2026年C++初赛B卷(小学组)
从PDF导入:2026年C++初赛B卷(小学组)
C++
60分钟
总分 100.0
20 题
试卷题目预览
第1题
中级
5.0分
单选
执行 `for(int i=0; i<4; i++){ cout << i*2; }` 后,屏幕输出为( )
第2题
中级
5.0分
单选
如果一个正整数 b 是5的倍数且能整除30,它的C++判断表达式应该是( )
第3题
中级
5.0分
单选
若 `int x=8, y=8;`,则表达式 `x==y` 的值为( )
第4题
中级
5.0分
单选
执行以下代码后,变量 b 的值为多少?
int b;
b = 30;
第5题
中级
5.0分
单选
执行以下代码片段后,屏幕输出为( )
int score = 85;
if(score >= 60) cout << "Pass";
cout << "End";
第6题
中级
5.0分
单选
(本题缺失)
第7题
中级
5.0分
单选
判断一个整数 n 是否为偶数的正确C++表达式是( )
第8题
中级
5.0分
单选
在C++中,表达式 `9*4-10` 的计算结果是( )
第9题
中级
5.0分
单选
阅读以下代码,程序运行后的输出结果是( )
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;
第10题
中级
5.0分
单选
已知 `int nums[6] = {2, 4, 6, 8, 10, 12};`,执行 `cout << nums[0]+nums[5];` 后,屏幕输出为(
第11题
中级
5.0分
多选
阅读以下C++代码片段,关于其执行逻辑与运行结果的描述,正确的有( )
int a[5] = {10, 15, 8, 21, 6};
int cnt = 0;
for(int i = 0; i < 5; i++) {
if(a[i] % 2 != 0) {
cnt++;
}
}
cout << cnt;
第12题
中级
5.0分
多选
关于C++中的while循环,下列说法正确的有( )
第13题
中级
5.0分
多选
关于复合赋值运算符,下列说法正确的有( )
第14题
中级
5.0分
多选
已知 `bool p=false, q=true;`,下列逻辑表达式结果为 false 的有( )
第15题
中级
5.0分
多选
关于C++一维数组下标与元素访问,下列说法正确的有( )
第16题
中级
5.0分
判断
在C++程序中,表达式 `17%4` 的计算结果为1,说明17不能被4整除。( )
第17题
中级
5.0分
判断
在C++中,若要实现二维数组中满足条件的元素求和,通常应将if条件判断放在for循环内部。( )
第18题
中级
5.0分
判断
在for循环体中,外层循环变量每变化一次,内层循环都会重新从初始值开始,完整执行一遍。( )
第19题
中级
5.0分
判断
C++的while循环每次执行循环体后,都会重新判断循环条件,若条件为false则继续循环。( )
第20题
中级
5.0分
判断