您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页Java工程师笔试题11-选择题

Java工程师笔试题11-选择题

来源:意榕旅游网
Java工程师笔试题

姓名: 得分:

1. 如下代码 public class Test {

public int aMethod() { static int i = 0; i++; return i; }

public static void main (String args[]) { Test test = new Test(); test.aMethod();

int j = test.aMethod(); System.out.println(j); } }

输出结果是什么? A. 0 B. 1 C. 2 D. 编译失败

2. 如下代码 int i =1,j =10; do {

if(i++> --j) { continue; }

} while (i <5);

System.out.println(\"i = \" +i+ \"and j = \"+j); 输出结果是什么? A. i = 6 and j = 5 B. i = 5 and j = 5 D. i = 5 and j = 6 E. i = 6 and j = 6

3. 如下代码:

public class SwitchTest {

public static void main(String[] args) {

System.out.println(\"value = \" + switchIt(4)); }

public static int switchIt(int x) { int j = 1; switch (x) { case 1: j++; case 2: j++;

C. i = 6 and j = 5 case 3: j++; case 4: j++; case 5: j++; default: j++; }

return j + x; }

}

输出结果是什么? A. value = 3 B. value = 4 C. value = 5 D. value = 6 E. value = 7 F. value = 8

4. 在接口中以下哪条定义是正确的? (两个答案) A. void methoda();

B. public double methoda();

C. public final double methoda(); D. static void methoda(double d1); E. protected void methoda(double d1);

5. 如下代码:

public void test(int x) { int odd = x%2; if (odd) {

System.out.println(\"odd); } else {

System.out.println(\"even\"); } }

哪个描述正确? A. 编译失败. B. \"odd\" 永远被输出. C. \"even\" 永远被输出 D. \"odd\" 输出x的值, E. \"even\" 输出x的值

6. 如下代码: public class X {

public X aMethod() { return this;} }

public class Y extends X { }

哪两个方法能加到Y类的定义中? A. public void aMethod() {} B. private void aMethod() {}

C. public void aMethod(String s) {} D. private Y aMethod() { return null; } E. public X aMethod() { return new Y(); }

7. 如下代码: public class X {

public static void main(String [] args) { try {

badMethod();

System.out.print(\"A\"); } catch (Exception ex) { System.out.print(\"C\"); } finally {

System.out.print(\"B\"); }

System.out.print(\"D\"); }

public static void badMethod() { throw new Error(); } }

结果是什么? A. ABCD B. 编译失败. C. 显示C,退出程序. D. 显示B,退出程序. E. 显示BCD,退出程序.

8. 如下代码: public class Foo {

public static void main(String[] args) { try {

return; } finally {

System.out.println( \"Finally\" ); } } }

输出结果是什么? A. Finally B.编译失败

C. 代码正常运行但没有任何输出. D. 运行时抛出异常

9. 如下代码: class Base {

Base() { System.out.print(\"Base\"); } }

public class Alpha extends Base {

public static void main( String[] args ) { new Alpha();

new Base(); }

}

结果是什么?

A. Base B. BaseBase C. 编译失败. D. 代码运行但没有输出. E. 运行时抛出异常.

10.Java是从()语言改进重新设计。 A.Ada B.C++ C.Pasacal D.BASIC 11.下列语句哪一个正确()

A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D.以上都不正确

12.下列说法正确的有()

A. class中的constructor不可省略

B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 13.提供Java存取数据库能力的包是()

A.java.sql B.java.awt C.java.lang D.java.swing 14.下列运算符合法的是() A.&& B.<> C.if D.:= 15.执行如下程序代码 a=0;c=0; do{ --c; a=a-1;

}while(a>0);

后,C的值是()

A.0 B.1 C.-1 D.死循环 16.下列哪一种叙述是正确的()

A. abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{ }包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 17.下列哪种说法是正确的()

A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务