选择题 共15道

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


判断题 共5道

16 17 18 19 20

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

选择题 共15道
01

唐代丝绸之路上,骆驼是沿途商队的重要交通工具,已知一头成年单峰骆驼的最大载重为 200 公斤,运行下列代码,输入货物重量 n 为 188,输出结果是什么?( )

#include<iostream>
using namespace std;
int main() {
  int n;
  cin >> n;
  if (n <= 200) {
    cout << "剩余载重" << 200 - n;
  } else {
    cout << "超重" << n - 200;
  }
  return 0;
}
5分
登录后查看选项
02

商队途经 3 个驿站,管事用循环统计驿站总数,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int cnt = 0;
  for (int i = 0; i < 3; i++) {
    cnt++;
  }
  cout << cnt;
  return 0;
}
5分
登录后查看选项
03 管事要将整数类型的货物重量赋值给变量,以下哪种写法正确? 5分
登录后查看选项
04

商队每天行进 50 公里,计算 3 天的总里程,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int day = 3;
  int km = 50;
  cout << day * km;
  return 0;
}
5分
登录后查看选项
05

管事要比较两个驿站的距离,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int a = 200, b = 400;
  if (a > b) {
    cout << "a更远";
  } else {
    cout << "b更远";
  }
  return 0;
}
5分
登录后查看选项
06 管事要定义一个数组存储 5 件物资名称,以下写法正确的是? 5分
登录后查看选项
07

骆驼载重超过 200 公斤时输出警告,以下代码输入 220 后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int n;
  cin >> n;
  if (n > 200) {
    cout << "警告:超重";
  } else {
    cout << "正常";
  }
  return 0;
}
5分
登录后查看选项
08

管事要给 10 头骆驼编号,以下循环执行次数是?( )

for (int i = 1; i <= 10; i++) {
	cout << i;
}
5分
登录后查看选项
09

管事用浮点数记录每日行进里程,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  double km = 55.5;
  cout << km;
  return 0;
}
5分
登录后查看选项
10

管事要将数组中第 2 件物资替换为「丝绸」,以下写法正确的是?( )

string goods[] = {"水囊", "干粮", "茶叶"};
5分
登录后查看选项
11

管事要计算两个驿站的距离差,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int a = 400, b = 200;
  cout << a - b;
  return 0;
}
5分
登录后查看选项
12

管事要统计物资数量,以下代码执行后输出结果是?

#include<iostream>
using namespace std;
int main() {
  string goods[] = {"水囊", "干粮", "茶叶", "药品"};
  cout << sizeof(goods)/sizeof(goods[0]);
  return 0;
}
5分
登录后查看选项
13

管事根据温度判断是否适合出行,以下代码输入 15 后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
  int temp;
  cin >> temp;
  if (temp > 20) {
    cout << "适合出行";
  } else if (temp > 10) {
    cout << "尚可出行";
  } else {
    cout << "不宜出行";
  }
  return 0;
}
5分
登录后查看选项
14

管事封装计算剩余载重的函数,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;

int leftLoad(int max, int now) {
	return max - now;
}
int main() {
	cout << leftLoad(200, 180);
	return 0;
}
5分
登录后查看选项
15

管事尝试访问数组越界元素,以下代码执行后会发生什么?( )

#include<iostream>
using namespace std;
int main() {
  int arr[3] = {1,2,3};
  cout << arr[3];
  return 0;
}
5分
登录后查看选项
判断题 共5道
16 在 C++ 中,using namespace std; 可以让代码直接使用标准库中的对象和函数。 5分
登录后查看选项
17 for (int i = 0; i < 5; i++) 循环会执行 5 次。 5分
登录后查看选项
18 C++ 中数组的下标从 1 开始。 5分
登录后查看选项
19 if-else 语句中,else 必须与最近的未匹配的if 配对。 5分
登录后查看选项
20 cout 用于向控制台输出数据,cin 用于从控制台读取数据。 5分
登录后查看选项