若需要定义一个类域或类方法,应使用()修饰符。A、staticB、packageC、privateD、public

题目

若需要定义一个类域或类方法,应使用()修饰符。

  • A、static
  • B、package
  • C、private
  • D、public
参考答案和解析
正确答案:A
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若需要定义一个类域或类方法,应使用哪种修饰符?

A.static

B.package

C.private

D.public


参考答案:ACD

第2题:

定义类头时能使用的修饰符是______。

A.static

B.private

C.protected

D.abstract


正确答案:D
解析:用于定义类头的修饰符可以是public、abstract、final或者是默认(friendly)。

第3题:

虚函数的定义是在基类中进行的,定义时需要冠以关键字()。

A、static

B、friend

C、virtual

D、public


参考答案:C

第4题:

类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?

A、public

B、protected

C、private

D、default


正确答案:C

第5题:

如果创建的子类覆盖了父类的一个public方法,则对该方法可以使用( )修饰符。

A.public

B.public和protected

C.private

D.任意修饰符都可以,由系统随机选取


第6题:

Object类中的方法public int hashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。

A.protected

B.public

C.private

D.缺省


正确答案:B
所有的类都是Object的子类,如果要覆盖Object的equals方法则必须覆盖hasCode方法,覆盖时的属性是public。

第7题:

有如下类的定义。空格处的语句是class MyClass{ ______ int x, y;public: MyClass(int a=0, int b=0) { x=a; y=b; } static void change() { x-=10; y-=10; }};

A.static

B.const

C.private

D.不需要填入内容


正确答案:A
解析:本题考核静态数据成员和静态成员函数。类的静态成员函数只可以直接访问类中的静态成员,不能直接访问类中的非静态成员。对于上述类的定义,由于在静态成员函数 change()访问了类MyClass的数据成员x和y,只能把x和y定义为静态数据成员。

第8题:

Object类中的方法public int hashCode(),在其子类中覆盖该方法时,其方法修饰符可以是______。

A) protected

B) public

C) private

D) 缺省

A.

B.

C.

D.


正确答案:B

第9题:

有如下类的定义。空格处的语句是 class MyClass { ______int x,y; public: MyClass(int a=0,int b=0) { x=a; y=b; } staticvoidchange() { x-=10; y-=10; } };

A.static

B.const

C.private

D.不需要填入内容


正确答案:A
解析:本题考核静态数据成员和静态成员函数。类的静态成员函数只可以直接访问类中的静态成员,不能直接访问类中的非静态成员。对于上述类的定义,由于在静态成员函数change()访问了类MyClass的数据成员x和y,只能把x和y定义为静态数据成员。

第10题:

在类的定义中,若需要把一个属性或方法定义为类成员,而不是实例成员,则使用的修饰符为()。

  • A、const
  • B、final
  • C、static
  • D、public

正确答案:C