2026年全国青少年信息素养大赛C++编程挑战赛
剩余时间 --:--:--
单选题 共 15 题
1.

若int x=8, y=8,则表达式x==y的值为

2.

阅读以下代码,程序运行后的输出结果是

int a[6] = {5, 12, 7, 20, 11, 18};
int cnt = 0;
for(int i=0; i<6; i++) {
    if(a[i] > 10 && a[i] % 2 == 0) {
        cnt++;
    }
}
cout << cnt;
3.

如果一个正整数a,既是8的倍数,又是24的约数,它的C++表达式应该如何表示

4.

执行代码int a; cin >> a;时,若从键盘输入50后按回车,变量a的值为

5.

已知代码int score[4] = {90, 85, 92, 78};,执行cout << score[3];后,屏幕输出为

6.

在C++中,表达式2+4*6的计算结果是

7.

判断一个整数n是否为奇数的正确C++表达式是

8.

若要存储一个学生的平均成绩(如92.5分),最合适的变量数据类型是

9.

阅读以下代码,屏幕最终输出为

int n = 40;
if (n >= 60) cout << "Pass";
cout << "Over";
10.

执行for(int i=0; i<4; i++) { cout << i*2; }后,屏幕输出为

11.

关于C++中while循环的特点,下列说法正确的有

12.

关于C++复合运算符,下列说法正确的有

13.

在C++数组操作中,下列做法正确且安全的有

14.

阅读以下C++代码片段,下列说法正确的有

int b[4] = {12, 18, 24, 30};
int sum = 0;
for(int j = 0; j < 4; j++) {
    if(b[j] % 6 == 0 && b[j] > 15) {
        sum += b[j];
    }
}
cout << sum;
15.

已知bool x = true, y = false;,下列逻辑表达式结果为true的有

判断题 共 5 题
1.

在C++中,cout << "Score:" << 100;会在屏幕上输出Score:100。()

2.

C++的while循环每次执行循环体后,都会重新判断循环条件,若条件为false则继续循环。()

3.

若要统计一维数组中满足特定条件的元素个数,通常需要将for循环体嵌套在if分支语句内部。()

4.

在C++程序中,若表达式a % b的结果为0,则说明a是b的倍数。()

5.

在for循环嵌套中,外层循环变量每变化一次,内层循环都会重新从初始值开始,完整执行一遍。()

C++ 编辑器
输入
输出