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

以下C++数组定义中,正确的是()

2.

阅读以下代码:

char s[5] = {'h', 'e', 'l', 'l', 'o'};

for (int i = 0; i < 5; i++) {

cout << char(s[i] - 32);

}

程序输出的结果是()

3.

在定义变量时,我们需要指定变量的数据类型,现在需要定义一个小数变量,可以使用以下哪种数据类型()

4.

小乐定义了一个整型变量用于表示学校的班级数目:int nums;现在小乐要根据实际情况给nums赋值,以下选项中正确的有()

5.

阅读以下代码:

int count = 0;

for (int i = 1; i <= 20; i++) {

if (i % 2 == 0) count++;

}

程序运行结束后,count的值为()

6.

阅读以下代码:

for (int i = 1; i <= 5; i++) {

for (int j = 1; j <= 5; j++) {

cout << "*";

}

cout << endl;

}

以下哪种说法是错误的()

7.

一个长方形的长为p,宽为q,则其面积的计算表达式为()

8.

阅读以下代码:

int a[5] = {10, 20, 30, 40, 50};

a[2] = 99;

执行以上代码后,a [2] 的值为()

9.

定义数组 int nums[6] ={5,15,25,35,45,55} 以下哪行代码能输出数值45()

10.

校园会要选拔护旗队,要求身高超过160厘米,体重不超过60千克,以下哪个逻辑表达式可以用于选拔要求(备注:shenGao表示身高,tiZhong表示体重)

11.

阅读以下代码:

int nian;

cin >> nian;

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

else cout << "平年";

12.

幸运5游戏:如果数字是5的倍数,或者十位或个位上含有5,则跳过。对于变量m(10 ≤m<100),以下哪些条件可以用于判断需要跳过()

13.

在C++ 中,以下关于cout 输出语句的写法,正确的有()

14.

阅读以下代码:

int a[8]={1,2,3,4,5,6,7,8};

a[1] =15;

a[4] =25;

a[7] =35;

以上代码运行后,以下说法正确的有()

15.

阅读以下代码:

int a[9] = {1, 1, 2, 3, 5, 8, 13, 21, 34};

for (int i = 0; i < 9; i++) {

if (i % 3 == 0) cout << a[i] << " ";

}

运行上述程序,输出的数字有()

判断题 共 5 题
1.

阅读以下代码:

if (score >= 60) cout << "及格"; else cout << "不及格";

若score 的值为60,则程序输出"及格"。

2.

在C++ 中,语句a *= 3; 等价于 a = a * 3。

3.

小乐定义了一个数组int a[6] = {1, 2}; 则这个数组的长度为2。

4.

在C++ 中,表达式10 % 3 的结果是1。

5.

在不知道要循环多少次的情况下,优先使用while 循环。

C++ 编辑器
输入
输出