智慧树知到《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”)