國家二級(JAVA)筆試模擬試卷8_第1頁
國家二級(JAVA)筆試模擬試卷8_第2頁
國家二級(JAVA)筆試模擬試卷8_第3頁
國家二級(JAVA)筆試模擬試卷8_第4頁
國家二級(JAVA)筆試模擬試卷8_第5頁
已閱讀5頁,還剩83頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

國家二級(JAVA)筆試模擬試卷第1套

一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共

10分。)

1、為用戶與數(shù)據(jù)庫系統(tǒng)提供接口的語言是()。

A、高級語言

B、數(shù)據(jù)描述語言(DDL)

C、數(shù)據(jù)操縱語言(DML)

D、匯編語言

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

2、在下列關(guān)于二叉樹的敘述中,正確的一項是0。

A、在二叉樹中,任何一個結(jié)點的度都是2

B、二叉樹的度為2

C、在二叉樹中至少有一個結(jié)點的度是2

D、一棵二叉樹的度可以小于2

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

3、為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程

序流程圖,通常也把這種圖稱為0。

A、PAD圖

B、N—S圖

C、結(jié)構(gòu)圖

D、數(shù)據(jù)流圖

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

4、程序設(shè)計方法要求在程序設(shè)計過程中0。

A、先編制出程序,經(jīng)調(diào)試使程序運行結(jié)果正確后再畫出程序的流程圖

B、先編制出程序,經(jīng)調(diào)試使程序運行結(jié)果正確后再在程序中的適當(dāng)位置處加注釋

C、先畫出流程圖,再根據(jù)流程圖編制出程序,最后經(jīng)調(diào)試使程序運行結(jié)果正確后

再在程序中的適當(dāng)位置處加注釋

D、以上三種說法都不對

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

5、假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要的比較次數(shù)為0。

A^log2n

B、n2

C、nl.5

D、n(n-1)/2

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

6、在E-R圖中,用來表示實體的圖形是0。

A、矩形

B、橢圓形

C、菱形

D、三角形

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

7、在單鏈表中,增加頭結(jié)點的目的是()。

A、方便運算的實現(xiàn)

B、使單鏈表至少有一個結(jié)點

C、標(biāo)識表結(jié)點中首結(jié)點的位置

D、說明單鏈表是線性表的鏈?zhǔn)酱鎯崿F(xiàn)

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

8、用黑盒技術(shù)測試用例的方法之一為()。

A、因果圖

B、邏輯覆蓋

C、循環(huán)覆蓋

D、基本路徑測試

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

9、串的長度是()。

A、串中不同字符的個數(shù)

B、串中不同字母的個數(shù)

C、串中所含字符的個數(shù)且字符個數(shù)大于零

D、串中所含字符的個數(shù)

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

10、“商品”與“顧客”兩個實體集之間的聯(lián)系一般是()。

A、一對一

B、一對多

C、多對一

D、多對多

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

二、選擇題(本題共25題,每題1.0分,共25分。)

11、下列說法中,正確的是().

A、Java是不區(qū)分大小寫的,源文件名與程序類名不允許相同

B、Java語言以方法為程序的基本單位

C、Applet是Java的一類特殊應(yīng)用程序,它嵌入HTML中,隨主頁發(fā)布到互聯(lián)網(wǎng)

D、以〃符開始的為多行注釋語句

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

12、下列不屬于Java的誕生后對計算機軟件開發(fā)和軟件產(chǎn)業(yè)產(chǎn)生的影響的是0。

A、滿足軟件在異構(gòu)平臺上互操作、具有可伸縮性和可重用,性

B、使軟件的編寫脫離了傳統(tǒng)的限制,能自動生成所有源代碼

C、推動了IT業(yè)的發(fā)展

D、軟件從以開發(fā)為中心轉(zhuǎn)向以服務(wù)為中心

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

13、執(zhí)行下列語句后,i和n的值為0。inti=10;intn=i++%5;

A、10,0

B、10,1

C、11,0

D、11,1

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

14、閱讀下列代碼:

publicclassTest{publicstaticvoidmain(Stringargs[]{Systein.out.println(100%3);

System.out.pnntln(100%3.0):}}程序運行結(jié)果為()。

A、1和1

B、1和1.0

C、1.0各1

D、1.0和1.0

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

15、下列代表八進制整數(shù)的是()。

A、0XA6

B、-1000

C、1840

D、144

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

16、按運算符操作數(shù)的數(shù)目劃分,運算符?:的類型是0。

A三元

、

B元

、

c元

D元

、

標(biāo)

R二

:2

知識點解析:暫無解析

17、在Java中,用package語句說明一個包時,該包的層次結(jié)構(gòu)必須是0。

A、與文件的結(jié)構(gòu)相同

B、與文件目錄的層次相同

C、與文件類型相同

D、與文件大小相同

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

18、int類型的取值范圍為0。

A、-216?216-1

B、-231?231/

C、-232?232-1

D、-264?264-1

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

19、下列說法中,()是正確的。

A、子類擁有的成員數(shù)目大于等于父類擁有的成員數(shù)目

B、父類代表的對象范圍比子類廣

C、子類要調(diào)用父類的方法,必須使用super關(guān)鍵字

D、一個Java類可以有多個父類

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

20、Java中break語句可以用來“標(biāo)簽化中斷”,對其描述正確的是0。

A、可以使程序退出多重循環(huán)

B、標(biāo)簽是一種界面符號

C、使程序退出此循環(huán)

D、以上說法都不對

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

21、下列內(nèi)部類的正確用途是0。blnn.addAcfionLisiener(new〃注冊監(jiān)聽器

ActionListenerO{publicvoidactionPerformed(ActionEventevent){Strings=input.getText();

ouiput.setText("Hello"+s十”,WelcomeYou!”);)});

A、用于訪問外部類的數(shù)據(jù)

B、用于進行事件處理

C、隱藏起來不被同一包中的其他類所見

D、生成事件適配器

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

22、下列數(shù)組a中,版本較新的能在程序運行時動態(tài)調(diào)整大小的是0。

A、infa[]

B、String[]a

C、a=newArrayList()

D、a=newArray()

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

23、下列說法中錯誤的是()。

A^在Windows系統(tǒng)下,F(xiàn)rame窗口是有標(biāo)題和邊框的

B、Frame的對象實例化后,沒有大小,但是可以看到

C^通過調(diào)用Frame的setSize()方法來設(shè)定窗口的大小

D、通過調(diào)用Frame的setVisiblc(true)方法來設(shè)置窗口為可見

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

24、下列說法正確的是()。

A、線程的終止一般可通過兩種方法來實現(xiàn),自然撤銷(線程執(zhí)行完)或是被停止(調(diào)

用stop。方法)

B、--個暫時終止運行的線程(例如,睡眠或阻塞)在排除了終止原因后直接運行

C、個線程因為輸入輸出操作被阻塞時,執(zhí)行rsumeO方法可以使其恢復(fù)就緒狀

態(tài)

D、調(diào)用了suspend。方法,也可以使線程進入死亡狀態(tài)

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

25、int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個變

量的語句是()。

A、publicintMAXLENGTH=100

B、finalintMAX_LENGTH=100

C、publicconstintMAX_LENGTH=100

D、publicfinalintMAX_LENGTH=100

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

26、下列不是InputSt3m子類的是()。

A、文件輸入流FilelnputStream

對象輸入流ObjectlnputStream

C、字符輸入流CharlnputStream

D、壓縮文件輸入流ZiplnputStream

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

27、不屬于Al)plet類的基本方法的選項是0。

