第 1 頁:?jiǎn)芜x題 |
第 5 頁:基本操作題 |
第 6 頁:簡(jiǎn)單應(yīng)用題 |
第 7 頁:綜合應(yīng)用題 |
21一個(gè)棧的初始狀態(tài)為空,F(xiàn)將元素1、2、3、4、5、A、B、c、D、E依次人棧,然后再依次出棧,則元素出棧的順序是( )。
A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA
參考答案:B
參考解析:棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,所以出棧順序是EDCBA54321。
22下列程序的運(yùn)行結(jié)果是( )。
A.errorl:10.5B.error2C.errorl:10.5 error2D.以上都不對(duì)
參考答案:C
參考解析:try-catch塊是可以嵌套分層的,并且通過異常對(duì)象的數(shù)據(jù)類型來進(jìn)行匹配,以找到正確的catchblock異常錯(cuò)誤處理代碼。以下是通過異常對(duì)象的數(shù)據(jù)類型來進(jìn)行匹配找到正確的catch block的過程。
、偈紫仍趻伋霎惓5膖ry-catch塊中查找catch block,按順序先與第一個(gè)catch block塊匹配,如果拋出的異常對(duì)象的數(shù)據(jù)類型與catch block中傳入的異常對(duì)象的臨時(shí)變量(就是catch語句后面參數(shù))的數(shù)據(jù)類型完全相同,或是它的子類型對(duì)象,則匹配成功,進(jìn)入到catch block中執(zhí)行,否則到第2步:
、谌绻袃蓚(gè)或更多的catch block,則繼續(xù)查找匹配第二個(gè)、第三個(gè),直至最后一個(gè)catch block,如匹配成功,則進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行,否則到第3步;
、鄯祷氐缴-級(jí)的trycatch塊中,按規(guī)則繼續(xù)查找對(duì)應(yīng)的catch block。如果找到,進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行,否則到第4步;
④再到上上級(jí)的try—catch塊中,如此不斷遞歸,直到匹配到頂級(jí)的try—catch塊中的最后一個(gè)catch block,如果找到,進(jìn)入到對(duì)應(yīng)的catch block中執(zhí)行;否則程序?qū)?huì)執(zhí)行terminate( )退出。所以本題選C。
23Java中的抽象類Reader和Writer所處理的流是( )。
A.圖像流B.對(duì)象流C.字節(jié)流D.字符流
參考答案:D
參考解析:Reader/Writer所處理的流是字符流,Input Stream/Out put Stream的處理對(duì)象是字節(jié)流。
24下列操作中,不屬于Applet安全限制的是( )。
A.加載本地庫
B.讀寫本地文件系統(tǒng)
C.運(yùn)行本地可執(zhí)行程序
D.與同一個(gè)頁面中的Applet通信
參考答案:D
參考解析:本題考查Applet的安全限制。為了保護(hù)本地主機(jī),很多瀏覽器對(duì)Applet作了安全限制:Applet不能運(yùn)行任何本地可運(yùn)行程序;禁止加載本地庫或方法;禁止讀、寫本地計(jì)算機(jī)的文件系統(tǒng);禁止與提供Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接;不能讀取某些系統(tǒng)信息。但Applet是可以與同一個(gè)頁面中的Applet進(jìn)行通信的,所以選項(xiàng)D不屬于Applet安全限制。
25數(shù)據(jù)流程圖(DFD圖)是( )。
A.軟件概要設(shè)計(jì)的工具
B.軟件詳細(xì)設(shè)計(jì)的工具
C.結(jié)構(gòu)化方法的需求分析工具
D.面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?/P>
參考答案:C
參考解析:數(shù)據(jù)流程圖是-種結(jié)構(gòu)化分析描述模型,用來對(duì)系統(tǒng)的功能需求進(jìn)行建模。
26下列可以獲得構(gòu)件前景色的方法是( )。
A.getsize( )B.getForeground( )C.getBackground( )D.paint( )
參考答案:B
參考解析:A是獲得控件大小,B是獲得構(gòu)件的前景色,c是獲得構(gòu)件的背景色,D是繼承Applet的子類需要實(shí)現(xiàn)的方法。
27Swing的選項(xiàng)面板是( )。
A.JTabbedPaneB.JLayeredPaneC.JSerollPaneD.JSplitPane
參考答案:A
參考解析:本題考查Swing的容器面板。在Swing的容器面板中:選項(xiàng)板(JTabbedPane)提供-組可供用戶選擇的帶有標(biāo)簽或圖標(biāo)的選項(xiàng),每個(gè)選項(xiàng)下面都可以顯示一個(gè)構(gòu)件;Swin9提供兩種分層面板:JLayeredPane和]Desk—topPane。JDesktopPane是JLayeredPane的子類,專門為容納內(nèi)部框架(JInternalFrame)而設(shè)計(jì);滾動(dòng)窗口(JScroll—Pane)是帶滾動(dòng)條的面板,主要是通過移動(dòng)JViewport(視口)來實(shí)現(xiàn)的;分隔板(JSplitPane)用于分隔兩個(gè)構(gòu)件,這兩個(gè)構(gòu)件可以按照水平方向分隔,也可以按照垂直方向分隔。根據(jù)上述介紹可知,Swing中的選項(xiàng)面板是JTabbedPane。因此,本題的正確答案是A。
28使下列程序正常運(yùn)行并且輸出“Hello!”,橫線處應(yīng)填寫的內(nèi)容是( )。
A.extends Thread
B.extends Float
C.extends Iostream
D.extends Stdio
參考答案:A
參考解析:從后面重寫了run( )方法來看,這是通過繼承Thread類,并重寫run( )方法定義線程體,然后創(chuàng)建該子類的對(duì)象的方式來創(chuàng)建線程。
29在Applet中顯示文字、圖形等信息時(shí),應(yīng)使用的方法是( )。
A.init( )B.start( )C.paint( )D.destroy( )
參考答案:C
參考解析:paint( )是與Applet顯示相關(guān)的方法,由它來具體執(zhí)行Applet的繪制功能。init( )方法用于初始化Applet,start( )方法用于激活A(yù)pplet。在ink( )方法完成后,將調(diào)用start( )方法,而且在Applet每次顯示時(shí)都要調(diào)用。destroy( )方法用于徹底終止Applet。
30破壞死鎖的4個(gè)必要條件之-就可以預(yù)防死鎖。假如規(guī)定一個(gè)進(jìn)程在請(qǐng)求新資源之前首先釋放已占有的資源,則是破壞了哪個(gè)條件?( )
A.互斥使用B.部分分配C.不可剝奪D.環(huán)路等待
參考答案:B
參考解析:若一個(gè)進(jìn)程請(qǐng)求新資源之前首先釋放已占有的資源,這破壞了部分分配條件。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《JAVA》全真模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |