找到 375 道单选题
EXY-SC-0305
第 71 题

在以下计算机系统应用场景中,最适合使用循环队列的是( )。

A

函数调用过程中,保存局部变量和返回地址

B

表达式求值中的运算符优先级处理

C

操作系统中的进程优先级调度(高优先级先执行)

D

生产者和消费者问题中的共享缓冲区

语言: C++
GESP真题 六级
2026.3
单选题号: 5
EXY-SC-0304
第 72 题

游乐园的过山车每次限坐 4 人,用循环队列管理排队(容量 MAX = 5,空一格判满)。下面代码执行后,循环队列是否已满?rear 的值是多少?

const int MAX = 5;
int queue[MAX];
int front = 0, rear = 0;

// 入队
void enqueue(int x) {
    queue[rear] = x;
    rear = (rear + 1) % MAX;
}

// 出队
void dequeue() {
    front = (front + 1) % MAX;
}

int main() {
    enqueue(1); enqueue(2); enqueue(3); enqueue(4);
    dequeue(); dequeue();
    enqueue(5); enqueue(6);
}
A

已满,rear = 1

B

未满,rear = 1

C

已满,rear = 2

D

未满,rear = 4

语言: C++
GESP真题 六级
2026.3
单选题号: 4
EXY-SC-0303
第 73 题

下面的代码在 main() 中有一行会导致编译错误,请找出来。

class Pet {
public:
    Pet(string n, int a) : name(n), age(a) {}
    string getName() { return name; }
    void birthday() { age++; }
private:
    string name;
    int age;
};

int main() {
    Pet cat("奶茶", 2);
    cout << cat.getName(); // ①
    cat.birthday();        // ②
    cat.name = "大橘";     // ③
    cout << cat.getName(); // ④
}
A

B

C

D

语言: C++
GESP真题 六级
2026.3
单选题号: 3
EXY-SC-0302
第 74 题

下列代码中,s1->draw();s2->draw(); 输出不同结果的主要原因是( )。

class Shape {
public:
    virtual void draw() {
        cout << "绘制图形" << endl;
    }
    
    virtual ~Shape() {}
};

class Circle : public Shape {
public:
    void draw() override {
        cout << "绘制圆形" << endl;
    }
};

class Rectangle : public Shape {
public:
    void draw() override {
        cout << "绘制矩形" << endl;
    }
};

int main() {
    Shape* s1 = new Circle();
    Shape* s2 = new Rectangle();
    
    s1->draw();
    s2->draw();
    
    delete s1;
    delete s2;
    return 0;
}
A

draw() 是普通成员函数

B

Shape 中的 draw() 被声明为虚函数

C

CircleRectangle 中使用了 public 继承

D

指针变量名不同

语言: C++
GESP真题 六级
2026.3
单选题号: 2
EXY-SC-0301
第 75 题

下列关于 C++ 中类的描述,正确的是( )。

A

如果类没有用户声明的构造函数,那么编译器会隐式声明一个默认构造函数

B

类的析构函数可以被重载,一个类可以有多个析构函数

C

类中的所有成员都必须声明为 public

D

类和结构体在 C++ 中没有区别,包括默认访问权限也相同

语言: C++
GESP真题 六级
2026.3
单选题号: 1
当前页显示 71 - 75 ,共 375 道单选题