A、生命周期方法

B、加載Applet法

C、管理Applet環(huán)境

D、多媒體支持方法

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

28、編譯Java源文件和解釋執(zhí)行Java寧節(jié)碼程序的程序分別是()。

A、java.exe和jdb.exe

javac.exe和java.exe

C>java.exejava.exe

D、jad.exe和java.exe

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

29、下列關(guān)于線程調(diào)度的敘述十,錯誤的是()。

A、調(diào)用線程的sleep。方法,可以使比當(dāng)前線程優(yōu)先級低的線程獲得運行機會

B、調(diào)用線程的yeild()方法,只會使與當(dāng)前線程相同優(yōu)先級的線程獲得運行機會

C、當(dāng)有比當(dāng)前線程的優(yōu)先級高的線程出現(xiàn)時,高優(yōu)先級線程將搶占CPU并運行

D、具有相同優(yōu)先級的多個線程的調(diào)度定是分時的

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

30、調(diào)用線程的下列方法,不會改變該線程在生命周期十狀態(tài)的方法是0。

A、yeild()

wait()

C、sleep()

D、isAlive()

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

31、下列方法中能完成主類實例初始化工作的是0。

A、start()

B>stop()

C、init()

D^paint()

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

32、下列選項成員變量聲明正確的是()。

A、publicprotectedfinalinti;

B、abstractclassFl{...}

C、privatedoubleheight;

D、doubleweightj

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

33、下列代碼中,將引起一個編譯錯誤的行是0。i)publicclassTest|2)intm,n;

3)publicTest(){}4)publicTest(ihta){m=a;}

5)publicstaticvoidmain(Stringargs[]){6}Testtl,t2;7)intj,k;8)j=0;k=0;9)tl=newTest();

10)t2=newTest(j,k);11))12))

A、第3行

B、第5行

C、第6行

D、第D行

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

34、下列程序的功能是在監(jiān)控臺上每隔一秒鐘顯示一個字符串"Hello!”,能夠填寫在

程序中下劃線位置,使程序完整并能正確運行的語句是0。

