智慧树知到《Java语言程序设计》章节测试答案


A.TestA.a=100

B.testA1.a=100

C.testA2.a=100

D.其余选项都不对

正确答案:TestA.a=100;testA1.a=100;testA2.a=100

7、下面对于构造方法的描述,正确的有哪些?()

A.方法名必须和类名相同

B.方法名的前面有返回值类型的声明

C.在方法中不能return语句返回一个值

D.当定义了带参数的构造方法,系统默认的不带参数的构造方法依然存在

正确答案:方法名必须和类名相同;在方法中不能return语句返回一个值

8、在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的外部被直接访问。

A.正确

B.错误

正确答案:正确

9、Java中的每个类都至少有一个构造方法,一个类如果没有显式地定义构造方法,系统会自动为这个类创建一个默认的无参的构造方法。

A.正确

B.错误

正确答案:正确

10、声明构造方法时,不能用private关键字修饰。

A.正确

B.错误

正确答案:错误

11、类中static修饰的变量或方法,可以使用类名或对象来引用该成员进行访问。

A.正确

B.错误

正确答案:正确

12、静态代码块会随着类对象的创建而执行。

A.正确

B.错误

正确答案:错误

第四章单元测试

1、定义一个Java类时,如果前面使用关键字()修饰,那么该类不可以被继承。

A.private

B.final

C.static

D.public

正确答案:final

2、在类的继承关系中,需要遵循以下哪个继承原则:()。

A.多重

B.单一

C.双重

D.不能继承

正确答案:单一

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

A.pubic

B.protected

C.private

D.默认

正确答案:private

4、在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?()

A.inherits

B.implements

C.extends

D.modifies

正确答案:extends

5、已知类的继承关系如下:class Employee{}class Manager extends Employee{}class Director extends Employee{}则下列语句通过编译的有哪些?()

A.Employee e=new Manager()

B.Director d= new Manager()

C.Director d= new Employee()

D.Manager m=new Director()

正确答案:Employee e=new Manager()

6、关于super关键字,以下说法哪些是正确的?()

A.super关键字可以调用父类的构造方法

B.super关键字可以调用父类的普通方法

C.super关键字与this不能同时存在于同一个构造方法中

D.super关键字与this可以同时存在于同一个构造方法中

正确答案:super关键字可以调用父类的构造方法;super关键字可以调用父类的普通方法;super关键字与this不能同时存在于同一个构造方法中

7、一个类如果实现一个接口,那么它就需要实现接口中定义的全部方法,否则该类必须定义成抽象类。

A.正确

B.错误

正确答案:正确