东城区信创计划普及组暑假班复习题

学校:     姓名:      班级: 

题号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

选项

一、选择题(共15题,每题2分)       

1、下列程序段的输出结果为()

#include <iostream>

int main(){

int x=3,y=2;

cout<<(x-=y,x*=y+8/5);

}

A:1

B:7

C:3

D:5

2、以下不是无限循环的语句为()

A:for(y=0,x=1;x>++y;x=i++) i=x;

B:for(;;x+=i);

C:while(1){x++;}

D:for(i=10;;i--) sum+=i;

3、若以下变量均是整型,且num=sum=7;则计算表达式sum=num++,sum++,++num后sum的值为()

A:7

B:8

C:9

D:10

4、以下语句中,循环次数不为10次的语句是()

A:for(i=1;i<10;i++);

B:i=1;do{i++;}while(i<=10);

C:i=10;while(i>0){--i;}

D:for(i=10;i>0;i--);

5、函数返回值的类型是由()决定的

A:return语句中表达式的类型

B:函数定义时的类型

C:调用函数时的调用语句

D:系统根据结果

6、double x;cin>>x;不可以赋值给x变量的常量是()

A:123

B:100000

C:3.14

D:"abc"

7、下面有关for循环的描述正确的是(    )

for循环只能用于循环次数已经确定的情况

在for循环中只能用变量控制结束循环

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

for循环是先执行循环体语句,后判断表达式

8、在计算机工作过程中,若突然停电,(     )中的信息会丢失

A:RAM

B:U盘

C:硬盘

D:光盘

9、以下标识符中,不能作为合法的C用户定义标识符(变量名)的是()

A:a3_b3

B:void

C:_123

D:IF

10、系统的标准输入文件是指()

A:键盘

B:显示器

C:软盘

D:硬盘

11、下列关于setw()的使用说法错误的是?()

A:位于头文件<iomanip>中

B:setw只对直接跟在前面的输出数据起作用

C:如果输出数据长度小于设置域宽,则按设置域宽输出,前面补空格

D:如果输出数据长度大于设置域宽,则按实际位数输出

  1. 下列关于注释说法错误的是?()

A:单行注释可以在前面写上//

B:多行注释可以在每一行前面写上//

C:可以在需要注释的语句前后写上 */ 和 /*

D:注释内容不参与运行

13、下列语句的结果是()

#include <iostream>

int main(){

int j;

j=3;

cout<<++j;  

cout<<","<<j++<<endl;

}

A:3,3

B:3,4

C:4,3

D:4,4

14、下列哪个关键字可以实现“跳过本次循环中尚未执行的语句,提前结束本次循环,直接开始下次的循环判断”的功能?

A:continue;

B:game over;

C:over;

D:break;

15、int a=5;int b=4;swap(a,b);请问下列哪个描述是正确的?()

A:最后a的值为9,b的值也为9

B:此段代码可以交换a和b的值

C:最后a的值为5,b的值也为4

D:此段代码实现的功能是得出a-b的值

  • 填空题:(共1题)

1.题目要求:输入数字,判断该数字是否是素数。

    bool flag=true;//用来表明n是否为素数

    int n;

                      ;

    for(int i=2;i<n;i++){

        if(n%i==0){

                           ;

        }

    }

    if(flag){

        cout<<"是素数";

    }else{

        cout<<"不是素数";

    }

二、编程题:(共3题)

1.求100以内所有偶数之和;

2.计算在1到n之间(n<=99),数字x共出现了多少次?例如,在1到11之间,即1,2,3,4,5,6,7,8,9,10,11中,数字1共出现了4次。

输入2个整数n,x, 中间用一个空格隔开

样例输入:

11 1

样例输出:

4

3.求100到999之间所有素数的平均值(保留两位小数)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值