當前位置:才華齋>計算機>java語言>

2017計算機二級考試《JAVA》備考測試題「帶答案」

java語言 閱讀(3.28W)

為確保同學們將所涉及的考點全面複習到位,讓大家充滿信心的步入考場,以下是本站小編搜尋整理的一份計算機二級考試《JAVA》備考測試題【帶答案】,供參考練習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

2017計算機二級考試《JAVA》備考測試題「帶答案」

1). 下列語句中,可以作為無限迴圈語句的是( )。

(;;){}

(i nt i =0;i <10000;i ++){}

e(false){}

{}while(false)

正確答案:A

答案解析:B的迴圈終止條件為10000,CD 的終止條件為常量false ,都不能無限迴圈。

2). 用下列4種排序方法,對一個已排好序(由小到大)的序列進行由小到大排序時,選擇( )方法最好。

A.氣泡排序

B.直接選擇排序

C.直接插入排序

D.歸併排序

正確答案:C

答案解析:直接插入排序的基本演算法是:當插入第i(i>=l)個物件時,前面的V[O],V[l],…,V[i -i]已經排好序,這時,用V[i]的關鍵碼與V[i一1],[i -2]--的關鍵碼順序進行比較,找到插入位置即將V[i]插入,原來位置上的物件則向後移。由此可知,直接插入排序法的關鍵碼比較次數與物件的初始排列有關。在本題中,序列已經排好序,所以其i的取值達到了最大,也就是序列中元素的個數,其實根本無需比較和交換,所以這種方法是最佳的。

3). 下面敘述中錯誤的是( )。

A.軟體測試的目的是發現錯誤並改正錯誤

B.對被除錯的程式進行“錯誤定位”是程式除錯的必要步驟

C.程式除錯通常也被稱為Debug

D.軟體測試應嚴格執行測試計劃,排除測試的'隨意性

正確答案:A

答案解析:軟體測試的目的是為了發現錯誤及漏洞而執行程式的過程。軟體測試要嚴格執行測試計劃。程式調式通常也稱Debug ,對被除錯的程式進行“錯誤”定位是程式除錯的必要步驟。

4). 下列有關介面的說法,正確的是( )。

A.介面與抽象類是相同的概念

B.實現一個介面必須實現介面的所有方法

C.介面之間不能有繼承關係

D.一個類不可實現多個介面

正確答案:B

答案解析:ava的介面是為實現多繼承並簡化其複雜性。介面與抽象類非常相似,它將抽象推進到更深層次。一個類可實現許多介面,但只有同一個父類。所以只有選項B正確。

5). 若干程序之間相互合作,共同完成一項任務,程序的這種協同工作關係稱為( )。

A.非同步

B.同步

C.併發

D.互斥

正確答案:B

答案解析:程序同步是指程序之間一種直接的協同工作關係,這些程序相互合作,共同完成一項任務。程序間的直接相互作用構成程序的同步。

6). Java 語言中,對當前物件的父類物件進行引用的關鍵字是( )。

r

k

正確答案:B

答案解析:當子類隱藏了父類的變數,並重寫了父類方法後,又要使用父類變數或父類被重寫的方法時,可以通過super 來實現對父類變數的訪問和對父類方法的呼叫。

7). 資料庫設計的需求分析階段主要設計( )。

A.程式流程圖

B.程式結構圖

C.框圖

D.資料流程圖

正確答案:D

8). 在資料管理技術的發展過程中,經歷了人工管理階段、檔案系統階段和資料庫系統聯合體。其中資料獨立性最高的階段是

A.資料庫系統

B.檔案系統

C.人工管理

D.資料項管理

正確答案:A

9). 下列關於Java多執行緒併發控制機制的敘述中,錯誤的是( )。

中對共享資料操作的併發控制是採用加鎖技術

B.執行緒之間的互動,提倡採用suspend( )/resume()方法

C.共享資料的訪問許可權都必須定義為private

中沒有提供檢測與避免死鎖的專門機制,但程式設計師可以採用某些策略防止死鎖的發生

正確答案:B

答案解析:本題考查多執行緒的併發控制機制。Java中對共享資料操作的併發控制採用傳統的加鎖技術,也就是給物件加鎖,選項A說法正確。執行緒之間的互動,提倡採用wait()和notify()方法,這兩個方法是java. lang. object類的方法,是實現執行緒通訊的兩個方法,不提倡使用suspend()和resume()方法,它們容易造成死鎖,所以選項B說法錯誤。共享資料的訪問許可權都必須定義為private,不能為public或其他,選項C說法正確。Java中沒有提供檢測與避免死鎖的專門機制,因此完全由程式進行控制,但程式設計師可以採用某些策略防止死鎖的發生,選項D說法正確。

10). 用來實現Java虛擬機器的語言是( )。

B.C

C.C++

D.彙編

正確答案:B

答案解析:本題考查Java語言的虛擬機器。Java本身的編譯器用Java語言編寫,執行系統的虛擬機器用C語言實現。Java語言的執行模式是半編譯和半解釋型,程式首先由編譯器轉換為標準位元組程式碼,然後由Java虛擬機器去解釋執行,位元組程式碼實際上可以看作是虛擬機器的機器程式碼。考生應當理解Java語言的實現機制,這屬於考試重點。正確答案為選項B。