1、已知枚举类型定义语句为: enum Token { NAME, NUMBER, PLUS=5, MINUS, PRINT=10 }; 则下列叙述中错误的是A.枚举常量NAME的值为1B.枚举常量MINUS的值为6C.枚举常量NUMBER的值为1D.枚举常量PRINT的值为10
1、已知枚举类型定义语句为: enum Token { NAME, NUMBER, PLUS=5, MINUS, PRINT=10 }; 则下列叙述中错误的是
A.枚举常量NAME的值为1
B.枚举常量MINUS的值为6
C.枚举常量NUMBER的值为1
D.枚举常量PRINT的值为10
参考答案和解析
A 解析:本题考核C++的数据类型。枚举类型定义了一些整型符号常量的集合,使用枚举类型数据时,应该注意的是:枚举类型的第一个常量默认值是0;枚举类型常量的值允许彼此相同;虽然枚举类型常量是整数类型,但是,不允许使用整数直接赋值给枚举类型变量,也不允许与整数进行运算,只可以与整数进行比较。由此可知枚举常量NAME的值应该为0。
相关考题:
( 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};
已知枚举类型声明语句为: enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是A.枚举常量YELLOW的值为1B.枚举常量RED的值为6C.枚举常量BLACK的值为10D.枚举常量WHITE的值为1
定义如下枚举类型:enum{Monday, Tuesday, Wednesday, Thrusday, Friday=2};,则下列x语句正确的是( )A.表达式Wednesday==Friday的值是trueB.Day day;day=3C.Day day;day=Monday+3D.Day day;day=Tuesday+10
已知枚举类型定义语句为: enum Token{NUMBER, PLUS=5, MINUS, PRINT=10}; 则下列叙述中错误的是( )。A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10
已知枚举类型定义语句为:enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列叙述中错误的是( )。A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10
已知枚举类型定义语句为: enum Token { NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列说法中错误的是A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10
下列枚举类型的定义中,包含枚举值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};
已知枚举类型定义语句为: enunl Token {NAME,NUMBER,PLUS=5,MINUS,PRINT=10 }; 则下列叙述中错误的是A.枚举常量NAME的值为1B.枚举常量NuMBER的值为1C.枚举常量MINus的值为6D.枚举常量PRINT的值为10
已知枚举类型定义语句为: enum Token{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列说中错误的是( )。A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10
定义如下枚举类型:enum Number{one=l,tow=2,four=4,eight=8},则下列语句正确的是( )。A.Number num=1;B.Number num=Number(20);C.Number num=Number(eight|0xFF);D.枚举类型Number的取值范围是0~15
已知枚举类型声明语句为: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是A.枚举常量YELLOW的值为1B.枚举常量RED的值为6C.枚举常量BLACK的值为10D.枚举常量WHITE的值为1
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8),则下列语句正确的是( )。A.Number num=1;B.Numbernum=Number(20);C.Number num=Number(eight│OxFF);D.枚举类型Number的取值范围是0~15
已知枚举类型定义语句为 enHmToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10}; 则下列叙述中错误的是( )。A.枚举常量NAME的值为1B.枚举常量NUMBER的值为1C.枚举常量MINUS的值为6D.枚举常量PRINT的值为10
定义如下枚举类型:enum Number{one=1,tow=2,four=4,eight=8},则下列语句正确的是( )。A.Number num=1;B.Number num=Number(20);C.Number num=Number(eight|OxFF);D.枚举类型Number的取值范围是0~15
定义如下枚举类型;enum{ Monday, Tuesday, Wednesday, Thrusday, Friday=2);,则下列语句正确的是( )。A.表达式Wednesday==Friday 的值是trueB.Day day;day=3C.Day day;day=Monday+3D.Day day;day=Tuesday+10
下面对枚举类型的描述正确的是( )。A.枚举类型的定义为:enum {Monday, Tuesday, Wednesday, Thursday, Friday} Day;B.在C++语言中,用户自定义的枚举类型的第一个常量的默认值是1C.可以定义如下枚举类型:enum {Monday, Tuesday, Wednesday=5, Thursday, Friday=5};D.以上说法都不正确
以下对枚举类型的定义,正确的是()A、 enum a={one,two,three};B、 enum a{a1,a2,a3};C、 enum a{‘1’,’2’,’3’};D、 enum a{ “one”,”two”,”three” };
以下对枚举类型名的定义中正确的是()。A、enum a {"sum","mon","tue"};B、enum a={sum,mon,tue};C、enum a={"sum","mon","tue"};D、enum a {sum=9,mon=-1,tue};
单选题定义枚举如下: public enum Direction{ EAST,SOUTH,WEST,NORTH } 下列正确使用该枚举类型的语句是哪项?()ADirection Direction=EAST;BDirection direction=Direction.WEST;Cint a- Direction.NORTH;DDirection direction=2;
单选题以下对枚举类型的定义,正确的是()A enum a={one,two,three};B enum a{a1,a2,a3};C enum a{‘1’,’2’,’3’};D enum a{ “one”,”two”,”three” };