版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
2018年計(jì)算機(jī)二級(jí)JAVA強(qiáng)化練習(xí)題,共5章,25頁,歡迎學(xué)習(xí)!
2018年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試鞏固練習(xí)題U)
1.一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依
次出棧,則元素出棧的順序是()。
A.12345ABCDE
B.EDCBA54321
C.ABCDE12345
D.54321EDCBA
2.下列敘述中正確的是()。
A.循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個(gè)指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)
B.在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
C.在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動(dòng)態(tài)變化情況
D.循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定的
3.在長(zhǎng)度為z的有序線性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是0。
A.0(n)
B.0(n2)
C.0(log2n)
D.0(nlog2n)
4.下列敘述中正確的是0。
A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的
B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線性結(jié)構(gòu)
C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表
D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間
5.數(shù)據(jù)流圖中帶有箭頭的線段表示的是0。
A.控制流
B.事件驅(qū)動(dòng)
C.模塊調(diào)用
D.數(shù)據(jù)流
6.在軟件開發(fā)中,需求分析階段可以使用的工具是()。
A.N-S圖
B.DFD圖
C.PAD圖
D.程序流程圖
7.在面向?qū)ο蠓椒ㄖ?,不屬于“?duì)象”基本特點(diǎn)的是()。
A.一致性B.分類性
C.多態(tài)性D.標(biāo)識(shí)唯一性;
8.一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是。。
A.——對(duì)——
B.一對(duì)多
C.多對(duì)一
D.多對(duì)多
9.在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好,的是0。
A.人工管理階段
B.文件系統(tǒng)階段。
C.數(shù)據(jù)庫系統(tǒng)階段
D.3個(gè)階段相同
10.類Panel默認(rèn)的布局管理器是()。
A.GridLayout
B.BorderLayout
C.FlowLayout
D.CardLayout
l.Bo【解析】棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,所以出棧順序是
EDCBA54321o
2.Do【解析】循環(huán)隊(duì)列中元素的個(gè)數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定的,元素的動(dòng)態(tài)變
化也是通過隊(duì)頭指針和隊(duì)尾指針來反映的。
3.Co【解析】對(duì)于長(zhǎng)度為n的有序線性表,在最壞情況下,二分法查找只需比較log2n
次,而順序查找需要比較n次。
4.Ao【解析】順序存儲(chǔ)方式主要用于線性數(shù)據(jù)結(jié)構(gòu),它把邏輯上相鄰的數(shù)據(jù)元素存儲(chǔ)在物
理上相鄰的存儲(chǔ)單元里,結(jié)點(diǎn)之間的關(guān)系由存儲(chǔ)單元的鄰接關(guān)系來體現(xiàn)。鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)
空間不一定是連續(xù)的。
5.Do【解析】數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來描述數(shù)據(jù)流從輸入到輸出的移動(dòng)變
換過程。其中帶箭頭的線段表示數(shù)據(jù)流,數(shù)據(jù)沿箭頭方向傳遞,一般在旁邊標(biāo)注數(shù)據(jù)流名。
6.B?!窘馕觥吭谲浖_發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、
判斷樹和判斷表。
7.Ao【解析】對(duì)象具有如下特征:標(biāo)識(shí)唯一性、分類性、多態(tài)性、封裝性和模塊獨(dú)立性。
8.Bo【解析】?jī)蓚€(gè)實(shí)體集間的聯(lián)系可以有一對(duì)一的聯(lián)系、一對(duì)多或多對(duì)一聯(lián)系、多對(duì)多聯(lián)
系。由于一個(gè)宿舍可以住多個(gè)學(xué)生,所以它們的聯(lián)系是一對(duì)多聯(lián)系。
9.Co【解析】數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了3個(gè)階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)
庫系統(tǒng)階段。人工管理階段無共享,冗余度大;文件管理階段共享性差,冗余度大;數(shù)據(jù)庫系統(tǒng)
管理階段共享性大,冗余度小。
10.Co【解析】本題考查Java中的布局管理器。FlowLayout是Pane和Applet默認(rèn)的布
局管理器,構(gòu)件在容器中從上到下、從左到右進(jìn)行放置,所以選項(xiàng)C為正確答案。BorderLayout
是Window,Frame和Dialog的默認(rèn)布局管理器,在BorderLayout布局管理器中構(gòu)件分成5個(gè)
區(qū)域,每個(gè)區(qū)域只能放置一個(gè)構(gòu)件。GridLayout使容器中各個(gè)構(gòu)件呈網(wǎng)狀布局,平均占據(jù)容器
的空間。GardLayout把容器分成許多層,每層只能放置一個(gè)構(gòu)件。
2018年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試鞏固練習(xí)題⑵
單選題
1.下列選項(xiàng)中屬于Java語言的垃圾回收機(jī)制的一項(xiàng)是0。
A.語法檢查
B.堆棧溢出檢查
C.跨平臺(tái)
D.內(nèi)存跟蹤
2.使用如下()保留字可以使只有在定義該類的包中的其他類才能訪問該類。
A.abstract
B.priVate
C.protected
D.不使用保留字
3.下列命令中,是Java編譯命令的是()o
A.javac
.jaVa
C.javadoc
D.appletviewer
4.下面(.)是合法的標(biāo)識(shí)符。
A.$persons
B.2Users
C.*point
D.this
5.下列表達(dá)式中正確的是0。
A.5++
B.(a+b)++
C.++(a+b)
D.++x
6.在Java中,所有類的根類是0。
A.java.lang.Object
B.java.lang.Class
C.java,applet.Applet
D.java.awt.Frame
7.在Java中,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是()。
A.與文件的結(jié)構(gòu)相同
B.與文件目錄的層次相同
C.與文件類型相同
D.與文件大小相同
8.在讀字符文件Employee,dat時(shí),使用該文件作為參數(shù)的類是()。
A.BufferedReaderB.
DatalnputStream
C.DataOutputStream
D.FilelnputStream
9.下列構(gòu)造方法的調(diào)用方式中,正確的是()。
A.按照一般方法調(diào)用
B.由用戶直接調(diào)用
C.只能通過new自動(dòng)調(diào)用
D.被系統(tǒng)調(diào)用
io.下面排序算法中,平均排序速度最快的是0。
A.冒泡排序法
B.選擇排序法
C.交換排序法
D.堆排序法
l.Do【解析】本題考查Java語言的垃圾回收機(jī)制。語法檢查是編譯器的一項(xiàng)工作,不屬于垃
圾回收,選項(xiàng)A錯(cuò)誤;堆棧溢出在解釋執(zhí)行時(shí)進(jìn)行檢查,選項(xiàng)B錯(cuò)誤;跨平臺(tái)是Java語言的一個(gè)
特點(diǎn),不屬于垃圾回收機(jī)制,選項(xiàng)C錯(cuò)誤;為了充分利用資源,Java語言提供了一個(gè)系統(tǒng)級(jí)的
線程,用于監(jiān)控內(nèi)存,在必要時(shí)對(duì)不再使用的某些內(nèi)存進(jìn)行回收,這就是垃圾回收機(jī)制。
2.Do【解析】本題考查類的修飾符。類的默認(rèn)訪問控制策略是不使用保留字來定義類,這
會(huì)限制其他包中的類訪問該類,該類只能被同一個(gè)包的類訪問和引用,也不能用import語句引
用,選項(xiàng)D正確。protected保留字不起作用,具有protected成員的類的子類可以在包外訪
問這些被保護(hù)的成員。abstract修飾符修飾的類被稱為抽象類,沒有具體對(duì)象的概念類,不滿
足題意。private修飾符修飾的類只能被該類自身訪問和修改,而不能被任何其他類獲取和引
用,不滿足題意??梢姳绢}正確答案為選項(xiàng)D。
3.Ao【解析】本題考查Java中JDK工具。javac是Java的編譯命令,能將源代碼編譯成
字節(jié)碼,以.ClaSS擴(kuò)展名存入Java工作目錄中。Java是Java解釋器,執(zhí)行字節(jié)碼程序,該程
序是類名所指的類,必須是一個(gè)完整定義的名字。javadoc是Java文檔生成器,對(duì)Java源文
件和包以XML格式生成API文檔。appletviewer是JavaApplet瀏覽器。
4.Ao【解析】本題考查Java標(biāo)識(shí)符的命名,屬于考試重點(diǎn)內(nèi)容,應(yīng)該掌握。Java中標(biāo)識(shí)
符的命名規(guī)則是:標(biāo)識(shí)符以字母、下畫線或美元符作為首字符的字符串序列;標(biāo)識(shí)符是區(qū)分大小
寫的;標(biāo)識(shí)符的字符數(shù)沒有限制。由此可見,Java中標(biāo)識(shí)符不能以數(shù)字開頭,所以選項(xiàng)B錯(cuò)誤;
不能以“*”開頭,選項(xiàng)C錯(cuò)誤;this是專用標(biāo)識(shí)符,具有專門的意義和用途,選項(xiàng)D錯(cuò)誤,只
有選項(xiàng)A正確。
5.Do【解析】本題考查Java中的運(yùn)算符?!?+”和“一”都是一元算術(shù)運(yùn)算符,主要用
于自加和自減,在Java中不允許對(duì)表達(dá)式進(jìn)行這樣的運(yùn)算,選項(xiàng)B和選項(xiàng)C都是錯(cuò)誤的,更不
允許對(duì)數(shù)字進(jìn)行這樣的運(yùn)算,選項(xiàng)A也錯(cuò)誤,只有選項(xiàng)D正確。
6.Ao【解析】本題考查考生對(duì)Java類的掌握。在Java中java,lang包封裝著所有編程應(yīng)
用的基本類。Object是所有類的根,它所包含的屬性和方法被所有類集成。Class類是由編譯
器自動(dòng)生成對(duì)象的一個(gè)特殊類,它伴隨每個(gè)類。選項(xiàng)C和選項(xiàng)D都是普通類。
7.Bo【解析】本題考查Java包的概念。Java采用包來管理類名空間,為編程提供一種命
名機(jī)制,也是一種可見性限制機(jī)制。定義一個(gè)包要用package關(guān)鍵字,用package語句說明一
個(gè)包時(shí),該包的層次結(jié)構(gòu)必須與文件目錄的層次相同。否則,在編譯時(shí)可能出現(xiàn)查找不到的問
題,所以選項(xiàng)B正確。
8.Do【解析】本題考查java,io包中的字符輸入流。Java的輸入輸出包括字節(jié)流、文件
流和對(duì)象流等,要注意區(qū)分不同流使用的不同類。字符類輸入流都是抽象類InputStreamReader
及其子類Fi1eReader>BufferedReader等。選項(xiàng)A中BufferedReader是把緩沖技術(shù)用于字符
輸入流,提高了字符傳送的效率,但它不能處理文件流。選項(xiàng)B中DatalnputStream類是用來
處理字節(jié)流的,實(shí)現(xiàn)了Datalnput接口,不能處理文件流。選項(xiàng)C中DataOutputStream類實(shí)現(xiàn)
了DataOutput接口,不能處理文件流。選項(xiàng)D中FilelnputStream可對(duì)一個(gè)磁盤文件涉及的數(shù)
據(jù)進(jìn)行處理,滿足題目要求。
9.Co【解析】本題考查Java中的構(gòu)造方法。構(gòu)造方法在Java中占有非常重要的地位,務(wù)
必掌握。構(gòu)造方法是類中的一種特殊方法,是為對(duì)象初始化操作編寫的方法,用來定義對(duì)象的
初始狀態(tài)。構(gòu)造方法不能被程序調(diào)用,構(gòu)造方法名必須與類名相同,沒有返回值,用戶不能直
接調(diào)用,只能通過new自動(dòng)調(diào)用,所以選項(xiàng)C正確。
10.Do【解析】在各種排序方法中,快速排序法和堆排序法的平均速度是最快的,因?yàn)樗?/p>
們的時(shí)間復(fù)雜度都是0(nlog2n),其他的排序算法的時(shí)間復(fù)雜度大都是0(n2)。
2018年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試鞏固練習(xí)題(3)
單選題
1.在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是()。
A.垃圾回收器
B.虛擬機(jī)
C.編譯器
D.多線程機(jī)制
2.下列敘述中,正確的是0。
A.Java語言的標(biāo)識(shí)符是區(qū)分大小寫的
B.源文件名與public類名可以不相同
C.源文件的擴(kuò)展名為.jar
D.源文件中public類的數(shù)目不限
3.下列屬于合法的Java標(biāo)識(shí)符的是()。
A._cat
B.5books
C.+static
D.-3.14159
4.在Java中,表示換行符的轉(zhuǎn)義字符是()。
A.\n
B.\f
C.'n)
D.\ddd
5.在Java中,由Java編譯器自動(dòng)導(dǎo)入而無需在程序中用import導(dǎo)人的包是。。
A.java,applet
B.java,awt
C.java,util
D.java,lang
6.“++”運(yùn)算符的操作數(shù)個(gè)數(shù)是0。
A.1個(gè)
B.2個(gè)
C.3個(gè)
D.4個(gè)
7.在switch(expression)語句中,expression的數(shù)據(jù)類型不能是()。
A.double
B.char
C.byte
D.short
8.下列敘述中,錯(cuò)誤的是。。
A.父類不能替代子類
B.子類能夠替代父類
C.子類繼承父類
D.父類包含子類
9.已知:int[]a=newint[100];在下列給出的數(shù)組元素中,非法的是()。
A.a[0]
B.a[l]
C.a[99]
D.a[100]
10.在文件類提供的方法中,用于創(chuàng)建目錄的方法是Oo
A.mkdir()
B.mkdirs()
C.list()
D.listRoots()
l.Bo【解析】本題考查Java語言的虛擬機(jī)。Java語言的執(zhí)行模式是半編譯半解釋型。Java
編寫好的程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機(jī)去解釋執(zhí)行。字節(jié)代碼是
一種二進(jìn)制文件,但不能直接在操作系統(tǒng)上運(yùn)行,可看做虛擬機(jī)的機(jī)器碼。虛擬機(jī)把字節(jié)碼程
序與各操作系統(tǒng)和硬件分開,使Java程序獨(dú)立于平臺(tái)。Java中的虛擬機(jī)是非常重要的概念,
是Java語言的基礎(chǔ),掌握后有助于理解Java語言的實(shí)現(xiàn)。
2.Ao【解析】本題考查考生對(duì)Java語言概念的理解。這些屬于考試重點(diǎn)內(nèi)容。Java語言
和C語言不同,它是區(qū)分大小寫的,選項(xiàng)A正確。Java程序的源文件擴(kuò)展名為.class,.jar
文件是由歸檔工具jar生成的。源文件中的public類的數(shù)目只能有。個(gè)或1個(gè),用來指定應(yīng)用
程序類名,也是源文件名。
3.Ao【解析】本題考查Java標(biāo)識(shí)符的命名規(guī)則,是考試的重點(diǎn)內(nèi)容。Java中標(biāo)識(shí)符的命
名規(guī)則是標(biāo)識(shí)符以字母、下畫線或美元符作為首字符的字符串序列,;標(biāo)識(shí)符是區(qū)分大小寫的;
標(biāo)識(shí)符的字符數(shù)沒有限制。留此可見,Java中標(biāo)識(shí)符不能以數(shù)字開頭,所以選項(xiàng)B錯(cuò)誤,不能
以“+”開頭,選項(xiàng)C錯(cuò)誤,不能以“-”開頭,選項(xiàng)D錯(cuò)誤,只有選項(xiàng)是正確答案。
4.Ao【解析】本題考查Java轉(zhuǎn)義符的概念。在Java中用反斜杠(\)開頭,\n表示換行,
所以選項(xiàng)A正確。\f表示走紙換頁,kddd表示1?3位的八進(jìn)制數(shù)據(jù)ddd所代表的字符。
5.Do【解析】本題考查Java中包的概念。Java中用import語句來導(dǎo)入包,但需注意的
是,Java語言中的java,lang包是由編譯器直接自動(dòng)導(dǎo)入的,因此,編程時(shí)使用該包中的類,
可省去import導(dǎo)入。使用其他包中的類,必須用import導(dǎo)入,選項(xiàng)D為正確答案。
6.Ao【解析】本題考查Java運(yùn)算符的概念。程序涉及的數(shù)據(jù)處理,都是通過運(yùn)算符和表
達(dá)式來操作,是程序設(shè)計(jì)的基礎(chǔ),因此務(wù)必掌握。按照操作數(shù)的數(shù)目劃分,運(yùn)算符可以分為一
元運(yùn)算符:++,+,二元運(yùn)算符:+,〉;三元運(yùn)算符:?:o所以本題正確答案是選項(xiàng)
Ao簡(jiǎn)單地說,就是有幾個(gè)操作數(shù)就是幾元運(yùn)算符;反過來,是幾元運(yùn)算符就有幾個(gè)操作數(shù)。
7.Ao【解析】本題考查考生對(duì)switch(expression)語句的理解。表達(dá)式expression只能
返回int、byte>short和char,題目中的double是不正確的。同時(shí)還要注意,多分支結(jié)構(gòu)中,
case子句的值必須是常量,而且所有case子句中的值應(yīng)是不同的,default子句是任選的。
8.Do【解析】本題考查繼承的概念。繼承性是面向?qū)ο蠓椒ǖ囊粋€(gè)重要基本特征,它使代
碼可重用,可降低程序的復(fù)雜性。對(duì)一個(gè)類的繼承也就是構(gòu)建了一個(gè)子類,子類繼承了父類的
方法和狀態(tài),同時(shí)還可以向新類中增添新的方法和狀態(tài)。重點(diǎn)掌握兩點(diǎn):子類方法的訪問權(quán)限
比父類的訪問權(quán)限高,因此父類不能替代子類,但子類能夠代替父類,選項(xiàng)A和選項(xiàng)B說法正
確;子類方法不能產(chǎn)生比父類更多的異常。選項(xiàng)D為正確答案。
9.Do【解析】本題考查Java中數(shù)組的概念。對(duì)于數(shù)組的掌握,不能僅僅停留在概念上,
更多的是能將所學(xué)的知識(shí)靈活運(yùn)用。int[]a=newint[100]定義了一個(gè)數(shù)組a,含有100個(gè)整型
元素。在Java中,數(shù)組元素的下標(biāo)是從。開始的,因此上面定義的數(shù)組實(shí)際上下標(biāo)是0~99,
所以選項(xiàng)D錯(cuò)誤。
10.Ao【解析】本題考查文件類提供的方法。mkdir()是為目錄操作提供酌方法,用來創(chuàng)建
目錄;mkdirsO也是為目錄操作提供的方法,創(chuàng)建包含父目錄的目錄;list。是對(duì)文件名操作提
供的方法,返回一個(gè)字符串?dāng)?shù)組,為該文件所在目錄下的所有文件名列表;listRoots是為目錄
提供的方法,返回根目錄結(jié)構(gòu)。由此可見,只有選項(xiàng)A滿足題目要求。
2018年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試鞏固練習(xí)題(4)
單選題
1.下列程序的執(zhí)行結(jié)果為()。
publicclassc3
publicstaticvoidmain(Stringargs[])
(
inti=13,j=10;
if(i—>j)
i++:
elsej一;
System,out.println(i+"\t"+j);
)
}
A.1310
B.1211
C.1111
D.1212
2.下列程序的輸出結(jié)果是0。
publicclassTest
(
voidprintValue(intm)
do{
System,out.printin(z,Thevalueis,z+m)
while(--m>10)
)
publicstaticvoidmain(Stringargs[])
inti=10;
Testt=newTest():
t.printValue(i):
)
)
A.Thevalueis8
B.Thevalueis9
C.ThevalueislO
D.Thevalueisl1
3.for(intx=0,y=0;!x&&y<=5;y++)語句執(zhí)行循環(huán)的次數(shù)是0。
A.0
B.5
C.6
D.無窮
4.下列描述異常含義的各選項(xiàng)中,正確的是()。
A.程序編譯錯(cuò)誤
B.程序語法錯(cuò)誤
C.程序自定義的異常事件
D.程序編譯或運(yùn)行時(shí)發(fā)生的異常事件
5.■—個(gè)JavaApplication運(yùn)行后,在系統(tǒng)中是作為一個(gè)()。
A.線程
B.進(jìn)程
C.進(jìn)程或線程
D.不確定
6.Thread類的方法中用于修改線程名字的方法是0。
A.setName()
B.reviseName()
C.getName()
D.checkAccess()
7.在創(chuàng)建線程時(shí)可以顯式地指定線程組,此時(shí)可供選擇的線程構(gòu)造方法有0種。
A.1
B.2
C.3
D.4
8.要串行化某些類的對(duì)象,這些類必須實(shí)現(xiàn)()。
A.Serializable接口
B.java.iO.Exceptionlizable接口
C.java.iO.Datalnput接口
D.DataOutput接口
9.關(guān)于集合類描述正確的是()。
I.集合類中容納的都是指向Object類對(duì)象的指針
II.集合類容納的對(duì)象都是Object的類例
III.只能容納對(duì)象
IV.只能容納基本數(shù)據(jù)類型
A.I、II、III
B.I、II
C.I、IH
D.I、II、III、IV
10.下列組件不能添加進(jìn)Frame主窗口的是0。
A.Panel
B.CheckBox
C.Dialog
D.Choice
IL下列選項(xiàng)中,不屬于模塊間耦合的是()。
A.數(shù)據(jù)耦合
B.標(biāo)記耦合
C.異構(gòu)耦合
D.公共耦合
12.軟件需求分析一般應(yīng)確定的是用戶對(duì)軟件的。。
A.功能需求
B.非功能需求
C.性能需求
D.功能需求和非功能需求
13.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容是0。
A.數(shù)據(jù)結(jié)構(gòu)
B.數(shù)據(jù)操作
C.數(shù)據(jù)查詢
D.數(shù)據(jù)約束
14.下列描述中,不是線性表順序存儲(chǔ)結(jié)構(gòu)特征的是。
A.不便于插入和刪除
B.需要連續(xù)的存儲(chǔ)空間
C.可隨機(jī)訪問
D.需另外開辟空間來保存元素之間的關(guān)系
l.Ao【解析】程序是由if-else語句構(gòu)成的流程,分析判斷條件,變量i和j比較,得到條件
表達(dá)式的值為true,然后執(zhí)行i-1,現(xiàn)在變量i的值為12,而j的值為10;由于條件表達(dá)式為
true,則執(zhí)行i++,因此i的值為13,并跳過else子句塊,循環(huán)控制語句執(zhí)行完畢,這時(shí)變量
i和i的值分別為13和10o
2.Co【解析】此題考查的是do-while循環(huán)和“一”操作符的知識(shí)。do-while最少執(zhí)行一
次,在執(zhí)行完d0中的內(nèi)容后,判斷while中的條件是否為true。如果為true,就再執(zhí)行do
中的內(nèi)容,然后進(jìn)行判斷。以此類推,直到while的判斷為false時(shí)退出循環(huán),執(zhí)行循環(huán)后面
的內(nèi)容。而“一”操作符的規(guī)則是,變量右邊的“-”將先進(jìn)行運(yùn)算,然后才使
變量的值減一。而在變量左邊的“一”,則先將變量的值減1再運(yùn)算。本程序中i的值為
10,當(dāng)程序運(yùn)行到do-while循環(huán)時(shí),程序先執(zhí)行一次循環(huán),然后判斷,因此選C。
3.Co【解析】此題是典型的考題。題中X=0,則!x永遠(yuǎn)為真,對(duì)于條件表達(dá)式!x&&y<=5
只考慮y<=5,由于每次循環(huán)Y都增加1,而且y從0開始到5。所以可知總共循環(huán)了6次。
4.Do【解析】異常是在程序編譯或者運(yùn)行時(shí)所發(fā)生的可預(yù)料或者不可預(yù)料的異常事件,它
會(huì)引起程序的中斷,影響程序的正常運(yùn)行。
5.Bo【解析】線程為一個(gè)程序中的單個(gè)執(zhí)行流;進(jìn)程是程序的一次動(dòng)態(tài)執(zhí)行過程,它對(duì)應(yīng)
了從代碼加載、執(zhí)行到執(zhí)行完畢的一個(gè)完整過程,這個(gè)過程也是進(jìn)程本身從產(chǎn)生、發(fā)展到消亡
的過程。一個(gè)JavaApplication運(yùn)行后,在系統(tǒng)中應(yīng)該就是一個(gè)進(jìn)程了(動(dòng)態(tài))。
6.A?!窘馕觥縏hread類的其他方法有setName()、getName()、activeCount()和setDaemon()
等。其中,用于修改線程名字的方法是setName。。
7.Co【解析】線程組是由java,lang包中的ThreadGroup類實(shí)現(xiàn)的。在創(chuàng)建線程時(shí)可以顯
式地指定線程組,此時(shí)需要從如下三種線程構(gòu)造方法中選擇一種:
pub1icThread(ThreadGroupgroup,Runnabletarget);
pub1icThread(ThreadGroupgroup,Stringname);
pub1icThread(ThreadGroupgroup,Runnabletarget,
Stringname)。
8.Ao【解析】Java語言中一個(gè)類只有實(shí)現(xiàn)Serializable接口,它的對(duì)象才是可串行化的。
9.Ao【解析】本題主要考查集合類的特點(diǎn)。選項(xiàng)A正確,集合類是用來存放某類對(duì)象的。
集合類有一個(gè)共同特點(diǎn),就是它們只容納對(duì)象。如果集合類中想使用簡(jiǎn)單數(shù)據(jù)類型,又想利用
集合類的靈活性,可以把簡(jiǎn)單數(shù)據(jù)類型變成該數(shù)據(jù)類型類的對(duì)象,然后放入集合中處理,這表
示集合類不能容納基本數(shù)據(jù)類型,所以IV是不正確的選項(xiàng)B錯(cuò)誤,集合只容納對(duì)象;選項(xiàng)C錯(cuò)
誤,該選項(xiàng)少選了H;選項(xiàng)D錯(cuò)誤,錯(cuò)誤原因同選項(xiàng)B。
10.Co【解析】本題考查對(duì)Java組件容器中添加容器的基本知識(shí)。選項(xiàng)A錯(cuò)誤,Panel組
件是容器,可以添加到Frame窗口;選項(xiàng)B錯(cuò)誤,CheekBox組件是復(fù)選框組件,可以添加到Frame
窗口;選項(xiàng)C正確,Dialog繼承自Windows類,Windows類型(或子類)的對(duì)象不能包含在其他容
器中;選項(xiàng)D錯(cuò)誤,Choice組件是選擇框組件,可以添加到Frame窗口。
11.Co【解析】模塊之間的耦合程度反映了模塊的獨(dú)立性,也反映了系統(tǒng)分解后的復(fù)雜程
度。按照耦合程度從弱到強(qiáng),可以將其分成7級(jí),分別是非直接耦合、數(shù)據(jù)耦合、標(biāo)記耦合、
控制耦合、外部耦合、公共耦合和內(nèi)容耦合。其中沒有異構(gòu)耦合這種方式。
12.Do【解析】軟件需求分析中需要構(gòu)造一個(gè)完全的系統(tǒng)邏輯模型,理解用戶提出的每一
功能與性能要求,使用戶明確自己的任務(wù)。因此,需求分析應(yīng)確定用戶對(duì)軟件的功能需求和非
功能需求。
13.Co【解析】數(shù)據(jù)模型所描述的內(nèi)容包括三個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)
約束。其中,數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)及數(shù)據(jù)庫的聯(lián)系等;數(shù)據(jù)操作主要是描
述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式;數(shù)據(jù)約束主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法和語
義聯(lián)系,它們之間的制約與依存關(guān)系,以及數(shù)據(jù)的動(dòng)態(tài)變化的規(guī)則,用以保證數(shù)據(jù)的正確、有
效與相容。
14.Do【解析】線性表特點(diǎn)是邏輯上相鄰的元素在物理位置上也相鄰。數(shù)據(jù)元素之間邏輯
上的先后關(guān)系自動(dòng)隱含在物理位置的相鄰元素之中,因此不需要另外開辟空間來保存元素之間
的關(guān)系。
2018年9月全國(guó)計(jì)算機(jī)二級(jí)Java考試鞏固練習(xí)題(5)
單選題
1.下面程序段的輸出結(jié)果為。。
packagetest;
publicclassClassA
!
intx=20:
staticinty=6;
publicstaticvoidmain(Stringargs[])
i
ClassBb=newClassB();
b.go(10);
System.out.printin(〃x=〃+b?x);
)
)
classClassB
{
intX;
voidgo(inty)
ClassAa=newClassA();
x=a.Y;
A.x=10
B.x=20
C.x=6
D.編譯不通過
2.下面程序段的輸出結(jié)果為。。
publicclassTest
I
inta,b;
Test()
{
a=100;
b=200:
)
Test(intX,inty)
a=x:
b=y;
}
publicstaticvoidmain(Stringargs[])
i
TestObjl=newTest(12,45);
System.OUt.printin(z,a=z/+Objl.a+〃b=〃+0bjl.
b);
TestObj2=newTest();
System,out.printin("f1="+Obj2.a+"b="+0bj2.
b);
)
)
A.a=100b=200
a=12b=45
B.a=12b=45
a=100b=200
C.a=12b=200
a=100b=45
D.a=100b=45
a=12b=200
3.在匹配器(Matcher)類中,用于尋找下一個(gè)模式匹配串的方法是()。
A.staticbooleanmatches()
B.booleanmatcher.find()
C.intmatcher.start()
D.intmatcher.end()
4.下列說法正確的是()。
A.共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū)
B.用synchronized保護(hù)的共享數(shù)據(jù)可以是共有的
C.Java中對(duì)象加鎖不具有可重人性
D.對(duì)象鎖不能返回
5.在JavaApplet程序中,如果對(duì)發(fā)生的事件做出響應(yīng)和處理的時(shí)候,應(yīng)該使用下列()語句。
A.importjava.awt.event.*;
B.importjava.io.*;
C.importjava.awt.*;
D.importjava,applet.*;
6.在一個(gè)容量為32的循環(huán)隊(duì)列中,若頭指針front—3,尾指針rear=2,則該循環(huán)隊(duì)列中
共有元素個(gè)數(shù)為0。
A.29
B.30
C.31
D.32
7.Java語言中如果要使用某個(gè)包中的類時(shí),需要使用()導(dǎo)人。
A.inport
B.outport
C.import
D.input
8.執(zhí)行下面程序段的輸出結(jié)果為()。
publicclassQ
{
publiestaticvoidmain(Stringargv[])
(
intanar□-newint[5];
System,out.printin(anar[0]);
)
)
A.0
B.1
C.2
D.5
9.使得線程放棄當(dāng)前分得的CPU時(shí)間,但不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時(shí)
可能再次分得CPU時(shí)間的方法是()。
A.time()
B.yield()
C.load()
D.min()
10.以下程序計(jì)算1+1/3+1/5+…+1/(2N+1),直至1/(2N+1)小于0.00001,橫線處應(yīng)補(bǔ)充的
程序是()。
publicclassSun{
publicstaticvoidmain(Stringargs[]){
intn=l:
doubleterm,sum=l.0:
do{
n=—;
term=l.0/n;
sum=sum+term;
)
while(term>=0.00001);
System,out.println(n);
System.out.printin(sum);
IL使用白盒測(cè)試法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)該根據(jù)()和指定的覆蓋標(biāo)準(zhǔn)。
A.程序的內(nèi)部邏輯
B.程序的復(fù)雜結(jié)構(gòu)
C.使用說明書
D.程序的功能
12.關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括。。
A.排序、索引、統(tǒng)計(jì)
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
13.將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與實(shí)體間的聯(lián)系可以表示成。。
A.屬性
B.關(guān)系
C.鍵
D.域
14.下列有關(guān)數(shù)組的敘述中,錯(cuò)誤的是()。
A.在同一個(gè)環(huán)境下,數(shù)組與內(nèi)存變量可以同名,兩者互不影響
B.可以用一維數(shù)組的形式訪問二維數(shù)組
C.在可以使用簡(jiǎn)單內(nèi)存變量的地方都可以使用數(shù)組元素
D.一個(gè)數(shù)組中各元素的數(shù)據(jù)類型可以相同,也可以不同
l.Co【解析】本題考查在Java中靜態(tài)變量(類變量)的用法。在題目程序段中生成了一個(gè)
staticinty=6類變量,在ClassA中調(diào)用的b.go(10),只不過是在ClassB中的一個(gè)局部變量,
通過調(diào)用ClassB中的90方法可以生成一個(gè)ClassA對(duì)象,并給這個(gè)新生成的對(duì)象賦以ClassA
中的類變量Y的值。從main。方法作為入口執(zhí)行程序,首先生成一個(gè)ClassB的對(duì)象,然后
b.go(10)會(huì)調(diào)用ClassA,會(huì)給X和Y賦值,X=a.Y后,X值為6,再返回去執(zhí)行
System,out.println("x="+b.x)語句,輸出為x=6,可見,正確答案為選項(xiàng)C。
2.Bo【解析】本題考查構(gòu)造方法及構(gòu)造方法重載。Test類有兩個(gè)構(gòu)造方法,即使用了方
法重載技術(shù)。不帶參數(shù)的構(gòu)造方法對(duì)類的實(shí)例變量進(jìn)行特定數(shù)值的賦值,而帶參數(shù)的構(gòu)造方法
根據(jù)參數(shù)對(duì)類的實(shí)例變量進(jìn)行賦值。TestObjl=newTest(12,45)語句調(diào)用的是Test(intx,
inty),而Test0bj2=newTest()調(diào)用的是Test。,注意根據(jù)參數(shù)個(gè)數(shù)來區(qū)分。
3.Ao【解析】本題考查考生對(duì)Java中的匹配器(Mateher)類的理解。Matcher類用于將一
個(gè)輸入字符串input和模式串pattern相比較。Booleanmateher.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國(guó)郵政集團(tuán)云南省分公司第一期招考見習(xí)人員79人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)聯(lián)通河南省分公司春季校園招聘68人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)移動(dòng)總部春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)電信??诜止菊衅父哳l重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)煙草總公司鄭州煙草研究院招聘6人(第二批)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)建筑第七工程局限公司南方公司校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)華電集團(tuán)天順礦業(yè)限責(zé)任公司招聘20人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國(guó)人壽保險(xiǎn)股份限公司銅仁分公司招聘79人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中交集團(tuán)暨中國(guó)交建總部員工招聘8人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年重慶酉陽自治縣教育事業(yè)單位招聘125人筆試高頻重點(diǎn)提升(共500題)附帶答案詳解
- 財(cái)務(wù)指標(biāo)中英文對(duì)照
- 部編版語文一年級(jí)上冊(cè)總復(fù)習(xí)課件
- 鋼結(jié)構(gòu)安裝工程危險(xiǎn)源辨識(shí)與危險(xiǎn)評(píng)價(jià)
- 小學(xué)二年級(jí)上冊(cè)音樂-第7課《跳竹竿》--湘教版(11張)ppt課件
- 車輛代購(gòu)協(xié)議
- 三年級(jí)_上冊(cè)牛津英語期末試卷
- ICU病人出入室標(biāo)準(zhǔn)及相關(guān)管理規(guī)定
- 錘擊樁專項(xiàng)施工方案
- 軟質(zhì)聚氨酯泡沫配方計(jì)算(課堂PPT)
- 一片自然風(fēng)景就是一個(gè)心靈的世界
- 巷道及采區(qū)車場(chǎng)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論