选择题 共15道

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


判断题 共5道

16 17 18 19 20

E974 算法应用 智传民韵 C++ 模拟题5-练习

选择题 共15道
01 在筛选“织锦长度≥5米且染色次数≤3次”的合格作品时,应使用哪个逻辑运算符连接两个条件? 5分
登录后查看选项
02

执行以下程序,输出结果是?

int herb = 2029;
cout << herb % 10;
5分
登录后查看选项
03 下列代码片段中,输出结果为0的是? 5分
登录后查看选项
04

某次非遗技艺大赛,记录了多位匠人的作品评分,程序需找出最高分。若输入6 88 92 76 95 83 90,输出是?

int n, mx = 0;
cin >> n;
for(int i=1; i<=n; i++){
  int s;
  cin >> s;
  mx = max(mx, s);
}
cout << mx;
5分
登录后查看选项
05

苗绣工坊原有绣品n件,展出借出3件后输出剩余量。若输入n=25,输出是?

int n;
cin >> n;
cout << n - 3;
5分
登录后查看选项
06

程序需输出“鼓楼台阶编号:3 6 9 12”,补全①处代码。

for(int i=3; i<=12; ① )
  cout << i << " ";
5分
登录后查看选项
07 吊脚楼建于公元1825年,现要提取其百位数字,正确的表达式是? 5分
登录后查看选项
08 大写字母'A'的ASCII码是65,那么大写字母'M'(代表苗族Miao)的ASCII码是? 5分
登录后查看选项
09

执行以下代码,将输出哪些编号?

for(int i=1; i<=9; i++){
  if(i%2==0) continue;
  cout << i << " ";
}
5分
登录后查看选项
10

某民族工艺品的编号为正整数,现要逆序输出每位数字(如输入258,输出8 5 2),①处应填?

int n;
cin >> n;
while( ① ){
  int d = n % 10;
  n /= 10;
  cout << d << " ";
}
5分
登录后查看选项
11

计算1!+2!+…+n!,用于统计n种纹样的排列组合总数。补全内层循环代码。

int sum = 0;
for(int i=1; i<=n; i++){
  int mul = 1;
  for(int j=1; j<=i; j++){
    ①
  }
  sum += mul;
}
cout << sum;
5分
登录后查看选项
12

模拟“非遗巡展”的三层嵌套循环:3个民族,每个4项技艺,每项2场展演。运行后cnt的值是?

int cnt = 0;
for(int i=0; i<3; i++)
  for(int j=0; j<4; j++)
    for(int k=0; k<2; k++)
      cnt++;
cout << cnt;
5分
登录后查看选项
13

计算梯田前n块面积编号的平方和(1²+2²+…+n²)。输入n=5,输出是?

int n; cin >> n;
int s = 0;
for(int i=1; i<=n; i++) s += i*i;
cout << s;
5分
登录后查看选项
14

统计10次技艺展示中,民族类别编号(1~4)出现的频次。输入数据为2 1 3 2 4 1 2 3 2 4,输出应为?

int cnt[5] = {0};
int x;
for(int i=0; i<10; i++){
  cin >> x;
  cnt[x]++;
}
for(int i=1; i<=4; i++)
  cout << cnt[i] << " ";
5分
登录后查看选项
15

在中草药编号系统中,需要判断一个编号是否为质数,下列循环条件中最高效且正确的是?

bool flag = true;
for(int i=2; ① ; i++){
  if(n % i == 0){
    flag = false;
    break;
  }
}
5分
登录后查看选项
判断题 共5道
16 在C++中,==用来判断两个数值是否相等。 5分
登录后查看选项
17 在记录各类非遗作品评分的数组中,不同下标位置可以存放相同的数值。 5分
登录后查看选项
18 定义int x[2] = {8};后,执行cout << x[1];输出8。 5分
登录后查看选项
19 一个质数恰好有两个不同的因数。 5分
登录后查看选项
20 定义int arr[10];后,执行arr[10] = 5;不会导致数组越界。 5分
登录后查看选项