2025全国青少年信息素养大赛C++算法创意实践挑战赛(小学组_初赛)真题 建议答题时长:60min
1. 单选题

在C++中,表示逻辑运算符"或"的是?( )

A

||

B

&

C

==

D

@

2. 单选题

执行下列代码,输入3,输出结果为?( )

A

-n

B

0

C

9

D

81

3. 单选题

下列选项中,输出结果为0的是?( )

A

cout << "5 - 5";

B

cout << 5 - 5;

C

cout << 2 * 3;

D

cout << 7 / 2;

4. 单选题

执行下列代码段,输出结果为?( )

cout << 10 % 3;

A

1

B

2

C

5

D

10

5. 单选题

下列不属于C++基本程序框架的是?( )

A

头文件

B

命名空间

C

主函数

D

程序开发时间:2025-03-23

6. 单选题

阅读以下程序,输入1 5,输出的结果是?( )

int a,b;
cin >> a >> b;
a += b;
b *= a;
cout << a << " " << b << endl;

A

1 5

B

6 5

C

5 6

D

6 30

7. 单选题

在C++程序中,可以得到一个四位整数的十位上的数字的表达式是?( )

A

number / 1000

B

number / 100 % 10

C

number / 10 % 10

D

number % 10

8. 单选题

以下程序的功能是对一个正整数n进行数位分离,并按逆序打印每一位,①处应该填写?( )

A

n > 0

B

n >= 0

C

n < 0

D

n <= 0

9. 单选题

下面程序输出的结果是"1 4 7 10",补全①处的代码。下列选项中哪一项正确?( )

A

i++

B

i *= 2

C

i += 3

D

i * 2

10. 单选题

执行下列代码,输出结果为?( )

A

1

B

2 4

C

1 3 5

D

1 2 3 4

11. 单选题

下图为n = 5时输出的图案,输入一个正整数 n,输出一个 n+1 行特殊的直角三角形,则①处应补充的代码为?( )

A

j <= 2 * i

B

j <= i

C

j <= 2 * i - 1

D

j <= 2 * i + 1

12. 单选题

以下程序段输出的结果为?( )

A

40

B

60

C

90

D

120

13. 单选题

阅读以下代码,输出的内容是?( )

A

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

1 2 3 4 5

B

5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

C

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

D

5 4 3 2 1

5 4 3 2 1

5 4 3 2 1

14. 单选题

执行以下程序,输入5,输出的结果是?( )

A

5

B

30

C

55

D

85

15. 单选题

运行以下程序,输入6,输出的结果是?( )

A

QWER

B

WERQ

C

ERQW

D

RQWE

16. 判断题

在C++中,&&表示逻辑运算符“或”

A

正确

B

错误

17. 判断题

在C++中 可以通过这种方式定义数组并初始化 int c[3]={1,2,3,4,5} 

A

正确

B

错误

18. 判断题

在C++语言中一维数组的下标是从0开始的。

A

正确

B

错误

19. 判断题

代码段

最终的值是-1.

A

正确

B

错误

20. 判断题

定义int arr[5];后,执行arr[5]=5不会导致数组越界。

A

正确

B

错误

试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
判断题
16 17 18 19 20
赣ICP备20007335号-2