很多時候計算機等級證書是我們找工作的敲門磚,因此,計算機等級證書也是有一定的含金量的。以下是小編為大家整理的2016計算機二級《JAVA》考前訓練題及答案,希望對大家有幫助!
1.下列方法中,不屬於WindowListener介面的是( )。
owOpened()
owClosed()
owActivated()
eDragged()
2.執行Java程式需要的工具軟體所在的目錄是( )。
的bin目錄
的demo目錄
的lib目錄
的ire目錄
3.對長度為n的線性表進行順序查詢,在最壞情況下需要比較的次數為( )。
A.125
B.n/2
C.n
D.n+1
4.下列選項中不屬於結構化程式設計方法的是( )。
A.自頂向下
B.逐步求精
C.模組化
D.可複用
5.軟體需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規格說明書以及( )。
A.階段性報告
B.需求評審
C.總結
D.都不正確
6.下列敘述中,不屬於測試的特徵的是( )。
A.測試的挑剔性
B-完全測試的不可能性
C.測試的可靠性
D.測試的經濟性
7.模組獨立性是軟體模組化所提出的要求,衡量模組獨立性的度量標準是模組的( )。
A.抽象和資訊隱蔽
B.區域性化和封裝化
C.內聚性和耦合性
D.啟用機制和控制方法
8.下列關於軟體測試的描述中正確的是( )。
A.軟體測試的目的是證明程式是否正確
B.軟體測試的目的是使程式執行結果正確
C.軟體測試的目的是儘可能多地發現程式中的錯誤
D.軟體測試的目的是使程式符合結構化原則
9.下列工具中為需求分析常用工具的是( )。
C.N-S
10.下列特徵中不是面向物件方法的.主要特徵的是( )。
A.多型性
B.繼承
C.封裝性
D.模組化A
11.下列與資料元素有關的敘述中,不正確的是( )。
A.資料元素是資料的基本單位,即資料集合中的個體
B.資料元素是有獨立含義的資料最小單位
C.資料元素又稱為結點
D.資料元素又稱為記錄
12.棧S最多能容納4個元素,現有6個元素按A、B、C、D、E、F的順序進棧,下列( )序列不是可能的出棧序列。
A.C、B、E、D、A、F
B.C、D、B、F、E、A
C.A、D、E、C、B、F
D.A、F、E、D、C、B
13.在電子郵件程式向郵件伺服器中傳送郵件時,使用的是簡單郵件傳輸協議,下列( )是簡單郵件傳輸協議。
3
14.對一個由n個關鍵碼組成的序列,藉助排序過程選出其中最大的關鍵碼,要求關鍵碼比較次數和移動次數最少,則最佳排序方法是( )。
A.歸併排序
B.直接插入排序
C.直接選擇排序
D.快速排序
15.對線性表進行二分法查詢,其前提條件是( )。
A.線性表以順序方式儲存,並已按關鍵碼值排好序
B.線性表以順序方式儲存,並已按關鍵碼值的查詢頻率排好序
C.線性表以有序方式儲存,並已按關鍵碼值排好序
D.線性表以有序方式儲存,並已按關鍵碼值的查詢頻率排好序
的核心包中,提供程式設計應用的基本類的包是( )。
et
17.下列關於Java對import語句規定自敘述中,錯誤的是( )。
A.在Java程式中import語句可以有多個
B.在Java程式中import語句可以沒有
C.在Java程式中import語句必須有一個
D.在Java程式中import語句必須引入在所有類定義之前
18.在編譯Java程式時,用於指定生成s檔案位置的選項是( )。
A.-9
B.-d
C.-verbose
D.-nowarn
19.線性表L=(al,a2,a3,…ai,…an),下列說法正確的是( )。
A.每個元素都有一個直接前件和直接後件
B.線性表中至少要有一個元素
C.表中諸元素的排列順序必須是由小到大或由大到小
D.除第一個元素和最後一個元素外,其餘每個元素都有且只有一個直接前繼和直接後繼
20.下列關於完全二叉樹的敘述中,錯誤的是( )。
A.除了最後一層外,每一層上的結點數均達到最大值
B.可能缺少若干個左右葉子結點
C.完全二叉樹一般不是滿二叉樹
D.具有結點的完全二叉樹的深度為[log2n]+1
參考答案及解析:
1.D。解析:WindowListener介面包含的方法是:①Window Activated(WindowEvent);②WindowOlpened(WindowEvent);③WindowClosed(WindowEvent);④WindowClosing(WindowEvent);⑤WindowDeactivated(WindowEvent);⑥WindowDeiconified(WindowEvent)⑦windowlconified(WindowEvent)。所以D選項錯誤。
2.A。解析:執行Java的JDK一共包含五個目錄,分別是:bin目錄,該目錄包含Java編譯器、直譯器和許多工具(如伺服器工具、IDL、package工具等);lib目錄,該目錄包含Java庫檔案;jre目錄,該目錄是Java程式執行環境的根目錄,它下面包含bin子目錄,包括平臺所用工具和庫的可執行檔案以及DLL檔案;demo目錄,該目錄包含原始碼的程式示例;include目錄,該目錄包含Win32子目錄,都是本地方法的檔案。
3.C。解析:對線性表進行順序查詢時,最壞情況下,要查詢的元素是表的最後一個元素或查詢失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數為n。
4.D。解析:結構化程式設計的主要原則概括為自頂向下,逐步求精,模組化。
5.B。解析:需求分析是軟體定義時期的最後一個階段。可以概括為四個方面:需求獲取;需求分析;編寫需求規格說明書;需求評審。
6.C。解析:軟體測試的目標是在精心控制的環境下執行程式,以發現程式中的錯誤,給出程式可靠性的鑑定。軟體測試有3個重要特徵:測試的挑剔性、完全測試的不可能性及測試的經濟性。
7.C。解析:模組的獨立性是評價設計好壞的重要度量標準。衡量軟體的模組獨立性使用耦合性和內聚性兩個定性的度量標準。
8.C。解析:軟體測試是為了儘可能多地發現程式中的錯誤,尤其是至今尚未發現的錯誤。
9.D。解析:需求分析常用工具有資料流圖(DFD)、資料字典(DD)、判定樹和判定表。問題分析圖(PAD)、程式流程圖(PFD)、金式圖(N-S)都是詳細設計的常用工具,不是需求分析的工具。
10.D。解析:模組化是結構化程式設計的特點。面向物件設計方法使用現實世界的概念抽象地思考問題從而自然地解決問題。他的特點包括:分類性、封裝性、模組獨立性、繼承和多型性等。
11.B。解析:資料元素是資料的基本單位,即資料集合中的個體。有些情況下也把資料元素稱為結點、記錄、表目等。一個數據元素可由一個或多個數據項組成,資料項是有獨立含義的資料最小單位,其值能唯一確定一個數據元素的資料項。
12.D。解析:棧的特性為後進先出,而棧S只能容納4個元素。當F進棧時,說明棧中有已有B、C、D、E四個元素,所以F無法進棧。
13.D。解析:在電子郵件程式向郵件伺服器中傳送郵件時,使用的是簡單郵件傳輸協議(SMTP),而在電子郵件程式從郵件伺服器中讀取郵件時,可以使用郵局協議(POP3)。
14.C。解析:直接選擇排序第一遍掃描就可以把最大的關鍵碼找出來(不必等到排序結束),而其他幾種排序方法都必須等到排序完成才能找到最大關鍵碼。
15.A。解析:二分法查詢是一種效率較高的線性表查詢方法。要進行二分法查詢,則線性表結點必須是按關鍵碼值排好序的,且線性表以順序方式儲存。
16.A。解析:Java的核心包一共有l2個,其中:9包中封裝了所有程式設計應用的基本類;包提供實用程式類和集合類,如系統特性定義和使用、日期函式類、 集合等常用工具;et包為Applet提供執行需要的所有類,主要是訪問Applet內容的通訊類;包提供程式遠端方法呼叫所需的類。因此,本題的正確答案是A。
17.C。解析:Java程式中使用import關鍵字匯入一個包中的類。在一個Java源程式中,可以有0個或多個import語句,但是必須在所有類定義之前引入標準類。因此,本題中選項C的說法是錯誤的。
18.B。解析:是Java編譯器,能將源程式程式碼編譯成位元組碼,以s副檔名存入Java工作目錄中。它的命令格式為:javac[選項]檔名。其中[選項]包括以下幾個:-g。輸出檔案中加行號以及區域性變數資訊,為除錯程式時用。-o對類檔案進行優化編譯。-nowarn 關閉警告資訊,只顯示錯誤資訊。-verbose 顯示原始碼檔案和位元組碼檔案的相關資訊。-d<目錄> 指定存放生成的類(s)檔案的位置根據上述介紹可知,在編譯Java程式時,可以通過選項-d來指定生成的s檔案的位置。因此,本題的正確答案是B。
19.D。解析:線性表可以為空表;第一個元素沒有直接前驅,最後一個元素沒有直接後繼;線性表的定義中,元素的排列並沒有規定大小順序。
20.B。解析:滿二叉樹指除最後一層外,每一層上所有結點都有兩個子結點的二叉樹。完全二叉樹指除最後一層外,每一層上的結點數均達到最大值,在最後一層上只缺少右邊的若干葉子結點的二叉樹。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。