一、计算机基础与C++语法

  1. 【选择题】在C++中,用于表示条件判断的关键字是( ) A. for B. if C. while D. switch

  2. 【选择题】下列哪个是C++合法的变量名? A. 2score B. my-score C. _count D. int

  3. 【选择题】表达式 (3 * 4) / 2 + 5 的值是( ) A. 11 B. 12 C. 13 D. 14

  4. 【选择题】执行以下C++代码后,变量 a 和 b 的值分别是( )

int a = 5, b = 10;
a = b;
b = a;

A. 5, 10 B. 10, 5 C. 10, 10 D. 5, 5

  1. 【选择题】cout << (5 % 2); 这条语句的输出结果是( ) A. 2 B. 2.5 C. 1 D. 0

二、程序阅读与结果分析 6. 【选择题】阅读以下代码,输出结果是( )

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

A. 6 B. 15 C. 9 D. 10

  1. 【选择题】阅读以下代码,输出结果是( )
#include <iostream>
using namespace std;
int main() {
    int x = 5;
    if (x++ > 5) {
        cout << x;
    } else {
        cout << --x;
    }
    return 0;
}

A. 5 B. 6 C. 4 D. 7 (注意:考察自增/自减运算符的前后置区别)

  1. 【选择题】阅读以下代码,输出结果是( )
#include <iostream>
using namespace std;
int main() {
    int a[5] = {1, 2, 3};
    cout << a[3] << "," << a[4];
    return 0;
}

A. 3,4 B. 0,0 C. 3,0 D. 0,随机值


三、数据结构基础(数组、字符串)

  1. 【选择题】在C++中,定义一个长度为100的整数数组,正确的方式是( ) A. int array[100]; B. int array = new int[100]; C. array int[100]; D. int array(100);

  2. 【选择题】字符串 "Hello" 在内存中占用的字节数是( ) A. 5 B. 6 C. 7 D. 8 (注意:字符串结尾有隐藏的 \0 结束符)


四、简单算法与逻辑

  1. 【选择题】冒泡排序算法在最坏情况下的时间复杂度是( ) A. O(n) B. O(n log n) C. O(n²) D. O(log n)

  2. 【选择题】有100个有序的数据,使用二分查找法最多需要比较( )次就能找到目标或确定其不存在。 A. 5 B. 7 C. 10 D. 50

  3. 【选择题】栈(Stack)的特点是“后进先出”(LIFO)。现在依次将元素A, B, C, D压入栈中,然后弹出两个元素,再压入元素E。此时从栈顶到栈底的元素依次是( ) A. D, C, B, A B. C, B, E, A C. B, C, E, A D. C, B, A, E


五、程序填空与补全

  1. 【填空题】下面的程序希望计算1到100所有奇数的和,请补充横线处的代码。
#include <iostream>
using namespace std;
int main() {
    int sum = ____; // 初始化sum
    for (int i = 1; i <= 100; _______) { // 控制i的变化
        if (__________) { // 判断条件
            sum += i;
        }
    }
    cout << sum;
    return 0;
}
  1. 【填空题】下面的函数希望返回两个整数中的较大值,请补充横线处的代码。
int max(int a, int b) {
    if (_________)
        return a;
    else
        return _________;
}

3 条评论

  • 1