第 1 頁:?jiǎn)芜x題 |
第 5 頁:基本操作題 |
第 6 頁:簡(jiǎn)單應(yīng)用題 |
第 7 頁:綜合應(yīng)用題 |
31在-棵二叉樹的先序遍歷、中序遍歷、后序遍歷所產(chǎn)生的序列中,所有葉子結(jié)點(diǎn)的先后順序( )。
A.都不相同
B.完全相同
C.先序和中序相同,而與后序不同
D.中序和后序相同,而與先序不同
參考答案:B
參考解析:根據(jù)“根-左-右”,“左-根-右”,“左-右-根”的先序、中序、后序遍歷原則.可以知道,在3種遍歷所產(chǎn)生的序列中,所有葉子結(jié)點(diǎn)的先后順序是完全相同的。
32下列關(guān)于Test類的定義中,正確的是( )。
A.
B.
C.
D.
參考答案:A
參考解析:java中實(shí)現(xiàn)多線程的方法之-就是實(shí)現(xiàn) Runnable接口中的run方法,把實(shí)現(xiàn)Runnable接口的子類對(duì)象傳遞給Thread類的構(gòu)造函數(shù)。
33如果人棧序列為CEDB,以下哪一個(gè)是從棧中刪除元素的序列?( )
A.BEDB.BDEC.BEDCD.BDEC
參考答案:D
參考解析:根據(jù)棧的先進(jìn)后出原則,可知從棧中刪除的元素的序列為BDEC。
34數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指( )。
A.存儲(chǔ)在外存中的數(shù)據(jù)
B.數(shù)據(jù)所占的存儲(chǔ)空間量
C.數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式
D.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
參考答案:D
參考解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計(jì)算機(jī)中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)主要有兩種:順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。
35下列( )不是鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的主要特點(diǎn)。
A.邏輯上相鄰的結(jié)點(diǎn),物理上不必相鄰
B.查找迅速快捷
C.插入、刪除靈活方便
D.存儲(chǔ)空間利用率低
參考答案:B
參考解析:鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的主要特點(diǎn)有:①結(jié)點(diǎn)中除自身信息外,還有表示鏈接信息的指針域,因此存儲(chǔ)密度小、存儲(chǔ)空間利用率低;②邏輯上相鄰的結(jié)點(diǎn)物理上不必相鄰;③插入、刪除操作靈活方便。
36若變量a是String類型的數(shù)據(jù),那么表達(dá)式(a+a)的類型是( )。
A.charB.StringC.intD.long
參考答案:B
參考解析:Java中允許兩個(gè)String類型進(jìn)行+運(yùn)算,其結(jié)果仍舊是String類型。
37下列有關(guān)Java語言的敘述中,正確的是( )。
A.可以有2個(gè)以上package語句
B.可以有2個(gè)以上import語句
C.可以有2個(gè)以上public類
D.只能有1個(gè)類定義
參考答案:B
參考解析:本題考查考生對(duì)Java語言概念的理解。屬于考試重點(diǎn)內(nèi)容,考生應(yīng)注意理解這些基本概念。考生應(yīng)該明確,Java語言中可以有package語句,用來指定源文件存入所指定的包中,只能有0或1個(gè),所以選項(xiàng)A說法錯(cuò)誤;可以有0或多個(gè)以上import語句,但必須在所有類定義之前引入標(biāo)準(zhǔn)類,所以選項(xiàng)B說法正確;源文件中最多只能有一個(gè)public類,其他類的個(gè)數(shù)不限,所以選項(xiàng)C和選項(xiàng)D說法錯(cuò)誤。
38Java語言中,負(fù)責(zé)并發(fā)管理的機(jī)制是( )。
A.垃圾回收B.虛擬機(jī)C.代碼安全D.多線程
參考答案:D
參考解析:多線程是Java程序的并發(fā)機(jī)制,它能同步共享數(shù)據(jù)、處理不同的事件。
39下列程序創(chuàng)建了-個(gè)線程并運(yùn)行,橫線處應(yīng)填入的正確代碼是( )。
A.t.startB.t.classC.t.threadD.t.static
參考答案:A
參考解析:start( )是類Thread的方法,其中start( )方法用于啟動(dòng)線程,使之從新建狀態(tài)轉(zhuǎn)入就緒狀態(tài)并進(jìn)入就緒隊(duì)列排隊(duì),-旦輪到它來享用CPU資源時(shí),就可以脫離創(chuàng)建它的主線程獨(dú)立地開始自己的生命周期了。
40下列能夠正確創(chuàng)建線程的方法是( )。
、.繼承java.lang.Thread類,并重寫run( )方法
、.繼承java.lang.Runnable類,并重寫start( )方法
、.實(shí)現(xiàn)java.lang.Thread接口,并實(shí)現(xiàn)run( )方法
、.實(shí)現(xiàn)java.lang.Runable接口.并實(shí)現(xiàn)run( )方法
A.①,③B.②,④C.②,③D.①,④
參考答案:D
參考解析:用Thread類的構(gòu)造方法Thread(Runnable target)創(chuàng)建線程對(duì)象時(shí),構(gòu)造方法中的參數(shù)必須是一個(gè)具體的對(duì)象,該對(duì)象稱作線程的目標(biāo)對(duì)象,創(chuàng)建目標(biāo)對(duì)象的類必須要實(shí)現(xiàn)Runnable接口。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《JAVA》全真模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |