當前位置:才華齋>IT認證>JAVA認證>

2016年Java認證考試題

JAVA認證 閱讀(2.54W)

Java 程式語言是個簡單、面向物件、分散式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和靜態的語言。下面來看看java認證的考試題!

2016年Java認證考試題

1. 在Java中,負責對位元組程式碼解釋執行的是

A. 應用伺服器

B. 虛擬機器

C. 垃圾回收器

D. 編譯器

2. 一個棧的輸入序列為1 2 3 4 5,則下列序列中不可能是棧得輸出序列的是( )

A. 5 4 1 3 2

B. 2 3 4 1 5

C. 1 5 4 3 2

D. 2 3 1 4 5

3. LDAP是什麼?

A. 是一種開源產品

B. 是一種程式語言

C. 是一種訪問協議

D. 是一種儲存資料的目錄

4. 要想在你的檢視上成功的執行查詢需要做什麼?

A. 只能在基礎表中有select許可權

B. 在檢視中需要有select許可權

C. 基礎表中必須有資料

D. 基礎表必須在同一個 使用者模式中

5. 評估下面的一組SQL語句:

CREATE TABLE dept

(deptno NUMBER(2),

dname VARCNAR2(14),

1oc VARCNAR2 (13));

ROLLBACK;

DESCRIBE DEPT

下面關於該組語句的哪個描述是正確的?

A. DESCRIBE DEPT語句將返回一個錯誤ORA-04043: object DEPT does not exist.

B. DESCRIBE DEPT語句將顯示DEPT表的結構描述內容

C. DESCRIBE DEPT語句將只有在ROLLBACK之前引入一個COMMIT語句時,才會顯示DEPT表的結構描述內容

D. ROLLBACK語句將釋放DEPT佔用的儲存空間

6. Oracle中VARCHAR2型別的最大長度是:

A. 4000

B. 3000

C. 1000

D. 2000

7. 下列哪一個選項按照順序包括了OSI模型的七個層次:( )

A. 物理層 資料鏈路層 傳輸層 網路層 會話層 表示層 應用層

B. 物理層 資料鏈路層 會話層 網路層 傳輸層 表示層 應用層

C. 物理層 資料鏈路層 網路層 傳輸層 會話層 表示層 應用層

D. 網路層 傳輸層 物理層 資料鏈路層 會話層 表示層 應用層

8. 當客戶端關閉一個從連線池中獲取的連線, 會發生下面哪一種情況?

A. 連線不會關閉,只是簡單地還給連線池

B. 連線被關閉,但又被重新開啟並還給連線池

C. 連線永久性關閉

9. 以下哪些不是javascript的全域性函式()

A. eval

B. escape

C. setTimeout

D. parseFloat

10. 你使用mkdir命令建立一個臨時資料夾/tmp/aaa,並將一些檔案複製其中。你使用完後要刪除/mnt/tmp資料夾及其中的所有檔案,應該使用命令

A. rm /tmp/aaa

B. rm -r /tmp/aaa

C. rmdir -r /tmp/aaa

D. rmdir /tmp/aaa

11. 作業系統具有程序管理、儲存管理、檔案管理和裝置管理的功能,在以下有關的描述中,哪一個是不正確的

A. 裝置管理是指計算機系統中除了CPU和記憶體以外的所有輸入、輸出裝置的管理

B. 儲存管理主要是管理記憶體資源

C. 程序管理主要是對程式進行管理

D. 檔案管理可以有效地支援對檔案的操作,解決檔案共享、保密和保護問題

12. 在UML提供的圖中,( )用於按時間順序描述物件間的互動。

A. 協作圖

B. 網路圖

C. 序列圖

D. 狀態圖

13. 下面有關係統併發訪問數估算資料那個最有效:

A. 高峰時段日處理業務量100000

B. 高峰時段平均每秒請求數80

C. 同時線上使用者數100

D. 平均每秒使用者請求數50

14. 不同級別的使用者對同一物件擁有不同的訪問權利或某個客戶端不能直接操作到某個物件,但又必須和那個物件有所互動,這種情況最好使用什麼設計模式。

A. Bridge模式

B. Fa?ade模式

C. Adapter模式

D. Proxy模式

15. PL/SQL中用來判斷FETCH語句是否成功,並且在FETCH語句失敗時返回邏輯真的屬性是:

%ISOPEN

%NOTFOUND

%ROWCOUNT

%FOUND

16. 關於以下程式程式碼的說明正確的是:

1. public class HasStatic{

2. private static int x=100;

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

4. HasStatic hs1=new HasStatic();

5. hs1.x++;

6. HasStatic hs2=new HasStatic();

7. hs2.x++;

8. hs1=new HasStatic();

9. hs1.x++;

10. HasStatic.x--;

11. tln("x="+x);

12. }

13. }

A. 程式通過編譯,輸出結果為:x=103

B. 10行不能通過編譯,因為x是私有靜態變數

C. 5行不能通過編譯,因為引用了私有靜態變數

D. 程式通過編譯,輸出結果為:x=102

17. 定義字串:String s1="hello";對下面程式描述正確的是:

