#2900. 2026信息素养模拟卷一

2026信息素养模拟卷一

一、单项选择题(每题 5 分)

1. 【丝路新程】唐代丝绸之路上,骆驼是沿途商队的重要交通工具,已知一头成年单峰骆驼的最大载重为 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;
}

{{ select(1) }}

  • 剩余载重 188
  • 超重 12
  • 剩余载重 12
  • 超重 188

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

#include<iostream>
using namespace std;
int main() {
    int cnt = 0;
    for (int i = 0; i < 3; i++) {
        cnt++;
    }
    cout << cnt;
    return 0;
}

{{ select(2) }}

  • 0
  • 2
  • 3
  • 4

3.【物资分配】管事要将整数类型的货物重量赋值给变量,以下哪种写法正确?( )

{{ select(3) }}

  • int weight = "150";
  • int weight = 150;
  • int weight = 150.5;
  • int weight = '150';

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

#include<iostream>
using namespace std;
int main() {
    int day = 3;
    int km = 50;
    cout << day * km;
    return 0;
}

{{ select(4) }}

  • 53
  • 100
  • 150
  • 200

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


#include<iostream>
using namespace std;
int main() {
    int a = 200, b = 400;
    if (a > b) {
        cout << "a更远";
    } else {
        cout << "b更远";
    }
    return 0;
}

{{ select(5) }}

  • a更远
  • b更远
  • 无输出
  • 编译错误

6.【物资备份】管事要定义一个数组存储 5 件物资名称,以下写法正确的是?( )

{{ select(6) }}

  • string goods[5];
  • string goods(5);
  • string goods = [5];
  • string goods{5};

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

#include<iostream>
using namespace std;
int main() {
    int n;
    cin >> n;
    if (n > 200) {
        cout << "警告:超重";
    } else {
        cout << "正常";
    }
    return 0;
}

{{ select(7) }}

  • 警告:超重
  • 正常
  • 无输出
  • 编译错误

8.【商队编号】管事要给 10 头骆驼编号,以下循环执行次数是?( )

for (int i = 1; i <= 10; i++) {
    cout << i;
}

{{ select(8) }}

  • 9
  • 10
  • 11
  • 12

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

#include<iostream>
using namespace std;
int main() {
    double km = 55.5;
    cout << km;
    return 0;
}

{{ select(9) }}

  • 55
  • 55.5
  • 56
  • 55.0

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

string goods[] = {"水囊", "干粮", "茶叶"};

{{ select(10) }}

  • goods[2] = "丝绸";
  • goods[1] = "丝绸";
  • goods[0] = "丝绸";
  • goods[3] = "丝绸";

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

#include<iostream>
using namespace std;
int main() {
    int a = 400, b = 200;
    cout << a - b;
    return 0;
}

{{ select(11) }}

  • 200
  • 400
  • 600
  • 800

12.【物资统计】管事要统计物资数量,以下代码执行后输出结果是?( )

#include<iostream>
using namespace std;
int main() {
    string goods[] = {"水囊", "干粮", "茶叶", "药品"};
    cout << sizeof(goods)/sizeof(goods[0]);
    return 0;
}

{{ select(12) }}

  • 3
  • 4
  • 5
  • 6

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;
}

{{ select(13) }}

  • 适合出行
  • 尚可出行
  • 不宜出行
  • 无输出

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

#include<iostream>
using namespace std;
int leftLoad(int max, int now) {
    return max - now;
}
int main() {
    cout << leftLoad(200, 180);
    return 0;
}

{{ select(14) }}

  • 20
  • 180
  • 200
  • 380

15.【异常处理】管事尝试访问数组越界元素,以下代码执行后会发生什么?( )

#include<iostream>
using namespace std;
int main() {
    int arr[3] = {1,2,3};
    cout << arr[3];
    return 0;
}

{{ select(15) }}

  • 输出 3
  • 输出随机值
  • 编译报错
  • 程序崩溃

二、判断题(每题 5 分)

16. 在 C++ 中,using namespace std; 可以让代码直接使用标准库中的对象和函数。

{{ select(16) }}

  • 正确
  • 错误

17. for (int i = 0; i < 5; i++) 循环会执行 5 次。

{{ select(17) }}

  • 正确
  • 错误

18. C++ 中数组的下标从 1 开始。

{{ select(18) }}

  • 正确
  • 错误

19. if-else 语句中,else 必须与最近的未匹配的 if 配对。

{{ select(19) }}

  • 正确
  • 错误

20. cout 用于向控制台输出数据,cin 用于从控制台读取数据。

{{ select(20) }}

  • 正确
  • 错误