第 1 頁:試題 |
第 5 頁:參考答案 |
1.B!窘馕觥織J前凑铡跋冗M(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的,所以出棧順序是EDCBA54321。
2.D!窘馕觥垦h(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定的,元素的動態(tài)變化也是通過隊頭指針和隊尾指針來反映的。
3.C!窘馕觥繉τ陂L度為n的有序線性表,在最壞情況下,二分法查找只需比較log2n次,而順序查找需要比較n次。
4.A!窘馕觥宽樞虼鎯Ψ绞街饕糜诰性數(shù)據(jù)結(jié)構(gòu),它把邏輯上相鄰的數(shù)據(jù)元素存儲在物理上相鄰的存儲單元里,結(jié)點(diǎn)之間的關(guān)系由存儲單元的鄰接關(guān)系來體現(xiàn)。鏈?zhǔn)酱鎯Y(jié)構(gòu)的存儲空間不一定是連續(xù)的。
5.D!窘馕觥繑(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,來描述數(shù)據(jù)流從輸入到輸出的移動變換過程。其中帶箭頭的線段表示數(shù)據(jù)流,數(shù)據(jù)沿箭頭方向傳遞,一般在旁邊標(biāo)注數(shù)據(jù)流名。
6.B。【解析】在軟件開發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判斷樹和判斷表。
7.A!窘馕觥繉ο缶哂腥缦绿卣鳎簶(biāo)識唯一性、分類性、多態(tài)性、封裝性和模塊獨(dú)立性。
8.B!窘馕觥績蓚實體集間的聯(lián)系可以有一對一的聯(lián)系、一對多或多對一聯(lián)系、多對多聯(lián)系。由于一個宿舍可以住多個學(xué)生,所以它們的聯(lián)系是一對多聯(lián)系。
9.C!窘馕觥繑(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了3個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。人工管理階段無共享,冗余度大;文件管理階段共享性差,冗余度大;數(shù)據(jù)庫系統(tǒng)管理階段共享性大,冗余度小。
10.D!窘馕觥吭趯嶋H應(yīng)用中,最常用的連接是一個叫自然連接的特例。它滿足下面的條件:兩關(guān)系間有公共域:通過公共域的相等值進(jìn)行連接。通過觀察3個關(guān)系R、S和T的結(jié)果可知,關(guān)系T是由關(guān)系R和s進(jìn)行自然連接得到的。
11.D!窘馕觥勘绢}考查Java語言的垃圾回收機(jī)制。語法檢查是編譯器的一項工作,不屬于垃圾回收,選項A錯誤;堆棧溢出在解釋執(zhí)行時進(jìn)行檢查,選項B錯誤;跨平臺是Java語言的一個特點(diǎn),不屬于垃圾回收機(jī)制,選項C錯誤;為了充分利用資源,Java語言提供了一個系統(tǒng)級的線程,用于監(jiān)控內(nèi)存,在必要時對不再使用的某些內(nèi)存進(jìn)行回收,這就是垃圾回收機(jī)制。
12.D!窘馕觥勘绢}考查類的修飾符。類的默認(rèn)訪問控制策略是不使用保留字來定義類,這會限制其他包中的類訪問該類,該類只能被同一個包的類訪問和引用,也不能用import語句引用,選項D正確。protected保留字不起作用,具有protected成員的類的子類可以在包外訪問這些被保護(hù)的成員。abstract修飾符修飾的類被稱為抽象類,沒有具體對象的概念類,不滿足題意。private修飾符修飾的類只能被該類自身訪問和修改,而不能被任何其他類獲取和引用,不滿足題意?梢姳绢}正確答案為選項D。
13.A!窘馕觥勘绢}考查Java中JDK工具。javac是Java的編譯命令,能將源代碼編譯成字節(jié)碼,以.ClaSS擴(kuò)展名存入Java工作目錄中。Java是Java解釋器,執(zhí)行字節(jié)碼程序,該程序是類名所指的類,必須是一個完整定義的名字。javadoc是Java文檔生成器,對Java源文件和包以XML格式生成API文檔。appletviewer是Java Applet瀏覽器。
14.A。【解析】本題考查Java標(biāo)識符的命名,屬于考試重點(diǎn)內(nèi)容,應(yīng)該掌握。Java中標(biāo)識符的命名規(guī)則是:標(biāo)識符以字母、下畫線或美元符作為首字符的字符串序列;標(biāo)識符是區(qū)分大小寫的;標(biāo)識符的字符數(shù)沒有限制。由此可見,Java中標(biāo)識符不能以數(shù)字開頭,所以選項B錯誤;不能以“*”開頭,選項C錯誤;this是專用標(biāo)識符,具有專門的意義和用途,選項D錯誤,只有選項A正確。
15.D!窘馕觥勘绢}考查Java中的運(yùn)算符!++”和“--”都是一元算術(shù)運(yùn)算符,主要用于自加和自減,在Java中不允許對表達(dá)式進(jìn)行這樣的運(yùn)算,選項B和選項C都是錯誤的,更不允許對數(shù)字進(jìn)行這樣的運(yùn)算,選項A也錯誤,只有選項D正確。
16.A。【解析】本題考查考生對Java類的掌握。在Java中java.lang包封裝著所有編程應(yīng)用的基本類。Object是所有類的根,它所包含的屬性和方法被所有類集成。Class類是由編譯器自動生成對象的一個特殊類,它伴隨每個類。選項C和選項D都是普通類。
17.B!窘馕觥勘绢}考查Java包的概念。Java采用包來管理類名空問,為編程提供一種命名機(jī)制,也是一種可見性限制機(jī)制。定義一個包要用package關(guān)鍵字,用package語句說明一個包時,該包的層次結(jié)構(gòu)必須與文件目錄的層次相同。否則,在編譯時可能出現(xiàn)查找不到的問題,所以選項B正確。
18.D!窘馕觥勘绢}考查java.io包中的字符輸入流。Java的輸入輸出包括字節(jié)流、文件流和對象流等,要注意區(qū)分不同流使用的不同類。字符類輸入流都是抽象類InputStreamReader及其子類FileReader、BufferedReader等。選項A中BufferedReader是把緩沖技術(shù)用于字符輸入流,提高了字符傳送的效率,但它不能處理文件流。選項B中DataInputStream類是用來處理字節(jié)流的,實現(xiàn)了Datalnput接口,不能處理文件流。選項C中DataOutputStream類實現(xiàn)了DataOutput接口,不能處理文件流。選項D中FileInputStream可對一個磁盤文件涉及的數(shù)據(jù)進(jìn)行處理,滿足題目要求。
19.C!窘馕觥勘绢}考查Java中的構(gòu)造方法。構(gòu)造方法在Java中占有非常重要的地位,務(wù)必掌握。構(gòu)造方法是類中的一種特殊方法,是為對象初始化操作編寫的方法,用來定義對象的初始狀態(tài)。構(gòu)造方法不能被程序調(diào)用,構(gòu)造方法名必須與類名相同,沒有返回值,用戶不能直接調(diào)用,只能通過new自動調(diào)用,所以選項C正確。
20.C!窘馕觥勘绢}考查Java中的布局管理器。FlowLayout是Pane和Applet默認(rèn)的布局管理器,構(gòu)件在容器中從上到下、從左到右進(jìn)行放置,所以選項C為正確答案。BorderLayout是Window、Frame和Dialog的默認(rèn)布局管理器,在BorderLayout布局管理器中構(gòu)件分成5個區(qū)域,每個區(qū)域只能放置一個構(gòu)件。GridLayout使容器中各個構(gòu)件呈網(wǎng)狀布局,平均占據(jù)容器的空間。GardLayout把容器分成許多層,每層只能放置一個構(gòu)件。
編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |