信息素养大赛 C++ 模拟02\n(小高初赛星火征途)
1. 基本信息:
姓名:
学校:
年级:
班级:
2.
长征途中,值守员要把一条简短回令显示在屏幕上,格式必须和要求一致。请观察以下 C++ 代码,输出的结果是?
3
0
12
14
3.
延安大生产运动时期,记录员把一组数字交给 C++ 表达式处理,用来核对账面结果。在 C++ 中,可以计算两个数相除的余数的运算符是( )
^
%
|
/
4.
百团大战前线,交通站要从键盘录入一条联络编号。在 C++ 中,输入指令是( )。
cin
int
clog
cout
5. 西柏坡作战室,地下交通员要从几条候选口令中甄别哪一条符合规则。如果 a 和 b 均为 int 类型的变量,下列表达式不能正确判断“ a 等于 0 且 b 等于 0”的是( )。
(a == 0) && (b == 0)
(a == b == 0)
(!a) && (!b)
(a == 0) + (b == 0) == 2
6. 地道战交通站,电台要核对字符串或字符暗号的保存与变化。表达式 ((3==0)+′A′+1+3.0) 的结果类型为( )。
double
int
char
bool
7.
淮海战役支前点,补给队按编号依次清点战壕、岗哨或物资批次。以下代码段模拟了一个简单的计数器。以下哪个选项是这段代码的正确输出? ( ) 。
10
11
15
20
8. 岗哨记录员正在复核一份轮值底稿。补全底稿,计算区间 100∼n 之间的所有整数(100<n≤999),数字 x(0<x<9)共出现的次数。补全 ①、② 和 ③ 处的代码。
例如:100 到 109 中,即 100、101、102、103、104、105、106、107、108、109 中,数字 1 出现了 11 次。
int a = i; s = a / 10 % 10; b = a / 100;
int g = i; s = g % 10; b = g % 100;
int cnt = i; s = cnt % 10; b = cnt / 100;
int a = n; s = a / 10; b = a % 100;
9.
白洋淀雁翎队联络点,后勤员要用循环统计一串编号或一批物资的处理结果。执行以下 C++ 代码段,输出的结果是( )。
1 2 3 4 5 6
1 2
1 2 3
1 2 4 5 6
10. 太行山根据地,补给队按编号依次清点战壕、岗哨或物资批次。执行下面的C++ 代码时输入 1 ,则输出是( )。
Jan
Mar
Jan Mar
以上均不对
11.
支前队要核对一条物资数量折算规则。下面关于整型变量int x的赋值语句不正确是
x=(3.16);
x=3.16;
x=int(3.16);
x=3.16 int;
12.
长征途中,侦察员根据截获信息判断条件是否成立。下列表达式中,值为 false
的是?
a > b && a < c
a > b || b > c
!(a > b) && !(a > c)
(a + b > c) || (a - b < 0)
13.
延安大生产运动时期,电台要核对一段显示代码的实际结果。请观察以下 C++ 代码,判断输出结果是( )。
5
6
7
8
14.
百团大战前线,地下交通员要从几条候选口令中甄别哪一条符合规则。以下哪项是分支结构的正确写法?( )
A
B
C
D
15.
岗哨记录员正在复核一份轮值底稿。下面这份 C++ 底稿执行后的输出是( )。
2
4
9
10
16.
地道战交通站,补给队按编号依次清点战壕、岗哨或物资批次。下面 C++ 代码用于求 1 到 N 之间正整数中含有 3 的数的个数,比如 123 和 32 都是符合条件的数。则前后两处横线应填入代码分别是( )。
continue 和 j /= 10
break 和 j /= 10
continue 和 j %= 10
break 和 j %= 10
17.
淮海战役支前点,值守员正在检查一条与 C++ 语法相关的说明。有人提出:“在 C
语言中,注释不宜写得过多,否则会使得
程序运行速度变慢。”这句话是否正确?( )
对
错
18. 井冈山通信站,记录员把一组数字交给 C++ 表达式处理,用来核对账面结果。值守手册写道:“在 C++ 中表达式 N∗2%N 中如果 N 的值为正整数,则其值为 2。”这句话是否正确?( )
对
错
19.
岗哨员在记录簿中看到一条说法。for
循环至少执行一次。
对
错
20.
太行山根据地,地下交通员要从几条候选口令中甄别哪一条符合规则。登记员在复核时看到:“在 if...else
语句中,配对规则是 else
总是与最近的未配对的 if
配对。”这句话是否正确?( )
对
错
21. 解放战争前线,电台正在核对一条显示指令,任何多余或缺失的字符都会影响传递。交通员听到这样一句判断:“在C++ 代码中,不可以将变量命名为 cout ,因为 cout 是C++的关键字。”这句话是否正确?( )
对
错
关闭
更多问卷
复制此问卷