题目编号
语言
全部语言
等级
全部等级
知识点
选择知识点 (0)
找到 1260 道单选题
EXY-SC-1280
第 221 题
在一个循环队列中,front 是指向队头的指针,rear 指向队尾的指针,队列最大容量为 maxSize。判断队列已满的条件是( )。
A
rear == front
B
(rear + 1) % maxSize == front
C
(rear - 1 + maxSize) % maxSize == front
D
(rear - 1) == front
语言: C++
GESP真题 六级
2025.6
单选题号: 5
EXY-SC-1279
第 222 题
以下关于栈和队列的代码,执行后输出是( )。
stack<int> s;
queue<int> q;
 
for (int i = 1; i <= 3; ++i) {
    s.push(i);
    q.push(i);
}
cout << s.top() << " " << q.front() << endl;
A
1 3
B
3 1
C
3 3
D
1 1
语言: C++
GESP真题 六级
2025.6
单选题号: 4
EXY-SC-1278
第 223 题
代码同上一题,代码执行结果是( )。
A
输出 Animal speaks
B
输出 Dog barks
C
编译错误
D
程序崩溃
语言: C++
GESP真题 六级
2025.6
单选题号: 3
EXY-SC-1277
第 224 题
为了让 Dog 类的构造函数能正确地调用其父类 Animal 的构造方法,横线线处应填入( )。
class Animal {
public:
    std::string name;
 
    Animal(std::string str) : name(str) {
        std::cout << "Animal created\n";
    }
 
    virtual void speak() {
        std::cout << "Animal speaks" << endl;
    }
};
 
class Dog : public Animal {
    std::string breed;
public:
    Dog(std::string name, std::string b) : ______________, breed(b) {
        std::cout << "Dog created\n";
    }
    void speak() override {
        std::cout << "Dog barks" << endl;
    }
};
 
int main() {
    Animal* p = new Dog("Rex", "Labrador");
    p->speak();
    delete p;
    return 0;
}
A
Animal(name)
B
super(name)
C
Animal::Animal(name)
D
Animal()
语言: C++
GESP真题 六级
2025.6
单选题号: 2
EXY-SC-1276
第 225 题
下列哪一项不是面向对象编程的基本特征?
A
继承
B
封装
C
多态
D
链接
语言: C++
GESP真题 六级
2025.6
单选题号: 1
当前页显示 221 - 225 ,共 1260 道单选题