首页 > 试题广场 >

以下对枚举类型名的定义中正确的是()

[单选题]

以下对枚举类型名的定义中正确的是()

  • enum a={one,two,three};
  • enum a{a1,a2,a3};
  • enum a={'1','2','3'};
  • enum a{"one","two","three"};
推荐
选B。
枚举类型的定义如下,所以A,C有“=”的表示方法错误。
enum 枚举名 {枚举元素1,枚举元素2,……};
枚举在C/C++/C#中,是一个被命名的整型常数的集合。所以D中的双引号元素字符串集合错误。

enum 枚举名{

标识符[=整型常数],

标识符[=整型常数],

...

标识符[=整型常数]

} 枚举变量;



编辑于 2019-04-23 14:45:48 回复(0)
自定义枚举:
enum enumType {Monday=1, Tuesday=2, Wednesday=3, Thursday=4, Friday=5, Saturday=6, Sunday=7};
enum enumType {Monday=1, Tuesday, Wednesday=1, Thursday, Friday, Saturday, Sunday};


发表于 2021-01-14 11:54:26 回复(0)
答案选项也不清晰,看了半天还以为选错误的,我就纳闷儿,把m和a分开就那么难吗?都快不认识这个关键字了。。。

发表于 2021-03-14 16:04:00 回复(1)
正确选项为B。
分析:
枚举类型的定义方式:
<access-modifier> enum <enum-type-name>  {
    // List of  comma  separated names of  enum constants
}
明显可以排除A和C。
又 枚举中的常量无法使用引号,故带有引号的D选项存在问题。

发表于 2019-04-22 15:05:19 回复(0)
选B
发表于 2019-04-22 15:42:27 回复(0)
声明枚举类型的一般形式为:
enum[枚举名]:{枚举元素列表}
发表于 2021-05-17 10:17:14 回复(0)
主义类型定义不是对象生成,mmp掉坑了。
发表于 2020-10-03 21:58:44 回复(0)
A项  enu ma={one,two,three};
也可以呀

发表于 2019-10-19 22:41:48 回复(3)
B
发表于 2020-02-07 19:18:37 回复(0)
emmmm
这是c++吗
enu ma是什么东西
发表于 2019-12-30 10:53:43 回复(1)