GESP 六级 · GESP 202506 C++ 六级 第 21 题

判断题 · 答案 A

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

题目

执行下列代码, my_dog.name 的最终值是 Charlie 。

class Dog {
public:
    std::string name;
    Dog(std::string str) : name(str) {}
};

int main() {
    Dog my_dog("Buddy");
    my_dog.name = "Charlie";
    return 0;
}
答案:A

解题思维

仔细审题,明确已知条件和所求目标,运用相关知识点逐项分析。

常见错误

审题时注意题目要求(选正确还是选错误),避免因审题不清失分。涉及代码的题目要逐行分析变量变化。

详细解析(节选)

【考点】类成员变量|对象构造|公有成员访问

1. 🎯 考纲定位

GESP 六级 C++ 明确将"类与对象"列为核心考点,本题考查的是公有成员变量的读写权限。命题人卡住的是六级考生最容易混淆的"私有 vs 公有"权限边界——很多考生看到类定义就脑补一堆 getter/setter,完全忘了六级还允许直接访问 public 成员。

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