GESP 四级 · GESP 202509 C++ 四级 第 18 题

判断题 · 答案 A

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

题目

以下 C++ 代码合法。

struct Student {
    string name;
    int age;
    float score;
};
Student* students = new Student[20];
答案:A

解题思维

答案A。C++中字符串处理可以用字符数组或string类型。sizeof和strlen的结果不同。

常见错误

仔细审题,注意限定词和否定词。用排除法缩小选项范围。

详细解析(节选)

【考点】结构体定义|指针运算|new 运算符

1. 🎯 考纲定位

本题在 GESP C++ 四级大纲“基本数据类型与运算符”模块,属于必须掌握的基础知识。命题人专卡"new 运算符用于数组”这一易错点——学生往往背过 new 只能用于单个对象,或混淆 struct 与 class 的内存布局差异。四级允许使用结构体指针,但很多考生因教材强调"new Student"而误以为数组形式 new Student[20] 不合法,这是典型的记忆干扰。

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