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

在C++中,变量char grade = 'A';中,grade存储的数据类型是?

2.

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

3.

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

int b[5] = {3, 8, 15, 6, 10};
int total = 0;
for (int i = 0; i < 5; i++) {
    if (b[i] > 5 && b[i] % 2 != 0) {
        total++;
    }
}
cout << total;
4.

表达式17 / 5在C++中的计算结果是?

5.

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

6.

已知int data[5] = {3, 6, 9, 12, 15};,执行cout << data[2];后,屏幕输出为?

7.

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

8.

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

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

若要存储一个班的有多少学生(如48人),最合适的变量数据类型是?

10.

执行for(int k=5; k>=1; k--) { cout << k; }后,屏幕输出为?

11.

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

int d[5]={10,20,30,40,50};
int s =0;
for(int i=0; i<5; i++) {
    if(d[i]%4==0) s += d[i];
}
12.

在遍历或查询一维数组时,下列操作可能导致程序运行错误或逻辑异常的有?

13.

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

14.

若int n=10;,执行下列语句后,n的值变为15的有?

15.

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

判断题 共 5 题
1.

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

2.

while循环在执行循环体之前,不需要先判断循环条件是否成立。

3.

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

4.

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

5.

在C++中,cout << "Hello" << 2024;会在屏幕上输出Hello2024。

C++ 编辑器
输入
输出