在以中,以下关于枚举的说法错误的是( )(选择二项)

2025-04-08 07:53:50
推荐回答(3个)
回答1:

A:幻枚举是什么东东? 不知道。  定义无限个值 这个有点假,资源是有限的。

     整形也就32位。

下面代码就报了整形常量太大的错误
enum Werks {Sat = 1,Sun = 99999999999999999999999999999};

B:平时都是这么干的,如下代码

public class TestClass
    {
        enum Days { Sat, Sun, Mon, Tue, Wed, Thu, Fri };
    } 
  说法不能定义内部, 错了

C:enum枚举类型的变量的名字不能相同,但是值可以相同

enum TrafficLight
{
 Green = 0,
 Yellow = 1,     // Duplicate value, OK 
 Red = 1         // Duplicate value, OK 
}

    所以说C是对的

D:(来之MSDN)enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型都有基础类型,该类型可以是除 char 以外的任何整型。枚举元素的默认基础类型为 int。默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。 D是正确的。

 

综上 选 A 和 B

回答2:

我为毛感觉是B和C呢。

回答3:

C和D