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

  1. 【计算机基础】 CPU中的( )负责进行算术运算和逻辑运算。 A. 控制器 B. 运算器 C. 寄存器 D. 缓存

  2. 【C++语法】 下列哪个选项的语句,不能正确地将变量 a 的值增加 1?

A. a = a + 1; B. a += 1; C. a++; D. a =+ 1;

  1. 【C++语法】 在C++中,cout << endl; 的作用是( )。 A. 结束程序 B. 输出字符串 "endl" C. 换行并刷新输出缓冲区 D. 产生一个随机数

  2. 【程序阅读】 以下代码的输出是( )。

#include <iostream>
using namespace std;
int main() {
    int a = 10;
    if(a < 5)
        cout << "A";
    else if(a < 15)
        cout << "B";
    else
        cout << "C";
    return 0;
}

A. A B. B C. C D. ABC

  1. 【数组】 语句 int list[10]; 所定义的数组,其最后一个元素是( )。 A. list[0] B. list[1] C. list[9] D. list[10]

  2. 【程序阅读】 以下代码的输出是( )。

#include <iostream>
using namespace std;
int main() {
    int s = 0;
    for(int i=1; i<5; i++) {
        s = s + i * i;
    }
    cout << s;
    return 0;
}

A. 30 B. 55 C. 14 D. 10

  1. 【程序阅读】 以下代码的输出是( )。
#include <iostream>
using namespace std;
int main() {
    int x = 1, y = 2;
    if((x++ > 0) && (y++ > 2)) {
        cout << "Hello";
    }
    cout << x << y;
    return 0;
}

A. Hello12 B. Hello23 C. 23 D. 12

  1. 【逻辑推理】 三个人排成一排,所有可能的排列顺序有( )种。 A. 3 B. 6 C. 9 D. 12

  2. 【进制转换】 二进制数 1010 对应的十进制数是( )。 A. 8 B. 9 C. 10 D. 11

  3. 【数据结构】 栈的特点是“后进先出”(LIFO)。依次将A, B, C, D压入栈,然后弹出两个元素,再压入E。现在栈顶元素是( )。 A. B B. C C. D D. E

  4. 【算法概念】 时间复杂度为 O(n²) 的算法,随着输入规模n的增大,其运行时间会( )。 A. 以平方级别增长 B. 以对数级别增长 C. 以线性级别增长 D. 保持不变

  5. 【程序阅读】 以下代码的输出是( )。

#include <iostream>
using namespace std;
int main() {
    int n = 1234;
    cout << n / 10 % 10;
    return 0;
}

A. 1 B. 2 C. 3 D. 4

  1. 【字符串】 表达式 'B' - 'A' 的值是( )。 A. 0 B. 1 C. 2 D. 编译错误

  2. 【程序阅读】 以下代码的输出是( )。

#include <iostream>
using namespace std;
int main() {
    bool flag = true;
    cout << !flag;
    return 0;
}

A. 0 B. 1 C. true D. false

  1. 【数学】 有6个小朋友,每两人握手一次,一共要握手( )次。 A. 12 B. 15 C. 18 D. 30

2 条评论

  • @ 2025-9-6 10:57:07

    B C A B C A A B A C C B B 0 i++ i%2==0 a>b a

    C A B A A B B B A B B A B C B

    B D B D C A C B C D A C B C B

    • @ 2025-9-6 10:53:35

      B D B D C

      A C B C D

      A C B C B

      • 1