java筆試題

20道經典的Java筆試題html


1. 下列哪種敘述是正確的(D )java

A. abstract修飾符可修飾字段、方法和類web

B. 抽象方法的body部分必須用一對大括號{ }包住數據庫

C. 聲明抽象方法,大括號無關緊要設計模式

D. 聲明抽象方法不可寫出大括號jsp

2. 以下代碼函數

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);}}
輸出結果是什麼? Doop

A. 0線程

B. 1設計

C. 2

D. 編譯失敗

3. 下列哪一種說法是正確的( D)

A. 實例方法可直接調用超類的實例方法

B. 實例方法可直接調用超類的類方法

C. 實例方法可直接調用其餘類的實例方法

D. 實例方法可直接調用本類的類方法

4. 以下代碼:

class Super {public Integer getLenght() { return new Integer(4); }} public class Sub extends Super {public Long getLenght() { return new Long(5); }public static void main(String[] args) {Super sooper = new Super();Sub sub = new Sub();System.out.println(sooper.getLenght().toString() + "," +sub.getLenght().toString() );}}
輸出是什麼? A

A. 4,4

B. 4,5

C. 5,4

D. 5,5

5. 在Servlet處理請求的方式爲: C

A.以進程的方式

B.以程序的方式

C.以線程的方式

D.以響應的方式

6. JDBC中,用於表示數據庫鏈接的對象是: B

A.Statement

B.Connection

C.DriverManager

D.PreparedStatement

7. 用於調用存儲過程的對象是: C

A.ResultSet

B.DriverManager

C.CallableStatemet

D.PreparedStatement

8. 按照MVC設計模式,JSP用於實現: B

A.Model

B.View

C.Controller

D.容器

9. 下面的語句會產生什麼樣的輸出? A

System.out.println(4&7);

A.4

B.5

C.6

D.7

E.0

10.下面哪一個不是JAVA關鍵字 A

A integer

B double

C float

D default

 

11. 在J2EE中屬於Web層的組件有: A

A.Servlet

B.EJB

C.Applet

D.HTML

12. 在Servlet的生命週期中,容器只調用一次的方法是: C

A.service

B.getServletConfig

C.init

D.destroy

13. 如下關於異常的說法正確的是:D

A. 一旦出現異常,程序運行就終止了  

B. 若是一個方法申明將拋出某個異常,它就必須真的拋出那個異常 

C. 在catch子句中匹配異常是一種精確匹配

D. 可能拋出系統異常的方法是不須要申明異常的

14. 以下代碼:

public class Foo {public static void main(String[] args) {try {return;} finally {System.out.println( "Finally" );}}}
輸出結果是什麼? A

A. Finally

B.編譯失敗

C. 代碼正常運行但沒有任何輸出.

D. 運行時拋出異常

15. jsp指令中isELIgnored="boolean"的意思是(C )

A.決定是否實現Servler的單線程模式,

B.決定改頁面是不是一個錯誤處理頁面,

C.決定是否支持EL表示,

D.沒有具體的含義。

16.下列標識符(名字)命名原則中,正確的是( ) D

A. 類名的首字母小寫

B. 變量和方法名的首寫字母大寫

C. 接口名的首寫字母小寫

D. 常量徹底大寫

17. 對於import java.util包,如下那種說法是錯誤的?C

A. Vector類屬於java.util包  

B. Vector類放在…/java/util/目錄下  

C. Vector類放在java.util文件中

D. Vector類是Sun公司的產品

18. 在一個線程中Sleep(1000)方法,將使得該線程在多少時間後得到對CPU的控制(假設睡眠過程當中不會有其餘事件喚醒該線程)?C

A. 正好1000毫秒  

B. 1000毫秒不到  

C. =>1000毫秒

D. 不必定

19. 在WEB-INF目錄下,必須存放的文件爲: B

A.class文件

B.web.xml

B.jar文件

D.html文件

20. 下面關於垃圾收集的說法正確的是:D

A. 一旦一個對象成爲垃圾,就馬上被收集掉。

B. 對象空間被收集掉以後,會執行該對象的finalize方法

C. finalize方法和C++的析構函數是徹底一回事情

D. 一個對象成爲垃圾是由於再也不有引用指着它,可是線程並不是如此。

相關文章
相關標籤/搜索