AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第203题 (1.0分) 题号:536 enum a {sum=9,mon=-1,tue}; 定义了()。

A
 枚举变量
B
 3个标识符
C
 枚举数据类型
D
 整数9和-1

答案解析

正确答案:C

解析:

**解析:** 本题考查的是 C 语言中枚举类型(`enum`)的定义语法。 1. **代码分析**: 语句 `enum a {sum=9, mon=-1, tue};` 的结构如下: * `enum`:关键字,表示定义一个枚举类型。 * `a`:枚举类型的名称(标签)。 * `{sum=9, mon=-1, tue}`:枚举成员列表。其中 `sum` 被显式赋值为 9,`mon` 被显式赋值为 -1,`tue` 未赋值,根据规则它将自动取前一个成员的值加 1,即 `tue = 0`。 * `;`:语句结束符。 2. **选项辨析**: * **A. 枚举变量**:如果要定义枚举变量,通常需要在右花括号后加上变量名,例如 `enum a { ... } var1;` 或者后续使用 `enum a var1;` 来声明变量。题目中的语句仅定义了类型模板,并未创建具体的变量实例。因此 A 错误。 * **B. 3个标识符**:虽然 `sum`、`mon`、`tue` 确实是标识符,且 `a` 也是标识符,但该语句的核心语义是定义一种新的数据类型,而不仅仅是声明几个名字。此外,该语句定义了 4 个标识符(类型名 `a` 和三个成员),说“3个”也不准确且未抓住重点。因此 B 错误。 * **C. 枚举数据类型**:该语句完整地定义了一个名为 `a` 的枚举类型。这是该语句在编译层面的主要作用——向编译器注册一种新的用户自定义数据类型。因此 C 正确。 * **D. 整数9和-1**:9 和 -1 是枚举成员的初始值,但整个语句的目的不是定义整数常量,而是定义包含这些常量的枚举类型。因此 D 错误。 **结论:** 该语句定义了一个名为 `a` 的**枚举数据类型**。 故正确答案为 **C**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码