找到 375 道单选题
EXY-SC-0200
第 176 题

假设循环队列数组长度为 N,其中队空判断条件为:front == rear,队满判断条件为:(rear + 1) % N == front,出队对应的操作为:front = (front + 1) % N,入队对应的操作为:rear = (rear + 1) % N。循环队列长度 N=6,初始 front = 1rear = 1,执行操作序列为:入队,入队,入队,出队,入队,入队,则最终 (front, rear) 的值是( )。

A

(2, 5)

B

(2, 0)

C

(3, 5)

D

(3, 0)

语言: C++
GESP真题 六级
2025.12
单选题号: 5
EXY-SC-0199
第 177 题

某文本编辑器把用户输入的字符依次压入栈 S。用户依次输入 A,B,C,D 后,用户按了两次撤销(每次撤销,弹出栈顶一个字符)。此时栈从栈底到栈顶的内容是:( )。

A

A B

B

A B C

C

A B D

D

B C

语言: C++
GESP真题 六级
2025.12
单选题号: 4
EXY-SC-0198
第 178 题

关于以下代码,说法正确的是( )。

class Instrument {
public:
    void play() {
        cout << "乐器在演奏声音" << endl;
    }
 
    virtual ~Instrument() {}
};
 
class Piano : public Instrument {
public:
    void play() override {
        cout << "钢琴: 叮咚叮咚" << endl;
    }
};
 
class Guitar : public Instrument {
public:
    void play() override {
        cout << "吉他: 咚咚当当" << endl;
    }
};
 
int main() {
    Instrument* instruments[2];
    instruments[0] = new Piano();
    instruments[1] = new Guitar();
 
    for (int i = 0; i < 2; ++i) {
        instruments[i]->play();
    }
 
    for (int i = 0; i < 3; ++i) {
        delete instruments[i];
    }
    return 0;
}
A

执行代码会输出两行,内容分别为: 钢琴: 叮咚叮咚 和 吉他: 咚咚当当

B

执行代码会输出两行,内容分别为: 乐器在演奏声音 和 乐器在演奏声音

C

代码编译出现错误

D

代码运行出现错误

语言: C++
GESP真题 六级
2025.12
单选题号: 3
EXY-SC-0197
第 179 题

执行如下代码,会输出 钢琴:叮咚叮咚 和 吉他:咚咚当当 。这体现了面向对象编程的( )特性。

class Instrument {
public:
    virtual void play() {
        cout << "乐器在演奏声音" << endl;
    }
 
    virtual ~Instrument() {}
};
 
class Piano : public Instrument {
public:
    void play() override {
        cout << "钢琴: 叮咚叮咚" << endl;
    }
};
 
class Guitar : public Instrument {
public:
    void play() override {
        cout << "吉他: 咚咚当当" << endl;
    }
};
 
int main() {
    Instrument* instruments[2];
    instruments[0] = new Piano();
    instruments[1] = new Guitar();
 
    for (int i = 0; i < 2; ++i) {
        instruments[i]->play();
    }
 
    for (int i = 0; i < 3; ++i) {
        delete instruments[i];
    }
    return 0;
}
A

继承

B

封装

C

多态

D

链接

语言: C++
GESP真题 六级
2025.12
单选题号: 2
EXY-SC-0196
第 180 题

在面向对象编程中,下列关于虚函数的描述中,错误的是( )。

A

虚函数用于支持运行时多态

B

通过基类指针调用虚函数时,会根据对象实际类型决定调用版本

C

构造函数可以声明为虚函数以支持多态

D

基类析构函数常声明为虚函数以避免资源泄漏

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