《Java程序设计》第02章在线测试
《Java程序设计》第02章在线测试剩余时间:59:53
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下关于继承的叙述正确的是( B )。
A、在Java中一个类只能实现一个接口B、在Java中类只允许单一继承
C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承
2、类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{ }
3、在 Java 中,能实现多重继承效果的方式是( C )。
A、内部类B、适配器
C、接口D、同步
4、在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( B )。
A、与文件的结构相同B、与文件目录的层次相同
C、与文件类型相同D、与文件大小相同
5、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )。
A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该类的所有子类
C、只能被该类自身所访问和修改D、只能被同一个包中的类访问
第二题、多项选择题(每题2分,5道题共10分)
1、类及类成员的访问控制符的是( ABD )。
A、public
B、private
C、static
D、protected
2、下面说法正确的是( ABCD )。
A、final 可修饰类、属性(变量)、方法。
B、abstract可修饰类、方法。
C、抽象方法只有方法头,没有方法体。
D、关键字final和abstract不能同时使用。
3、下面概念中,属于面向对象方法的是( ABC )。
A、对象
B、方法
C、类
D、过程
4、下列概念中不包括任何实现,与存储空间有关系的是( ACD )。
A、类
B、接口
C、抽象类
D、对象
5、以下对继承的描述正确的是( BCD )
A、Java中的继承允许一个子类继承多个父类
B、父类更具有通用性,子类更具体
C、Java中的继承存在着传递性
D、当实例化子类时会递归调用父类中的构造方法
第三题、判断题(每题1分,5道题共5分)
1、Java 源文件中最多只能有一个类。
错误
2、父类的所有方法和成员都可以被子类覆盖。
错误
3、java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口。
正确
4、静态初始化程序块是在其所属的类加载内存时由系统自动调用执行。
正确
5、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
错误