《Java程序设计》第02章在线测试剩余时间:52:35
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、以下关于继承的叙述正确的是( b )。
A、在Java中一个类只能实现一个接口B、在Java中类只允许单一继承
C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承
2、关于this和super,下面正确的是( c )
A、都可以用在main()方法中B、都是指一个内存地址
C、不能用在main()方法中D、意义相同
3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( d )。
A、public void method( )B、abstract void method( )
C、final void method( )D、static void method( )
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、面向对象程序设计语言有( abd )三大特性。
A、封装性
B、继承性
C、抽象性
D、多态性
4、关于消息的描述,下面哪些正确( abc )。
A、同一对象可以接收不同形式的消息,产生不同的响应
B、相同形式的消息可以送给不同对象,所做出的响应可截然不同
C、消息的发送可以不考虑具体的接收者,对象可以响应消息,也可以不理会
D、消息的发送必须要考虑具体的接收者,对象可以响应消息,也可以不理会
5、以下对封装的描述错误的是( abc )
A、只能对一个类中的方法进行封装,不能对属性进行封装
B、如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C、封装的意义不大,因此在编码时尽量不要使用
D、封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
第三题、判断题(每题1分,5道题共5分)
1、Java 源文件中最多只能有一个类。
错误
2、父类的所有方法和成员都可以被子类覆盖。
错误
3、package import MyPackage ; 该语句创建一个名为 MyPackage 的包。
错误
4、静态初始化程序块是在其所属的类加载内存时由系统自动调用执行。
正确
5、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。
错误
网友评论