java工程师笔试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA工程师笔试题

一,选择题

1.如下代码

2.public class Test {

3.public int aMethod() {

4.static int i = 0;

5.i++;

6.return i;

7.}

8.public static void main (String args[]) {

9.Test test = new Test();

10.();

11.int j = ();

12.

13.}

14.}

15.输出结果是什么

16. A. 0 B. 1 C. 2 D. 编译失败

2. 如下代码

int i =1,j =10;

do {

if(i++> --j) {

continue;

}

} while (i <5);

"i = " +i+ "and j = "+j);

输出结果是什么

A. i = 6 and j = 5

B. i = 5 and j = 5

C. i = 6 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) {

"value = " + switchIt(4));

}

public static int switchIt(int x) {

int j = 1;

switch (x) {

case 1: j++;

case 2: j++;

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) {

"odd);

} else {

"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();

"A");

}

catch (Exception ex) {

"C");

}

finally {

"B");

}

"D");

}

public static void badMethod() {

throw new Error();

}

}

结果是什么

A. ABCD

B. 编译失败.

C. 显示C,退出程序.

D. 显示B,C,退出程序.

E. 显示BCD,退出程序.

8. 如下代码:

public class Foo {

public static void main(String[] args) {

try {

return;

} finally {

"Finally" );

} }}

输出结果是什么

A. Finally

B.编译失败

C. 代码正常运行但没有任何输出.

D. 运行时抛出异常

9. 如下代码:

class Base {

Base() { "Base"); }

}

public class Alpha extends Base {

public static void main( String[] args ) {

相关文档
最新文档