publicclassTestimplementsRunnable{publicstaticvoidmain(Slringargs||){Testt=newTest(

);Threadtt=newThread(t);tt.start();}publicvoidnm(){fbr(;;){try{}catch(e){JSystem.out.13

nntln("HeUoH);)})

A、slccp(l000)IntcrruptcdExccption

B、t.sleep(1000)lntermpledException

C^Thread.sleep(1000)RuntimeException

D^Thread.slccp(1000)IntcrruptcdExccpfion

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

35Applet的方法paint(Graphics)的功能是()。

A、繪制Applet界面的基本方法

B、使Applet成為激活狀態(tài)

C、使Applet執(zhí)行一些基本的初始化

D、繪制圖形

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

三、公共基礎(chǔ)填空題(本題共5題,每題7.0分,共5

分。)

36、編譯過程一般分成5個階段【】、語法分析、錯誤檢查、代碼優(yōu)化和目標(biāo)代

碼生成。

標(biāo)準(zhǔn)答案:代碼生成。

知識點解析:暫無解析

37、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式稱為數(shù)據(jù)的【】。

標(biāo)準(zhǔn)答案:存儲結(jié)構(gòu)(或物理結(jié)構(gòu),或物理存儲結(jié)構(gòu))

知識點解析:暫無解析

38、一個關(guān)系表的行稱為【】。

標(biāo)準(zhǔn)答案:記錄(或元組)

知識點解析:暫無解析

39、常用的黑箱測試有等價分類法、【】、因果圖法和錯誤推測法4種。

標(biāo)準(zhǔn)答案:邊值分析法

知識點解析:暫無解析

40、數(shù)據(jù)庫系統(tǒng)階段的數(shù)據(jù)具有較高獨立性,數(shù)據(jù)獨立性包括物理獨立性和【】

兩個含義。

標(biāo)準(zhǔn)答案:邏輯獨立性

知識點解析:暫無解析

四、填空題(本題共10題,每題I.〃分,共70分。)

41、Java語言的各種數(shù)據(jù)類型之間提供兩種轉(zhuǎn)換:【】和強制轉(zhuǎn)換。

標(biāo)準(zhǔn)答案:自動轉(zhuǎn)換

知識點解析:暫無解析

42、Java的跳轉(zhuǎn)語句中【】(包含/不包含)goi。語句。

標(biāo)準(zhǔn)答案:不包含

知識點解析:暫無解析

43、Java是面向?qū)ο笳Z言,對象是客觀事物的【】,對象與之是---對應(yīng)的,它

是很具體的概念。

標(biāo)準(zhǔn)答案:實體

知識點解析:暫無解析

44、通過使用一個“標(biāo)簽化中斷”的語句,break語句就可以退出【】循環(huán)。

標(biāo)準(zhǔn)答案:多重嵌套

知識點解析:暫無解析

45、Javac是Java語言的編譯器。基本語法是:Javac[選項]【】。

標(biāo)準(zhǔn)答案:源文件名

知識點解析:暫無解析

46、在Java語言中,所有的變量、常量、對象和類都是用【】來命名的。

標(biāo)準(zhǔn)答案:標(biāo)識符

知識點解析:暫無解析

47、在Java中,線程的模型就是一個CPU、程序代碼和【】的封裝體。

標(biāo)準(zhǔn)答案:數(shù)據(jù)(或程序的數(shù)據(jù),或程序數(shù)據(jù))

知識點解析:暫無解析

48、鍵盤鍵入字符串并在計算機屏幕上顯示,這時的數(shù)據(jù)源是【】。

標(biāo)準(zhǔn)答案:鍵盤

知識點解析:暫無解析

49、applet顯示相關(guān)的3個方法是:paint。方法、update。方法和[】。

標(biāo)準(zhǔn)答案:rePaint。方法

知識點解析:暫無解析

50、恰當(dāng)?shù)淖⑨屧鰪娏顺绦虻目勺x性與【】。

標(biāo)準(zhǔn)答案:司護性

知識點解析:暫無解析

國家二級(JAVA)筆試模擬試卷第2套

一、公共基礎(chǔ)選擇題(本題共10題,每題7.0分,共

10分。)

1、下列不屬于線程生命周期的狀態(tài)的是()。

A、新建狀態(tài)

B、可運行狀態(tài)

C、運行狀態(tài)

D、解鎖狀態(tài)

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

2、在數(shù)據(jù)庫設(shè)計中,將E—R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。

A、需求分析階段

B、邏輯設(shè)計階段

C、概念設(shè)計階段

D、物理設(shè)計階段

標(biāo)準(zhǔn)答案:2

知識點解析:哲無解析

3、對關(guān)鍵碼集合K={53,30,37,12,45,24,96),從空二叉樹開始逐個插入每

個關(guān)鍵碼,建立與集合K相對應(yīng)的二叉排序樹(乂稱二義查找樹)BST,若希望得到

的BST高度最小,應(yīng)選擇的輸入序列是()。

A、45,24,53,12,37,96,30

B、37,24,12,30,53,45,96

C、12,24,30,37,45,53,96

D、30,24,12,37,45,96,53

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

4、簡單數(shù)據(jù)類型不包括()。

A、數(shù)值類型

B、邏輯類型

C、字符類型

D、布爾類型

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

5、在數(shù)據(jù)庫設(shè)計過程中,所有用戶關(guān)心的信息結(jié)構(gòu)是(),且該結(jié)構(gòu)對整個數(shù)據(jù)庫

設(shè)計具有深刻影響。

A、設(shè)計結(jié)構(gòu)

B、數(shù)據(jù)結(jié)構(gòu)

C、概念結(jié)構(gòu)

D、過程結(jié)構(gòu)

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

6、某學(xué)校的工資管理程序?qū)儆冢ǎ?/p>

A^系統(tǒng)程序

B、應(yīng)用程序

C、工具軟件

D、文字處理軟件

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

7、在計算機系統(tǒng)中,控制和管理各種資源、有效地組織多道程序運行的系統(tǒng)軟件

稱作()。

A、文件系統(tǒng)

B、網(wǎng)絡(luò)管理系統(tǒng)

C、操作系統(tǒng)

D、數(shù)據(jù)庫管理系統(tǒng)

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

8、以下不屬于簡單數(shù)據(jù)類型的是()。

A、整型數(shù)據(jù)

B、浮點型數(shù)據(jù)

C、布爾型數(shù)據(jù)

D、枚舉類型

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

9、一個對象的生命周期分為()三個階段。

A、生成、清除和使用

B、使用、生成和清除

C、生成、使用和清除

D、清除、使用和生成

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

10、開發(fā)軟件時對提高開發(fā)人員工作效率至關(guān)重要的是()。

A、操作系統(tǒng)的資源管理功能

B、先進的軟件開發(fā)工具和環(huán)境

C、程序人員的數(shù)量

D、計算機的并行處理能力

標(biāo)準(zhǔn)依索.?

知識之解析:暫無解析

二、選擇題(本題共25題,每題1.0分,共25分。)

11、Java的數(shù)據(jù)類型必須()后才能使用。

A、實例化

B、格式化

C、標(biāo)準(zhǔn)化

D、合法化

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

12、下列說法中,()是不正確的。

A、類是Java程序中基本的結(jié)構(gòu)單位

B、一個數(shù)組中的所有值都必須是相同的數(shù)據(jù)類型

C、類成員數(shù)據(jù)必須是公有的

D、文本字符串是一種參考數(shù)據(jù)類型

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

13、給出下列有關(guān)List的表達式,則()選項的敘述是對的。Listl=newList(6,

true);

A、在沒有其他的約束條件下該列表將有6行可見

B、一行的最大字符數(shù)是6

C、列表不允許用戶多選

D、列表只能有一項被選中

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

14、在OulpulSlream類的常用方法中()是清空輸出流的方法。

A、flush()

B、close()

C>write(intb)

D、write(byteb[])

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

15、在Java語言中,不允許使用指針體現(xiàn)出的Java特性是()。

A、可移植

B、解釋執(zhí)行

C、健壯性

D、安全性

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

16、下列不屬于Swing中構(gòu)件的是()。

A^JPanel

B、JTable

C^Menu

D、JFrame

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

17、不允許作為類及類成員的訪問控制符的是()。

A、public

private

C、static

D、pratected

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

18、下面對Java中類方法重載的描述,錯誤的是()。

A、指多個方法可以共享相同的名字

B、重載的各方法必須參數(shù)數(shù)量不同或參數(shù)類型不同

C、重載的各方法的方法體必須有所不同

D、與Java的靜態(tài)多態(tài)性無關(guān)

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

19、給出下面程序段:if(x>0){System.out.println(uHello.");)elseif(x>-

3){System.out.println("Nicetomeetyou!*');)else{System.out.pnntln("Howareyou?");)

若打印字符串“Howareyou?”,則x的取值范圍是()。

A、x>0

B、x>-3

C、x<=-3

D、x<=0&x>-3

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

20、屬于main。方法的返回類型是()。

A^public

B、static

C、void

D^main

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

21、將較長的數(shù)據(jù)類型轉(zhuǎn)換為較短的整數(shù)類型,要進行()。

A、類型的自動轉(zhuǎn)換

B、類型的強制轉(zhuǎn)換

C、無需轉(zhuǎn)換

D、無法實現(xiàn)

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

22、十進制數(shù)16的十六進制表示格式是()。

A、0x10

B、0x16

C、OxA

D、016

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

23、下列關(guān)于類的說法中不正確的是()。

A、類是同種對象的集合和抽象

B、類屬于Java語言中的復(fù)合數(shù)據(jù)類型

C、類是Java程序中的基本的結(jié)構(gòu)單位

D、類就是對象

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

24、關(guān)于Java命名規(guī)范,以下說法錯誤的是()。

A、標(biāo)識符應(yīng)盡量避免使用長的名稱,一般少于15個字母

B、要少用或慎用縮寫

C、為了增加標(biāo)識符的可讀性,可適當(dāng)使用中文命名

D、應(yīng)盡量使用完整的英文描述符及適應(yīng)于相關(guān)領(lǐng)域的術(shù)語

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

25、線程控制方法中,yield。的作用是()。

A、返回當(dāng)前線程的引用

B、使比其低的優(yōu)先級線程運行

C、強行終止線程

D、只讓給同優(yōu)先級線程運行

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

26>下列代碼的執(zhí)行結(jié)果是()。publicclassTest3{publicstaticvoidmain(String

args[]){System.out.pnntln(100%3);System.out.pfintln(100%0);))

A、1和1

B、1和1.0

C、1.0和1

D、1.0和1.0

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

27、下列方法中可以用來創(chuàng)建一個新線程的是()。

A、實現(xiàn)java.lang.Runnable接口并重寫start。方法

B、實現(xiàn)java.lang.Runnable接口并重寫run。方法

C^繼承java.lang.Thread類并重寫run()方法

D、實現(xiàn)java.lang.Thread類并實現(xiàn)start。方法

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

28、Thread類的方法中,gctName。方法的作用是()。

A、返回線程組的名稱

B、設(shè)置線程組的名稱

C、返回線程的名稱

D、設(shè)置線程的名稱

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

29、拋出異常、生成異常對象都通過下列()語句實現(xiàn)。

A、throws

BNthrow

C、Throwable

D^Exception

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

30、欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列()方法是正確

的。

A、ArrayListmyList=newObject();

ListmyList=newArrayList();

C、ArrayListmyList=ncwList();

D、ListmyList=newLisi();

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

31、使容器中各個構(gòu)件呈網(wǎng)格布局,平均占據(jù)容器空間的布局管理器是()。

A、FlowLayout

B、BorderLayout

C、GridLayout

D、GardLayout

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

32、下列方法與Applet顯示無關(guān)的是()。

A、paint

BNupdate

C、repaint()

D、draw

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

33、在匹配器(Marcher)類中,用于尋找下一個模式匹配串的方法是()。

A、staticbooleanmatches()

B、booleanmatcher.find()

C>intmatcher.startO

D、intdO

標(biāo)準(zhǔn)答案:2

知識點解析?:暫無解析

34、下列說法中正確的是()。

A、共享數(shù)據(jù)的所有訪問都必須作為臨界區(qū)

B、用synchronized保護的共享數(shù)據(jù)可以是共有的

C、Java中對象加鎖不具有可重入性

D、對象鎖不能返還

標(biāo)準(zhǔn)答案:1

知識點解析:暫無解析

35、java.lang.ThreadGroup類的作用為()。

A、使任何類都可以為線程提供線程體

B、定義了線程同步與交互的方法

C、提供了線程組或組中的每個線程進行操作的方法

D、以上都不是

標(biāo)準(zhǔn)答案:4

知識點解析:暫無解析

三、公共基礎(chǔ)填空題(本題共5題,每題1.0分,共5

分。)

36、面向?qū)ο蟮哪P椭?,最基本的概念足對象和【】?/p>

標(biāo)準(zhǔn)答案:類

知識點解析:暫無解析

37、數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、【】和物理

數(shù)據(jù)模型。

標(biāo)準(zhǔn)答案:邏輯數(shù)據(jù)模型

知識點解析:暫無解析

38、軟件設(shè)計模塊化的目的是工【】。

標(biāo)準(zhǔn)答案:降低復(fù)雜性

知識點解析:暫無解析

39、已知ima[U]={12,18,24,35,47,50,62,83,90,115,134);使用對

分查找法查找值為90的元素時,查找成功所進行的比較次數(shù)是【】。

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

40、最簡單的交換排序方法是【】。

標(biāo)準(zhǔn)答案:冒泡排序

知識點解析:暫無解析

四、填空題(本題共8題,每題7.0分,共8分。)

41、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占

用【】字節(jié)內(nèi)存空間。

標(biāo)準(zhǔn)答案:2

知識點解析:暫無解析

42、在一個類的內(nèi)部嵌套定義的類稱為【】。

標(biāo)準(zhǔn)答案:內(nèi)部類

知識點解析:暫無解析

43、設(shè)有整型數(shù)組的定義:inia[]=newiru[8];,貝Ua.length的值為【】。

標(biāo)準(zhǔn)答案:8

知識點解析:暫無解析

44、setLayout。方法是所有容器的父類【】的方法。

標(biāo)準(zhǔn)答案:Container

知識點解析:暫無解析

45、Applet是Java的一類特殊應(yīng)用程序,它嵌入【】中,隨主頁發(fā)布到互聯(lián)網(wǎng)

上。

標(biāo)準(zhǔn)答案:HTML

知識點解析:暫無解析

46、[]類是一個特殊類,它是一個final類,所有的方法都用類變量來調(diào)用。

標(biāo)準(zhǔn)答案:System

知識點解析:暫無解析

47、1下列程序的功能是創(chuàng)建了一個顯示5個“Hello!”的線程并啟動運行,請將程

序補充完整。publicclassThreadTestextendsThread{publicstaticvoidmain(String

args[]){ThreadTestt=new[];t.start();}publicvoidrun(){inti=0;

while(true){System.out.println("Hello!");if(i++==4)break;}}}

標(biāo)準(zhǔn)答案:ThreadTest()

知識點解析:暫無解析

48、[]是用來實現(xiàn)客戶與服務(wù)之間的通信,Java在Socket中,提供多線程機

制,對實現(xiàn)大量客戶通信帶來很好的基礎(chǔ)。

標(biāo)準(zhǔn)答案:Socket

知識點解析:暫無解析

五、填空題(含2小題)(本題共[題,每題7.0分,

共[分。)

49、Java程序的安全性體現(xiàn)在多個層次上,在【】有語法檢查;在【】有字節(jié)碼

校驗器、測試代碼段格式和規(guī)則檢查,訪問權(quán)限和類型轉(zhuǎn)換合法性檢查,操作數(shù)堆

棧的上溢或下溢,代碼參數(shù)類型合法性等;在平臺上,通過配置策略,可設(shè)定訪問

資源域,而無需區(qū)分本地域遠程。

標(biāo)準(zhǔn)答案:編譯層,解釋層

知識點解析:暫無解析

國家二級(JAVA)筆試模擬試卷第3套

一、公共基礎(chǔ)選擇題(本題共70題,每題7.0分,共

70分。)

1、算法的時間復(fù)雜度是指()。

A、執(zhí)行算法程序所需要的時間

B、算法程序的長度

C、算法執(zhí)行過程中所需要的基本運算次數(shù)

D、算法程序中的指令條數(shù)

標(biāo)準(zhǔn)答案:4

知識點解析:本題考查算法的時間復(fù)雜度,這個知識點是本章的重點考點之一,考

生應(yīng)該好好理解掌握。算法的時間復(fù)雜度是指執(zhí)行算法所需要的計算工作量,也就

是算法在執(zhí)行過程中所執(zhí)行的基本運算的次數(shù),而不是指程序運行需要的時間或是

程序的長度。

2、下列敘述中不正確的是()。

A、一個數(shù)據(jù)結(jié)構(gòu)中的元素在計算機存儲空間中的位置關(guān)系與邏輯關(guān)系可能不同

B、一個數(shù)據(jù)結(jié)構(gòu)中的元素在計算機存儲空間中的位置關(guān)系與邏輯關(guān)系一定不同

C、數(shù)據(jù)的存儲結(jié)構(gòu),也稱數(shù)據(jù)的物理結(jié)構(gòu)

D、數(shù)據(jù)的存儲結(jié)構(gòu)與數(shù)據(jù)的邏輯結(jié)構(gòu)是不同的

標(biāo)準(zhǔn)答案:1

知識點解析:一個數(shù)據(jù)結(jié)構(gòu)中的元素在計算機存儲空間中的位置關(guān)系與邏輯關(guān)系不

一定相同,例如在家庭成員的數(shù)據(jù)結(jié)構(gòu)中,“兒子''和“女兒”都是“父親、'的后件,但

在計算機存儲空間中,根本不能將“兒子”和“女兒”這兩個數(shù)據(jù)元素的信息都緊鄰存

放在“父親”這個數(shù)據(jù)元素后邊。但在一年四季的數(shù)據(jù)結(jié)構(gòu)中,“春”是“夏”的前,牛,

在計算機存儲空間中,就可以把“春”存儲在“夏”的前面。數(shù)據(jù)在計算機存儲空間中

的存放形式稱為數(shù)據(jù)的存儲結(jié)構(gòu),也稱數(shù)據(jù)的物理結(jié)構(gòu)。

3、下列數(shù)據(jù)結(jié)構(gòu)不屬于線性表的是()。

A、一個n維向量

B、矩陣

C、二叉樹

D、隊列

標(biāo)準(zhǔn)答案:4

知識點解析:n維向量、矩陣、隊列都滿足線性表的要求:只有一個根節(jié)點,它無

前件;只有一個終端節(jié)點,它無后件。除根節(jié)點和終端節(jié)點外,其他節(jié)點都有且只

有一個前件,也有且只有一個后件。所以它們都是線性表。二叉樹不滿足線性表所

要求的除根節(jié)點和終端節(jié)點,其他節(jié)點都有且只有一個前件,也有且只有一個后件

的條件,所以答案是C,

4、在一棵度為3的樹中,度為3的結(jié)點有2個,度為2的結(jié)點有1個,度為1的

結(jié)點有2個,那么,該樹的葉子結(jié)點數(shù)目為()。

A、4

B、5

C、6

D、7

標(biāo)準(zhǔn)答案:2

知識點解析:假設(shè)根結(jié)點度為0時,葉結(jié)點數(shù)為1;若樹中每出現(xiàn)1個度為1的結(jié)

點,則葉子數(shù)增加0個,每出現(xiàn)1個度為2的結(jié)點,葉子數(shù)增加1個,每出現(xiàn)1個

度為3的結(jié)點,則葉子數(shù)增加2個……依此類推,每個度為m的結(jié)點,可增加m-1

個葉子數(shù)。

5、結(jié)構(gòu)化程序設(shè)計所規(guī)定的3種基本控制結(jié)構(gòu)是()。

A、輸入、處理、輸出

B、樹形、網(wǎng)形、環(huán)形

C、順序、選擇、循環(huán)

D、主程序、子程序、函數(shù)

標(biāo)準(zhǔn)答案:4

知識點解析:本題涉及結(jié)構(gòu)化程序設(shè)計的3種基本控制結(jié)構(gòu),考生應(yīng)該掌握這些基

本的東西。結(jié)構(gòu)化定理還進一步表明,任何一個復(fù)雜問題的程序設(shè)計都可以用順

序、選擇和循環(huán)這3種基本結(jié)構(gòu)組成,且它們都具有以下特點:只有一個入口;只

有一個出口;結(jié)構(gòu)中無死循環(huán)。程序中3種基本結(jié)構(gòu)之間形成順序執(zhí)行關(guān)系。

6、信息隱蔽的概念與下述哪種概念直接相關(guān)?()

A、軟件結(jié)構(gòu)定義

B、模塊獨立性

C、模塊類型劃分

D、模塊耦合度

標(biāo)準(zhǔn)答案:2

知識點解析:在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過對?象的封裝來實現(xiàn)的,因此信息

隱蔽的概念與模塊獨立性直接相關(guān),模塊獨立性越好,則信息隱蔽性越好。

7、下列關(guān)于軟件工程概念的描述中,錯誤的是()。

A、軟件工程概念的出現(xiàn)源自軟件危機

B、軟件工程就是試圖用工程、科學(xué)和數(shù)學(xué)的原理與方法研制,維護計算機軟件的

有關(guān)技術(shù)及管理方法

C、軟件工程包拈3個耍素,即方法、工具和過程

D、軟件工程不重視在軟件開發(fā)過程中應(yīng)用工程化原則

標(biāo)準(zhǔn)答案:8

知識點解析:軟件工程是個重耍概念,考生應(yīng)在理解的基礎(chǔ)上掌握。選項A、B、

C都是正確的。軟件工程強調(diào)在軟件開發(fā)過程中應(yīng)用工程化原則,選項D是錯誤

的。

8、軟件測試的目的是()。

A、證明軟件系統(tǒng)中存在錯誤

B、找出軟件系統(tǒng)中存在的所有錯誤

C、盡可能多地發(fā)現(xiàn)軟件系統(tǒng)中的錯誤和缺陷

D、證明軟件的正確性

標(biāo)準(zhǔn)答案:4

知識點解析:軟件測試的目的不是證明系統(tǒng)的正確或是系統(tǒng)的錯誤,而是要發(fā)現(xiàn)錯

誤以便編程人員能夠改正。系統(tǒng)中的錯誤和缺陷往往受到很多偶然因素的影響,不

可能完全發(fā)現(xiàn),只能是盡可能地去發(fā)現(xiàn)并加以改正。

9、數(shù)據(jù)是指所有能輸入到計算機中并被計算機程序處理的()。

A、文字

B、字母

C、符號

D、數(shù)字

標(biāo)準(zhǔn)答案:4

知識點解析:數(shù)據(jù)不是指某一種文字、字母或數(shù)字,實際上就是描述事物的符號記

錄,是抽象的概念。

10、請指出在順序表{2、5、7、10、14、15、18、23、35、41、52}中,用二分法

查找關(guān)鍵碼12須做()次關(guān)鍵碼比較。

A、2

B、3

C、4

D、5

標(biāo)準(zhǔn)答案:4

知識點解析:二分法查找首先用要查找的關(guān)鍵字k與中間位置的結(jié)點關(guān)鍵字相比

較,這個中間結(jié)點把線性表分成了兩個子表,若比較結(jié)果相等,則查找完成,若不

等,再根據(jù)k與中間結(jié)點關(guān)鍵字的比較結(jié)果確定下一步查找哪個子表,這樣遞歸下

去,直到找到滿足條件的結(jié)點,或者該線性表中沒有這樣的結(jié)點。本題中第1次和

15比較;第2次和7比較;第3次和10比較;第4次和14比較。比較后結(jié)束,沒

找到。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、在Java程序中需要使用隨機數(shù)類,需要引入的類庫是()。

A、java.lang

B、java.io

C、

D、java.util

標(biāo)準(zhǔn)答案:8

知識點解析:本題考查Java的API結(jié)構(gòu)。選項A錯誤,java,lang類庫在所有的

JavaAPI中是最重要的,它提供Java語言中Object、String和Thread等核心類與

接口:選項B錯誤,類庫提供系統(tǒng)用來讀寫文件或其他輸入輸出源的輸入

輸出流;選項C錯誤,類庫包含一些與網(wǎng)絡(luò)相關(guān)的類和接.口:選項D正

確,java.uiil提供包含實用程序性質(zhì)的語言支持類,如數(shù)據(jù)結(jié)構(gòu)類、日期類、隨機

數(shù)類、屬性類、觀測器類等。

12、以下有關(guān)Java語言敘述中不正確的是()。

A、Java是一種跨平臺的面向?qū)ο蟮恼Z言

B、Java是新一代編程語言,具有很多優(yōu)點:簡單、面向?qū)ο蟆⒖梢浦?、與硬件無

關(guān)、強健安全、具有很高的性能,此外還對多線程、動態(tài)性提供了支持

C、Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼結(jié)構(gòu)的文件格式,只需提供相應(yīng)的

Java運行系統(tǒng),程序便能在任何種類的處理器上運行

D、Java語言支持多線程。多線程使得應(yīng)用程序可以同時進行相同的操作,處理多

個同一的事件

標(biāo)準(zhǔn)答案:8

知識點解析:本題考查對Java基本特點的理解。選項A正確,Java最大的特點是

跨平臺、面向?qū)ο螅贿x預(yù)B正確,Java具有簡單、面向?qū)ο?、分布式、解釋?zhí)

行、垃圾收集、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等特點:選項

C正確,Java的平臺無關(guān)性在于其解釋器生成的字節(jié)碼結(jié)構(gòu)的文件格式與硬件體系

無關(guān),可以在任何種類的處理器上運行:選項D錯誤,多線程是Java的一個主要

特性,它使可執(zhí)行程序具有保持幾個線程同時執(zhí)行的能力,不要把它與多任務(wù)混

滔,多任務(wù)是指操作系統(tǒng)可以同時運行多個程序,而多線程可允許應(yīng)用程序同時做

幾個不同的操作,處理多個不同的事件。

13、面向?qū)ο蟪绦蛟O(shè)計有許多特性,下列不是面向?qū)ο蟪绦蛟O(shè)計特性的是()。

