java考试练习题

发布时间 : 星期日 文章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;

联系合同范文客服:xxxxx#qq.com(#替换为@)