一、单选题:
1.关于对象成员占用内存的说法哪一项是正确的? (满分:10)
A. 同一个类的对象共用一段内存
B. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。
C. 对象的方法不占用内存
D. 以上说法都不正确
2.下列关于内部类的说法,正确的是( )。 (满分:10)
A. 内部类不可以声明为private和protected,只能声明为public
B. 内部类不可以定义为abstract
C. 内部类可以与包含它的类名相同
D. 内部类可以使用包含它的类的成员变量
3.在抽象类中声明一个抽象方法的是( )。 (满分:10)
A. public abstract method( );
B. public abstract void method( );
转载请注明易百网www.openhelp100.com
C. public void abstract Method( );
D. public void method( ){abstract;}
4.下列说法中,哪一项是正确的? (满分:10)
A. 引用一个类的属性或调用其方法,必须以这个类的对象为前缀
B. 创建新的类对象使用关键字new,回收无用的类对象使用关键字free
C. 一个程序里有且只能有一个公共类,它就是主类
D. 对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象
5.下面程序段中最早被垃圾收集的是( )。public void method( ){ String a
b; a=new String("hello world"); b=new String("game over"); System.out.println(a+b+"ok"); a=null; a=b; System.out.println(a);} (满分:10)
A. 第4行前
B. 第6行前
C. 第7行前
D. 第8行前
6.下列对继承的说法正确的一项是( )。 (满分:10)
A. 子类能继承父类的所有方法和变量
B. 子类能继承父类的非私有方法和变量
C. 子类只能继承父类的public方法和变量
D. 子类只能继承父类的方法,而不能继承变量
7.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是( )。 (满分:10)
A. 当类只可以在声明这些类的包中使用
B. 该类的使用没有任何限制
C. 该类没有子类,也没有父类
D. 该类不可以被继承
8.下列说法中,哪一项是正确的? (满分:10)
A. 一个Java类可以有一个父类,并实现一个接口
B. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
C. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的
D. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法
9.下列说法正确的是( )。 (满分:10)
A. 一个Java源文件中可以有多个public类
B. 文件名必须和public类的类名相同
C. public要放在类声明中的任何位置
D. 在声明类时,abstract和final可以同时使用
10.下列说法中,哪一些是正确的? (满分:10)
A. 抽象类中的抽象方法必须在该类的子类中具体实现
B. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
C. final类中的属性和方法都必须被final修饰符修饰
D. 最终类不能派生子类,最终方法不能被覆盖
更多免费学习资料请进www.openhelp100.com下载