A、多態(tài)性

B、靜態(tài)性

C、封裝性

D、繼承

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查面向?qū)ο筇攸c的理解.選項A、C、DTF確,而向?qū)ο笫且?/p>

種認識世界的方法,也是一種程序設(shè)計的方法。面向?qū)ο笏枷胧且詫ο鬄橹行倪M行

程序設(shè)計,具有抽象、封裝、繼承和多態(tài)性等特點;選項B錯誤,面向?qū)ο笥糜?/p>

不斷發(fā)展的環(huán)境中,它能包含新的功能,因而必須是動態(tài)的。

14、有一個接口定義如下:interfaceA{intmethodl(inti);intmethod2(intj);}那么

下面各項中實現(xiàn)了該接口并且不是抽象類的是()。

A、classBimplementsA{intmethodl(){}intmethod2(){})

B、calssB{intmethodI(inti){)intmethod2(intj){)|

C^classBimplementsA{intmethod!(inti){}intmethod2(intj)())

D、classBextendsA{intmethodi(inti){)intmethod2(intj){}}

標(biāo)準(zhǔn)答案:4

知識點解析:本題考查在Java中如何實現(xiàn)接口。在類的聲明中用implements子句

來表示一個類使用某個接口,也就是通常所說的實現(xiàn)了某個接口。在類體中可以使

用接口中定義的常量,但是必須實現(xiàn)接口中定義的所有方法。選項A錯誤,在方

法內(nèi)沒有參數(shù)值,本身就是錯誤的;選項B錯誤,并沒有實現(xiàn)與A的接口;選項

C正確,符合題目要求;選項D錯誤,extends是用來繼承父類的,而A并不是一

個類,不能用extends。本題的答案是C。

15、下列各選項中不屬于Java保留字的是()。

A、if

B、sizeof

C、private

D、null

標(biāo)準(zhǔn)答案:2

知識點解析:在Java語言中有…些標(biāo)識符是具有專門意義和用途的,小允許作為

一般標(biāo)識符使用,它們是保留字。B選項中sizeof是C++語言的保留字,但不是

Java的保留字。

16、下面各選項中正確的是O。I:long1=4990II:inti=4LIII:floatf=l.lIV:

doubled=4

A、H、HI

B、IkHLIV

C、I、IV

D、IH、IV

標(biāo)準(zhǔn)答案:4

知識點解析:此題的考點是數(shù)字的表示方法和基本數(shù)據(jù)類型間的自動轉(zhuǎn)換。沒有小

數(shù)點的數(shù)字被認為是皿型數(shù),帶有小數(shù)點的數(shù)被認為是double型的數(shù),其他的使

用在數(shù)字后面加一個字母表示數(shù)據(jù)類型,力口1或者L是long型,加d或者D是

double,加「或者F是float??梢詫⒌途鹊臄?shù)字賦值給高精度的變量,反之,則

