赞智信奥
题库
初赛题库
真题题库
CSP-J 真题
CSP-S 真题
NOIP 真题
USACO 青铜
USACO 白银
USACO 黄金
USACO 铂金
等级测评
一级
二级
三级
四级
五级
六级
七级
八级
专题训练
课程中心
随堂练习
状态
登录
任务(
0
)
一级测评试卷六
得分:
100
分
选择题
1、C++表达式(3 - 2) * 3 + 5的值是( )。
A.-13
B.8
C.2
D.0
2、C++语句 cout << "5%2=" << 5 % 2 执行后的输出是( )。
A.2 2
B.1 1
C.5%2=2
D.5%2=1
3、执行C++语句 cin >> a 时如果输入5+2,下述说法正确的是( )
A.变量a将被赋值为整数7
B.变量a将被赋值为字符串,字符串内容为5+2
C.语句执⾏将报错,不能输⼊表达式
D.依赖于变量a的类型。如果没有定义,会有编译错误
4、下面C++代码执行后的输出是( )
int a = 1;
cout << "a+1= " << a+1 << endl;
A.a+1= 2
B.a+1=2
C.2=2
D.2= 2
5、下面C++代码执行后的输出是( )
int a = 1;
printf("a+1=%d\n", a+1);
A.a+1= 2
B. a+1=2
C.2=2
D.2= 2
6、下面C++代码执行时输入21后,有关描述正确的是( )
int N;
cin >> N;
if(N% 3 == 0)
cout << "能被3整除";
else if (N % 7 == 0)
cout << "能被7整除";
else
cout << "不能被3和7整除";
cout << endl;
A.代码第4行被执行
B.第4和第7行代码都被执行
C.仅有代码第7行被执行
D.第8行代码将被执行,因为input()输行为字符串
7、下面C++代码第2行,总共被执行次数是( )
for(int i=-10; i<10; i++)
cout << i << " ";
A.10
B.19
C.20
D.21
8、下面C++代码执行后的输出是( )
int tnt = 0;
for(int i=0; i<10; i++)
if(i%3 && i%7)
tnt +=i;
cout << tnt << endl;
A.0
B.7
C.18
D.20
9、下面C++代码执行后的输出是( )。
int N = 10;
while(N){
N -= 1;
if(N%3 == 0)
cout << N << "#";
}
A.9#6#3#
B.9#6#3#0#
C.8#7#5#4#2#1#
D.10#8#7#5#4#2#1#
10、下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。
int N;
cin >> N;
int cnt = 0; // 记录N被整除的次数
for(int i=1; i<
N+1;i++)
if(________________)
cnt +=1;
if(cnt == 2)
cout << N << "是质数";
else
cout << N << "不是质数";
A. N % i
B.N % i == 0
C.N / i == 0
D.N / i
11、下面关于整型变量int x的赋值语句不正确是( )。
A.x=(3.16);
B.x=3.16;
C.x=int(3.16);
D.x=3.16 int;
12、C++语言中下成可以完成数据输入的语句是( )
A. printf语句
B.scanf语句
C. default语句
D.cout语句
13、在Dev C++中对一个写好的C++源文件要变成一个可执行程序需要执行以下哪个处理步骤?( )
A.创建
B.编辑
C.编译
D.调试
14、小智父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )
A.小程序
B.计时器
C. 操作系统
D.神话人物
15、中国计算机学会(CCF)在2024年1⽉27⽇的颁奖典礼上颁布了王选奖,王选先⽣的重⼤贡献是( )。
A.制造⾃动驾驶汽车
B.创⽴培训学校
C.发明汉字激光照排系统
D.成⽴⽅正公司
判断题
1、在C++代码中变量n被赋值为27,则cout << n%10 执行后输出的是7。( )
正确
错误
2、 C++语句printf("%d#%d&", 2, 3) 执行后输出的是2#3&。 ( )
正确
错误
3、 C++函数scanf()必须含有参数,且其参数为字符串型变量,其功能是提供输入。( )
正确
错误
4、C++表达式"10"*2 执行时将报错,因为"10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。( )
正确
错误
5、 在C++中,while可能是死循环,⽽for循环不可能是死循环。( )
正确
错误
6、 在C++,break语句⽤于提前终⽌当前层次循环,适⽤于while循环,但不适⽤于for循环。( )
正确
错误
7、C++语言中3.0和3的值相等,所以它们占用的存储空间也相同。( )
正确
错误
8、在C++的程序中,cin是一个合法的变量名。( )
正确
错误
9、小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知电视具有交互式程序在运行。( )
正确
错误
10、任何一个for循环都可以转化为等价的while循环( )。
正确
错误
编程题
1、小智买书
2、因数列表