选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共5道

16 17 18 19 20

E971 算法应用 星火征途 C++ 模拟题4-练习

选择题 共15道
01 在C++中,模拟红军从瑞金出发到延安的行程,需要定义变量记录已走里程,以下哪个变量定义是正确的? 5分
登录后查看选项
02

执行下列代码,输入“娄山关战役 大捷”(不带引号),输出结果为?

string s;
cin >> s;
cout << s;
5分
登录后查看选项
03 在模拟红军物资调配的程序中,以下哪个不是C++程序流程控制的基本结构? 5分
登录后查看选项
04 以下哪个是C++中合法的注释,用于说明“飞夺泸定桥”这段代码的作用? 5分
登录后查看选项
05 在C++中,以下哪条语句可以正确输出“红军不怕远征难”? 5分
登录后查看选项
06

定义结构体记录红军战士信息如下:

struct Soldier {
  char name[20];
  int age;
  int battles;
};
Soldier team[3] = {{"Li Dazhu", 25, 8}, {"Wang Tieshan", 27, 10}, {"Zhang Xiaohu", 23, 6}};

执行 cout << team[1].age + team[2].battles; 输出的结果是?

5分
登录后查看选项
07

以下是用冒泡排序模拟红军队伍按身高从小到大排列的代码片段,请补全内层循环条件。

int height[7] = {168, 172, 165, 170, 169, 174, 167};
int N = 7;
for (int i = 0; i < N-1; i++) {
	for (int j = 0; j < ______; j++) {
		if (height[j] > height[j+1]) swap(height[j], height[j+1]);
	}
}
5分
登录后查看选项
08 关于C++在红色文化程序中的应用,以下说法正确的是? 5分
登录后查看选项
09 下列C++代码中哪个语句运行结果是7? 5分
登录后查看选项
10 红军长征途中,需要记录每日行军里程。数组 dailyMileage[31] 存储了某月的每日里程(单位:公里)。以下哪个代码片段能正确计算该月总里程? 5分
登录后查看选项
11 飞夺泸定桥战役中,22位突击队员需要按顺序报数。程序要求:从第1位队员开始报数,逢3的倍数不报数而喊“到”,其余报数字。以下代码片段能正确实现这一逻辑的是? 5分
登录后查看选项
12 某红色纪念馆每天接待游客数记录在数组 visitors[7] 中(周一到周日)。现在要找出本周中游客数第一次超过1000的那一天(输出下标)。以下哪个程序段正确? 5分
登录后查看选项
13 在模拟“狼牙山五壮士”弹药消耗的C++程序中,定义了二维数组 ammo[5][10] 表示5位战士、10天的弹药消耗量。以下关于该数组的说法正确的是? 5分
登录后查看选项
14

红军某部有三位通讯员,他们的通信成功率如下,要判断是否三人成功率均高于0.85,以下表达式正确的是?

double rate1 = 0.95, rate2 = 0.88, rate3 = 0.91; 
5分
登录后查看选项
15 抗日战争时期,某兵工厂生产手榴弹,每日产量比前一天增加5枚。第1天生产30枚。要计算第n天的产量,以下递归函数正确的是? 5分
登录后查看选项
判断题 共5道
16 在C++中,逻辑运算符&&的优先级高于||,因此表达式 true || false && true 等价于 true || (false && true)。 5分
登录后查看选项
17 在ASCII码表中,数字字符'0'到'9'的编码是连续的,但大写字母'A'到'Z'不是连续的。 5分
登录后查看选项
18 C++中,int arr[100]; 语句声明了一个包含100个整型元素的数组,数组下标有效范围是0~99。 5分
登录后查看选项
19 在红色文化模拟程序中,如果需要多次判断某战士的军衔(士兵、班长、排长等),使用switch语句比多个if-else if结构更清晰。 5分
登录后查看选项
20 for(int i = 0; i < 10; i++) 和 for(int i = 0; i <= 9; i++) 循环次数相同,都是10次。 5分
登录后查看选项