A-A+

已知枚举类型定义语句为: enum Token {NAME NUMBER PLUS=5 MI

2022-08-06 02:17:53 问答库 阅读 174 次

问题详情

已知枚举类型定义语句为: enum Token {NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列说法中错误的是
A.枚举常量NAME的值为1
B.枚举常量NUMBER的值为1
C.枚举常量MINUS的值为6
D.枚举常量PRINT的值为10请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
解析:本题考核C++数据类型中枚举。枚举类型定义了一些整型符号常量的集合,使用枚举类型时应该注意以下几点:枚举类型的第一个常量默认值是0;枚举类型常量的值允许彼此相同;虽然枚举类型常量是整数类型,但是不允许使用整数直接赋值给枚举类型变量,也不允许与整数进行运算,只可以与整数进行比较。由此可知枚举常量NAME的值应为0。所以A)选项是错误的。

考点:语句,定义