2026年C++初赛C卷(初中组)

从PDF导入:2026年C++初赛C卷(初中组)

C++ 60分钟 总分 100.0 20 题
试卷题目预览
第1题 中级 5.0分 单选
阅读以下代码:

for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
以下说法正确的是()

A. 内循环的执行次数与i的值有关
B. 每行输出*数量相同
C. 外循环共执行5次
D. 内循环每次都执行4次
第2题 中级 5.0分 单选
`int count;` 下列赋值正确的是()
A. count = 45;
B. count = 3.14;
C. count = 'A';
D. count = true;
第3题 中级 5.0分 单选
`int a[5] = {2, 33, 14, 51, 26};` 想要输出51,使用()
A. cout << a[0];
B. cout << a[1];
C. cout << a[2];
D. cout << a[3];
第4题 中级 5.0分 单选
关于C++数组定义,正确的是()
A. int a[2.5];
B. int a[-1];
C. int a[2]={1,2,3};
D. int arr[]={5,10,15};
第5题 中级 5.0分 单选
长方形长为p,宽为q,面积计算表达式为()
A. p+q
B. p*q
C. p/q
D. p-q
第6题 中级 5.0分 单选
定义小数变量,可使用的类型是()
A. char
B. float
C. int
D. long
第7题 中级 5.0分 单选
`int a[3] = {1,2};` 则数组a中元素的值为()
A. {1,2,0,0}
B. {1,2,1,2,1}
C. {1,2,2,2}
D. {1,2,随机值}
第8题 中级 5.0分 单选
选拔护旗队:身高超过160厘米,体重不超过60千克,逻辑表达式为()
A. (shenGao>160)&&(tiZhong<60)
B. (shenGao>160)||(tiZhong<=60)
C. (shenGao>160)&&(tiZhong<=60)
D. (shenGao>160)||(tiZhong<=60)
第9题 中级 5.0分 单选
阅读以下代码,输出结果为?

int a[4] = {19, 8, 33, 27}; int max = 0;
for (int i = 0; i < 4; i++) {
if (a[i] > max) max = a[i];
}
cout << max;

A. 19
B. 8
C. 33
D. 27
第10题 中级 5.0分 单选
阅读以下代码,count的值为?

int count = 0;
for (int i = 1; i <= 20; i++) {
if (i % 2 == 0) count++;
}

A. 5
B. 9
C. 10
D. 20
第11题 中级 5.0分 多选
执行以下代码后,说法正确的有?

int c[5] = {10, 20, 30, 40, 50};
c[0] = 100; c[3] = 400;

A. c[0]的值为10
B. c[1]的值为20
C. c[2]的值为20
D. c[3]的值为400
第12题 中级 5.0分 多选
幸运5游戏:m(10<=m<=100),哪些条件可判断需要跳过?
A. m%5==0
B. m/10==5
C. m%5==5
D. m%10==5
第13题 中级 5.0分 多选
在C++中关于输入输出的写法正确的是()
A. cin>>a;
B. continue<
C. char>>a>>endl;
D. cout<
第14题 中级 5.0分 多选
闰年判断,完善代码:

if (( ① ) && ( ② )) || ( ③ ) cout << "闰年";

A. nian%4==0
B. nian%100!=0
C. nian%100==0
D. nian%400==0
第15题 中级 5.0分 多选
以下输入和输出符合程序执行结果的有?

int e[5] = {};
for (int i = 0; i < 5; i++) cin >> e[i];
int cnt = 0;
for (int i = 0; i < 5; i++) {
if (e[i] % 2 == 0) cnt++;
}
cout << cnt << endl;

A. 输入2 4 6 8 10 → 输出5
B. 输入1 3 5 7 9 → 输出3
C. 输入1 2 3 4 5 → 输出2
D. 输入6 7 8 9 10 → 输出3
第16题 中级 5.0分 判断
while循环只要条件为真,就会一直执行,永远无法退出。
T. 正确
F. 错误
第17题 中级 5.0分 判断
定义数组 `int b[] = {4, 8, 12};` 时,编译器会自动将数组长度设为3。
T. 正确
F. 错误
第18题 中级 5.0分 判断
以下代码输入150给shenGao,会输出全票。()

if (shenGao > 150) cout << "全票";
else cout << "半价票";
→ 错误 — 150>150为假,输出"半价票"。

T. 正确
F. 错误
第19题 中级 5.0分 判断
表达式 `10 % 3` 的结果是1。
T. 正确
F. 错误
第20题 中级 5.0分 判断
`a*=3;` 等价于 `a=a*3;`。
T. 正确
F. 错误
💬