大学MOOC Java面向对象程序设计(宿迁学院)1450318384 最新慕课完整章节测试答案
【第10周】类的继承与多态
第10章测验
1、单选题:
一个类被 final 修饰以后()
选项:
A: 这个类不能被继承
B: 这个类将不能被其他的类访问
C: 这个类必然有 final 的方法
D: 这个类不能调用其他的类
答案: 【 这个类不能被继承】
2、单选题:
设有两个类A、B,以下描述中表示B继承自A的是( )
选项:
A: class A extends B
B: class B implements A
C: class A implements
D: class B extends A
答案: 【 class B extends A】
3、单选题:
在子类中调用父类中被覆盖的方法时需要使用哪项关键字 ( )。
选项:
A: this
B: Super
C: new
D: 以上都不是
答案: 【 以上都不是】
4、单选题:
分析下面两个类:class First{ final static int A=3;}final class Second extends First{ void method(){ System.out.println(A); }}下面说法正确的是( )。
选项:
A: 类First能被编译,但类Second不能。
B: 类Second能被编译,但类First不能。
C: 两个类都不能被编译。
D: 两个类都能被编译。
答案: 【 两个类都能被编译。】
5、单选题:
下面程序的运行结果是( )。class Animal{ public Animal(){ System.out.println("I'm an animal."); }}class Bird extends Animal{ public Bird(){ System.out.println("I'm a bird."); }}public class AnimalTest{ public static void main(String[] args) { Bird b = new Bird(); }}
选项:
A: 编译错误
B: 无输出结果
C: I'm a bird.
D: I'm an animal.I'm a bird.
答案: 【 I'm an animal.I'm a bird.】
6、判断题:
子类中不能定义与超类中方法重载的方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
覆盖方法与被覆盖方法的返回类型必须一致。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java语言中一个类可以继承多个超类(父类)。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
Java的多态性一定是通过继承才能表现出来。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
抽象类可以直接用new关键字实例化。
选项:
A: 正确
B: 错误
答案: 【 错误】
第十章测验以此为准
1、单选题:
一个类被 final 修饰以后()
选项:
A: 这个类不能被继承
B: 这个类将不能被其他的类访问
C: 这个类必然有 final 的方法
D: 这个类不能调用其他的类
答案: 【 这个类不能被继承】
2、单选题:
设有两个类A、B,以下描述中表示B继承自A的是( )
选项:
A: class A extends B
B: class B implements A
C: class A implements B
D: class B extends A
答案: 【 class B extends A】
3、单选题:
在子类中调用父类中被覆盖的方法时需要使用哪项关键字 ( )。
选项:
A: this
B: Super
C: new
D: 以上都不是
答案: 【 以上都不是】
4、单选题:
分析下面两个类:class First{ final static int A=3;}final class Second extends First{ void method(){ System.out.println(A); }}下面说法正确的是( )。
选项:
A: 类First能被编译,但类Second不能。
B: 类Second能被编译,但类First不能。
C: 两个类都不能被编译。
D: 两个类都能被编译。
答案: 【 两个类都能被编译。】
5、单选题:
下面程序的运行结果是( )。class Animal{ public Animal(){ System.out.println("I'm an animal."); }}class Bird extends Animal{ public Bird(){ System.out.println("I'm a bird."); }}public class AnimalTest{ public static void main(String[] args) { Bird b = new Bird(); }}
选项:
A: 编译错误
B: 无输出结果
C: I'm a bird.
D: I'm an animal.I'm a bird.
答案: 【 I'm an animal.I'm a bird.】
6、判断题:
子类中不能定义与超类中方法重载的方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
覆盖方法与被覆盖方法的返回类型必须一致。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java语言中一个类可以继承多个超类(父类)。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
Java的多态性一定是通过继承才能表现出来。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
抽象类可以直接用new关键字实例化。
