- 相關(guān)推薦
計(jì)算機(jī)二級(jí)考試《Java》鞏固練習(xí)及答案
1.線性表L=(al,a2,a3,…ai,…an),下列說(shuō)法正確的是( )。
A.每個(gè)元素都有一個(gè)直接前件和直接后件
B.線性表中至少要有一個(gè)元素
C.表中諸元素的排列順序必須是由小到大或由大到小
D.除第一個(gè)元素和最后一個(gè)元素外,其余每個(gè)元素都有且只有一個(gè)直接前繼和直接后繼
2.下列關(guān)于完全二叉樹(shù)的敘述中,錯(cuò)誤的是( )。
A.除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值
B.可能缺少若干個(gè)左右葉子結(jié)點(diǎn)
C.完全二叉樹(shù)一般不是滿二叉樹(shù)
D.具有結(jié)點(diǎn)的完全二叉樹(shù)的深度為[log2n]+1
3.對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下需要比較的次數(shù)為( )。
A.125
B.n/2
C.n
D.n+1
4.下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是( )。
A.自頂向下
B.逐步求精
C.模塊化
D.可復(fù)用
5.軟件需求分析階段的工作,可以分為4個(gè)方面:需求獲取、需求分析、編寫(xiě)需求規(guī)格說(shuō)明書(shū)以及( )。
A.階段性報(bào)告
B.需求評(píng)審
C.總結(jié)
D.都不正確
6.下列敘述中,不屬于測(cè)試的特征的是( )。
A.測(cè)試的挑剔性
B-完全測(cè)試的不可能性
C.測(cè)試的可靠性
D.測(cè)試的經(jīng)濟(jì)性
7.模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)是模塊的( )。
A.抽象和信息隱蔽
B.局部化和封裝化
C.內(nèi)聚性和耦合性
D.激活機(jī)制和控制方法
8.下列關(guān)于軟件測(cè)試的描述中正確的是( )。
A.軟件測(cè)試的目的是證明程序是否正確
B.軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確
C.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
D.軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則
9.下列工具中為需求分析常用工具的是( )。
A.PAD
B.PFD
C.N-S
D.DFD
10.下列特征中不是面向?qū)ο蠓椒ǖ闹饕卣鞯氖? )。
A.多態(tài)性
B.繼承
C.封裝性
D.模塊化
11.下列與數(shù)據(jù)元素有關(guān)的敘述中,不正確的是( )。
A.數(shù)據(jù)元素是數(shù)據(jù)的基本單位,即數(shù)據(jù)集合中的個(gè)體
B.數(shù)據(jù)元素是有獨(dú)立含義的數(shù)據(jù)最小單位
C.數(shù)據(jù)元素又稱為結(jié)點(diǎn)
D.數(shù)據(jù)元素又稱為記錄
12.棧S最多能容納4個(gè)元素,現(xiàn)有6個(gè)元素按A、B、C、D、E、F的順序進(jìn)棧,下列( )序列不是可能的出棧序列。
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.在電子郵件程序向郵件服務(wù)器中發(fā)送郵件時(shí),使用的是簡(jiǎn)單郵件傳輸協(xié)議,下列( )是簡(jiǎn)單郵件傳輸協(xié)議。
A.POP3
B.IMAP
C.HTTP
D.SMTP
14.對(duì)一個(gè)由n個(gè)關(guān)鍵碼組成的序列,借助排序過(guò)程選出其中最大的關(guān)鍵碼,要求關(guān)鍵碼比較次數(shù)和移動(dòng)次數(shù)最少,則最佳排序方法是( )。
A.歸并排序
B.直接插入排序
C.直接選擇排序
D.快速排序
15.對(duì)線性表進(jìn)行二分法查找,其前提條件是( )。
A.線性表以順序方式存儲(chǔ),并已按關(guān)鍵碼值排好序
B.線性表以順序方式存儲(chǔ),并已按關(guān)鍵碼值的查找頻率排好序
C.線性表以有序方式存儲(chǔ),并已按關(guān)鍵碼值排好序
D.線性表以有序方式存儲(chǔ),并已按關(guān)鍵碼值的查找頻率排好序
16.Java的核心包中,提供編程應(yīng)用的基本類的包是( )。
A.java.lang
B.java.util
C.java.applet
D.java.rmi
17.下列關(guān)于Java對(duì)import語(yǔ)句規(guī)定自敘述中,錯(cuò)誤的是( )。
A.在Java程序中import語(yǔ)句可以有多個(gè)
B.在Java程序中import語(yǔ)句可以沒(méi)有
C.在Java程序中import語(yǔ)句必須有一個(gè)
D.在Java程序中import語(yǔ)句必須引入在所有類定義之前
18.在編譯Java程序時(shí),用于指定生成.class文件位置的選項(xiàng)是( )。
A.-9
B.-d
C.-verbose
D.-nowarn
19.下列方法中,不屬于WindowListener接口的是( )。
A.windowOpened()
B.windowClosed()
C.windowActivated()
D.mouseDragged()
20.運(yùn)行Java程序需要的工具軟件所在的目錄是( )。
A.JDK的bin目錄
B.JDK的demo目錄
C.JDK的lib目錄
D.JDK的ire目錄
參考答案
1.D。【解析】線性表可以為空表;第一個(gè)元素沒(méi)有直接前驅(qū),最后一個(gè)元素沒(méi)有直接后繼;線性表的定義中,元素的排列并沒(méi)有規(guī)定大小順序。
2.B。【解析】滿二叉樹(shù)指除最后一層外,每一層上所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)的二叉樹(shù)。完全二叉樹(shù)指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干葉子結(jié)點(diǎn)的二叉樹(shù)。由定義可知,滿二叉樹(shù)肯定是完全二叉樹(shù),而完全二叉樹(shù)一般不是滿二叉樹(shù)。
3.C。【解析】對(duì)線性表進(jìn)行順序查找時(shí),最壞情況下,要查找的元素是表的最后一個(gè)元素或查找失敗,這兩種情況都需要將這個(gè)元素與表中的所有元素進(jìn)行比較,因此比較次數(shù)為n。
4.D。【解析】結(jié)構(gòu)化程序設(shè)計(jì)的主要原則概括為自頂向下,逐步求精,模塊化。
5.B。【解析】需求分析是軟件定義時(shí)期的最后一個(gè)階段。可以概括為四個(gè)方面:需求獲取;需求分析;編寫(xiě)需求規(guī)格說(shuō)明書(shū);需求評(píng)審。
6.C。【解析】軟件測(cè)試的目標(biāo)是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯(cuò)誤,給出程序可靠性的鑒定。軟件測(cè)試有3個(gè)重要特征:測(cè)試的挑剔性、完全測(cè)試的不可能性及測(cè)試的經(jīng)濟(jì)性。
7.C。【解析】模塊的獨(dú)立性是評(píng)價(jià)設(shè)計(jì)好壞的重要度量標(biāo)準(zhǔn)。衡量軟件的模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。
8.C。【解析】軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,尤其是至今尚未發(fā)現(xiàn)的錯(cuò)誤。
9.D。【解析】需求分析常用工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定樹(shù)和判定表。問(wèn)題分析圖(PAD)、程序流程圖(PFD)、金式圖(N-S)都是詳細(xì)設(shè)計(jì)的常用工具,不是需求分析的工具。
10.D。【解析】模塊化是結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。面向?qū)ο笤O(shè)計(jì)方法使用現(xiàn)實(shí)世界的概念抽象地思考問(wèn)題從而自然地解決問(wèn)題。他的特點(diǎn)包括:分類性、封裝性、模塊獨(dú)立性、繼承和多態(tài)性等。
11.B。【解析】數(shù)據(jù)元素是數(shù)據(jù)的基本單位,即數(shù)據(jù)集合中的個(gè)體。有些情況下也把數(shù)據(jù)元素稱為結(jié)點(diǎn)、記錄、表目等。一個(gè)數(shù)據(jù)元素可由一個(gè)或多個(gè)數(shù)據(jù)項(xiàng)組成,數(shù)據(jù)項(xiàng)是有獨(dú)立含義的數(shù)據(jù)最小單位,其值能唯一確定一個(gè)數(shù)據(jù)元素的數(shù)據(jù)項(xiàng)。
12.D。【解析】棧的特性為后進(jìn)先出,而棧S只能容納4個(gè)元素。當(dāng)F進(jìn)棧時(shí),說(shuō)明棧中有已有B、C、D、E四個(gè)元素,所以F無(wú)法進(jìn)棧。
13.D。【解析】在電子郵件程序向郵件服務(wù)器中發(fā)送郵件時(shí),使用的是簡(jiǎn)單郵件傳輸協(xié)議(SMTP),而在電子郵件程序從郵件服務(wù)器中讀取郵件時(shí),可以使用郵局協(xié)議(POP3)。
14.C。【解析】直接選擇排序第一遍掃描就可以把最大的關(guān)鍵碼找出來(lái)(不必等到排序結(jié)束),而其他幾種排序方法都必須等到排序完成才能找到最大關(guān)鍵碼。
15.A。【解析】二分法查找是一種效率較高的線性表查找方法。要進(jìn)行二分法查找,則線性表結(jié)點(diǎn)必須是按關(guān)鍵碼值排好序的,且線性表以順序方式存儲(chǔ)。
16.A。【解析】Java的核心包一共有l(wèi)2個(gè),其中:java.lan9包中封裝了所有編程應(yīng)用的基本類;java.util包提供實(shí)用程序類和集合類,如系統(tǒng)特性定義和使用、日期函數(shù)類、 集合等常用工具;java.applet包為Applet提供執(zhí)行需要的所有類,主要是訪問(wèn)Applet內(nèi)容的通信類;java.rmi包提供程序遠(yuǎn)程方法調(diào)用所需的類。因此,本題的正確答案是A。
17.C。【解析Java程序中使用import關(guān)鍵字導(dǎo)入一個(gè)包中的類。在一個(gè)Java源程序中,可以有0個(gè)或多個(gè)import語(yǔ)句,但是必須在所有類定義之前引入標(biāo)準(zhǔn)類。因此,本題中選項(xiàng)C的說(shuō)法是錯(cuò)誤的。
18.B。【解析】javac.exe是Java編譯器,能將源程序代碼編譯成字節(jié)碼,以.class擴(kuò)展名存入Java工作目錄中。它的命令格式為:javac[選項(xiàng)]文件名。其中[選項(xiàng)]包括以下幾個(gè):-g。輸出文件中加行號(hào)以及局部變量信息,為調(diào)試程序時(shí)用。-o對(duì)類文件進(jìn)行優(yōu)化編譯。-nowarn 關(guān)閉警告信息,只顯示錯(cuò)誤信息。-verbose 顯示源代碼文件和字節(jié)碼文件的相關(guān)信息。-d<目錄> 指定存放生成的類(.class)文件的位置根據(jù)上述介紹可知,在編譯Java程序時(shí),可以通過(guò)選項(xiàng)-d來(lái)指定生成的.class文件的位置。因此,本題的正確答案是B。
19.D。【解析】WindowListener接口包含的方法是:①Window Activated(WindowEvent);②WindowOlpened(WindowEvent);③WindowClosed(WindowEvent);④WindowClosing(WindowEvent);⑤WindowDeactivated(WindowEvent);⑥WindowDeiconified(WindowEvent)⑦windowlconified(WindowEvent)。所以D選項(xiàng)錯(cuò)誤。
20.A。【解析】運(yùn)行Java的JDK一共包含五個(gè)目錄,分別是:bin目錄,該目錄包含Java編譯器、解釋器和許多工具(如服務(wù)器工具、IDL、package工具等);lib目錄,該目錄包含Java庫(kù)文件;jre目錄,該目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面包含bin子目錄,包括平臺(tái)所用工具和庫(kù)的可執(zhí)行文件以及DLL文件;demo目錄,該目錄包含源代碼的程序示例;include目錄,該目錄包含Win32子目錄,都是本地方法的文件。
【計(jì)算機(jī)二級(jí)考試《Java》鞏固練習(xí)及答案】相關(guān)文章:
計(jì)算機(jī)二級(jí)Java考試鞏固試題及答案08-03
計(jì)算機(jī)二級(jí)Java鞏固練習(xí)題及答案201709-07
2016計(jì)算機(jī)二級(jí)《VFP》鞏固練習(xí)及答案06-01
2017計(jì)算機(jī)二級(jí)《JAVA》知識(shí)鞏固題及答案08-08
2016計(jì)算機(jī)等級(jí)考試二級(jí)Access鞏固練習(xí)題及答案10-26
2016計(jì)算機(jī)二級(jí)VF考前鞏固練習(xí)及答案10-17
計(jì)算機(jī)二級(jí)考試Java試題及答案10-24
計(jì)算機(jī)二級(jí)考試《Java》試題及答案09-04