需要進行強制類犁轉(zhuǎn)換。例如,將int、short,byte型數(shù)字賦值給long型變量時不

需要顯式的類型轉(zhuǎn)換,反之,將long型數(shù)字賦值給byte、short、int型變量時需要

強制轉(zhuǎn)換(inta=(int)123L)。IntI=4L不對,應(yīng)該去掉后面的L,doubled-34.4需要在

后面加do

17、下列關(guān)于Java簡單數(shù)據(jù)類型的說法中,不正確的是()。

A、short類型的數(shù)據(jù)占芍16位的存儲空間

B、float類型的數(shù)據(jù)占有32位的存儲空間

C、boolean類型的數(shù)據(jù)占有1位的存儲空間

D、long類型的數(shù)據(jù)占有32位的存儲空間

標(biāo)準(zhǔn)答案:8

知識點解析:long類型的數(shù)據(jù)占有64位的存儲空間,在編寫程序時要注意,對于

long類型常量在書寫時,應(yīng)該在數(shù)字后面加上1或L。

18、設(shè)x=l,y=2,z=3,則表達式y(tǒng)+=z--/++x的值是()。

A、3

B、3.5

C、4

D、5

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查對運算符優(yōu)先級的掌握。賦值運算總是等號右邊的運算先于

等號左邊的運算。叩++[op-)表示先取操作數(shù)的值,然后再對它進行加1(減1)操

