题目列表
一、单项选择题
- 【单选题】1. 有如下代码: class A { public A() { System.out.println("A"); } class B extends A { public B() { S
- 【单选题】2. 以下关于类的描述中,正确的是______。
- 【单选题】3. 下列关于Java语言中关键字super的说法中,正确的是______。
- 【单选题】4. 下列关于实例方法的描述中,正确的是______。
- 【单选题】5. 下列关于类方法的描述中,正确的是______。
- 【单选题】6. 有如下代码: public class Outer { public void someOuterMethod0 { //Line 3 ) public class Inner{} pu
- 【单选题】7. 下列关于构造方法的描述中,错误的是______。
- 【单选题】8. 构造方法调用的时间是______。
- 【单选题】9. 下列关于类的构造方法的描述中,正确的是______。
- 【单选题】10. 下列关于构造方法的描述中,正确的是______。
- 【单选题】11. 下面有关子类继承父类构造方法的描述中,正确的是______。
- 【单选题】12. 有如下代码: class Base { Base() { System.out.print("Base");} } public class Alpha extends Base
- 【单选题】13. 下面是People和Child类的定义,每个构造方法都输出编号。在执行new Child("c")时,程序的运 行结果是____
- 【单选题】14. 有如下代码: public class Test { public static void main(String argv[]) { Test h=newTest(); } prot
- 【单选题】15. 有如下代码: class A extends B{ public A(){ super(); } } 以下关于super用法的描述中,正确的是______
- 【单选题】16. 不通过构造方法______创建对象。
- 【单选题】17. 下列有关继承的描述中,正确的是______。
- 【单选题】18. 以下关于继承的描述中,正确的是______。
- 【单选题】19. 下列关于abstract的描述中,正确的是______。
- 【单选题】20. 有如下代码: public interface Usb{ } public abstract class Interface{ } 以下关于接口的使用中,
- 【单选题】21. 在Java语言中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是 ______。
- 【单选题】22. 有如下代码: interface IFTest{ public static final String name;//1 void f();//2 public void g();//
- 【单选题】23. Java接口的修饰符可以为______。
- 【单选题】24. 下列关于abstract的描述中,正确的是______。
- 【单选题】25. 在集合框架中,要实现对集合里的元素进行自定义排序,要实现的接口是______。
二、多项选择题
- 【多选题】1. 下列关于类方法的调用的描述中,错误的有______。
- 【多选题】2. 下面类中可以被继承的是______。
- 【多选题】3. 有如下代码: class A { A() { } } class B extends A { } 关于上述代码,以下描述正确的是______。
- 【多选题】4. 下面关于构造方法的描述中,正确的是______。
- 【多选题】5. 以下不能用来修饰接口的有______。
- 【多选题】6. 下列选项中,能用来修饰interface方法的有______。
- 【多选题】7. 在接口中,以下定义正确的是______。
- 【多选题】8. 不能用来修饰interface的有______。
- 【多选题】9. 下面关于类和接口的描述中,正确的是______。
- 【多选题】11. 对于abstract声明的类,下面说法正确的是______。
三、填空题
- 【填空题】1. 面向对象的三大特性是______、______、______。
- 【填空题】2. 下面代码的运行结果为______。 public class Ex { public static void main(String[]args) { Fx f=new F
- 【填空题】3. 构造方法、成员变量初始化以及静态成员变量初始化三者的先后顺序是______。
- 【填空题】4. ______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类中定义。 ______方法是不
- 【填空题】5. 在Java程序中,通过类的定义只能实现______重继承,但通过接口的定义可以实现______重继承关系。
- 【填空题】6. Java语言提供了两种用于多态的机制,分别是______与______。
四、论述题
- 【问答题】 下面程序是否存在问题?如果存在,请指出问题所在,如果不存在,说明输出结果。
- 【问答题】2. 下面代码的运行结果是______。 class Base{ int num=1; public Base() { this.print(); num=2; } public
- 【问答题】3. 有如下代码: class ReadOnlyClass{ private Integer age=20; public Integer getAge() {return age;}
- 【问答题】4. 接口和抽象类有什么区别?
- 【问答题】5. 描述Java语言中抽象基类和接口各自主要的使用场景。
- 【问答题】6. 接口能否继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类?
- 【问答题】7. 为什么Java语言不支持多重继承?
- 【问答题】8. Overload和Override的区别是什么?Overload的方法是否可以改变返回值的类型?