智慧树知到《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.错误
正确答案:正确