當前位置:才華齋>計算機>計算機二級>

2017計算機二級JAVA考試鞏固試題及答案

計算機二級 閱讀(2.25W)

為了幫助同學們更有效率地備考計算機二級考試,以下是本站小編為您整理的2017年計算機二級JAVA考試鞏固試題及答案,更多計算機等級考試相關資訊請繼續關注yjbys考試網。

2017計算機二級JAVA考試鞏固試題及答案

1). 使得執行緒放棄當前分得的CPU 時間,但不使執行緒阻塞,即執行緒仍處於可執行狀態,隨時可能再次分得CPU時間的方法是( )。

me()

d()

()

n()

正確答案:B

答案解析:本題考查執行緒阻塞的概念。yield()方法使得執行緒放棄當前分得的CPU 時間,但是不使執行緒阻塞,即執行緒仍處於可執行狀態,隨時可能再次分得CPU 時間。呼叫yield()的效果等價於排程程式認為該執行緒已執行了足夠的時間從而轉到另一個執行緒。

2). 下列變數的定義中,錯誤的是( )。

A.i nt x=3;

t f ;d ;

ng s ="Hello";

ean b =true ;

正確答案:B

答案解析:正確的方法是float f ,d ;,中間應該使用“,”而不是“;”,因為在Java 中“;”表示一個語句結束。

3). 設關係R和S的元組個數分別為100和300,關係T是R與S的笛卡爾積,則T的元組個數是

A.400

B.10000

C.30000

D.90000

正確答案:C

4). 下列方法中,不屬於類String的方法是( )。

werCase()

eOf()

At()

nd()

正確答案:D

答案解析:String的方法中,toLowerCase()方法是轉換成小寫,valueof()方法是獲得相 應數值,charAt()方法是提取字串中指定位置的字元。append()是StringBuffer的方法。

5). 某二叉樹結點的前序序列為E、A、C、B、D、G、F,對稱序列為A、B、C、D、E、F、G。該二叉樹結點的後序序列為

A.B、C、F、G、E

B.C、F、A、G、E

C.E、G、F、A、B

D.E、G、A、C、F、B

正確答案:A

6). 下列關於正則表示式的說法,不正確的是( )。

A.在J2SE 1.4中的正則表示式包中有一個Pattern類

B.在J2SE 1.4中的正則表示式包中有一個Macher類

C.在J2SE 1.4中的正則表示式包名為x

D.以上說法都不對

正確答案:C

答案解析:本題考查J2SE l.4中的正則表示式。記憶型題目,沒有太大難度,考生記住即可。java. util. regex和java. net. URL類相結合,用於網路上的字元輸入流的模式字串搜尋中。

1). 下列關於棧的敘述中正確的是

A.在棧中只能插入資料

B.在棧中只能刪除資料

C.棧是先進先出的線性表

D.棧是先進後出的線性表

正確答案:D

2). 下列不屬於Swing中構件的是( )。

A.J Panel

le

me

正確答案:C

答案解析:JPanel是Swing的中間容器;JTable是Swing中可編輯資訊的構件;JFrame是Swing的頂層容器。

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

A.程式流程圖

B.程式結構圖

C.框圖

D.資料流程圖

正確答案:D

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

A.資料庫系統

B.檔案系統

C.人工管理

D.資料項管理

正確答案:A

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

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

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

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

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

正確答案:B

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

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

B.C

C.C++

D.彙編

正確答案:B

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

1). 資料的儲存結構是指( )。

A.儲存在外存中的`資料

B.資料所佔的儲存空間量

C.資料在計算機中的順序儲存方式

D.資料的邏輯結構在計算機中的表示

正確答案:D

答案解析:資料的儲存結構是指資料結構(資料的邏輯結構)在計算機中的表示,又稱物理結構。資料的儲存結構主要有兩種:順序儲存結構和鏈式儲存結構。

2). 在Java 中,用package 語句說明一個包時,該包的層次結構必須是( )。

A.與檔案的結構相同

B.與檔案目錄的層次相同

C.與檔案型別相同

D.與檔案大小相同

正確答案:B

答案解析:本題考查Java 包的概念。Java 採用包來管理類名空間,為程式設計提供一種命名機制,也是一種可見性限制機制。定義一個包要用package 關鍵字,用package 語句說明一個包時,該包的層次結構必須與檔案目錄的層次相同。否則,在編譯時可能出現查詢不到的問題,所以選項B正確。

3). 常採用的兩種儲存結構是( )。

A.順序儲存結構和鏈式儲存結構

B.雜湊方法和索引方式

C.連結串列儲存結構和陣列

D.線性儲存結構和非線性儲存結構

正確答案:A

答案解析:線性表的儲存結構有順序儲存結構和鏈式儲存結構。

4). 在多執行緒併發程式設計中,能夠給物件x 加鎖的語句是( )。

()

hronized(x)

fy()

hronized()

正確答案:B

答案解析:Java 平臺將每一個由synchronized(object)語句指定的物件設定一個鎖,為物件鎖,是一種獨佔的排他鎖。

5). 資料庫設計中,按照統一觀點構造全域性邏輯結構,這稱為資料庫的( )。

A.內模式

B.概念模式

C.外模式

D.使用者模式

正確答案:B

6). 下列( )不是高階程式設計語言。

RAN

C.C++

al ASM

正確答案:D

答案解析:高階語言是一類人工設計的語言,因為它對具體的演算法進行了描述,所以又稱為演算法語言。它是面向程式設計獨立於計算機的硬體。目前,計算機常用的高階語言有:BASIC語言、FORTRAN語言、COB()L語言、PASCAl。語言、C語言、PR()L()G語言、而當前流行的,面向物件的程式設計語言有C++和用於網路環境的程式設計語言Java等。