作;而++p(--p)表示先將操作數(shù)的值加1(減1),然后再取其值。本題的表達式相當(dāng)

于y=2+3/(l+l),結(jié)果為3.5。

19、數(shù)組arr經(jīng)過下面的操作后結(jié)果為()。int[]arr={1,2,3};for(inti=0;i<2;

i++)arr[i]=0;

A、arr[0]==0

B、arr[0]==l

C、arr[l]==l

D、arr[2]==0

標(biāo)準(zhǔn)答案:1

知識點解析:本題考查對數(shù)組定義和初始化的理解。本題中,定義了整型數(shù)組

arr,并且在定義的時候就將之初始化了,然后在for語句里再將之重新賦值,但是

for語句只對數(shù)組中的第1和第2個元素賦值為0,第3個元素則沒有賦值。所以語

句運行完之后,應(yīng)該是arr[0]和arr[l]為0,而arr⑵為3。

20、以下選項中,()是合法的字符常量。

A、N

B、'\010'

C、68

D、d

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查字符型常量的表示。選項A是字符串的表示方法;選項B

所表示的是一個轉(zhuǎn)義字符,是特殊的字符常量;選項C中所表示的是整型常量;

選項D中不是常量的表示。故本題答案是B。

21、以下程序段輸出結(jié)果為()。classtest_l{publicstaticvoidmain(Stringargs|])

{intx=0;booleanbLb2,b3,b4;b1=b2=b3=b4=true;x=(blIb2&b3"b4)?x++:—x;

System.out.println(x);))

A、1

B、0

C、2

D、3

標(biāo)準(zhǔn)答案:2

知識點解析:在賦值語句x=(blIb2&b3Ab4)?x++:—x中,存在3元運算符。blI

b2&b3八b4的運算結(jié)果為true,故應(yīng)返回x++的結(jié)果,根據(jù)后綴運算符的特性,可

知返回值為0。

