GESP 六级 · GESP 202412 C++ 六级 第 3 题

选择题 · 答案 C

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

题目

以下 C++ 代码段中存在语法错误或逻辑错误,( )是正确的。

#include <iostream>
using namespace std;
class MyClass {
public:
    MyClass() {
        cout << "Constructor called!" << endl;
    }
    void display() {
        cout << "Display function called!" << endl;
    }
};
int main() {
    MyClass* obj = NULL;
    obj->display();
    return 0;
}
答案:C

解题思维

逐项分析每个选项,利用C++语法规则和算法知识判断正误。注意隐含条件(如整型溢出、栈溢出)。

常见错误

注意题目问的是"错误的是"还是"正确的是",避免看反。选项中若有绝对化表述通常错误。

详细解析(节选)

【考点】指针运算|类成员访问

1. 🎯 考纲定位

本题考查《GESP 六级大纲》"类与对象"模块中指针运算与类成员访问的综合运用。命题人专门放这道题,就是要卡住 C++ 初学者最危险的认知盲区:指针运算在 C++ 里不是编译期错误、是运行期错误,导致绝大多数考生凭直觉误判。

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