




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題 (每小題 1分,共 40小題,共 40分)1常采用的兩種存儲(chǔ)結(jié)構(gòu)是()。A順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B散列方法和索引方式C鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組D 線性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)A?!窘馕觥烤€性表的存儲(chǔ)結(jié)構(gòu)有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。2在深度為 5的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為()。A32B31C16D15C。【解析】根據(jù)滿二叉樹(shù)的定義,一棵深度為k 且有2k-1個(gè)結(jié)點(diǎn)的二叉樹(shù)為滿二叉樹(shù)。滿二叉樹(shù)的葉子結(jié)點(diǎn)為最后一層的結(jié)點(diǎn)數(shù)。根據(jù)滿二叉樹(shù)的性質(zhì), 在滿二叉樹(shù)的第i 層上至多有 2i-1個(gè)結(jié)點(diǎn)。因此深度為 5的滿二叉樹(shù)的葉子結(jié)點(diǎn)數(shù)為 25-1=16個(gè)。3下列敘述中錯(cuò)誤的是 ()。A線性表
2、是由 n 個(gè)元素組成的一個(gè)有限序列B線性表是一種線性結(jié)構(gòu)C線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件D 線性表可以是空表C?!窘馕觥烤€性表是一種線性結(jié)構(gòu),由n(n 0) 個(gè)元素組成,所以線性表可以是空表。但是在線性表中,第一個(gè)結(jié)點(diǎn)沒(méi)有前驅(qū),最后一個(gè)結(jié)點(diǎn)沒(méi)有后繼,其他結(jié)點(diǎn)有且只有一個(gè)前驅(qū)和后繼,所以選項(xiàng)C 是錯(cuò)誤的。4數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的()。A存儲(chǔ)問(wèn)題B共享問(wèn)題C安全問(wèn)題D 保護(hù)問(wèn)題B?!窘馕觥吭跀?shù)據(jù)庫(kù)系統(tǒng)中,需要對(duì)數(shù)據(jù)進(jìn)行集合、統(tǒng)一的管理,以達(dá)到被多個(gè)應(yīng)用程序共享的目標(biāo)。5在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是()。A不限制 goto 語(yǔ)句的使用B減少或取消注解行C程序越短越好D 程序結(jié)
3、構(gòu)應(yīng)有助于讀者理解D 。【解析】程序設(shè)計(jì)中,程序不要求長(zhǎng)度,以結(jié)構(gòu)清晰、易于理解為標(biāo)準(zhǔn),程序員可以添加注釋來(lái)助于理解,同時(shí)要盡量少用 goto 語(yǔ)句,否則會(huì)破壞程序的結(jié)構(gòu)。6結(jié)構(gòu)化程序設(shè)計(jì)的核心和基礎(chǔ)是()。A結(jié)構(gòu)化分析方法B結(jié)構(gòu)化設(shè)計(jì)方法C結(jié)構(gòu)化設(shè)計(jì)理論D 結(jié)構(gòu)化編程方法C。【解析】結(jié)構(gòu)化程序設(shè)計(jì)的核心和基礎(chǔ)是結(jié)構(gòu)化設(shè)計(jì)理論,其中包括:結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計(jì)方法和結(jié)構(gòu)化編程方法。7對(duì)下列二叉樹(shù)進(jìn)行中序遍歷的結(jié)果是()。AACBDFEGBACBDFGECABDCGEFD FCADBEGA?!窘馕觥?二叉樹(shù)的遍歷有 3種:前序、中序和后序。 中序遍歷首先遍歷左子樹(shù)或左子結(jié)點(diǎn),然后訪問(wèn)根結(jié)點(diǎn),
4、最后遍歷右子樹(shù)或右子結(jié)點(diǎn)。分析本題二叉樹(shù),對(duì)其進(jìn)行中序遍歷,結(jié)果為 ACBDFEG 。8軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是()。A低內(nèi)聚低耦合B高內(nèi)聚低耦合C低內(nèi)聚高耦合D 高內(nèi)聚高耦合B?!窘馕觥狂詈闲院蛢?nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),軟件設(shè)計(jì)應(yīng)該遵循高內(nèi)聚低耦合的準(zhǔn)則。9算法的有窮性是指 ()。A算法程序的運(yùn)行時(shí)間是有限的B算法程序所處理的數(shù)據(jù)量是有限的C算法程序的長(zhǎng)度是有限的D 算法只能被有限的用戶使用A?!窘馕觥克惴ǖ挠懈F性是指算法必須在執(zhí)行有限的步驟后終止。10有 3個(gè)關(guān)系 R、 S 和 T 如下:由關(guān)系 R 和 S 通過(guò)運(yùn)算得到關(guān)系T,則所用的運(yùn)算為 ()。A并B自然連接C笛卡兒積
5、D交D。【解析】關(guān)系 R 與 S 經(jīng)過(guò)交運(yùn)算后所得到的關(guān)系是由那些既在R 內(nèi)又在 S 內(nèi)的有序組組成的。記作R S。11破壞死鎖的4 個(gè)必要條件之一就可以預(yù)防死鎖。假如規(guī)定一個(gè)進(jìn)程在請(qǐng)求新資源之前首先釋放已占有的資源則是破壞了()條件。12A互斥使用13B部分分配14C不可剝奪15D 環(huán)路等待B?!窘馕觥咳粢粋€(gè)進(jìn)程請(qǐng)求新資源之前首先釋放已占有的資源,這破壞了部分分配條件。12設(shè)有字符序列 (Q,H,C,Y,P,A,M,S,R,D,F(xiàn),X),則新序列 (F,H,C,D , P, A,M,Q, R, S, Y,X)是下列 ()排序算法一趟掃描的結(jié)果。A起泡排序B初始步長(zhǎng)為 4 的希爾排序C二路歸并
6、排序D 以第一個(gè)元素為分界元素的快速排序D。【解析】根據(jù)快速排序的算法,新序列(F,H,C,D,P,A,M,Q, R,S,Y,X)為字符序列 (Q,H , C, Y,P,A,M,s,R,D , F, x)經(jīng)過(guò)快速排序的算法第一趟掃描后的結(jié)果。13下列與算法有關(guān)的敘述中,不正確的是()。A運(yùn)算是數(shù)據(jù)結(jié)構(gòu)的一個(gè)重要方面,運(yùn)算的實(shí)現(xiàn)步驟用算法來(lái)描述B算法是精確定義的一系列規(guī)則,它指出怎樣從給定的輸入信息經(jīng)過(guò)有限步驟產(chǎn)生所求的輸出信息C算法的設(shè)計(jì)采用由粗到細(xì),由抽象到具體的逐步求精的方法D 對(duì)于算法的分析,指的是分析算法運(yùn)行所要占用的機(jī)器時(shí)間,即算法的時(shí)間代價(jià)D ?!窘馕觥克惴ㄊ且幌盗薪鉀Q問(wèn)題的清晰指
7、令,也就是說(shuō),能夠?qū)σ欢ㄒ?guī)范的輸入,在有限時(shí)間內(nèi)獲得所要求的輸出。算法常常含有重復(fù)的步驟和一些比較或邏輯判斷。如果一個(gè)算法有缺陷,或不適合于某個(gè)問(wèn)題,執(zhí)行這個(gè)算法將不會(huì)解決這個(gè)問(wèn)題。不同的算法可能用不同的時(shí)間、空間或效率來(lái)完成同樣的任務(wù)。一個(gè)算法的優(yōu)劣可以用空間復(fù)雜度與時(shí)間復(fù)雜度來(lái)衡量,也就是算法分析,因此選項(xiàng)D 錯(cuò)誤。算法設(shè)計(jì)一般采用由粗到細(xì)、由抽象到具體的初步求精的方法。14下列關(guān)于數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)的敘述中,正確的是()。A數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的抽象描述B數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)器中的實(shí)現(xiàn)C數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)D 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)對(duì)數(shù)據(jù)的具體實(shí)現(xiàn)沒(méi)有影響B(tài)。
8、【解析】數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)器中的實(shí)現(xiàn)。為了全面表示一個(gè)邏輯結(jié)構(gòu),它在存儲(chǔ)器中的影響包括數(shù)據(jù)元素自身值的表示和數(shù)據(jù)元素的表示兩方面。15設(shè)有一個(gè)已按各元素的值排好序的順序表(長(zhǎng)度大于 2),現(xiàn)分別用順序查找法和二分查找法查找與給定值k 相等的元素,比較的次數(shù)分別是s 和 b,在查找不成功情況下s 和b 的關(guān)系是 ()。As=bBsbCsD s=bB。【解析】順序查找的基本思想是:從表的一端開(kāi)始,順序掃描線性表,依次將掃描到結(jié)點(diǎn)的關(guān)鍵字和給定值k 進(jìn)行比較,若當(dāng)前掃描到結(jié)點(diǎn)的關(guān)鍵字與k 相等,則查找成功;若掃描結(jié)束后,仍未找到關(guān)鍵字等于k 的結(jié)點(diǎn),則查找失敗。二分查找法是一種效率
9、較高的查找方法,要求線性表是有序表?;舅枷胧牵菏紫葘⒋榈膋 值和有序表 R0Rn-1的中間位置 mid 上的結(jié)點(diǎn)的關(guān)鍵字進(jìn)行比較,若相等,則查找完成; 否則,若 Rmidkeyk,則說(shuō)明待查找的結(jié)點(diǎn)只可能在左子表R0Rmid-1中,我們只需在左子表中繼續(xù)進(jìn)行折半查找,若 Rmid key16下列不屬于虛擬機(jī)執(zhí)行過(guò)程的特點(diǎn)的是()。A多線程B動(dòng)態(tài)連接C異常處理D 代碼安全檢查D 。【解析】本題考查虛擬機(jī)執(zhí)行過(guò)程的特點(diǎn)。Java虛擬機(jī)是編譯器生成的字節(jié)碼,不用考慮具體的硬件環(huán)境,實(shí)現(xiàn)一次編寫(xiě),隨處運(yùn)行,實(shí)現(xiàn)其可移植性。虛擬機(jī)執(zhí)行過(guò)程的特點(diǎn)有:多線程、動(dòng)態(tài)連接、異常處理。代碼安全檢查是Java語(yǔ)
10、言的一個(gè)突出特點(diǎn),但不屬于虛擬機(jī)執(zhí)行過(guò)程特點(diǎn)。17下列說(shuō)法中,正確的一項(xiàng)是()。A Java語(yǔ)言是以類為程序的基本單位的BJava語(yǔ)言是不分大小寫(xiě)的C多行注釋語(yǔ)句必須以開(kāi)始D 在 Java語(yǔ)言中,類的源文件名和該類名可以不相同A。【解析】本題考查考生對(duì)Java語(yǔ)言概念的理解,屬于考試重點(diǎn)內(nèi)容,歷次考試都有相關(guān)內(nèi)容,應(yīng)該理解這些基本概念。Java語(yǔ)言是分大小寫(xiě)的,這一點(diǎn)在初學(xué)Java時(shí)需要特別注意,這一點(diǎn)與C 語(yǔ)言有所不同, B 選項(xiàng)錯(cuò)誤。以開(kāi)始的應(yīng)該是單行的注釋語(yǔ)句,因此選項(xiàng) C 錯(cuò)誤。 Java中有三類注釋語(yǔ)句:文檔注釋* * javadoc,被處理,可以建立類的一個(gè)外部說(shuō)明性文件;C 語(yǔ)言
11、注釋風(fēng)格* * ,用于去掉當(dāng)前不再使用但仍想保留的代碼等;單行注釋,格式上要求注釋符后必須緊跟一個(gè)空格,然后才是注釋信患。Java程序源文件名必須和public 類名相同,否則編譯出錯(cuò),因此選項(xiàng)D 錯(cuò)誤。只有選項(xiàng)A說(shuō)法正確。18下列關(guān)于實(shí)型變量書(shū)寫(xiě)正確的是()。AE3B2e03C12e3D12E03C?!窘馕觥勘绢}考查實(shí)型變量科學(xué)計(jì)算格式的書(shū)寫(xiě)。在科學(xué)計(jì)算格式中,e 或 E 是指數(shù)符,要求在 eE 之前必須有數(shù)字,選項(xiàng)A 錯(cuò)誤。同時(shí)還要求在eE 之后必須是整數(shù),選項(xiàng)B和選項(xiàng) D 錯(cuò)誤。雖然題目非常簡(jiǎn)單,但是不容易正確回答。正確答案為選項(xiàng)C。19下列與其他選項(xiàng)不相等的是()。A15B0xFC01
12、5D0XFC。【解析】本題考查Java語(yǔ)言中的進(jìn)制換算??忌紫纫宄鞣N進(jìn)制的表示方法,整型常量有 3 種書(shū)寫(xiě)格式:十進(jìn)制整數(shù),如156, -230,345;八進(jìn)制整數(shù):以0 開(kāi)頭,如 012表示十進(jìn)制的l0;十六進(jìn)制整數(shù):以0x 或 0X 開(kāi)頭,如 0X123 表示十進(jìn)制數(shù)291。選項(xiàng) A是十進(jìn)制的 15,選項(xiàng) B 和選項(xiàng) D 都是十六進(jìn)制中的F 相當(dāng)于十進(jìn)制的15,選項(xiàng) C 為八進(jìn)制,以 0 開(kāi)頭,此處 Ol5 相當(dāng)于十進(jìn)制的13,與其他選項(xiàng)不同。20設(shè) a=8,則表達(dá)式 a1 的值是 ()。A1B2C3D 4D 。【解析】本題考查考生對(duì)位運(yùn)算符中無(wú)符號(hào)右移運(yùn)算符的掌握。無(wú)符號(hào)右移運(yùn)算符
13、 ,也叫邏輯右移,用于將一個(gè)數(shù)的各二進(jìn)制位全部無(wú)符號(hào)右移若干位,與運(yùn)算符 不同的是左補(bǔ) 0,而 則是最高位移入原來(lái)高位的值。在本題中,8 的二進(jìn)制表示是1000,右移一位后變成了 0100,對(duì)應(yīng)的十進(jìn)制數(shù)是4??梢?jiàn),正確答案為選項(xiàng)D 。21在 Java中,所有類的根類是 ()。Ajavalang ObjectBjavalang ClassCjavalang StringD javalangSystemA?!窘馕觥勘绢}考查考生對(duì)Java類的掌握。在 Java中 java lang 包封裝著所有編程應(yīng)用的基本類。 Object 是所有類的根,它所包含的屬性和方法被所有類集成;Class類是由編譯器
14、自動(dòng)生成對(duì)象的一個(gè)特殊類, 它伴隨每個(gè)類;Strin9 是字符串常量的類; System類是一個(gè) final類,所有的方法都用類變量來(lái)調(diào)用,即對(duì)System類不可能實(shí)例化,主要提供了標(biāo)準(zhǔn)輸入輸出和系統(tǒng)環(huán)境信息的訪問(wèn)、設(shè)置22執(zhí)行下面程序段后, 2 值為 ()。int x=1 ,y=2,z=3;z=z(float)(x y):A編譯無(wú)法通過(guò)B 6C3 D2A?!窘馕觥勘绢}考查 Java的運(yùn)算和類型轉(zhuǎn)換。題目中變量x、y、z 是 int 類型,由于括號(hào)的優(yōu)先級(jí)要高,所以語(yǔ)句 (float)(x y)的結(jié)果為 00,分母已經(jīng)成為 0,編譯肯定無(wú)法通過(guò)。另外,由于 2 是 int 型,不能將 floa
15、t 型強(qiáng)制轉(zhuǎn)化為 int 型。23int 類型的取值范圍為 ()。A-216 216-1B-231 231-1C-232 232-1D -264 264-1B?!窘馕觥勘绢}考查 int 類型的取值范圍。 int 類型是最常用的整數(shù)類型, 存儲(chǔ)時(shí)占 32 位 bit,能表示的范圍是 -2 的 31 次方至 2 的 31 次方 -1,選項(xiàng) B 正確。而 short 類型在存儲(chǔ)時(shí)占 l6 位bit ,能表示的范圍是 -2 的 16 次方至 2 的 16 次方 -1。long 類型存儲(chǔ)時(shí)占64 位 bit,數(shù)據(jù)范圍是 -2 的 64 次方至 2 的 64 次方 -1。正確答案為選項(xiàng)B。24下列說(shuō)法中,
16、 ()是正確的。A子類擁有的成員數(shù)目大于等于父類擁有的成員數(shù)目B父類代表的對(duì)象范圍比子類廣C子類要調(diào)用父類的方法,必須使用super關(guān)鍵字D 一個(gè) Java類可以有多個(gè)父類B?!窘馕觥勘绢}考查對(duì)子類與父類關(guān)系的理解。對(duì)一個(gè)類的繼承也就是構(gòu)建了一個(gè)子類,子類繼承了父類的方法和狀態(tài),同時(shí)還可以向新類中增添新的方法和狀態(tài)。重點(diǎn)掌握兩點(diǎn):子類方法的訪問(wèn)權(quán)限比父類訪問(wèn)權(quán)限高,因此父類不能替代子類,但子類能夠代替父類,子類方法不能產(chǎn)生比父類更多的異常。子類擁有的成員數(shù)目小于等于父類擁有的成員數(shù)目,選項(xiàng) A 說(shuō)法錯(cuò)誤;父類代表的對(duì)象范圍比子類廣,選項(xiàng)B 說(shuō)法正確;子類要調(diào)用父類的方法,可以使用super關(guān)鍵
17、字,也可以將父類的方法進(jìn)行重寫(xiě),選項(xiàng)C 說(shuō)法錯(cuò)誤。在Java中一個(gè)類只能有一個(gè)父類,選項(xiàng)D 說(shuō)法錯(cuò)誤。25執(zhí)行下列程序之后,變量n 的值為 ()。public class Exampublic static void main(Stringargs)int y=2;int z=3:int n=4 :n=n+-y*z n;Systemoutprintln(n);A3 B-lC-l2 D-3A?!窘馕觥勘绢}考查Java中表達(dá)式的運(yùn)算。程序段main()方法中的前 3 行是基本的賦值語(yǔ)句,第 4 行是算術(shù)運(yùn)算語(yǔ)句,該語(yǔ)句執(zhí)行的過(guò)程是:首先是對(duì)Y 取負(fù)值,得到 -2,然后乘以 2 得到 -6,再除以
18、n 得到 -1,最后和 n 做加法得到 3,從而根據(jù)賦值運(yùn)算將3 賦值給變量n。26在 Java中能實(shí)現(xiàn)多重繼承效果的方式是()。A內(nèi)部類B適配器C接口D 同步C。【解析】本題考查Java中多重繼承的概念。首先要區(qū)分選項(xiàng)中各個(gè)概念。內(nèi)部類是在一個(gè)類中的內(nèi)部嵌套定義的類,主要用來(lái)生成事件適配器。適配器(Adapter)定義一個(gè)包裝類,包裝有不兼容接口的對(duì)象。這個(gè)包裝類指的就是適配器,它包裝的對(duì)象就是適配者(Adaptee),適配器提供客戶類需要的接口。接口是一種只含有抽象方法或常量的一種特殊的抽象類,因?yàn)榻涌诓话ㄈ魏螌?shí)現(xiàn),所以與存儲(chǔ)空間沒(méi)有任何關(guān)系,將多個(gè)接口合并,即多重繼承就可以很容易實(shí)現(xiàn),
19、選項(xiàng)C 正確。同步主要用在多線程程序設(shè)計(jì)中。27char 類型的取值范圍是 ()。A2 的-7 次方 2 的 7 次方減 1BO2 的 16次方減 1C負(fù) 2的 15次方2的 15次方減 1DO2 的 8 次方減 1B?!窘馕觥勘绢}考查Java中數(shù)據(jù)類型的取值范圍。應(yīng)該掌握常用的數(shù)據(jù)類型的取值范圍,char 類型在內(nèi)存中占 16 位,取值范圍是 0 65535也就是 O 2 的 16 次方減 1,選項(xiàng) B 正確。28能夠支持 javadoc命令的注釋語(yǔ)句是 ()。A /* /B/* */C/D /* */D ?!窘馕觥勘绢}考查Java中的注釋語(yǔ)句。注釋是程序設(shè)計(jì)的重要組成部分,應(yīng)熟練掌握。Ja
20、va中有三類注釋語(yǔ)句:文檔注釋* * javadoc,被處理,可以建立類的一個(gè)外部說(shuō)明性文件,所以本題正確答案是選項(xiàng)D ;C 語(yǔ)言注釋風(fēng)格* * ,用于去掉當(dāng)前不再使用但仍想保留的代碼等;單行注釋,格式上要求注釋符后必須緊跟一個(gè)空格,然后才是注釋信息。29十進(jìn)制數(shù) 16 的十六進(jìn)制表示格式是 ()。A0x10B0x16C0xAD016A。【解析】本題考查Java語(yǔ)言中的進(jìn)制換算。首先要清楚各種進(jìn)制的表示方法。整型常量有 3 種書(shū)寫(xiě)格式:十進(jìn)制整數(shù),如156,-230,345;八進(jìn)制整數(shù),以 0 開(kāi)頭,如 012 表示十進(jìn)制的 l0;十六進(jìn)制整數(shù),以0x 或 OX 開(kāi)頭,如 0X123 表示十進(jìn)
21、制數(shù) 291。十進(jìn)制數(shù) 16 相當(dāng)于十六進(jìn)制的10,所以選項(xiàng) A 正確。30int 型 public 成員變量 MAX_LENGTH ,該值保持為常數(shù)100,則定義這個(gè)變量的語(yǔ)句是 ()。Apublic int MAX LENGTH=100Bfinal int MAX LENGTH=100Cpublic const int MAX_LENGTH=100D public final int MAX_LENGTH=100D 。【解析】本題考查Java中變量的聲明。選項(xiàng)A 雖然按照題目要求定義了一個(gè)變量,但沒(méi)有滿足保持為常數(shù)的要求,該變量可以被改變;選項(xiàng)B 沒(méi)有滿足題目要求的public 成員變量;
22、選項(xiàng) C 與 C 語(yǔ)言混淆, const 是 C 語(yǔ)言用來(lái)定義常值變量的關(guān)鍵字;Java中定義常值變量使用的是 final 屬性,說(shuō)明該值賦值以后永不改變,所以選項(xiàng)D 為正確答案。31Java對(duì) I O 訪問(wèn)所提供的同步處理機(jī)制是()。32A字節(jié)流33B過(guò)濾流34C字符流35D 壓縮文件流B?!窘馕觥勘绢}考查Java I O 流中的過(guò)濾流。過(guò)濾流是Java對(duì) I O 訪問(wèn)提供的同步處理機(jī)制,保證某時(shí)刻只有一個(gè)線程訪問(wèn)一個(gè)I O 流。過(guò)濾流是FilterInputStream 和FiherOutputStream。因此,本題的正確答案是選項(xiàng)B。32請(qǐng)閱讀下面程序public class Thre
23、adTestpublic static void main(String args)throws Ex-ceptionint i=0 ;Hello t=new Hello();while(true)SystemOutprintln(Good Morning+i+) :if(i= =2&t isAlive()Systemoutprintln(Main waiting for Hel-lo!);t join();等待 t 運(yùn)行結(jié)束if(i= =5)break;class Hello extends Threadint l;public void run()while(true)(SystemOut
24、println(Hell0+i+) ;if(i= =5)break;)為使該程序正確執(zhí)行,下畫(huà)線處的語(yǔ)句應(yīng)是()。At sleep()Bt yield()Ct interrupt()D tstart()D ?!窘馕觥砍绦蛑型ㄟ^(guò)繼承Thread類來(lái)創(chuàng)建線程,而Java中新創(chuàng)建的線程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用線程的start()方法,才能運(yùn)行該線程。33下列敘述中,錯(cuò)誤的是()。AJbutton 類和標(biāo)簽類可顯示圖標(biāo)和文本BButton 類和標(biāo)簽類可顯示圖標(biāo)和文本CAWT 構(gòu)件能直接添加到頂層容器中D Swing 構(gòu)件不能直接添加到頂層容器中B。【解析】 Swing的按鈕上還可以同時(shí)顯示文字和圖標(biāo),甚
25、至只有圖標(biāo)都是可以的,這樣就構(gòu)成了圖形按鈕。而AwT 中的 Button 類不能顯示圖標(biāo),只能顯示文本。34下列敘述中,錯(cuò)誤的是()。AApplet 的默認(rèn)布局管理器是FlowLayoutBJApplet 中增加構(gòu)件是加到JApplet 的內(nèi)容面板上,不是直接加到JApplet 中CJApplet 的內(nèi)容面板的默認(rèn)布局管理器是Border-LayoutD JApplet 的內(nèi)容面板的默認(rèn)布局管理器是FlowLay-outD ?!窘馕觥?FlowLayout 布局管理器是Panel類和 Applet 類默認(rèn)的布局管理器。向JApplet 中增加構(gòu)件,是把構(gòu)件添加到Japplet 的內(nèi)容面板中,而
26、不是直接添加到JApplet 中。 JApplet的內(nèi)容面板的默認(rèn)布局管理器是BorderLayout,而 Applet 默認(rèn)的布局管理器是FlowLayout。35下列敘述中,錯(cuò)誤的是()。AJava中,方法的重載是指多個(gè)方法可以共享同一個(gè)名字BJava中,用 abstract裝飾的類稱為抽象類,它不能實(shí)例化CJava中,接口是不包含成員變量和方法實(shí)現(xiàn)的抽象類D Java中,構(gòu)造方法可以有返回值D ?!窘馕觥繕?gòu)造方法是一種特殊的方法,是為對(duì)象初始化操作編寫(xiě)的方法,用它來(lái)定義對(duì)象的初始狀態(tài)。 Java 中的每個(gè)類都有構(gòu)造方法,它也是由方法名、參數(shù)和方法體組成的。構(gòu)造方法的名字必須與類名相同,并
27、且構(gòu)造方法不返回任何數(shù)據(jù)。36要表示表格的數(shù)據(jù),需要繼承類()。AAbstraceTableModelBTableModelCJTableD TableModelableA?!窘馕觥勘砀袷荢wing 新增加的構(gòu)件,主要功能是把數(shù)據(jù)以二維表格的形式顯示出來(lái)。使用表格,依據(jù)M-V-C 的思想,最好生成一個(gè)MyTableModel類型的對(duì)象來(lái)表示數(shù)據(jù),這個(gè)類是從 AbstractTableModel類繼承來(lái)的。37下面程序的正確輸出是()。public class Hellopublic static void main(String args)int count, xPos=25;for(coun
28、t=1; count=10; count+)if(count= =5)Break;system Outprintln(count);xPos+=10:A1234B134C編譯錯(cuò)誤D 以上都不正確A。【解析】該程序經(jīng)過(guò)編譯、運(yùn)行后,在屏幕上顯示:l 2 3 4。public class Hello中 Hello 為類名, public staticvoid main(String args)有關(guān)參數(shù)的解釋如下: public 表示該方法可以被任意代碼所調(diào)用,包括Java解釋器; static 告訴編譯器, main()方法是一個(gè)類方法,可以通過(guò)類名直接調(diào)用, 調(diào)用時(shí)不需要該類的實(shí)例對(duì)象;void
29、 表示 main()方法沒(méi)有返回值, 這是非常重要的,因?yàn)?Java類型檢查非常嚴(yán)格,包括檢查這些方法返回值的類型是否與聲明的一致;Stringargs聲明一個(gè)字符串類型的數(shù)組,它是命令行傳遞給main()方法的參數(shù),參數(shù)在命令行中出現(xiàn)在類名稱后面。 包含 main()方法的類 (Hello 為包含 main()方法的類名 )名稱必須與其文件名相同,也就是說(shuō),其文件名必須為Hellojava。 經(jīng)過(guò)編譯,在當(dāng)前文件夾下將出現(xiàn)一個(gè) Helloclass文件,這就是編譯后的字節(jié)碼文件。在程序段最后有兩個(gè)大括號(hào),分別說(shuō)明結(jié)束 main()方法和 Hello 類。在本程序中由于有count= =5 這
30、個(gè)條件判斷, 因此當(dāng) count=5 時(shí),程序結(jié)束,輸出為1 2 3 4。38在 Applet 生命周期中,下面方法中,在裝載Applet 時(shí)被調(diào)用的是 ()。Astop()Binit()Cstart()D destroy()B?!窘馕觥吭?Java Applet 的生命周期中,共有4 種狀態(tài)和 4 個(gè)方法: init()、start()、 stop()和 destroy()。在 Applet 裝載時(shí),由瀏覽器或 appletviewer調(diào)用 init()方法,通知該 Applet 已被加載到瀏覽器中,使 Applet 執(zhí)行一些基本初始化。39JDBC 是面向 ()的。A過(guò)程B對(duì)象C應(yīng)用D 用
31、戶B?!窘馕觥?JDBC 中定義了一組標(biāo)準(zhǔn)的應(yīng)用程序接口(API),這些 APl 是一種面向?qū)ο蟮姆庋b和重新設(shè)計(jì)的接口,使得用戶能夠編寫(xiě)不依賴于數(shù)據(jù)庫(kù)廠商的數(shù)據(jù)庫(kù)應(yīng)用程序。40J2SDK 的下載中,下列 ()可以進(jìn)入 J2SE下載頁(yè)面。A進(jìn)入 http: javasum comB單擊左側(cè) Download 鏈接C單擊頁(yè)面中的 Java 2 Platform,Standard Edition鏈接D 單擊頁(yè)面中的 J2SE l42 鏈接C?!窘馕觥?J2SDK 的下載按下列步驟進(jìn)行操作:進(jìn)入http: javasuncom;單擊左側(cè) Download 鏈接,進(jìn)入下載頁(yè)面; 單擊頁(yè)面中的Java 2
32、 Platform,StandardEdition鏈接,進(jìn)入 J2SE下載頁(yè)面;單擊頁(yè)面中J2SE l 4 2 鏈接,進(jìn)入 J2SEl 4 2 下載頁(yè)面;找到 Download J2SE v14.2_02欄目,在其下找到 Windows offline Installation類別,其右有兩個(gè)下載選項(xiàng),一個(gè)是JRE,一個(gè)是SDK ,單擊SDK 選項(xiàng)下面的download,進(jìn)入J2SDK-1_4_2_02-win-dows-i586exe 文件的下載頁(yè)面;選擇accept,接受 SUN 的協(xié)議;單擊頁(yè)面中的 Downloadj2sdk-1_4_2_02-win-dows i586Pexe下載鏈接
33、,自動(dòng)進(jìn)行瀏覽器下載,也可使用下載工具進(jìn)行下載。二、基本操作題 (共 18 分 )本題定義了一個(gè)方法add(),用于求兩個(gè)整形數(shù)的和。方法中有兩個(gè)整形參數(shù)a 和 b,方法體中計(jì)算 a 和 b 的和 sum,并將結(jié)果返回。程序中調(diào)用add()方法求整數(shù) 24 和 34 的和,并將結(jié)果打印輸出。public class javalpublic static void main(Stringargs)int a=24, b=34;Systemoutprintln(add(a, b);public static int add();suma+b;第 1 處: int a, int b第 2 處: in
34、t sum第 3 處: return sum【解析】第 1 處是 add 方法的兩個(gè)整型的形參; 第 2 處是聲明一個(gè)整型的變量sum;第 3 處是求得 sum 值后,返回 sum。三、簡(jiǎn)單應(yīng)用題 (共 24 分 )本題中,主窗口有一個(gè)按鈕“顯示Dial09”,單擊該按鈕后顯示一個(gè)對(duì)話框,對(duì)話框的標(biāo)題是“Dial09”,其上有一個(gè)文字標(biāo)簽“歡迎學(xué)習(xí)Java”,此時(shí)仍允許對(duì)原來(lái)窗口進(jìn)行操作,當(dāng)關(guān)閉新生成的對(duì)話框時(shí)退出程序。import java awt *;import java awt event *;import javaxswing*;public class java2 extends
35、Frame implements ActionLis-tenerpublic static void main(String args)java2 f=new java2(java2);Panel pan=new Panel();finit();public java2(String str)super(str);public void init()addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)Systemexit(0);) ;setSize(200, 200);setLayout(ne
36、w FlowLayout();but=new Button(顯示 Dialog);add(but);butaddActionListener(this);dig=new Dialog(this,Dialog ,);digsetSize(100,50);digaddWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e);) ;digadd(Center,new Label(歡迎學(xué)習(xí) Ja-va);setVisible(true);public void actionPerformed(ActionEve
37、nt e)digsetVisible(true);private Dialog dig;private Button but;第 1 處: flash第 2 處: System exit(0)【解析】第 1 處是作為 Dialog 對(duì)話框的參數(shù),第2 處表示系統(tǒng)關(guān)閉退出整個(gè)應(yīng)用程序,參數(shù) 0 表示正常關(guān)閉。四、綜合應(yīng)用題 (共 18 分)五、本題的功能是監(jiān)聽(tīng)鼠標(biāo)的拖曳操作。窗口中有一個(gè)列表框,列表框中列出了當(dāng)前目錄的所有文件,鼠標(biāo)選中一個(gè)或多個(gè)文件后拖曳出窗口,此操作的功能是將拖曳的文件復(fù)制一份在拖曳的目的目錄下。六、import java awt *;七、import java awt datatransfer*;八、import java awt dnd* ;九、im
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水泥沙子采購(gòu)合同
- 授權(quán)經(jīng)銷(xiāo)合同協(xié)議
- 農(nóng)業(yè)科技園區(qū)綜合開(kāi)發(fā)合同
- 短期租賃服務(wù)意外免責(zé)協(xié)議
- 網(wǎng)絡(luò)信息技術(shù)支持協(xié)議
- 商場(chǎng)裝修合同與商場(chǎng)裝修合同
- 打井承包合同
- 手房轉(zhuǎn)讓買(mǎi)賣(mài)協(xié)議
- 新版不定期勞動(dòng)合同書(shū)(33篇)
- 瓦工貼磚施工合同
- 城市綠化與生態(tài)環(huán)境改善
- 2024-2025學(xué)年中小學(xué)校第二學(xué)期師德師風(fēng)工作計(jì)劃:必看!新學(xué)期師德師風(fēng)建設(shè)秘籍大公開(kāi)(附2月-7月工作安排表)
- 《急性心力衰竭的急救處理》課件
- 2025年高壓電工作業(yè)考試國(guó)家總局題庫(kù)及答案(共280題)
- 2024年中國(guó)養(yǎng)老產(chǎn)業(yè)商學(xué)研究報(bào)告-銀發(fā)經(jīng)濟(jì)專題
- 印刷公司生產(chǎn)部2025年年度工作總結(jié)及2025年工作計(jì)劃
- 2025年中考語(yǔ)文一輪復(fù)習(xí):八年級(jí)下冊(cè)知識(shí)點(diǎn)梳理
- 小班孵雞蛋課程設(shè)計(jì)
- 糖尿病的麻醉管理
- 高教版2023年中職教科書(shū)《語(yǔ)文》(基礎(chǔ)模塊)下冊(cè)教案全冊(cè)
- word上機(jī)操作題
評(píng)論
0/150
提交評(píng)論