GESP 四级 · GESP 202309 C++ 四级 第 20 题

判断题 · 答案 A

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

题目

在 C++ 语言中,可以通过定义结构体,定义一个新的数据类型。

答案:A

解题思维

这题考的是C++里怎么造新数据类型。拿到题先别想复杂语法,直接回忆:C++里能定义新类型的只有struct、class、typedef/using这几个。题目只提了struct,既然它能造新类型,那‘通过定义结构体定义新类型’这句话自然就是对的。

常见错误

学生最容易把‘定义结构体’和‘定义变量’搞混,以为定义结构体只是定义了一个变量类型,没意识到它本身就在定义一个新的数据类型。还有人会纠结struct和class的区别,觉得只有class才算新类型,其实两者都能定义新类型。命题人就是利用这种细微的语义混淆,让死记硬背的人选错。

详细解析(节选)

【考点】结构体自定义|数据类型定义|C++语法基础

1. 考纲定位

本题考查 GESP 四级大纲中“数据类型的定义与结构体”模块,命题人意在检验考生是否掌握 C++ 中自定义类型的基本机制——结构体正是实现“定义新类型”这一抽象概念的底层语法载体。四级 C++ 卷中此类题占比约 12%,专门卡住那些只背过“struct 是结构体”却说不清“为什么 struct 算新类型”的选手。

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