#5193. [GESP202512二级] 模拟题--客观题

[GESP202512二级] 模拟题--客观题

GESP C++二级模拟试卷

(满分:100 分 考试时间:90 分钟)

学校: ______  姓名: ______

题目 总分
得分

一、单选题(每题 2 分,共 30 分)

题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
答案
  1. 计算机系统中,负责图像输出的设备是(  )。 {{ select(1) }}
  • 麦克风
  • 扫描仪
  • 显示器
  • 键盘
  1. 下列流程图,属于计算机的哪种程序结构?(  )。

    开始
    ↓
    i = 1
    ↓
    i <= 10 ? → 否 → 结束
    ↓ 是
    输出 i
    ↓
    i = i + 1
    ↓
    (返回到判断 i <= 10 ?)
    

{{ select(2) }}

  • 顺序结构
  • 循环结构
  • 分支结构
  • 模块结构
  1. 下列关于 C++变量命名的叙述,正确的是(  )。 {{ select(3) }}
  • 变量名可以包含空格
  • 变量名 Sumsum 代表同一个变量
  • 2nd_value 是一个合法的变量名
  • _total 是一个合法的变量名
  1. 在 C++语言中,下列哪个是合法的单行注释?(  )。

{{ select(4) }}

  • // 这是注释
  • /* 这是注释
  • # 这是注释
  • -- 这是注释
  1. 以下哪个是 C++语言的关键字?(  )。 {{ select(5) }}
  • Main
  • continue
  • include
  • integer
  1. 表达式 15 % 4 的结果是(  )。 {{ select(6) }}
  • 3
  • 3.75
  • 4
  • 0
  1. 已知 'A' 的 ASCII 码值是 65,则 'E' 的 ASCII 码值是(  )。 {{ select(7) }}
  • 68
  • 69
  • 70
  • 97
  1. int a = 10, b = 3;,则表达式 (double)a / b 的值约为(  )。 {{ select(8) }}
  • 3
  • 3.0
  • 3.33333
  • 1
  1. 下列运算符中,优先级最高的是(  )。 {{ select(9) }}
  • &&
  • ==
  • =
  • *
  1. int a = 12;,则执行语句 a /= 2 + 4; 后,a 的值为(  )。 {{ select(10) }}
  • 10
  • 6
  • 2
  • 0
  1. 下列能正确判断“年份 y 是闰年”的逻辑表达式是(  )。 (注:闰年的规则是:能被 4 整除但不能被 100 整除,或者能被 400 整除。) {{ select(11) }}
  • (y % 4 == 0) && (y % 100 != 0) && (y % 400 == 0)
  • (y % 4 == 0) || ((y % 100 != 0) && (y % 400 == 0))
  • ((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0)
  • (y % 4 == 0) && (y % 100 == 0) || (y % 400 == 0)
  1. 执行下列代码,输出结果是(  )。

    char c = 'D'; 
    // 已知 'A' 的 ASCII 码为 65
    int n = (c - 'A' + 3) % 26;
    cout << n;
    

{{ select(12) }}

  • G
  • 3
  • 6
  • 68
  1. 在下列代码的横线处填写(  ),使得输出是 15

    #include <iostream>
    using namespace std;
    int main() {
        int sum = 0;
        for (int i = 1; i <= 5; i++) {
            ______; // 在此处填入代码
        }
        cout << sum << endl;
        return 0;
    }
    

{{ select(13) }}

  • sum = i
  • sum == i
  • sum += i
  • sum++
  1. 阅读以下代码,输出结果是(  )。

    #include <iostream>
    using namespace std;
    int main() {
        int i = 1;
        while (i < 10) {
            i = i * 2;
        }
        cout << i << endl;
        return 0;
    }
    

{{ select(14) }}

  • 8
  • 10
  • 16
  • 9
  1. 执行以下 C++语言程序后,输出结果是(  )。

    #include <iostream>
    using namespace std;
    int main() {
        int a = 5;
        if (a > 3)
            if (a == 4)
                cout << "Four";
            else
                cout << "Other";
        else
            cout << "Small";
        return 0;
    }
    

{{ select(15) }}

  • Four
  • Other
  • Small
  • 无输出

二、判断题(每题 2 分,共 20 分)

题号 1 2 3 4 5 6 7 8 9 10
答案
  1. 计算机内部存储数据的最小单位是字节(Byte),1KB 等于 1000 Byte。(  ) {{ select(16) }}
  • ×
  1. C++源程序文件的后缀名通常是 .cpp。(  ) {{ select(17) }}
  • ×
  1. 在 C++中,3a 是一个合法的变量名。(  ) {{ select(18) }}
  • ×
  1. 字符常量 'a' 和字符串常量 "a" 在计算机内存中占用的字节数相同。(  ) {{ select(19) }}
  • ×
  1. do...while 循环体内的代码至少会被执行一次。(  ) {{ select(20) }}
  • ×
  1. 运算符 %(取模)可以用于浮点数(如 double 类型)运算。(  ) {{ select(21) }}
  • ×
  1. 语句 for(int i=0; i<10; i++); 是一条合法的 C++语句,虽然它可能什么都不输出。(  ) {{ select(22) }}
  • ×
  1. 在 ASCII 码表中,小写字母 'a' 的值小于大写字母 'A' 的值。(  ) {{ select(23) }}
  • ×
  1. int x = 5;,则执行 if (x = 0) 后,条件判断的结果为真(true)。(  ) {{ select(24) }}
  • ×
  1. 在嵌套循环中,break 语句只能跳出包含它的那一层(最内层)循环。(  ) {{ select(25) }}
  • ×