Java语句以分号结束。
Java语言程序设计 练习题
共 926 道题,以下仅展示题目与选项,供练习与学习使用。
想边做边批改、自动判分、收藏错题?
前往主站在线练习《Java语言程序设计》,获得完整学习体验。
前往 爱课堂 学习 →
语句的类型包括( )。
- A声明语句
- B表达式语句
- C控制流语句
- D复合语句
空语句不做任何操作。
复合语句用花括号括起来。
表达式语句一定有返回值。
Java类库中,用于网络编程的包是( )。
- Ajava.io
- Bjava.util
- Cjava.awt
- Djava.net
Java中,如果一个子类构造方法中没有显式调用super,则编译器会自动插入对( )的调用。
- A子类自身的无参构造方法
- B父类的无参构造方法
- C父类的有参构造方法
- DObject类的有参构造方法
在Java中,使用( )关键字可以定义一个类的子类。
- Aimplements
- Bextends
- Cinterface
- Dabstract
下列关于Java方法重载(Overload)的描述中,正确的是( )。
- A重载的方法必须返回值类型不同
- B重载的方法必须参数列表不同
- C重载的方法必须访问修饰符不同
- D重载的方法必须抛出不同的异常
在Java中,final关键字修饰一个方法时,该方法( )。
- A只能被同包中的类调用
- B不能被继承
- C不能被子类重写
- D不能被重载
下列关于Java抽象类的描述中,错误的是( )。
- A抽象类可以包含抽象方法和具体方法
- B抽象类不能被实例化
- C抽象类必须至少包含一个抽象方法
- D抽象类可以包含构造方法
Java中,一个类可以实现( )个接口。
- A只能1个
- B最多2个
- C任意多个
- D最多5个
下列代码中,多态性体现为( )。
Animal a = new Dog();
a.sound();
- A编译时绑定
- B运行时多态
- C方法重载
- D静态绑定
在Java中,Object类是所有类的( )。
- A子类
- B父类
- C接口
- D抽象类
下列关于super关键字的用法中,错误的是( )。
- Asuper可以调用父类的构造方法
- Bsuper可以访问父类被隐藏的成员变量
- Csuper可以调用父类被重写的方法
- Dsuper可以在static方法中使用
Java中,方法重写(Override)时,子类方法的访问权限与父类方法相比( )。
- A必须相同
- B可以更严格
- C可以相同或更宽松
- D必须更宽松
下列关于Java接口的描述中,正确的是( )。
- A接口中可以包含非抽象的实例方法
- B接口中的方法默认都是public abstract的
- C接口中可以定义构造方法
- D接口可以被实例化
在Java中,instanceof运算符的作用是( )。
- A比较两个对象是否相等
- B判断对象是否属于某个类或其子类的实例
- C判断一个类是否继承了另一个类
- D判断对象是否为null
Java中,下列哪种访问修饰符的访问范围最小( )。
- Apublic
- Bprotected
- Cdefault(缺省)
- Dprivate
下列代码的运行结果是( )。
class A { public void print() { System.out.print("A"); } }
class B extends A { public void print() { System.out.print("B"); } }
public class Test { public static void main(String[] args) { A a = new B(); a.print(); } }
- A编译错误
- B运行时输出A
- C运行时输出B
- D运行时抛出异常
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《Java语言程序设计》在线练习。