2026年全国青少年信息素养大赛丝路新程C++编程挑战赛模拟(三)
模拟
小高
2026
2026-04-18 14:46:03
120次
一、单选题
唐代丝绸之路上,骆驼是沿途商队的重要交通工具,已知一头成年单峰骆驼的最大载重为200公斤,运行下列代码,输入货物重量n为188,输出结果是什么?()
#include<iostream>
using namespace std;
int main () {
// 定义整型变量 n,用来存放输入的重量
int n;
// 从键盘输入一个数字,存入 n
cin >> n;
// 判断:如果重量 ≤ 200
if (n <= 200) {
// 输出剩余载重
cout << "剩余载重" << 200 - n;
} else {
// 否则输出超重多少
cout << "超重" << n - 200;
}
return 0;
} | A. 剩余载重 188 |
B. 超重 12 |
| C. 剩余载重 12 |
D. 超重 188 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
执行下列代码,统计丝路遗址数量,输出结果是?()
#include<iostream>
using namespace std;
int main(){
int i,sum=0; // 定义循环变量i,累加和sum初始为0
// for循环:i从1到5,每次+1
for(i=1;i<=5;i++){
sum += i; // 等价于 sum = sum + i;
}
cout << sum; // 输出总和
return 0;
} | A. 10 |
B. 15 |
| C. 20 |
D. 25 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
丝路物资分类,运行下列代码输入n=15,输出结果是?()
#include<iostream>
using namespace std;
int main(){
int n; // 定义物资数量n
cin >> n; // 输入n
// 多级判断
if(n>=20)
cout << "大宗物资";
else if(n>=10)
cout << "中等物资";
else
cout << "小件物资";
return 0;
} | A. 大宗物资 |
B. 中等物资 |
| C. 小件物资 |
D. 无输出 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
丝路商队计算行程,已知每天走30公里,输入总路程n=125,运行下列代码输出结果是?()
#include<iostream>
using namespace std;
int main(){
int n=125, day=30; // 总量125,每天30
// 判断125能否被30整除
if(n%day==0)
cout << n/day; // 能整除,直接输出商
else
cout << n/day + 1; // 不能整除,商+1(向上取整)
return 0;
} | A. 4 |
B. 5 |
| C. 6 |
D. 7 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
执行下列循环代码,输出的丝路商品编号是?()
#include<iostream>
using namespace std;
int main(){
int i=1; // 循环变量 i 初始值为 1
while(i<=3){ // 循环条件:只要 i 小于等于3,就继续执行
cout << i << " "; // 输出当前的 i
i++; // i 自增 1(等价于 i = i + 1)
}
return 0;
} | A. 1 2 |
B. 1 2 3 |
| C. 2 3 4 |
D. 1 3 5 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
运行下列代码,统计敦煌莫高窟壁画数量,输出结果是?()
#include<iostream>
using namespace std;
int main(){
int sum=0; // 累加器,初始值为0
// for循环:i从2开始,到6结束,每次加2(只遍历偶数)
for(int i=2;i<=6;i+=2){
sum +=i; // 把当前i加到sum里
}
cout << sum; // 输出总和
return 0;
} | A. 8 |
B. 10 |
| C. 12 |
D. 14 |
【知识点】 全国青少年信息素养大赛C++编程挑战赛
