2026年C++初赛C卷(小学组)
从PDF导入:2026年C++初赛C卷(小学组)
C++
60分钟
总分 100.0
20 题
试卷题目预览
第1题
中级
5.0分
单选
执行 `for(int k=5; k>=1; k--) { cout << k; }` 后,屏幕输出为?
第2题
中级
5.0分
单选
如果一个正整数 a,既是8的倍数,又是24的约数,它的C++表达式应该如何表示?
第3题
中级
5.0分
单选
在C++中,变量 `char grade = 'A';` 中,grade 存储的数据类型是?
第4题
中级
5.0分
单选
执行代码 `int a; cin >> a;` 时,若从键盘输入50后按回车,变量 a 的值为?
第5题
中级
5.0分
单选
阅读以下代码,屏幕最终输出为?
int n = 40;
if(n >= 60) cout << "Pass";
cout << "Over";
第6题
中级
5.0分
单选
若要存储一个班的学生人数(如48人),最合适的变量数据类型是?
第7题
中级
5.0分
单选
判断一个整数 n 是否为偶数的正确C++表达式是?
第8题
中级
5.0分
单选
表达式 `17 / 5` 在C++中的计算结果是?
第9题
中级
5.0分
单选
阅读以下代码,程序运行后的输出结果是?
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;
第10题
中级
5.0分
单选
已知 `int data[5] = {3, 6, 9, 12, 15};`,执行 `cout << data[2];` 后,屏幕输出为?
第11题
中级
5.0分
多选
阅读以下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];
}
}
cout << s;
第12题
中级
5.0分
多选
关于C++中while循环的特点,下列说法正确的有?
第13题
中级
5.0分
多选
若 `int n = 10;`,执行下列语句后,n 的值变为15的有?
第14题
中级
5.0分
多选
已知 `bool p = false, q = true;`,下列逻辑表达式结果为 false 的有?
第15题
中级
5.0分
多选
在遍历或查询一维数组时,下列操作可能导致程序运行错误或逻辑异常的有?
第16题
中级
5.0分
判断
在C++程序中,若表达式 `a % b` 的结果为0,则说明 a 是 b 的倍数。( )
第17题
中级
5.0分
判断
若要统计一维数组中满足特定条件的元素个数,通常需要将 for 循环体嵌套在 if 分支语句内部。( )
第18题
中级
5.0分
判断
在for循环嵌套中,外层循环变量每变化一次,内层循环都会重新从初始值开始,完整执行一遍。( )
第19题
中级
5.0分
判断
while循环在执行循环体之前,不需要先判断循环条件是否成立。( )
第20题
中级
5.0分
判断