Java认证考试

定义枚举如下:  public  enum  Direction{      EAST,SOUTH,WEST,NORTH      }  下列正确使用该枚举类型的语句是哪项?()    A、Direction Direction=EAST;B、Direction direction=Direction.WEST;C、int a- Direction.NORTH;D、Direction direction=2;

题目

定义枚举如下:  public  enum  Direction{      EAST,SOUTH,WEST,NORTH      }  下列正确使用该枚举类型的语句是哪项?()    

  • A、Direction Direction=EAST;
  • B、Direction direction=Direction.WEST;
  • C、int a- Direction.NORTH;
  • D、Direction direction=2;
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若类A和类B的定义如下

class A

{

int i,j;

public:

int geti( )

{

return i;

}

};

class B:public A

{

int k:

public:

void make( )

{

k=i*j;

}

};

则上述定义中非法的语句是

A.k=i*j

B.int k;

C.return i;

D.void make()


正确答案:A
解析:本题考核派生类的定义和访问权限。变量i和j都是基类A的私有变量,它们是隐蔽的,在派生类中不能直接访问。

第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题:

若类A和类B的定义如下:includeclass A{int i,j;public:int geti(){return i;}};class

若类A和类B的定义如下: #include<malloc.h> class A { int i,j; public: int geti() { return i; } }; class B:public A { int k; public: void make() { k=i*j; } }; 则上述定义中非法的表达式是( )。

A.k=i*j

B.int k;

C.return i;

D.void make();


正确答案:A
解析:因为派生类不能是基类的私有成员i和j(默认情况下,成员的属性为私有),所以表达式k=i*j是非法的。其余的访问权限都是许可的。

第4题:

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

A.4

B.7

C.102

D.103


正确答案:C

第5题:

定义枚举如下:publicenumDirection{EAST,SOUTH,WEST,NORTH}下列正确使用该枚举类型的语句是哪项?()

A.DirectionDirection=EAST;

B.Directiondirection=Direction.WEST;

C.inta-Direction.NORTH;

D.Directiondirection=2;


参考答案:B

第6题:

已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?()

A.private void fun( int n ){ //...}

B.void fun ( int n ){ //... }

C.protected void fun ( int n ) { //... }

D.public void fun ( int n ) { //... }


正确答案:CD

第7题:

ClicktheExhibitbutton.Assumingthetaglibraryintheexhibitisimportedwiththeprefixstock,whichcustomtaginvocationoutputsthecontentsofthevariableexposedbythequotetag?()

A.<;stock:quote&ensp;symbol=";SUNW";&ensp;/>;${var}

B.${var}.&ensp;<;stock:quote&ensp;symbol=";SUNW";&ensp;/>;

C.<;stock:quote&ensp;symbol=";SUNW";>;.&ensp;${var}.&ensp;<;/stock:quote>;

D.<;stock:quote&ensp;symbol=";SUNW";&ensp;var=";quote";&ensp;/>;${quote}


参考答案:D

第8题:

定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thursday,Friday=2};表达式 Wednesday= =Friday的值是( )。

A.false

B.true

C.2

D.异常


正确答案:B
解析:enum枚举类型名>{枚举元素表>};其中关键词enum”表示定义的是枚举类型,枚举类型名由标识符组成,而枚举元素表由枚举元素或枚举常量组成.本题中的枚举类型中的数据值Wednesday为2,而Friday的值赋值为2,所以判断Wednesday等于Friday的表达式值为真,即true。

第9题:

WhichmethodintheThreadclassisusedtocreateandlaunchanewthreadofexecution?()

A.&ensp;Run();

B.&ensp;Start();

C.&ensp;Execute();

D.&ensp;Run(Runnable&ensp;r);

E.&ensp;Start(Runnable&ensp;r);

F.&ensp;Execute(Thread&ensp;t);


参考答案:B

第10题:

若类A和类B的定义如下: class A { int i,j; public: int geti () { return i; } }; class B : public A { int k; public: void make () { k=i*j; } }; 则上述定义中非法的语句是

A.k=i*j;

B.int k;

C.return i;

D.void make()


正确答案:A
解析:本题考核派生类的定义和访问权限。变量i和j都是基类A的私有变量,它们是隐蔽的,在派生类中不能直接访问。

更多相关问题