第五章考试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第五章考试题

选择题:(每题3分,共20题)

下面关于类的说法错误的一项是( d )。

A、类属于Java语言中的复合数据类型

B、对象是Java语言中的基本结构单位

C、类是同种对象的集合和抽象

D、类就是对象

如下所示代码:

public class Test05_01{

private float a;

public static void m( ){ }

}

如何使成员变量a被方法m( )访问( b )。

A、将private float a改为public float a

B、将private float a改为static float a

C、将private float a改为protected float a

D、将private float a改为float a

下面关于类的说法有误的一项是( a )。

A、类就是对象

B、类是同种对象的集合和抽象

C、类属于Java语言中的复合数据类型

D、对象是Java语言中的基本结构单位

下列哪种类成员修饰符修饰的变量只能在本类中被访问(c )。

A、protected

B、default

C、private

D、public

下面关于方法的说法不正确的一项是( d )。

A、类的私有方法不能被其他类直接访问。

B、Java中的构造方法名必须和类名相同。

C、方法体是对方法的实现,包括变量声明和合法语句。

D、如果一个类定义了构造方法,也可以用该类的默认构造方法。

下列程序的运行结果是( b )。

public class Test05_02 extends x{

int ab(){

staticinta=10;

a++;

System.out.println(a);

}

public static void main(String[] args) {

Test05_02b =new Test05_02 ();

b.ab();

}

}

A、10

B、编译错误

C、11

D、运行成功,但不输出

下面关于构造方法的描述有误的一项是( a )。

A、构造方法必须要有返回类型的声明。

B、构造方法和类中的方法很相似:有访问修饰符、方法名、参数列表、方法体。

C、构造方法当成是一个特殊的方法,这个方法的作用就是用来产生一个类的实例。

D、构造方法的方法名必须和类名完全相同。

下列关于对象的说法错误的一项是( b )。

A、对象成员是指一个对象所拥有的属性或可以调用的方法。

B、由类生成对象,称为类的实例化过程,一个实例可以是多个对象。

C、在创建类的对象时,需要使用Java的new关键字。

D、在Java中要引用对象的属性和方法,需要使用“.”操作符来实现。

类的方法可以不包含下面哪一项( a )。

A、方法的参数

B、方法的主体

C、方法的名称

D、方法的返回值类型

下面关于变量说法错误的一项是( c )。

A、对于成员变量,我们可以不需要手动的显式初始化,因为系统在创建一个新的对象的时候,会给这些成员变量赋一个初值。矚慫润厲钐瘗睞枥庑赖賃軔朧。

B、对于引用变量,它的默认初值是null而非相应的引用类型对象,也就是说,它并不是指向任何对象的首地址。聞創沟燴鐺險爱氇谴净祸測樅。

C、系统会对全局(成员)变量指定默认的值,也会对局部变量赋值。

D、局部变量在使用之前,必须对其进行显式初始化。

下面的各种数据类型的默认初始化值表示错误的一项是(b )。

A、int是0

B、float 是0.0

C、char 是‘\u0000’

D、boolean是false

下面哪一项不是Java的访问控制符( c )。

A、public

B、private

C、void

D、protected

Java语言类间的继承关系和接口间的继承关系分别是( d )。

A、单继承、不能继承

B、多重继承、不能继承

C、多重继承、单继承

D、单继承、多重继承

如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量(c )。

A、不影响,系统可以自己区分

B、不能引用,必须改名,使它们的名称不相同

C、在成员变量前加this,使用this访问该成员变量

D、在成员变量前加super,使用super访问该成员变量

下列关于内部类说法错误的一项是(b )。

A、内部类可用private或protected修饰符修饰

B、内部类不能有自己的成员方法和成员变量

C、除static内部类外,不能在类内声明static成员

D、内部类可以作为其他类的成员,而且可访问它所在的类的成员

定义外部类时不能用到的关键字是( c )。

A、public

B、abstract

C、protected

D、final

下面说法不正确的一项是( a )。

A、abstract和final能同时修饰一个类

B、抽象类既可以做父类,也可以做子类

C、声明为final类型的方法不能在其子类中重新定义

D、抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

有一个类B,下面为其构造方法的声明,正确的是( c )。

A、void b(int x) {}

B、void B(int x) {}

C、B(int x) {}

D、b(int x) {}

区分类中重载方法的依据是( c )。

A、不同的形参名称

B、返回值的类型不同

相关文档
最新文档