GESP 六级 · GESP 202403 C++ 六级 第 4 题

选择题 · 答案 D · 考点:函数

← 整套速查表 GESP 六级 全部真题

题目

给定一个简单的类定义如下,( )语句在类的外部正确地创建了一个 Circle 对象并调用了 getArea 函数?

class Circle {
private:
    double radius;
public:
    Circle(double r) : radius(r) {}
    double getArea() {
        return 3.14 * radius * radius;
    }
};
答案:D

考点

函数

解题思维

C++类:构造函数(对象创建时调用)、析构函数(对象销毁时调用)、虚函数(实现多态)。构造函数不能为虚。

常见错误

构造函数不能是虚函数(虚表在构造函数完成后才建立)。析构函数可以且通常应该为虚函数(防止内存泄漏)。

详细解析(节选)

【考点】类定义与对象实例化|成员函数调用

1. 🎯 考纲定位

GESP 六级 C++ 核心考点:类定义与对象实例化|成员函数调用|构造语法。命题人把这道题放在这里,卡住的是语法细节的混淆——六级考生往往背过"构造"的概念,但分不清"声明对象"和"调用成员"时该用哪个语法,属于从"知道有类"到"会用类"的断层题。

同考点真题

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断