学校: 姓名: 班级:
题号 | 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:如果输出数据长度大于设置域宽,则按实际位数输出
- 下列关于注释说法错误的是?()
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之间所有素数的平均值(保留两位小数)