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

2026年全国青少年信息素养大赛星火征途C++编程挑战赛模拟(二)
模拟 小高 2026 2026-04-18 09:59:05 100

一、单选题

1.

枚举法解决红色根据地物资分配问题,其核心思想是?

A.

逐一尝试所有可能情况

B.

找最优解

C.

递归调用

D.

分治处理

2.

计算八路军每日行军30里,连续行军n天的总路程,适合使用C++中的哪种运算?

A.

加法

B.

减法

C.

乘法

D.

除法

3.

C++中,逻辑表达式“w>=1 && w<=10000”表示的含义是?

A.

w大于1或小于10000

B.

w大于等于1且小于等于10000

C.

w小于1且大于10000

D.

w不等于1和10000

4.

长征途中计算物资运费,基础运费为3千克以内(含3千克)10银元,超重部分每千克加收3银元。当物资重量为6千克时,总运费是多少银元?

A.

10

B.

16

C.

19

D.

22

5.

在C++中,字符数组用于存储英雄人物姓名,以下定义正确的是?

A.

char name[10];

B.

int name[10];

C.

float name[10];

D.

bool name[10];

6.

模拟法实现红军行军路线规划,主要是通过C++代码?

A.

模拟实际问题的运行过程

B.

直接求数学公式解

C.

调用系统函数

D.

仅使用数组存储数据

7.

定义C++函数实现红色知识问答的功能,函数定义的关键字是?

A.

func

B.

function

C.

def

D.

无专门关键字,直接定义函数名

8.

在C++中,三目运算符“a>b ? a : b”的作用是?

A.

求a和b的和

B.

求a和b的较大值

C.

求a和b的较小值

D.

判断a是否等于b

9.

工程师在C++中定义了一个存储数据的数组 int data[5];,该数组合法的最大下标是多少?

A.

5

B.

4

C.

6

D.

1

10.

要循环计算红军长征中100天的物资消耗,C++中最适合的语句是?

A.

if

B.

else

C.

for

D.

switch

11.

定义整型变量存储红军行军路程,正确的C++变量定义语句是?

A.

float road;

B.

char road;

C.

int road;

D.

string road;

12.

在C++中,实现“如果物资重量大于3千克则计算超重费”的逻辑,应使用哪种结构?

A.

顺序结构

B.

分支结构

C.

循环结构

D.

函数结构

13.

在C++中,用于从键盘获取输入的标准语句是以下哪一个?

A.

cout

B.

cin

C.

print

D.

scan

14.

要统计红军10次战斗的歼敌人数,使用数组存储数据,定义int enemy[10];后,能访问到第5次战斗数据的下标是?

A.

5

B.

6

C.

4

D.

10

15.

在C++中,输出红军运输物资的总重量到控制台,正确的语句是?

A.

cin << weight;

B.

cout >> weight;

C.

cin >> weight;

D.

cout << weight;

二、判断题

1.

在C++中,cout和cin语句可以随意交换使用,不影响输入输出功能。

A.正确 B.错误
2.

函数的参数传递是指将主函数中的数据传递到自定义函数中进行处理,这是C++三级的知识点。

A.正确 B.错误
3.

C++的循环结构可以用来重复计算红色根据地每日的农作物产量。

A.正确 B.错误
4.

在C++中,数组int army[8];可以存储9个红军连队的人数数据。

A.正确 B.错误
5.

枚举法和模拟法都是解决红色文化主题编程问题的常用算法,属于C++三级要求掌握的内容。

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