#480. 2026信息素养C++模拟题(二)

2026信息素养C++模拟题(二)

单选题(每题 5 分,共 100 分)

  1. 丝绸之路上,商队需要依次访问 55 个驿站。以下循环会执行多少次?
for(int i = 1; i <= 5; i++) { }

{{ select(1) }}

  • 44
  • 55
  • 66
  • 无限次
  1. 驿站需要计算 111010 的累加和。以下代码的输出是什么?
int sum = 0;
for(int i = 1; i <= 10; i++) {
    sum += i;
}

{{ select(2) }}

  • 1010
  • 4545
  • 5555
  • 1111
  1. 商队需要在货物列表中查找特定商品。以下哪个循环结构至少会执行一次?

{{ select(3) }}

  • for 循环
  • while 循环
  • do-while 循环
  • 递归调用
  1. 驿站需要逐个输出货物的编号: 11, 22, 33, 44, 55。以下代码的输出是什么?
int i = 1;
while(i <= 5) {
    cout << i << " ";
    i++;
}

{{ select(4) }}

  • 1 2 3 4
  • 1 2 3 4 5
  • 0 1 2 3 4
  • 1 2 3 4 5 6
  1. switch 语句中,用于终止 case 执行的关键字是?

{{ select(5) }}

  • stop
  • exit
  • break
  • continue
  1. 商队根据货物类型输出不同提示,使用 if-else 结构。以下代码的输出是什么?
int type = 2;
if(type == 1) {
    cout << "丝绸";
} else if(type == 2) {
    cout << "茶叶";
} else {
    cout << "其他";
}

{{ select(6) }}

  • 丝绸
  • 茶叶
  • 其他
  • 茶叶其他
  1. 驿站需要统计 11100100 中所有偶数的个数。以下代码的输出是什么?
int count = 0;
for(int i = 1; i <= 100; i++) {
    if(i % 2 == 0) count++;
}

{{ select(7) }}

  • 4949
  • 5050
  • 5151
  • 9999
  1. 商队循环运输货物,直到货物重量变为 00。以下循环的输出是什么?
int weight = 10;
do {
    cout << weight << " ";
    weight -= 3;
}

{{ select(8) }}

  • 10 7 4 1
  • 10 7 4 1 -2
  • 10 7 4
  • 10 7 4 1 0
  1. 驿站需要找出数组中的最大货物重量。以下代码中, maxmax 的最终值是多少?
int arr[] = {45, 23, 67, 12, 89};
int max = arr[0];
for(int i = 1; i < 5; i++) {
    if(arr[i] > max) max = arr[i];
}

{{ select(9) }}

  • 4545
  • 2323
  • 6767
  • 8989
  1. 以下哪个关键字用于在循环中跳过本次迭代?

{{ select(10) }}

  • break
  • exit
  • continue
  • return
  1. 商队需要跳过编号为 33 的驿站。以下代码的输出是什么?
for(int i = 1; i <= 5; i++) {
    if(i == 3) continue;
    cout << i << " ";
}

{{ select(11) }}

  • 1 2 3 4 5
  • 1 2 4 5
  • 1 2 3 4
  • 1 2 4 5 3
  1. 嵌套循环输出九九乘法表的一部分。以下代码外层循环执行多少次?
for(int i = 1; i <= 3; i++) {
    for(int j = 1; j <= 4; j++) {
        // 内层循环
    }
}

{{ select(12) }}

  • 33
  • 44
  • 77
  • 1212
  1. 驿站使用 break 提前结束循环。以下代码的输出是什么?
for(int i = 1; i <= 10; i++) {
if(i == 5) break;
cout << i << " ";
}

{{ select(13) }}

  • 1 2 3 4
  • 1 2 3 4 5
  • 1 2 3 4 5 6 7 8 9 10
  • 1 2 3 4 0
  1. 商队使用逻辑运算符判断。以下表达式值为 true 的是?

{{ select(14) }}

  • (3 > 5) && (2 < 4)
  • (3 > 5) || (2 < 4)
  • !(2 < 4)
  • (3 > 5) && (2 > 4)
  1. 驿站需要处理特殊情况。以下代码的输出是什么?
int a = 10, b = 0;
if(b == 0) {
    cout << "错误";
} else {
    cout << a / b;
}

{{ select(15) }}

  • 00
  • 1010
  • 错误
  • 除零错误
  1. 商队计算货物数量翻倍。以下循环的输出是什么?
int n = 1;
while(n < 50) {
    n = n * 2;
}

{{ select(16) }}

  • 3232
  • 5050
  • 6464
  • 1616
  1. 驿站使用 for 循环计算阶乘。以下代码中, factorialfactorial 的最终值是多少?
int factorial = 1;
for(int i = 1; i <= 5; i++) {
    factorial *= i;
}

{{ select(17) }}

  • 1515
  • 2424
  • 120120
  • 720720
  1. 商队判断货物是否需要特殊处理。以下代码的输出是什么?
int weight = 150;
string result = (weight > 100) ? "特殊处理" : "普通处理";
cout << result;

{{ select(18) }}

  • 特殊处理
  • 普通处理
  • 150150
  • 100100
  1. 驿站需要处理多级分类。以下哪个语句最适合处理多条件分支?

{{ select(19) }}

  • if-else 语句
  • switch 语句
  • while 语句
  • for 语句
  1. 商队使用嵌套 if 判断。以下代码的输出是什么?
int score = 75;
if(score >= 60) {
    if(score >= 80) { 
        cout << "优秀";
    } else {
        cout << "及格";
    }
} else {
    cout << "不及格";
}

{{ select(20) }}

  • 优秀
  • 及格
  • 不及格
  • 7575