22、下面程序的輸出結(jié)果是()。publicclassSun{publicstaticvoidmain(String

args[]){inti=1;switch(i){case0:System.but.printlnC7ero");break;case1:

System.out.println("one");case2:System.out.println("iwon);default:System.out.println

(default");}})

A、one

B、one,default

C、one,two,default

D、default

標(biāo)準(zhǔn)答案:4

知識點解析:該題考查對switch-case-break的理解。每個分支語句后面必須有

break語句,否則程序向下執(zhí)行,直到遇到break語句或程序結(jié)束。所以,該題i=l

時執(zhí)行easel分支語句,而easel分支語句后沒有break語句,程序繼續(xù)向下執(zhí)行

case2分支語句和default分支語句。A只執(zhí)行了case1:B只執(zhí)行了easel和

default;C:只執(zhí)行了defaulto故本題的正確答案是C。

23、下面程序的輸出結(jié)果是()。publicclassSun{publicstaticvoidmain(String

args[])(intx=0;for(inti=l;i<=4;i++){x=4;for(intj=l;j<=3;j++){x=3;for(int

k=l;k<=2;k++){x=x+6;})}System.out.println(x);)}

A、7

B、15

C、157

D、538

標(biāo)準(zhǔn)答案:2

知識點解析:本題考查對for循環(huán)嵌套的理解。此題中應(yīng)用3重for嵌套循環(huán),要

注意每次執(zhí)行完變量k的最內(nèi)層循環(huán)后,得到的x值為15,無論x賦值為3或4,

執(zhí)行到最內(nèi)層循環(huán)都被新值覆蓋。因而i分別等于1,2,3執(zhí)行結(jié)束時,x的返回

值是15:i分別等于1,2,3,4執(zhí)行結(jié)束時,x返回值依然是15。故本題答案是

Bo

24、下列關(guān)于異常的描述中錯誤的是()。

A、每個try代碼段都必須有月.只有一個catch代碼段與之對應(yīng)

B、當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不

一定終止運行

C、一個catch代碼段也可以區(qū)分多個不同類型的異常

D、由于構(gòu)造函數(shù)沒有返回值,因此其中出現(xiàn)的錯誤用異常處理較為恰當(dāng)

標(biāo)準(zhǔn)答案:1

知識點解析:選項A中,與一個iry代碼段對應(yīng)的代碼段不一定只有一個,可以有

很多個。其他選項的描述都是止確的。

25、有關(guān)線程的哪些敘述是對的?()I:一旦一個線程被創(chuàng)建,它就立即開始運行

II:使用sumo方法可以使一個線程成為可運行的,但是它不一定立即開始運行

Ill:當(dāng)一個線程因為搶先機制而停止運行時,它被放在可運行隊列的前面IV:

個線程可能因為不同的原因停止(cease)并進入就緒狀態(tài)

A、II.III

B、IkIV

C、I、II

D、III、IV

標(biāo)準(zhǔn)答案:2

知識點編析:本題是考查對線程概念的掌握。一個新創(chuàng)建的線程并不是自動的開始

運行的,必須調(diào)用它的start。方法使之將線程放入可運行態(tài)(runnablestate),這只是

意味著該線程可被JVM的線程調(diào)度程序調(diào)度而不是意味著它可以立即運行。線程

的調(diào)度是搶先式的,而不是分時間片式的。具有比當(dāng)前運行線程高優(yōu)先級的線程可

以使當(dāng)前線程停止運行面進入就緒狀態(tài)。不同優(yōu)先級的線程間是搶先式的,而同級

線程間是輪換式的。一個線程停止運行可以是因為不同原因,可能是因為更高優(yōu)先

級線程的搶占,也可能是因為調(diào)用sleep。方法。而即使是因為搶先而停止也不一定

就進入可運行隊列的前面,因為同級線程是輪換式的,它的運行可能就是因為輪

換,而它因搶占而停止后只能在輪換隊列中排隊而不能排在前面。

26、Object中定義的線程同步與交換的方法有幾種。()

A、1種

B、2種

C、3種

D、4種

標(biāo)準(zhǔn)答案:4

知識點解析:Object中定義了Runnable接口,它定義的線程同步與交換的方法

有:wait。、notify。以及notifyAll。,即3種。

27、把一個對象寫到一個流中相對比較簡單,具體是通過調(diào)用ObjectOulputSiream

類的writeOhjecK)方法實現(xiàn)的?那么該方法的定義為()c

A^publicfinalintwritcObjcct(Objcctobj)throwslOExccption

B、publicfinalvoidwriteObject(Objectobj)throwslOException

C^publicObject\vriteObject(Objectobj)throwslOException

D、publicfinalObjectwriteObject(Objectobj)throwslOException

標(biāo)準(zhǔn)答案:2

知識點解析:writeObject。方法的正確定義為:publicfinalvoidwriteObject(Object

Obj)throwsIOExceptiono即B選項的定義是正確的。

28、Java語言中最基本的輸入輸出流類是()。I:InputStreamII:OutputStreamIII:

WriterIV:ReaderV:BufferReaderV:BufferWriter

A、I、ii、in、iv

B、I、II、V、VI

C、IH、IV、V、VI

D、I、ii、in、iv、v、vi

標(biāo)準(zhǔn)答案:1

知識點解析:本題主要考查Java語言的I/O流的層次結(jié)構(gòu)這個知識點。選項A正

確,在Java中的流分為兩種,一種是字節(jié)流,另一種是字符流,它們分別由4個

抽象類來表示(每種流包括輸入和輸出兩種,所以一共4個):【npulSlream、0呻

utStream、Reader>WriteroJava中其他多樣變化的流均是由它們派生出來的。選

項B、C、D錯誤,BufferReader是從Reader類派生過來的,BufferWriter是從

Wriler類派生過來的。故本題答案是A。

29、下列WindowListener接口方法中當(dāng)窗口被激活時調(diào)用的方法是()。

A、windowActivatcd(W:ndowEvcnt)

B、windowClosed(WindowEvent)

C、windowOpened(WindowEvent)

D、windowDcactivatcd(WindowEvcnt)

標(biāo)準(zhǔn)答案:1

知識點解析:本題考查關(guān)于窗口監(jiān)聽器接口中基本方法的知識。選項A正確,

windowActivatcd(WindowEvcnt)^法在窗口激活時被調(diào)用到:選項B錯誤,

windowClosed(WindowEvem)方法在窗口已經(jīng)被關(guān)閉時調(diào)用:選項C錯誤,

windowOpened(WindowEvem)方法在窗口己經(jīng)打開時被調(diào)用到;選項D錯誤,

windowDeaciiva[cd(WindowEvcn。方法與窗口不再激活時被調(diào)用到。故本題答案是

Ao

30、下列各項中不屬于AWT提供的用于圖形用戶界面設(shè)計功能的是()。

A、用戶界面構(gòu)件

B、事件處理模犁

C、圖形圖像工具

D、文件I/O

標(biāo)準(zhǔn)答案:8

知識點解析:AWT提供的功能主要有:用戶界面構(gòu)件、事件處理機制、圖形圖像

工具和數(shù)據(jù)傳送,但是沒有提供文件I/O功能。

31、每個使用Swing構(gòu)件的程序必須有一個()。

A、按鈕

B、標(biāo)簽

C、菜單

D、容器

標(biāo)準(zhǔn)答案:1

知識點解析:每個使用Swing構(gòu)件的程序必須有一個按鈕,按鈕是一個常用構(gòu)

件。

32、下面哪個選項正確示例了傳遞一個參數(shù)給叩plet?()

A、<appletcode=Test.classage=33width=100heigh=100>

B、<paramname=agevalue=33>

C、<appletcode=Tesl.classname-agevalue=33widlh=100height=l(X)>

D^<appletTest33>

標(biāo)準(zhǔn)答案:2

知識點解析:該題考查對〈APPLET》標(biāo)記中的屬性PARAM的理解。屬性

PARAM是用來傳遞參數(shù)給applet的,它又有兩個屬性name和value,前者表示參

數(shù)的名字,后者表示參數(shù)的值。選項A和C顯然不對,而選項D忽略了關(guān)鍵字

param選項B的表示是正確的。故本題答案是B。

33在下面的程序段中,有關(guān)paint。方法中正確的說法是()。publicvoid

paint(Graphicsg){g.drawString("Anyquestion'1,10,0);}

A、字符串Anyquestion輸出在左上角位置,坐標(biāo)為(10,0)

B、只能看到一部分的字符

C、能全都看到

D、以上都不對

標(biāo)準(zhǔn)答案:2

知識點解析:drawstring(Stringstrjntx,inty)方法是使用當(dāng)前的顏色和字符,將str

的內(nèi)容顯示出來,并且最左端的字符的基線從(x,v)開始。在本題中,產(chǎn)O,所以

基線位于最頂端。我們只能看到下行字母的一部不,即字母y、q的下半部分。

34、下列說法中錯誤的是()。

A、ODBCAPI使用C語言進行定義

B、Java使用JDBC作為數(shù)據(jù)庫坊間機制

C、JDBC定義了一組標(biāo)準(zhǔn)的API

D、JDBC是面向?qū)ο蟮母呒墑e的對象集

標(biāo)準(zhǔn)答案:8

知識點解析:雖然JDBC是面向?qū)ο蟮姆庋b,但是它不是一種高級別的對象集。

35、下列安全控制命令中,用于幫助用戶管理密鑰表工具的是()。

A、keytool

B、kinit

C、kiist

D^ktab

標(biāo)準(zhǔn)答案:8

知識點解析:Java語言的安全控制命令包括:keylookjarsigner>policytooK

kinit.kiist.ktabo其中,ktab用于幫助用戶管理密鑰表工具,相當(dāng)于Solaris操作

系統(tǒng)中的工具ktab。

三、填空題(本題共10題,每題1.0分,共10分。)

36、多線程是Java語言的【】機制,它能夠處理同步共享數(shù)據(jù)和各種不同的事

件。

標(biāo)準(zhǔn)答案:并發(fā)

知識點解析:Java語言的開發(fā)運行環(huán)境都是互聯(lián)網(wǎng),在這種分布式的環(huán)境中,并發(fā)

和共享是很常見的事務(wù),要能并行地處理很多的事務(wù),就要求Java語言提供一種

可靠和高效的機制來滿足高并發(fā)事務(wù)處理的要求。多線程很好地解決了網(wǎng)絡(luò)上的瓶

頸問題,很好地解決了大數(shù)量地網(wǎng)絡(luò)訪問問題。

37、在J2SEV1.4運行環(huán)境中,編譯Java源程序的命令是【】。

標(biāo)準(zhǔn)答案:javac

知識點解析:在bin目錄中包含的可執(zhí)行文件javac.exe是Java編譯器,用javac

命令將寫好的Java源程序編譯成字節(jié)碼。

38、在Java程序中,通過類的定義只能實現(xiàn)單一繼承,但通過接口的定義可以實

現(xiàn)【】關(guān)系。

標(biāo)準(zhǔn)答案:多重繼承

知識點解析:Java語言不支持多重繼承,只支持單一繼承。需要使用其他類中的方

法,但又無法直接繼承時,可以使用Java提供的接口技術(shù)。即通過接口來實現(xiàn)多

重繼承。一個類可以實現(xiàn)多個接口。

39、表達式11010011>>>3的值為[】。(二進制數(shù)表示)

標(biāo)準(zhǔn)答案:00011010

知識點解析:邏輯右移的基本原則是低位舍棄,高位補0,11010011的最低3位舍

棄,得到11010,在這人二進制串的高位補上3個0,得到00011010。

40、在線程的調(diào)度中,可用來設(shè)置線程優(yōu)先級的方法是【】。

標(biāo)準(zhǔn)答案:setPriorityO

知識點解析:setPriority。方法用于對線程的優(yōu)先級進行設(shè)置,而通過調(diào)用

gelPriority()方法獲得線程的優(yōu)先級。

41、【】、Set、List和SonedSet是集合中的四個重要接口。

標(biāo)準(zhǔn)答案:Collecliun

知識點解析:從集合間的繼承關(guān)系樹中可以看出集合包包含四個重要接口,分別是

Collection.Set、ListSortedSeto其中,CollectionSet、List都可以用來組織多

個對象,但又各不相同。Collection接口是集合繼承樹中最頂層的接口,其中的對

象存放沒有一定的順序,并且允許重復(fù),即可存放幾個相同的對象。它提供諸如

add、size、remove、toArray和itemtor等方法。Se[接口和List接口都繼承了

CollectionoSortcdSct接口繼承自Set,是按元素排序的集合,其中的對象是有序存

放的。

42、Java定義的對象流是ObjectlnputStream和11。

標(biāo)準(zhǔn)答案:ObjcctOutputStream

知識點解析:Java語言定義了兩個字節(jié)流,即ObjecUnpulSlream和

ObjectOutputStream,用于對象的讀寫操作,一般稱作對象流。

43、【】是AWT的擴展,它提供了一種方法,可以在Java程序中提供圖形化用

戶界面,并得到用戶用鍵盤、鼠標(biāo)和其他輸入設(shè)備輸入的信息。

標(biāo)準(zhǔn)答案:Swing庫

知識點解析:Swing庫是AWT的擴展,它提供了一種方法,可以在Java程序中提

供圖形化用戶界面,并得到用戶用鍵盤、鼠標(biāo)和其他輸入設(shè)備輸入的信息。

44、當(dāng)用戶在TextField中輸入一行文字后,按回車鍵,實現(xiàn)【】接口可實現(xiàn)對事

件的相應(yīng)。

標(biāo)準(zhǔn)答案:ActionListener

知識點解析:單行文本編入?yún)^(qū)只能顯示一行,當(dāng)回車鍵被按下時,會發(fā)生

ActionEvent事件,可以通過ActionListener中的ac〔ionPerformed()方法對事件進行

相應(yīng)處理。

45、倘若用戶退出瀏覽器或者重載包含Applet的主頁時,瀏覽器首先調(diào)用Applet

的方法stop。,接著執(zhí)行【】方法釋放Applet所占的資源。

標(biāo)準(zhǔn)答案:destroyO

知識點解析:倘若用戶退出瀏覽器或者重載包含Applet的主頁時,瀏覽器首先調(diào)

用Applet的方法stop。,接著執(zhí)行destroy。方法釋肱Applet所占的資源。

國家二級(JAVA)筆試模擬試卷第4套

一、公共基礎(chǔ)選擇題(本題共io題,每題1.0分,共

10分。)

1、在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是():

A、可行性分析

B、需求分析

C、詳細設(shè)計

D、程序編碼

標(biāo)準(zhǔn)答案:B

知識點解析:軟件開發(fā)階段包括需求分析、總體設(shè)計、詳細設(shè)計、編碼和測試五個

階段。其中需求分析階段常用的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。

2、兩個或兩個以上的模塊之間關(guān)聯(lián)的緊密程度稱為()o

A、耦合度

B、內(nèi)聚度

c百型府

D:數(shù)加傳輸特性

標(biāo)準(zhǔn)答案:A

知識點解析:耦合度是對模塊間互相連接的緊密程度的度量;內(nèi)聚度是對一個模塊

內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量。

3、算法的時間復(fù)雜度是指

A、執(zhí)行算法程序所需要的時間

B、算法程序的長度

C、算法程序中的指令條數(shù)

D、算法執(zhí)行過程中所需要的基本運算次數(shù)

標(biāo)準(zhǔn)答案:A

知識點解析:算法的時間復(fù)雜度實際上就是執(zhí)行算法程序所需要的計算工作量。為

了客觀地反映算法性能,在度量算法的時間復(fù)雜度時,應(yīng)該與編寫算法程序所使用

的程序設(shè)計語言、執(zhí)行算法程序時所使用的計算工具以及程序員的水平無關(guān)。選

項A錯誤,因為同一算法程序在運行速度不同的計算機上運行時;其計算時間是

不同的。選項B錯誤。因為算法所編寫的程序長度往往與程序設(shè)計語言以及程序

員的水平有關(guān),同一個算法,用不同的程序設(shè)計語言或者不同的程序員所編寫出的

程序其長度可能會大不相同。選項C錯誤,因為根據(jù)一個算法所編制出的程序程

序中,其指令條數(shù)往往與程序設(shè)計語言以及程序員的水平有關(guān),不能用算法程序中

的指令條數(shù)來度量算法的時間復(fù)雜度。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論