机械设计制造及其自动化

填空题假定一个枚举类型的定义为“enum RB{ab,ac,ad,ae};”,则枚举常量ad的值为()。

题目
填空题
假定一个枚举类型的定义为“enum RB{ab,ac,ad,ae};”,则枚举常量ad的值为()。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 18 )下列枚举类型的定义中,包含枚举值 3 的是

A ) enum test {RED, YELLOW, BLUE, BLACK};

B ) enum test {RED, YELLOW=4, BLUE, BLACK};

C ) enum test {RED=-1, YELLOW,BLUE, BLACK};

D ) enum test {RED, YELLOW=6, BLUE, BLACK};


正确答案:A

第2题:

已知枚举类型定义语句为: enum Token{NUMBER, PLUS=5, MINUS, PRINT=10}; 则下列叙述中错误的是( )。

A.枚举常量NAME的值为1

B.枚举常量NUMBER的值为1

C.枚举常量MINUS的值为6

D.枚举常量PRINT的值为10


正确答案:A
解析:此题考查的是枚举类型的声明。声明枚举类型的语法形式为:enum类型名{枚举值表}。需注意的是:当n个枚举值全部未赋常量值时,它们自左至右分别与整数0、1、2、3…n-1对应;若第i个枚举值赋常量值为m,则其未赋常量值的后续枚举值分别与整数m+1、m+2…对应,直到下一个赋了值的枚举值或结束。枚举常量NAME的值为0。

第3题:

枚举类型中的每个枚举常量的值都是一个( )。


正确答案:整数

第4题:

下列枚举类型的定义中,包含枚举值3的是

A.enum test{RED,YELLOW,BLUE,BLACK};

B.enum test{RED,YELLOW=4,BLUE,BLACK};

C.enum test{RED=-1,YELLOW,BLUE,BLACK};

D.erium test{RED,YELLOW=6,BLUE,BLACK};


正确答案:A
解析:在枚举类型定义中,如果没有进行显式设置,则隐式设置整数值。将枚举声明中的第一个枚举值设置为O。后续所有成员的值如果没有进行显式设置,便确定为前一个成员的值加1。所以只能选择答案A)。选项B)中对应的枚举值是0,4,5,6;选项c)中对应的枚举值是-1,0,1,2;选项D)中对应的枚举值是0,6,7,8。

第5题:

假定一个枚举类型的定义为“enum RB{ab,ac,ad,ae};”,则枚举常量ad的值为_________。


正确答案:2

第6题:

已知枚举类型声明语句为: enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是

A.枚举常量YELLOW的值为1

B.枚举常量RED的值为6

C.枚举常量BLACK的值为10

D.枚举常量WHITE的值为1


正确答案:D
解析:枚举变量中的枚举元素系统是按照常量来处理的。如果没有进行元素赋值操作,那么元素将会被系统从0开始自动递增地进行赋值操作,但是,如果一旦定义了某一个元素的值,那么系统将对下一个元素进行按前一个元素的值加1操作,故wHITE=1,YELLOW=2,GREEN=5,RED=6,BLACK=10。

第7题:

下面的类中定义了一个枚举类型,请完成下面的程序。

class Base {

public:

enum Week {Sum, Mon,Tue, Wed, Thu, Fri, Sat};

Week a;

}

void fun(Base &B) {

【 】 = 【 】; //将对象的a赋值为所定义的枚举类型值为的枚举量

}


正确答案:b.aTue
b.a,Tue 解析:b. a 取对象的成员变量
Tue在枚举中变量为2的是Tue

第8题:

假定一个枚举类型的定义为“ enum RB{ab,ac=3,ad,ae}x=ad;”,则x的值为2。()

此题为判断题(对,错)。


正确答案:错

第9题:

设有如下枚举类型定义: enum language {Basic=3,Assembly,Ada=100,COBOL,Fortran}; 枚举类型Fortran的值为( )

A.4

B.7

C.102

D.103


正确答案:C

第10题:

已知枚举类型定义语句为: enunl Token {NAME,NUMBER,PLUS=5,MINUS,PRINT=10 }; 则下列叙述中错误的是

A.枚举常量NAME的值为1

B.枚举常量NuMBER的值为1

C.枚举常量MINus的值为6

D.枚举常量PRINT的值为10


正确答案:A
解析:对于枚举变量中的枚举元素,系统是按照常量来处理的。如果没有进行元素赋值操作,那么元素将会被系统自动从0开始自动递增地进行赋值操作,但是,如果一旦定义了某一个元素,那么系统将对下一个元素进行前一个元素的值加1操作。 

更多相关问题