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