GESP 四级 · GESP 202603 C++ 四级 第 22 题

判断题 · 答案 A

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

题目

下面代码没有语法错误。

struct GameCharacter {
    string name;
    int level;
    float position_x;
    float position_y;

    struct Equipment {
        string weapon;
        int attack_bonus;
        int defense_bonus;
    } equipment;

    struct Skill {
        string name;
        int damage;
    } skills[8];
    int skill_count;
};
答案:A

解题思维

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

常见错误

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

详细解析(节选)

【考点】结构化数据定义|嵌套结构体|数组成员声明

🎯 考纲定位

本题考查 C++ 基础语法中结构体的定义。在 GESP 四级大纲里,这属于"数据结构基础"模块,命题人专门放这道题,就是看考生是否掌握 struct 嵌套、数组成员声明这些易错点,以及能否识别正确的类型声明。

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