下面有关枚举成员赋值说法正确的是()。

题目

下面有关枚举成员赋值说法正确的是()。

  • A、在定义枚举类型时,至少要为其中的一个枚举成员赋一个常量值
  • B、在定义枚举类型时,直接为某个枚举成员赋值,则其他枚举成员依次取值
  • C、在把一个枚举成员的值赋给另一个枚举成员时,可以不考虑它们在代码中出现的顺序
  • D、在定义的一个枚举类型中,任何两个枚举成员都不能具有相同的常量值
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

只能用枚举常量为枚举变量赋值。()

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


正确答案:正确

第2题:

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

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

第3题:

已知 ch 是字符型变量,下面不正确的赋值语句是 ( ) 。 A)ch = 5 + 9 B) ch= ' a + b '

已知 ch 是字符型变量,下面不正确的赋值语句是 (    ) 。

A)ch = 5 + 9 

B) ch= ' a + b '

C) ch = ' \ 0 '

D) ch= '7' + '6'


参考答案:B

第4题:

下面对枚举类型的描述正确的是( )。

A.枚举类型的定义为:enum {Monday, Tuesday, Wednesday, Thursday, Friday} Day;

B.在C++语言中,用户自定义的枚举类型的第一个常量的默认值是1

C.可以定义如下枚举类型:enum {Monday, Tuesday, Wednesday=5, Thursday, Friday=5};

D.以上说法都不正确


正确答案:C

第5题:

对于枚举数据类型,以下4种描述中,正确的是______。

A.枚举类型成员的值可以为负数

B.枚举类型的几个是连续的整数

C.枚举类型的第一成员的值一定是0

D.枚举类型成员值的类型一定是长整型


正确答案:A
解析:枚举类型成员的值可以为长整型,可以是别的枚举类型。如果没有指定常数表达式,则第一个成员值是o,其后的成员比其直接前驱的值大1。在指定常数表达式后,该成员的值发生改变,而其后的成员值也会随之改变,与前面的成员比,不一定是连续的整数,同时可以是负整数。

第6题:

在下面有关静态成员函数的描述中,正确的是()。

A、在静态成员函数中可以使用this指针

B、在建立对象前,就可以为静态数据成员赋值

C、静态成员函数在类外定义时,要用static前缀

D、静态成员函数只能在类外定义


参考答案:B

第7题:

类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。


正确答案:D

第8题:

对于语句IFa=6THENb=8,下面的说法正确的是()。

A.语句中有两个等于符号

B.语句中有两个赋值符号

C.语句中第一个是等于符号,第二个是赋值符号

D.语句中第一个是赋值符号,第二个是等于符号


参考答案:C

第9题:

下列选项中,关于final修饰成员变量的说法正确的是?()

A.被final修饰的成员变量可以被多次赋值

B.被final修饰的成员变量为常量

C.final只能在接口中修饰成员变量

D.以上都不对


答案:B
解析:被final修饰的变量为常量,不能被第二次赋值或改变引用

第10题:

已知fl(int)是类A的公有成员函数,p是指向成员函数fl()的指针,采用赋值,( )是正确的。

A.p=fl

B.P=A::fl

C.P=A::fl()

D.P=fl()


正确答案:B

更多相关问题