1. 下面代码的输出结果是
A.300 300 B.100 100 C.300 100 D.100 300
2. 程序执行的结果是:: :x =\3. } 4. }
A. doStuff:x =7 B. main: x = 7 B.doStuff:x =7 main: x = 6 C.doStuff:x =6 main: x = 7 D.doStuff:x =6 main: x = 6
3.下列关于JVM的内存结构描述正确的是: A.类的各种信息在方法区中保存
B.堆用于存放程序运行过程当中所有的局部变量 C.栈用于存储使用new关键字创建的对象 D.数组属于JVM的内存结构 4. 下列代码的输出结果是: A.c B.i C.d D.s
5. 程序执行的结果是: A.null B.Tom C.Jack D.\
6.关于构造方法,下列说法错误的是: A.构造方法不可以进行方法重写 B.构造方法用来实例化一个新的对象 C.构造方法具有和类名相同的名称 D.构造方法不返回任何数据类型
7.关于 Java 中继承的特点,下列说法正确的是: A.使类的定义复杂化
B.Java 只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的 C.子类继承父类的所有成员变量和方法,包括父类的构造方法 D.不可以多层继承,即一个类不可以继承另一个类的子类 8.下列代码运行的结果是: A.Value: 3 B.Value: 8 C.Value: 13 D.Value: 18
9. 下列代码编译和运行的结果是:
A. 输出:0000 B.输出:4321
C.代码public Employee(String id) {行,出现编译错误 D.抛出运行时异常
10. 下列代码的运行结果是: A. peep B.bark C.meow
D.抛出运行时异常
11.下列代码编译和运行的结果是: A.输出:TestA B.输出:TestB C.输出:TestA TestB D.编译错误
12.请看下列代码: class One { void foo() { } }
class Two extends One { // insert method here }
下列选项中的代码,放置在<插入代码>处无编译错误的是: A.int foo() { /* more code here */ }
B. protected void foo() { /* more code here */ } C. public void foo() { /* more code here */ }
D. private void foo() { /* more code here */ } 13.下列选项中,不属于Java 的访问修饰符的是: A.private B.protected C.friendly D.public
14. 下列代码的输出结果是: A.300-100-100-100-100 B.300-300-100-100-100 C.300-300-300-100-100 D.300-300-300-300-100
15. 下列代码运行的结果是: 16. public class Base {
17. public static final String FOO = \A. foofoofoofoofoo B.foobarfoobarbar C.foobarfoofoofoo D.foobarfoobarfoo
16. 关于下列代码说法正确的是: A. 编译错误 B.运行时抛出异常
C.运行后,fa对象属性id的值没有改变,应然是42 D.运行后,fa对象属性id的值改变成新的值69 17. 请看下列代码编译和运行的结果是: A. sun 2 B.null 2 C.null 1
D.运行时抛出NullPointerException异常
18. 下列代码的输出结果是:
A.0, 0,0 B.150, 60, 0 C.150, 150, 150 D.抛出运行时异常 19.请看下列代码:
public abstract class Employee {
protected abstract double getSalesAmount(); public double getCommision() {
return getSalesAmount() * 0.15;estA() { } }
class Sales extends Employee { <插入代码> }
在<插入代码>处填入的方法正确的是:
A.double getSalesAmount() { return 1230.45; } B.public double getSalesAmount() { return 1230.45; } C.private double getSalesAmount() { return 1230.45; } D.protected double getSalesAmount() { return 1230.45; } 20.关于下列代码说法正确的是: public interface A {
public void doSomething(String thing); }
public class AImpl implements A {
public void doSomething(String msg) { } }
public class B { public A doit() { return null; }
public String execute() { return null; } }
public class C extends B { public AImpl doit() { return null; }
public Object execute() { return null; } }
相关推荐: