#2919. 2026信息素养大赛初赛(小学组)
2026信息素养大赛初赛(小学组)
选择题
1. 执行 for(int i=1; i<=3; i++) { cout << i; } 后,屏幕输出为?
{{ select(1) }}
1231234234012
2. 如果一个正整数 b 是 5 的倍数且能整除 30,它的C++判断表达式应该是?
{{ select(2) }}
b % 5 == 0 && b % 30 == 0b % 5 == 0 && 30 % b == 05 % b == 0 && 30 % b == 0b / 5 == 0 && 30 / b == 0
3. 若 int x = 8, y = 8;,则表达式 x == y 的值为?
{{ select(3) }}
truefalse80
4. 执行代码 int a; cin >> a; 时,若从键盘输入 50 后按回车,变量 a 的值为?
{{ select(4) }}
"50"50'5'0
5. 阅读以下代码,屏幕最终输出为?
int n = 40;
if (n >= 60) cout << "Pass";
cout << "Over";
{{ select(5) }}
PassOverOverPass- 无输出
6. 若要在C++中存储一个同学的年龄(如12岁),最合适的数据类型是?
{{ select(6) }}
intdoublecharbool
7. 判断一个整数 n 是否为奇数的正确C++表达式是?
{{ select(7) }}
n % 2 == 0n % 2 != 0n / 2 == 1n % 2 == 2
8. 在C++中,表达式 20 % 6 的计算结果是?
{{ select(8) }}
33.3320
9. 阅读以下代码,程序运行后的输出结果是?
int c[6] = {4, 9, 16, 25, 36, 49};
int s = 0;
for(int i=0; i<6; i++) {
if(c[i] % 2 == 0) {
s += c[i];
}
}
cout << s;
{{ select(9) }}
254356139
10. 已知代码 int score[4] = {90, 85, 92, 78};,执行 cout << score[3]; 后,屏幕输出为?
{{ select(10) }}
90859278
多项选择题
11. 阅读以下C++代码片段,关于其执行逻辑的描述,正确的有?
int arr[5] = {2, 7, 4, 9, 6};
int result = 0;
for(int i=0; i<5; i++) {
if(arr[i] > 5) {
result++;
}
}
cout << result;
{{ select(11) }}
- 程序运行后屏幕最终输出的结果为 3
- 元素 5 满足条件 arr[i] > 5
- 程序的功能是统计数组中大于5的元素个数
- for循环体内的if条件判断共执行了5次
12. 关于C++中while循环的特点,下列说法正确的有?
{{ select(12) }}
- while循环属于先判断条件再执行循环体的结构
- while循环语法中包含初始化、条件、更新三个表达式
- while循环特别适合处理不知道循环次数的场景
- 若while条件始终为true且循环体不改变条件,将导致死循环
13. 若 int n = 10;,执行下列语句后,n 的值变为 15 的有?
{{ select(13) }}
n += 5;n = n + 5;n -= 5;n *= 2;
14. 已知 bool p = false, q = true;,下列逻辑表达式结果为 false 的有?
{{ select(14) }}
p && qp || !q!p!q
15. 在遍历或查询一维数组时,下列操作可能导致程序运行错误或逻辑异常的有?
{{ select(15) }}
- 循环条件误写为 i <= n(n为数组长度)
- 使用0作为数组下标进行访问
- 在循环体外一次性打印整个数组名
- 按照 0 到 n-1 的顺序依次访问元素
判断题
16. 在C++程序中,若表达式 a % b 的结果为 0,则说明 a 是 b 的倍数。
{{ select(16) }}
- 正确
- 错误
17. 若要统计一维数组中满足特定条件的元素个数,通常需要将for循环体嵌套在if分支语句内部。
{{ select(17) }}
- 正确
- 错误
18. 在for循环嵌套中,外层循环变量每变化一次,内层循环都会重新从初始值开始,完整执行一遍。
{{ select(18) }}
- 正确
- 错误
19. while 循环在执行循环体之前,不需要先判断循环条件是否成立。
{{ select(19) }}
- 正确
- 错误
20. 在C++中,cout << "Hello" << 2024; 会在屏幕上输出 Hello2024。
{{ select(20) }}
- 正确
- 错误
相关
在下列比赛中: