當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
11. 如下代碼:
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();
}
}
結(jié)果是什么?
A. ABCD
B. 編譯失敗.
C. 顯示C,退出程序.
D. 顯示B,C,退出程序.
E. 顯示BCD,退出程序.
答案:?
12. 如下代碼:
class Exc0 extends Exception { }
class Exc1 extends Exc0 { }
public class Test {
public static void main(String args[]) {
try {
throw new Exc1();
} catch (Exc0 e0) {
System.out.println("Ex0 caught");
} catch (Exception e) {
System.out.println("exception caught");
}
}
}
結(jié)果是什么?
A. Ex0 caught
B. exception caught
C.第2行出錯(cuò),編譯失敗.
D. 第6行出錯(cuò),編譯失敗.
答案:A
13. 以下哪四個(gè)能使用throw拋出?
A. Error
B. Event
C. Object
D. Throwable
E. Exception
F. RuntimeException
答案:A,D,E,F
14. 如下代碼:
public class X (
private static int a;
public static void main(String [] args) {
modify(a);
System.out.println(a);
}
public static void modify(int a) {
a ;
}
}
結(jié)果是什么?
A. 0
B. 1
C. 編譯失敗.
D. 拋出運(yùn)行時(shí)異常.
答案:A
15. 如下代碼:
int i = 0;
for (; i <4; i = 2) {
System.out.print(i "");
}
System.out.println(i);
輸出結(jié)果是什么?
A. 0 2 4
B. 0 2 4 5
C. 0 1 2 3 4
D. 編譯失敗
E. 一個(gè)異常在運(yùn)行時(shí)被拋出
答案:A
16. 如下代碼:
public class Foo {
public static void main(String[] args) {
try {
return;
} finally {
System.out.println( "Finally" );
}
}
}
輸出結(jié)果是什么?
A. Finally
B.編譯失敗
C. 代碼正常運(yùn)行但沒(méi)有任何輸出.
D. 運(yùn)行時(shí)拋出異常
答案:A
17. 如下代碼:
class Base {
Base() { System.out.print("Base"); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha();
new Base();
}
}
結(jié)果是什么?
A. Base
B. BaseBase
C. 編譯失敗.
D. 代碼運(yùn)行但沒(méi)有輸出.
E. 運(yùn)行時(shí)拋出異常.
答案:B
18. 如下代碼:
Float f = new Float("12");
switch (f) {
case 12: System.out.println("Twelve");
case 0: System.out.println("Zero");
default: System.out.println("Default");
}
結(jié)果是什么?
A. Zero
B. Twelve
C. Default
D. Twelve
Zero
Default
E. 編譯失敗.
答案:E
19. 下面哪三個(gè)描述是正確的?
A. 默認(rèn)構(gòu)造器初始化方法變量
B. 默認(rèn)構(gòu)造器有和它所在類相同的訪問(wèn)修飾詞.
C. 默認(rèn)構(gòu)造器調(diào)用其父類的無(wú)參構(gòu)造器.
D. 如果一個(gè)類沒(méi)有無(wú)參構(gòu)造器,編譯器會(huì)為它創(chuàng)建一個(gè)默認(rèn)構(gòu)造器.
E. 只有當(dāng)一個(gè)類沒(méi)有任何構(gòu)造器時(shí),編譯器會(huì)為它創(chuàng)建一個(gè)默認(rèn)構(gòu)造器
答案:B,C,E
20. 如下代碼
10. public Object m() {
11. Object o = new Float(3.14F);
12. Object [] oa = new Object;
13. oa[0] = o;
14. o = null;
15. oa[0] = null;
16. print 'return 0';
17. }
當(dāng)Float對(duì)象在第11行被創(chuàng)建后, 什么時(shí)候能夠被垃圾回收?
A. 13行以后.
B. 14行以后.
C. 15行以后.
D. 16行以后.
答案:B
2020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學(xué)一做
時(shí)間:2023-09-15 11:0:59兩學(xué)一做學(xué)習(xí)教育知
時(shí)間:2023-09-21 06:0:302020年開展兩學(xué)一做學(xué)習(xí)教
時(shí)間:2023-09-19 21:0:30