if(s1=="hello"){

tln("s1 = "hello"");

}else{

tln("s1 !=hello");

}

A. 輸出 s1 !=hello

B. 編譯正確,執行錯誤

C. 產生編譯錯誤

D. 輸出 s1="hello"

18. 在實現DAO設計模式時,下面哪種模式經常被採用:

A. Proxy模式

B. Factory模式

C. Prototype模式

D. Observer模式

19. 關於MVC,下面說法正確的是:

A. Servlet實現MVC的Model部分

B. EJB實現MVC的`Model部分

C. Http實現MVC的View部分

D. JSP實現MVC的Control部分

20. 下列關於PC機軟體的敘述中,錯誤的是:

A. C++語言編譯器是一種系統軟體,它需要作業系統的支援

B. PC機除了使用Windows作業系統外,還可使用Linux等作業系統

C. 軟體是計算機系統不可缺少的組成部分,它包括各種程式、資料和有關文件資料

D. Windows作業系統中的畫圖、計算器、遊戲等是Windows的組成部分,它們都屬於系統軟體

21. 在ORACLE中執行下面SQL的結果為:

Select instr('Mississippi','i',3,3) from dual

7

10

8

11

22. 在ORACLE中,下面哪個符號可以放到一個檔案中的一行前面來標示註釋。

A. !

B. $

C. &

D. #

23. 以下程式碼段將建立幾個物件?

String s1="bc";

String s2="bc";

A. 2

B. 3

C. 0

D. 1

24. 關於垃圾收集的哪些敘述是對的。

A. 垃圾收集能夠在期望的時間釋放被java物件使用的記憶體。

B. 垃圾收集將檢查並釋放不再使用的記憶體。

C. 垃圾收集允許程式開發者明確指定並立即釋放該記憶體。

D. 程式開發者必須自己建立一個執行緒進行記憶體釋放的工作。

25. 設x為int型變數,則執行以下語句段後,x的值為:

x=10;

x+=x-=x-x;

A. 30

B. 20

C. 40

D. 10

26. 對於下面幾種常見的CMT事務屬性,下面?號處從?1 到 ?4依次應為:

A. T2, None, None, T2

B. None, T2, None, T2

C. T1, T2, T2, None

D. None, None, None, T1

E. T2, T2, None, T2

F. T1, None, T2, T2

27. 如果配置一個Servlet需要使用的引數,最好在哪個方法中載入?

A. init

B. doGet

C. destory

D. doPost

E. service

28. 下面哪個Set是排序的?

A. LinkedHashSet

B. HashSet

C. AbstractSet

D. TreeSet

29. 假設test類運行於多執行緒環境下,那麼關於A處的同步下面描述正確的是?

public class Test {

List list= new yList();

public void test() {

synchronized ( list) { // --A

( eOf(entTimeMillis()));

}

}

}

A. test方法中必須增加synchronized

B. Test類為singleton時有必要增加synchronized

C. test方法中沒有必要增加synchronized

D. Test類為singleton時也沒有必要增加synchronized

30. 下面哪個對類的宣告是錯誤的?

A. class MyClass extends MySuperClass1, MySupperClass2 {}

B. public class MyClass{}

C. abstract class MyClass implements YourInterface1, Youriterface2 {}

D. private class MyClass {}

E. class MyClass extends MySuperClass implements YourInterface {}

31. 類的例項方法表示的是什麼?( )

A. 父類物件的行為

B. 類的屬性

C. 類物件的行為

D. 類的行為

32. 下面說法正確的是( )

A. JAVA中執行緒是非搶佔式的

B. JAVA中的執行緒不可以共享資料

C. 每個JAVA程式都至少有一個執行緒,即主執行緒

D. JAVA中的執行緒不可以共享程式碼

1. Applet可以做下列那些操作

A. 讀取客戶端檔案

B. 在客戶端主機上建立新檔案

C. 在客戶端裝載程式庫

D. 讀取客戶端部分系統變數

2. 在面向物件資料模型中,子類不但可以從其超類中繼承所有的屬性和方法,而且還可以定義自己的屬性和方法,這有利於實現

A. 可移植性

B. 可擴充性

C. 可靠性

D. 安全性

3. 下面兩段程式碼列印的結果是:

tln(5.00-4.90);

tln(300-210);

A. 0.8999999999999999和90

B. 0.8999999999999999和89.99999999999999

C. 0.9和90

D. 0.9和89.99999999999999

4. 下面關於資料庫系統基於日誌的恢復的敘述中,哪一個是正確的

A. 利用更新日誌記錄中的改前值可以進行UNDO,利用更新日誌記錄中的改前值可以進行REDO

B. 利用更新日誌記錄中的改後值可以進行UNDO,利用更新日誌記錄中的改後值可以進行REDO

C. 利用更新日誌記錄中的改前值可以進行UNDO,利用更新日誌記錄中的改後值可以進行REDO

D. 利用更新日誌記錄中的改後值可以進行UNDO,利用更新日誌記錄中的改前值可以進行REDO

5. 評估下面的一組SQL語句:

CREATE TABLE dept