万卷网> 信息素养大赛 >C++编程挑战赛 > 2025年全国青少年信息素养大赛C++算法创意编程_小学组_初赛_真题

2025年全国青少年信息素养大赛C++算法创意编程_小学组_初赛_真题
初赛 真题 小学 2025 2025-05-19 10:03:15 59

一、单选题

1.

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

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

2.

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

A.

QWER

B.

WERQ

C.

ERQW

D.

RQWE

3.

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

A.

number / 1000

B.

number / 100 % 10

C.

number / 10 % 10

D.

number % 10

4.

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

A.

j <= 2 * i

B.

j <= i

C.

j <= 2 * i - 1

D.

j <= 2 * i + 1

5.

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

A.

i++

B.

i *= 2

C.

i += 3

D.

i * 2

6.

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

A.

||

B.

&

C.

==

D.

@

7.

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

A.

-n

B.

0

C.

9

D.

81

8.

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

A.

头文件

B.

命名空间

C.

主函数

D.

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

9.

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

A.

40

B.

60

C.

90

D.

120

10.

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

A.

5

B.

30

C.

55

D.

85

11.

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

A.

cout << "5 - 5";

B.

cout << 5 - 5;

C.

cout << 2 * 3;

D.

cout << 7 / 2;

12.

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

cout << 10 % 3;

A.

1

B.

2

C.

5

D.

10

13.

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

A.

n > 0

B.

n >= 0

C.

n < 0

D.

n <= 0

14.

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

A.

1

B.

2 4

C.

1 3 5

D.

1 2 3 4

15.

阅读以下程序,输入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

二、判断题

1.

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

A.正确 B.错误
2.

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

A.正确 B.错误
3.

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

A.正确 B.错误
4.

代码段

最终的值是-1.

A.正确 B.错误
5.

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

A.正确 B.错误
公众号
客服 反馈
顶部