EXY-SC-0305
第 71 题
在以下计算机系统应用场景中,最适合使用循环队列的是( )。
语言:
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);
}
语言:
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(); // ④
}
语言:
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;
}
语言:
C++
GESP真题
六级
2026.3
单选题号:
2
EXY-SC-0301
第 75 题
下列关于 C++ 中类的描述,正确的是( )。
语言:
C++
GESP真题
六级
2026.3
单选题号:
1
当前页显示 71 - 75
,共 375 道单选题