万卷网> 信息素养大赛 >C++编程挑战赛 > 2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(三)

2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(三)
模拟 小高 2026 2026-04-18 10:34:57 94

一、单选题

1.

统计多个红色革命根据地的数量,定义变量后需要初始化,以下正确的赋值语句是?

A.

int base = 0;

B.

int base == 0;

C.

base = int 0;

D.

0 = base;

2.

红色知识答题中,用三目运算符判断得分是否合格:score>=60?"合格":"不合格",该运算符的格式是?

A.

条件?表达式1:表达式2

B.

条件:表达式1?表达式2

C.

表达式1?条件:表达式2

D.

表达式1:条件?表达式2

3.

调用自定义函数calc_fee()计算运输费,C++中函数调用的正确形式是?

A.

calc_fee;

B.

calc_fee();

C.

function calc_fee();

D.

int calc_fee();

4.

红色文化编程中,定义存储英雄姓名的字符数组char hero[20];,该数组能存储的字符个数最多为?

A.

20

B.

21

C.

19

D.

0

5.

红军长征途中统计行军路程,工程师用C++定义了存储路程的数组int march[10]; ,该数组合法的最大下标是多少?

A.

10

B.

9

C.

11

D.

0

6.

计算给老乡的物资运输费,需要输入物资重量,C++中用于标准输入的语句是?

A.

库特<<;

B.

Cin >>;

C.

print();

D.

SCANF();

7.

计算红军行军的平均速度,用到公式v=s/t,C++中表示除法的运算符是?

A.

*

B.

/

C.

%

D.

+

8.

红色知识问答中,根据不同答案给出不同反馈,适合使用的程序结构是?

A.

顺序结构

B.

分支结构

C.

循环结构

D.

函数结构

9.

长征路线规划中,需要重复执行路线判断直到找到最优路径,以下哪个不是C++循环语句?

A.

for

B.

while

C.

do-while

D.

if

10.

长征物资调配中,判断物资重量w是否超过3千克,正确的逻辑表达式是?

A.

w > 3

B.

w < 3

C.

w = 3

D.

w <= 3

11.

统计抗日战争胜利战役数量,定义变量int battle_num; ,该变量的数据类型是?

A.

字符型

B.

浮点型

C.

整型

D.

布尔型

12.

编写函数计算物资运输总费用,C++中函数定义的核心关键字是?

A.

void

B.

int

C.

function

D.

class

13.

输出狼牙山五壮士的英雄事迹介绍,C++中用于标准输出的核心语句是?

A.

cin >>;

B.

cout <<;

C.

input();

D.

getchar();

14.

统计解放战场不同战役的歼敌数,需要重复执行统计操作,C++中最基础的循环语句是?

A.

if

B.

switch

C.

for

D.

break

15.

统计根据地粮食产量的余数,C++中表示取模(求余数)的运算符是?

A.

%

B.

/

C.

*

D.

-

二、判断题

1.

编写红色文化编程题时,函数的调用必须在函数的定义之后(未声明的情况下)。

A.正确 B.错误
2.

C++中,for循环语句只能用于固定次数的循环,不能用于不确定次数的循环。

A.正确 B.错误
3.

在C++中,统计红军行军天数的变量int day;,未初始化时可以直接使用。

A.正确 B.错误
4.

C++中,cout语句输出内容时,必须使用分号作为语句结束符。

A.正确 B.错误
5.

红色物资调配编程中,数组的下标是从0开始依次递增的。

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