智慧树知到《JAVA程序设计(山东联盟)》章节测试答案


第四章单元测试

1、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?

A.try

B.catch

C.throws

D.throw

正确答案:throws

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

A.多重

B.单一

C.双重

D.不能继承

正确答案:单一

3、以下说法哪些是正确的?

A.Java语言中允许一个类实现多个接口

B.Java语言中不允许一个类继承多个类

C.Java语言中允许一个类同时继承一个类并实现一个接口

D.Java语言中允许一个接口继承一个接口

正确答案:Java语言中允许一个类实现多个接口;Java语言中不允许一个类继承多个类;Java语言中允许一个类同时继承一个类并实现一个接口;Java语言中允许一个接口继承一个接口

4、关于抽象类的说法哪些是正确的?

A.抽象类中可以有非抽象方法。

B.如果父类是抽象类,则子类必须重写父类所有的抽象方法。

C.不能用抽象类去创建对象。

D.接口和抽象类是同一个概念。

正确答案:抽象类中可以有非抽象方法。不能用抽象类去创建对象。

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

A.inherits

B.implements

C.extends

D.modifies

正确答案:extends

6、已知类的继承关系如下:class Employee;class Manager extends Employeer;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()

7、抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。

A.正确

B.错误

正确答案:错误

8、不存在继承关系的情况下,也可以实现方法重写。

A.正确

B.错误

正确答案:错误

9、接口中只能定义常量和抽象方法。

A.正确

B.错误

正确答案:正确

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

A.正确

B.错误

正确答案:正确

第五章单元测试

1、如何获取一个String类实例a包含的字符个数()

A.A.size

B.A.length

C.A.size()

D.A.length()

正确答案:a.length()

2、请问如下哪些语句正确?(多选)A:String s1=”abc”; String s2=”abc”;则s1= =s2B:String[] s=”abc”;C:new String s=”abc”;D:String s=new String(“abc”)。

A.String;s1=”abc”; String;s2=”abc”;则s1= =s2

B.String[] s=”abc”

C.new String s=”abc”

D.String s=new String(“abc”)

正确答案:String;s1=”abc”; String;s2=”abc”;则s1= =s2;String s=new String(“abc”)