精品
解答:C
4、 下面哪个关键字不是用来控制对类成员的访问的?( )
A. public C. default 解答:C
5、 下面哪一个特性不是面向对象编程主要体现的( )。
A. 封装性 C. 多态 解答:C
6、 不允许作为类及类成员的访问控制符的是( )。
A. public C. static 解答:C
7、 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A、 static void method( ) C、 final void method( ) 解答:A
8、 可以在下面代码段point x处写入的是?( )
B、 public void method( )
D、 abstract void method( )
B. private
B. 继承 D. 类
B. protected D. private
D. protected
感谢下载载
精品
//point x
public class Interesting{ //do something }
A. String str; B. static int PI=3.14;
C. public class MyClass{//do other thing…} D. import java.awt.*; 解答:D
9、 下列关于变量的叙述哪个是错的?( )
A、实例变量是类的成员变量。
B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。 解答:C
10、下列哪个类声明是正确的?( )
A、abstract final class HI{} B、abstract private move(){} C、protected private number;
感谢下载载
精品
D、public abstract class Car{} 解答:D
11、已知A类被打包在packageA , B类被打包在packageB ,且B类被声明为public ,且有一个成员变量x被声明为protected控制方式 。C类也位于packageA包,且继承了B类 。则以下说法正确的是:( )
A、A类的实例不能访问到B类的实例
B、A类的实例能够访问到B类一个实例的x成员 C、C类的实例可以访问到B类一个实例的x成员 D、C类的实例不能访问到B类的实例 解答:C
12、下列命题为真的是:( )
A、所有类都必须定义一个构造函数。 B、构造函数必须有返回值。
C、构造函数可以访问类的非静态成员。 D、构造函数必须初始化类的所有数据成员。 解答:C
13、在Java中,关于final关键字的说法正确的是( A、如果修饰变量,则一旦赋了值,就等同一个常量。B、如果修饰类,则该类只能被一个子类继承。
感谢下载载
) 精品
C、如果修饰方法,则该方法不能在子类中被覆盖。 D、如果修饰方法,则该方法所在的类不能被继承。 解答:A,C
14、在Java中,下面关于包的陈述中正确的是( )
A、包的声明必须是源文件的第一句代码。 B、包的声明必须紧跟在import语句的后面。 C、只有公共类才能放在包中。
D、可以将多个源文件中的类放在同一个包中。 解答:A,D
15、______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。______方法是不能被当前类的子类重新定义的方法。
16、 什么叫方法的重载? 构造方法可以重载么? 17、 简述实例变量和类变量的区别。
感谢下载载
精品
第4章 继承、接口和内部类
4.5 练习思考题
1、 Java中用于定义接口的关键字是( )
A、import C、class 解答:D
2、 以下关于abstract的说法,正确的是( )
A、abstract只能修饰类 B、abstract只能修饰方法
C、abstract类中必须有abstract方法
D、abstarct方法所在的类必须用abstract修饰 解答:D
3、 下列哪种说法是正确的( )
A、私有方法不能被子类覆盖。 B、子类可以覆盖超类中的任何方法。
C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法。 D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集。 解答:A
B、package
D、interface
感谢下载载