选择题 共15道

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


判断题 共5道

16 17 18 19 20

E975 算法应用 丝路新程 C++ 模拟题4-练习

选择题 共15道
01 在C++中,模拟丝绸之路商队的骆驼负重,需要定义变量表示负重(单位:千克),以下定义正确的是? 5分
登录后查看选项
02

执行下列代码,输入“Dunhuang Mogao Caves”(不带引号),输出结果为?

string site;  
cin >> site;  
cout << site;
5分
登录后查看选项
03 在模拟丝路商品采购的程序中,以下哪个不是C++程序流程控制的基本结构? 5分
登录后查看选项
04 以下哪个是C++中合法的注释,用于说明“敦煌壁画数字化修复”代码? 5分
登录后查看选项
05 在C++中,以下哪条语句可以正确输出“丝绸之路欢迎您”? 5分
登录后查看选项
06

定义结构体记录丝路商品信息如下,执行 cout << items[1].price + items[2].quantity; 输出的结果是?

struct Goods {
  char name[20];
  int price;
  int quantity;
};
Goods items[3] = {{"Silk", 100, 15}, {"Porcelain", 200, 8}, {"Tea", 50, 30}};
5分
登录后查看选项
07

以下是用选择排序模拟丝路城市距离从小到大排列的代码片段,请补全空缺。

int dist[6] = {1200, 800, 1500, 600, 900, 1100};
int n = 6;
for (int i = 0; i < n-1; i++) {
  int minIdx = i;
  for (int j = i+1; j < _____; j++) {
    if (dist[j] < dist[minIdx]) minIdx = j;
  }
  if (minIdx != i) swap(dist[i], dist[minIdx]);
}
5分
登录后查看选项
08 关于C++在丝路文化模拟中的应用,以下说法正确的是? 5分
登录后查看选项
09 商队从长安到敦煌共行驶了 1050 公里,每天走 80 公里,求需要多少整天才能到达?以下哪个表达式计算结果是整数天数(向下取整)? 5分
登录后查看选项
10 敦煌莫高窟每日游客人数记录在数组int dailyVisitors[7]; 中(周一到周日)。要找出本周中游客数第一次超过2000的那一天(输出下标),以下程序段正确的是? 5分
登录后查看选项
11 在模拟丝路商队经过多个驿站时,需要记录每个驿站的补给量。二维数组 supply[4][3] 表示4个驿站、3种物资(水、食物、草药)。以下关于该数组的说法正确的是? 5分
登录后查看选项
12 丝绸之路上有三种商品:丝绸、瓷器、茶叶。它们的单价分别为 silk=120, china=350, tea=45。现在要判断是否所有商品单价都大于100,以下表达式正确的是? 5分
登录后查看选项
13 某商队从洛阳出发,第一天走60里,之后每天比前一天多走5里。要计算第n天行走的里数,以下递归函数正确的是? 5分
登录后查看选项
14 丝绸之路上的商队需要记录从长安出发到敦煌沿途经过的6个城市之间的距离(单位:里),存储在数组 int dist[6] = {120, 85, 200, 95, 110, 150};。现要计算从第2个城市到第5个城市(下标1到4)的距离总和,以下哪个代码片段正确? 5分
登录后查看选项
15 丝路沿线有多个城市,某程序员用数组 int pop[10] 存储人口数(单位:万人)。以下关于数组的操作,正确的是? 5分
登录后查看选项
判断题 共5道
16 在C++中,逻辑运算符 || 和 && 具有短路特性,即左侧表达式能决定结果时右侧不再计算。 5分
登录后查看选项
17 C++中,char str[] = "SilkRoad"; 与 char str[] = {'S','i','l','k','R','o','a','d'}; 占用的内存大小相同。 5分
登录后查看选项
18 在C++中,for(int i = 5; i > 0; i--) 和 for(int i = 5; i >= 1; i--) 的循环次数相同,都是5次。 5分
登录后查看选项
19 在模拟丝路货币换算时,使用 double 类型存储金、银、铜币数量可以完全避免精度误差。 5分
登录后查看选项
20

以下程序段可以交换两个整数 a 和 b 的值:

int a=3, b=5;
a = b;
b = a;
5分
登录后查看选项