选择题 共6道

01 02 03 04 05 06


多选题 共5道

11 12 13 14 15


编程题 共4道

07 08 09 10

E1029 算法应用 丝路新程 C++ 小学组 复赛模拟题1-练习

选择题 共6道
01

本套试题由《ET答题:etdati.cn》官方编制整理,试题版权受法律保护,严禁私自摘抄、转载、倒卖等各类商业用途,违规商用将依法追究相关责任。(本题分值为0,正确答案为A)

0分
登录后查看选项
02

丝路商队从长安出发,以每天40公里的速度向西行进。通讯员用C++表达式 40 * 5 计算5天行进的总里程,结果是多少?

2分
登录后查看选项
03

丝路沿线有7个重要城市(如长安、敦煌、撒马尔罕等),使用C++数组 int cities[7]; 存储这些城市的编号。该数组合法的最大下标是多少?

2分
登录后查看选项
04

观察以下C++丝绸文化拼接程序,屏幕上最终会输出什么?

string s1 = "丝绸";

string s2 = "之路";

cout << s1 + s2;

2分
登录后查看选项
05

古丝路商队出发需满足严格条件:(有充足货物 或 有向导带路)且(天气良好)。现有三个布尔变量:has_goods(有货物)、has_guide(有向导)、bad_weather(天气恶劣)。下列哪段代码正确实现了出发条件?

2分
登录后查看选项
06

商队有7匹丝绸,要平均分给2个友好部落,按“整匹”分配。C++程序中 int a = 7; int b = 2;,表达式 a / b 的结果是?

2分
登录后查看选项
多选题 共5道
11

使用C++数组记录各商队的货物重量。关于数组的特性,以下说法正确的是?

4分
登录后查看选项
12

“驼铃阵阵,步步行商。” 记录驼队步数的变量 int step = 0;。下列哪些C++代码可以让 step 增加1?

4分
登录后查看选项
13

丝路文化交流中,C++字符串用于处理不同语言的地名。以下关于 string 的语法,符合C++规定的是?

4分
登录后查看选项
14

有以下代码 int a=5;int b=2;。评估下列条件,哪些结果为 true?

4分
登录后查看选项
15

“一带一路”中使用 for 和 while 循环遍历路线节点。关于两种循环,以下说法正确的是?

4分
登录后查看选项
编程题 共4道
07

驼队运货

题目描述

古代丝路商队使用骆驼运输货物。

每只骆驼有载重上限,现有一批货物总重量为 W 千克,每只骆驼最多可驮 C 千克。请问至少需要多少只骆驼才能一次运完所有货物?

输入

一行两个整数 W 和 C,用空格隔开。

输出

一个整数,表示所需的最少骆驼数。

数据范围

1≤W,C≤10⁴

输入样例1

10 3

输出样例1

4


注:验证代码可前往编程题目0J系统在线验证(题目编号2575)

15分
登录后作答
08

织锦成纹

题目描述

汉代丝路织锦的图案由基本单元重复构成。

现给定一个图案单元字符串 pattern 和重复次数 n,请输出重复 n 次后形成的完整织锦图案。

输入

第一行一个字符串 pattern(仅含英文字母或汉字,长度1~10)。

第二行一个整数 n(1 ≤ n ≤ 100)。

输出

一行字符串,即 pattern 重复 n 次的结果。

数据范围

1 ≤ pattern长度 ≤ 10

1 ≤ n ≤ 100

输入样例1

胡旋

3

输出样例1

胡旋胡旋胡旋


注:验证代码可前往编程题目0J系统在线验证(题目编号2576)

15分
登录后作答
09

敦煌幻彩

题目描述

敦煌莫高窟数字化保护工程中,记录了 n 个洞窟壁画的主色调亮度值。

请编写程序找出这些亮度值中的最大值与最小值,并计算它们的差(极差),用于评估色彩对比度。

输入

第一行一个整数 n。

第二行 n 个正整数,表示亮度值,用空格隔开。

输出

一个整数,即极差。

数据范围

1 ≤ n ≤ 100

1 ≤ 亮度值 ≤ 1000

输入样例1

5

120 45 200 88 150

输出样例1

155


注:验证代码可前往编程题目0J系统在线验证(题目编号2577)

20分
登录后作答
10

丝路行记

题目描述

“一带一路”物流系统记录了多个商队的行程里程,但电报中混入了干扰字符 #。

请你编写程序,剔除每个里程数字中的 #,恢复真实里程(可能是一个非常大的整数),然后找出里程最长的商队。若有多个商队里程相同,输出最先出现的那一个。

输入

第一行一个正整数 n(1 ≤ n ≤ 100000)。

接下来 n 行,每行包含商队名称和带干扰的里程字符串,两者之间用一个空格隔开。

输出

一行,输出里程最大的商队名称及其真实里程(过滤 # 后的数字串),中间用空格隔开。

数据范围

1 ≤ n ≤ 100000

名称长度 ≤ 100

里程字符串长度 ≤ 1000

商队名称不含空格,长度不超过100。

里程字符串由数字和 # 组成,无前导零,长度不超过1000。

输入样例1

2

长安商队 123#0987#123

天山驼队 122489720

输出样例1

长安商队 1230987123


注:验证代码可前往编程题目0J系统在线验证(题目编号2578)

20分
登录后作答