美文网首页
2020-10《Java程序设计》第02章在线测试

2020-10《Java程序设计》第02章在线测试

作者: 万疆璃火 | 来源:发表于2020-11-05 21:34 被阅读0次

《Java程序设计》第02章在线测试
剩余时间:

59:56

答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)

1、构造函数何时被调用?  ( A )

A、创建对象时 B、类定义时
C、使用对象的方法时 D、使用对象的属性时

2、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( D)。

A、public void method( ) B、abstract void method( )
C、final void method( ) D、static void method( )

3、类Parent、Child定义如下: 1.public class Parent 2.{ public float aFun(float a, float b) throws 3. IOException { } 4.} 5.public class Child extends Parent{ 6. 7.} 将以下哪种方法插入行6是不合法的。(A )

A、float aFun(float a, float b){ } B、public int aFun(int a, int b)throws Exception{ }
C、public float aFun(float p, float q){ } D、public int aFun(int a, int b)throws IOException{ }

4、在 Java 中,能实现多重继承效果的方式是( C)。

A、内部类 B、适配器
C、接口 D、同步

5、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( B)。

A、与文件的结构相同 B、与文件目录的层次相同
C、与文件类型相同 D、与文件大小相同

第二题、多项选择题(每题2分,5道题共10分)

1、面向对象程序设计语言有( )三大特性。
ABD

A、封装性
B、继承性
C、抽象性
D、多态性

2、关于消息的描述,下面哪些正确(ABC )。

A、同一对象可以接收不同形式的消息,产生不同的响应
B、相同形式的消息可以送给不同对象,所做出的响应可截然不同
C、消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以不理会
D、消息的发送必须要考虑具体的接收者,对象可以响应消息,也可以不理会

3、下列概念中不包括任何实现,与存储空间有关系的是( ACD)。

A、类
B、接口
C、抽象类
D、对象

4、以下对封装的描述错误的是( ABC)

A、只能对一个类中的方法进行封装,不能对属性进行封装
B、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C、封装的意义不大,因此在编码时尽量不要使用
D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

5、以下对继承的描述正确的是( BCD)

A、Java中的继承允许一个子类继承多个父类
B、父类更具有通用性,子类更具体
C、Java中的继承存在着传递性
D、当实例化子类时会递归调用父类中的构造方法

第三题、判断题(每题1分,5道题共5分)

1、抽象类只能作为基类来派生新类,而不能实例化。
T

正确 错误

2、Java 源文件中最多只能有一个类。

F

正确 错误

3、java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。
T

正确 错误

4、package import MyPackage ; 该语句创建一个名为 MyPackage 的包。
F

正确 错误

5、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
F

正确 错误

相关文章

网友评论

      本文标题:2020-10《Java程序设计》第02章在线测试

      本文链接:https://www.haomeiwen.com/subject/jbiemktx.html