发布时间 : 星期日 文章java考试练习题更新完毕开始阅读
D、B b=new C();
13、阅读下列的代码
public class Test {
public static void main(String[] args) {
_________________________
_________________________
}
}
class Outer {
static class Inner {
public void method () {
System.out.println(\
}
}
}
下列选项中,填写在空白处可以使程序正常运行的是()
A、Outer o = new Outer(); o.method();
B、Inner I = new Inner(); i.method();
C、Outer.Inner oi = new Outer.Inner(); oi.method();
D、以上答案都不对
14、阅读下面的代码
class Demo{
private String name;
Demo(String name){this.name = name;}
private static void show(){
System.out.println(name)
}
public static void main(String[] args){
Demo d = new Demo(“lisa”);
d.show();
}
}
下列关于程序运行结果的描述中,正确的是()
A、输出lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量name
15、下列关于继承的描述中,错误的是()
A、在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类
B、多个类可以继承一个父类
C、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类
D、Java是支持多继承的
16、下列选项中,哪一个类是Object的子类?()
A、public final class String{}
B、public class Person{}
C、public abstract Animal{}
D、以上三个类都是Object子类
17、下列选项中,关于final修饰成员变量的说法正确的是?()
A、被final修饰的成员变量可以被多次赋值
B、被final修饰的成员变量为常量
C、final只能在接口中修饰成员变量
D、以上都不对
18、下列关于类与对象的说法中,错误的是()。
A、类是对某一类事物的抽象描述,而对象则是该类事物的个体。
B、对象是类的实例化
C、类用于描述多个对象的共同特征,它是对象的模板
D、类与对象之间没有关系
19、下列选项中,可以正确实现String初始化的是()
A、String str = \
B、String str = 'abc';
C、String str = abc;
D、String str = 0;
20、请阅读下面的程序
Public class Test {
public static void main(String[] args) {
int a = 0;
int b = 0;