java工程师笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ) {