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

下載本文檔

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

文檔簡介

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

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

10分。)

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

A、軟件測試應(yīng)該由程序開發(fā)者來完成

B、程序經(jīng)調(diào)試后一般不需要再測試

C、軟件維護(hù)只包括對程序代碼的維護(hù)

D、以上三種說法都不對

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

知識點解析:暫無解析

2、設(shè)樹T的度為4,其中度為1,2,3,4的結(jié)點個數(shù)分別為4,2,1,1。則T

中的葉子結(jié)點數(shù)為()。

A、5

B、6

C、7

D、8

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

知識點解析:暫無解析

3、軟件開發(fā)模型包括I.瀑布模型n.扇形模型in.快速原型法模型

IV.螺旋模型

A、I、II、HI

B、I、II、IV

C、I、川、IV

D、II、HI、IV

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

知識點解析:暫無解析

4、關(guān)系數(shù)據(jù)模型通常由三部分組成,它們是()。

A、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)通信、關(guān)系操作

B、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束

C、數(shù)據(jù)通信、關(guān)系操作、完整性約束

D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)通信、完整性約束

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

知識點解析:暫無解析

5、算法是一種()。

A、加工方法

B、解題方案的準(zhǔn)確而完整的描述

C、排序方法

D、查詢方法

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

知識點解析:暫無解析

6、下列數(shù)據(jù)結(jié)構(gòu)中,按先進(jìn)后出原則組織數(shù)據(jù)的是()。

A、線性鏈表

B、棧

C、循環(huán)鏈表

D、順序表

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

知識點解析:暫無解析

7、數(shù)據(jù)庫DB、數(shù)據(jù)庫系統(tǒng)DBS、數(shù)據(jù)庫管理系統(tǒng)DBMS之間的關(guān)系是()。

A、DB包含DBS和DBMS

B、DBMS包含DB和DBS

C、DBS包含DB和DBMS

D、沒有任何關(guān)系

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

知識點解析:暫無解析

8、用樹形結(jié)構(gòu)來表示實體之間聯(lián)系的模型稱為()。

A、關(guān)系模型

B、層次模型

C、網(wǎng)狀模型

D、數(shù)據(jù)模型

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

知識點解析:暫無解析

9、把實體一聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實體之間多對多關(guān)系在關(guān)系模型中是通

過()。

A、建立新的屬性來實現(xiàn)

B、建立新的關(guān)鍵字來實現(xiàn)

C、建立新的關(guān)系來實現(xiàn)

D、建立新的實體來實現(xiàn)

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

知識點解析:暫無解析

10、如果進(jìn)棧序列為el,e2,e3,e4,則可能的出棧序列是()。

A、e3,el,e4,e2

e2,e4,e3,el

C^e3,e4,61,e2

D、任意順序

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

知識點解析:暫無解析

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

11、下列不屬于虛擬機執(zhí)行過程的特點的是()。

A、多線程

B、動態(tài)連接

C、異常處

D、代碼安全檢查

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

知識點解析:暫無解析

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

A、Java語言是以類為程序的基本單位的

B、Java語言是不分大小寫的

C、多行注釋語句必須以〃開始

D、在Java語言中,類的源文件名和該類名可以不相同

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

知識點解析:暫無解析

13、若所有變量都已正確定義,則在以下選項中,非法的表達(dá)式是()。

A、a!=4IIb==l

B、'a'%3

C、31/2

D、'a'+32

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

知識點解析:暫無解析

14、下列屬于合法的Java標(biāo)識符的是()。

A、ABC

Saler

C、&5678

D、#NAME?

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

知識點解析:暫無解析

15、以下()表達(dá)式是不合法的。

A、stringx="hello";inty=9;x+=y;

stringx="hello";inty=9:if(x=y){)

C、stringx="hello";inty=9;x=x+y;

D、stringx=null;inty=(x!=null)&&(x.lenglh()>O)?x.length():O;

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

知識點解析:暫無解析

16、卜列程序段的輸出結(jié)果是()。publicclassoperatorsandexpressions{publicstatic

voidmain(String11agrs)|inta=3,b=4,c=5;System.out.pfintln("abc',+3);)}

A、15

B、abc3

C、256

D、63

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

知識點解析:暫無解析

17、使當(dāng)前線程進(jìn)入阻塞狀態(tài),直到被喚醒的方法是()。

A、resume。方法

R、wait。方法

C、suspend。方法

D、notify。方法

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

知識點解析:暫無解析

18、Java虛擬機中有個特殊模塊一(),它既負(fù)責(zé)管理針對各種類型數(shù)據(jù)軟件的

JDBC驅(qū)動程序,也負(fù)責(zé)和用戶的應(yīng)用程序交互。

A^JDBCDriverManager

B、IDBCAPI

C^DriverManager

D、JavaJDBC

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

知識點解析:暫無解析

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

A、Java的字符類型采用的是Unicode編碼,每個Unicode碼占16位比特

B、Java的各種數(shù)據(jù)類型占用固定長度,與具體的軟硬件平臺環(huán)境無關(guān)

C、Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個類是

主類

D^JavaApplication只能在字符界面下工作

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

知識點解析:暫無解析

20、Java編程所必需的默認(rèn)引用包為()。

A^java.sys包

B、java.lang包

C、iava.new包

D、以上都不是

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

知識點解析:暫無解析

21、下列java組件中,不屬于容器的是()。

A^Band

B、Window

C、Frame

D、Label

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

知識點解析:暫無解析

22、下列組件中不能添加進(jìn)Frame主窗U的是()。

A、Panel

B、CheckBox

C、Dialog

D、Choice

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

知識點解析:暫無解析

232給出下面代碼段,x處于()范圍時打印字符串“second"。pubhcclass

forLoopStatement{publicstaticvoidmain(String[]args){intx=;〃給x賦值if(x>

0){System.out.println("second");)elseif(x>-3){System.out.println("secondu);}else

{Systcm.out.printlnCthird");))}

A、x>0

B、x>-3

C、x<=-3

D、x<=0&x>-3

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

知識點解析:暫無解析

24、在編程需要導(dǎo)入包時,語句.cwch.jzb應(yīng)出現(xiàn)在()。

A、需要引進(jìn)類的末尾

B、在需要引進(jìn)類的開頭

C、在程序的開頭

D、在jzb包的開始

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

知識點解析:暫無解析

25、給出下列代碼段:inti=3j;outer:wiiile(i>0){j=3;inner:while(j>0){if(j<3)

breakouter;System.out.println(j+"and"+i);j-;)i-;}下列選項中()會被輸出到屏幕。

A、3and3

B、3and2

C>3and1

D、3and0

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

知識點解析:暫無解析

26、編譯和執(zhí)行以下代碼,輸出結(jié)果是()。inti=1;switch(i){case0:

System.out.print("zero,"):break;case1:System.out.printC^ne,");case2:

System.out.prinl("twoJ);default:System.out.println("defaull");)

A、one,

one,two,

C、one,two,default

D、default

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

知識點解析:暫無解析

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

A、Java語言中,異常處理分為編譯異常、運行異常、捕獲異常三種

B、捕獲異常要求在程序的方法中預(yù)先聲明

C、運行異常在編程時必須定義

D、以上說法都不對

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

知識點解析:暫無解析

28、下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是()。

A、創(chuàng)建子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)

B、子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)

C、子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)

D、子類無法繼承父類的構(gòu)造函數(shù)

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

知識點解析:暫無解析

29、下列事件監(jiān)聽器中,無法對TextFiekl對象進(jìn)行事件監(jiān)聽和處理的是()。

A、ActionListener

B、FocusListcncr

C、MouseMotionListener

D、ChangeListener

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

知識點解析:暫無解析

30、Swing的選項面板是()。

A^JTabbedPane

B、JLayeredPane

C、JScrollPane

D、JSplitPane

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

知識點解析:暫無解析

31、要在一個單一的類文件中創(chuàng)建既可用作JavaAPplet,又可用作Java應(yīng)用程序

的Java軟件代碼,下列說法錯誤的是()。

A、作為Application要定義main()方法,并且把main。方法所在的類定義為一個

public類

B、為使該程序成為一個Applet,main。方法所在的這個public類必須繼承Applet

類或JApplet類

C、在該契中可以像普通Applet類一樣重寫Applet類的int()、start。、paint。等方

D、轉(zhuǎn)換后的程序只能在瀏覽器中加載執(zhí)行,而不能在Appletviewer中執(zhí)行

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

知識點解析:暫無解析

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

A、ArrayListmyList=newObject();

B、ListmyList=newArrayList();

C、ArrayListmyList=newList();

D、ListmyList=newList();

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

知識點解析:暫無解析

33、下面關(guān)于對象加鎖的敘述錯誤的是()。

A、當(dāng)一個線程獲得了對象的鎖后,其他任何線程不能對該對象進(jìn)行任何操作

B、對象鎖的使用保證了共享數(shù)據(jù)的一致性

C、java中的對象鎖是共享鎖

D、對象鎖只對臨界區(qū)操作才有意義

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

知識點解析:暫無解析

34、注釋的基本原則不包括()。

A、注釋應(yīng)該增加代碼的清晰度

B、注釋要簡潔

C、在寫代碼之前寫注釋

D、盡量給每一條語句加注釋

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

知識點解析:暫無解析

35、實現(xiàn)下列()接口可以對TextField對象的事件進(jìn)行監(jiān)聽和處理。

A、ActionListener

B、FocusListener

C、MouseMotionListener

D、WindowListener

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

知識點解析:暫無解析

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

分。)

36、在深度為5的完全二叉樹中,度為2的結(jié)點數(shù)最多為【】。

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

知識點解析:暫無解析

37、在算法正確的前提下,評價一個算法的兩個標(biāo)準(zhǔn)是【】0

標(biāo)準(zhǔn)答案:時間復(fù)雜度和空間復(fù)雜度

知識點解析:暫無解析

38、軟件生命周期包括8個階段。為了使各時期的任務(wù)更明確,又可分為3個時

期:軟件定義期、軟件開發(fā)期、軟件維護(hù)期。編碼和測試屬于[】期。

標(biāo)準(zhǔn)答案:軟件開發(fā)

知識點解析:暫無解析

39、程序文件的編譯錯誤分為語法錯誤和【】兩類。

標(biāo)設(shè)答案:連接錯誤

知識點解析:暫無解析

40、耦合和內(nèi)聚是評價模塊獨立性的兩個主要標(biāo)準(zhǔn),其中【】反映了模塊內(nèi)各成

分之間的聯(lián)系。

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

知識點解析:暫無解析

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

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

件。

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

知識點解析:暫無解析

42、如果有一個類MyFrame是Frame的子類,但它不能被實例化,請寫出該類的

聲明頭:【】。

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

知識點解析:暫無解析

43、下面的語句是聲明一個常量并賦值:BOOleanbl=5!=8;bl的值是【】。

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

知識點解析:暫無解析

44、Java中流的實現(xiàn)是在【】的類層次結(jié)構(gòu)內(nèi)部定義的。

標(biāo)準(zhǔn)答案:java.iO包

知識點解析:暫無解析

45、聲明異常拋出用【】子句來完成聲明,它包含在方法的聲明之中。

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

知識點解析:暫無解析

46、j2se4提供的新類收集到一個新包中即java.nio包中,該包的新特點是:

[】、文件鎖定、字符及編碼、非阻塞I/O。

標(biāo)準(zhǔn)答案:內(nèi)存映射技術(shù)

知識點解析:暫無解析

47、在Java中有一種叫作【】特殊方法,我們在程序中用它來對類的對象成員進(jìn)

行初始化。

標(biāo)準(zhǔn)答案:構(gòu)造函數(shù)

知識點解析:暫無解析

48、如果子類中覆蓋了父類的同名方法,則在子類中調(diào)用父類中的同名方法時用關(guān)

鍵字【】;在一個類的內(nèi)部可以直接調(diào)用木類的對象,也可通過關(guān)鍵字this來調(diào)

用。

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

知識點解析:暫無解析

49、關(guān)于文件名的處理中,測試當(dāng)前文件是否目錄用【】函數(shù)。

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

知識點解析:暫無解析

50、下面的程序是列出目錄C:\Test中所有的.txt文件,請將程序補充完整。import

java.io.*;〃引入java.io包中所看的類publicclassFileFikerTest{publicstaticvoid

main(Stringargs|]){Filedir=-newFile("C://Test");Filterfilter=newFilter("txt");

System.out.println("listjavafilesindirectory"+dir);Stringfiles[]=dir,list(filter);for(int

i=0;i<filcs.length;i++){Filcr=[];〃為目錄dir下的文件或目錄創(chuàng)建一個File對

象if(f.isFile())System.out.println(nfileH+f);elseSystem.out.pfintlnCsubdirectory

+f);1}(classFilterimplementsFilenameFilter{Stringextent;Filter(String

extent){this.cxtcnt=cxtcnt;)publicbooleanacccpt(Filcdir,Stringname)(return

name.endsWith("."extent);〃返回文件的后綴名}}

標(biāo)準(zhǔn)答案:newFile(dir,files[i])

知識點解析:暫無解析

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

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

70分。)

1、下列關(guān)于Java提供的常值變量的說法中,正確的是。

A、Integer.MINVALUE表示長整型的最小值

B、Long.MAXVALUE表示整型的最大值

C、Float.MAXVALUE表示單精度浮點型的正無窮大

D、Double.POSiTIVEINFINITY表示雙精度浮點型的正無窮人

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

知識點解析:暫無解析

2、下列程序中的循環(huán)體將會被執(zhí)行opublicclassex7{publicstaticvoid

main(String[]args){intn=4;while(n<=8){System.out.println(n);n++;}}}

A8次

B4次

c2次

D5次

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

知識點解析:暫無解析

3、在長度為n的有序線性表中進(jìn)行二分查找,需要的比較次數(shù)為

A、log2n

B、nlog2n

C、n/2

D、(n+l)/2

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

知識點解析:在長度為n的有序線性表中進(jìn)行二分查找,需要的比較次數(shù)為

log2n<>選項A正確。

4、閱讀下面程序publicclassForLoopStatement{publicstaticvoidmain(String[]

args){inti,i;for(i=l;i<

5;i++){〃i循環(huán)

for(j=1;j<=i;j++)System.out.print(i4-"*,,+j+,,=,,+i*j+"http://j循環(huán)

System.out.printlnO;)|}程序完成后,i循環(huán)和J循環(huán)執(zhí)行的次數(shù)分別是

A、4,10

B、8,9

C、9,8

D、10,10

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

知識點解析:暫無解析

5、下列關(guān)于對象串行化的說法中,錯誤的是

A、Java中,默認(rèn)所有類的對象都可串行化

B、在對象串行化時,不保存對象所屬類的構(gòu)造方法

C、在實現(xiàn)Serializable接口的類中,用transient關(guān)鍵字可使某些數(shù)據(jù)不被串行化

D、ObjectlnputStream和ObjectOutputStream類都支持對象的讀和寫

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

知識點解析:對象串行叱是指對Java對象的讀、寫的過程。Java語言提供了對象

流ObjectlnputStream和ObjeetOutputStream來實現(xiàn)對象串行化。要對類的對象進(jìn)行

審彳」.化,必須實現(xiàn)Serializable接口。一般的數(shù)據(jù)訪問權(quán)限,如public、protected>

package或privale等,對數(shù)據(jù)的串行化沒有影響。只有static和transient關(guān)鍵字修

飾的數(shù)據(jù)才可以不被串行化。把一個對象的表示轉(zhuǎn)換為字節(jié)流的過程稱為串行化,

而從字節(jié)流中把對象重建出來即是反串行化。平常所說的串行化實際上包括了串行

化和反串行化。Java對象串行化技術(shù),主要是通過java.io.ObjectlnpulStream類和

java.io.ObjectOutputStream類來實現(xiàn)。其中,ObjeetOutputStream類負(fù)責(zé)把對象寫入

流(串行化),ObjectlnputStream類負(fù)責(zé)從流中讀取對象(反串行化)。因此答案為選

項D。

6、軟件生命周期中所花費用最多的階段是()c

A、詳細(xì)設(shè)計

B、軟件編碼

C、軟件測試

D、軟件維護(hù)

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

知識點解析:軟件維護(hù)是軟件生命周期的最后一個階段,也是持續(xù)時間最長、花費

最多的一個階段,軟件工程學(xué)的一個目的就是提高軟件的可維護(hù)性,降低維護(hù)的代

價。

7、在因特網(wǎng)(Internet)中,電子公告板的縮寫是()。

A、ftp

B、WWW

C、BBS

D、E-mail

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

知識點解析:暫無解析

8、對排序文件的初始狀態(tài)不作任何要求的排序方法有()。

A、直接插入和快速排序

B、直接插入和歸并排序

C、歸并和快速排序

D、歸并和直接選擇排序

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

知識點解析:只有歸并排序要求將排序文件,、部分持序”(把待排序的文件分成若干

個子文件,每個子文件內(nèi)的記錄是已排序的)。

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

A、文字

B、字母

C、符號

D、數(shù)字

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

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

錄,是抽象的概念。

10、棧和隊列的共同特點是

A、都是先進(jìn)先出

B、都是先進(jìn)后出

C、只允許在端點處插入和刪除元素

D、沒有共同點

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

知識點解析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進(jìn)行插

入和刪除。二者的區(qū)別是:棧只允許在表的一端進(jìn)行插入或刪除操作,是一種“后

進(jìn)先出”的線性表;而隊列只允許在表的一端進(jìn)行插入操作,在另一端進(jìn)行刪除操

作,是一種“先進(jìn)先出”的線性表。

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

11、使用運算符來調(diào)用類的構(gòu)造方法和創(chuàng)建新對象。

A、instanceof

B、+

C>new

D、ASCII

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

知識點解析:暫無解析

12、當(dāng)單擊鼠標(biāo)或者拖動鼠標(biāo)時,觸發(fā)的事件是。

A、ActionEvent

B、KcyEvent

C、ItemEvent

D、MouseEvent

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

知識點解析:暫無解析

13^下列屬于Swing提供的分層面板。

A、JDcsktopBanc

B、Jbutton

C、JFrame

D>JMcnu

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

知識點解析:暫無解析

14、能夠支持javadoc命令的注釋語句是()。

A、/**...//

B、/*...*/

C、//

D、/**...*/

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

知識點解析:以“開始的是單行注釋語句,以開始、,'結(jié)束的是C語言風(fēng)格

的注釋語句,在"/**...*r內(nèi)的文檔注釋是自由形式的文本,支持javadoe命令,被

javadoc處理,可以建立類的一個外部說明性文件。

15>下列不屬于Applet運行過程的是()o

A、瀏覽器加載指定URL中的HTML文件

B、編譯Applet程序

C、瀏覽器解析HTML文件

D、瀏覽器中的Java運行環(huán)境運行Applet

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

知識點解析:Applet的運行過程經(jīng)歷了以下4個步驟:①瀏覽器加載指定URL中

的HTML文件6)瀏覽器解析HTML文件;③瀏覽器加載HTML文件中指定的

Applet類;④瀏覽器中的Java運行環(huán)境運行該Appleto

16、下列常見的系統(tǒng)定義的異常中,哪個是數(shù)組越界異常?

A、ArraylndexOutOfBoundsException

B、lOException

C、NulIPointerException

D、ArithmeticException

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

知識點解析:ArrayIndexOutOIBoundsExceplion為數(shù)組越界使用異常;lOExceplion

為輸入輸出錯誤;NullPointerException為引用為空異常;ArithmeticException為算

術(shù)異常,如除數(shù)為0。

17、下列賦值語句中錯誤的是

A、floatf=ll.If;

B、doubled=5.3E12;

C、charc=,\r,;

D、bytebb=433;

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

知識點解析:本題考查Java語言中的賦值運算。賦值運算符(=)是把一個表達(dá)式的

值賦給一個變量,賦值運算符兩側(cè)的類型不一致的情況下,如果左側(cè)變量類型的級

別高,則右側(cè)的數(shù)據(jù)被轉(zhuǎn)化為與左側(cè)相同的高級數(shù)據(jù)類型后賦給左側(cè)變量:否則,

需要使用強制類型轉(zhuǎn)換運算符。選項A是float常量;選項B是double型;選項C

是一個字符型常量,需要注意,這里的是轉(zhuǎn)移字符,%”,表示回車,并不是字

母r;選項D中433超過了byte類型的范圍,所以是錯誤的。

18、下列關(guān)于Applel生命周期的說法,正確的是()。

A、voidinit()在Applet下載前調(diào)用

B、voidstart()只在初始化之后調(diào)用

C、voidslop。在關(guān)閉瀏覽器時調(diào)用

D^stop。總在voiddestroy()之前被調(diào)用

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

知識點解析:本題考查Applet生命周期的概念。Applel生命周期是考試重點考查

內(nèi)容,應(yīng)該加以重視ovoidinit。在Apple下載時調(diào)用,而木是下載前調(diào)用,選項A

錯誤。voidstart。在初始化之后以及在Applet被重新訪問時調(diào)用,不僅僅只是在初

始;之后調(diào)用,選項B錯誤。voidstop。在停止執(zhí)行時調(diào)用,關(guān)閉瀏覽器時調(diào)用的

是voiddestroY(),選項C錯誤-vciddestroy()在關(guān)閉瀏覽器Applet從系統(tǒng)中撤出時

調(diào)用,此時Applet必然調(diào)用stop。方法停止其運行,然后才能調(diào)用voiddestroy()方

法從內(nèi)存卸載并釋放該Applet的所有資源。注意理解Applet的執(zhí)行過程

19、執(zhí)行下面程序后輸出的正確結(jié)果是()。

publicclassTcstfpublicstaticvoidmain(Stringargs[]){bytcx=3,y=4;longr=80L;

System.out.print(r/y);System.out.printC*,");System.out.print(x/y);}}

A、20.0,1

B、20.0J.0

C、20,0

D、20,1.0

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

知識點解析:如果兩個操作數(shù)全為整型,那么,只要其中一個為long型,則表達(dá)

式結(jié)果為long型:其他情況下,即使兩個操作數(shù)全是byte或short型,表達(dá)式結(jié)果

也是int型;如果操作數(shù)為浮點型,那么只要其中一個為double型,表達(dá)式結(jié)果就

是double型;只有兩個操作數(shù)全是float型或其中一個是float型而另外一個是整型

時,表達(dá)式結(jié)果是float型。

20提供showDocument。方法,使Applet能夠請求瀏覽器訪問特定URL的類是

()。

A、Applet

B、AppletContext

C、JApplet

D、URL

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

知識點解析:AgpletContext類是一個接口類,Applet通過AppletContext接口與環(huán)

境進(jìn)行通信。可以利用這個類從Appplet環(huán)境獲取信息,而這個環(huán)境一般是指瀏覽

器。Applet使用AppletContext類的showDocumcnt。方法可以通知瀏覽器在指定窗

口中顯示另一個URL的內(nèi)容。因此,本題的正確答案是B。

21、下列語句序列執(zhí)行后,k的值是()□publicclassTest{publicstaticvoid

main(String[]args){intm=3,n=6,k=0;while((m++)<(n-))++k;

System.out.println(k);)}

A、0

B、1

C、2

D、3

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

知識點解析:變量m和n在條件中都采用了先使用后改變的方式,第一遍循環(huán)執(zhí)

行時,m=3,n=6滿足條件,執(zhí)行循環(huán)體k=l,然后m=4,n=5;第二遍循環(huán),滿足

條件,執(zhí)行循環(huán)體,得到k=2,然后m=5,n=4:第三遍循環(huán),不滿足條件,結(jié)束循

環(huán),輸出結(jié)果,k=2o因此答案為C。

22、下列哪個選項不能提高程序的性能()。

A、不要在循環(huán)中創(chuàng)建和釋放對象

B、在處理字符串時盡量使用StringBuffer類

C、避免太多地使用synchronized關(guān)鍵字

D、盡量在循環(huán)中創(chuàng)建對象

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

知識點解析:本題主要考查提高程序的性能的規(guī)則是不要在循環(huán)中創(chuàng)建和釋放對

象;在處理字符串時盡量使用StringBuffcr類;避免太多地使用synchronized關(guān)鍵

字。

23、Swing構(gòu)件必須添加到Swing頂層容器相關(guān)的()。

A、選項板上

B、復(fù)選框內(nèi)

C、內(nèi)容面板上

D、分隔扳士

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

知識點解析:暫無解析

24、Java語言具有跨平臺技術(shù)是因為()。

A、字節(jié)編譯

B、內(nèi)存跟蹤

C、語法檢杳

D、多線程

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

知識點解析:Java語言解釋器采用生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令的技術(shù),只須

安裝Java程序就可以在網(wǎng)絡(luò)的任何地方運行。這樣大大減少了軟件的維護(hù)成本,

提高了軟件的生產(chǎn)效率。

25、設(shè)x和y均為int型變量,則執(zhí)行卜面的循環(huán)后,y值為()。publicclassSun

{publicstaticvoidmain(Stringargs[]){intx,y;for(y=1,x=l;y<=50;y++){if(x>

=10)break;if(x%2==l)(x+=5;continue;)x-=3;)System.out.println(y);)}

A、2

R、4

C、6

D、8

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

知識點解析:該題考查for循環(huán)和if條件語句的嵌套應(yīng)用。當(dāng)y=l,x=l時,不滿

足第1個if語句向下繼續(xù)執(zhí)行第2個if語句,x=6,繼續(xù)執(zhí)行for循環(huán):當(dāng)尸2,

x=6時,不滿足第1個和第2個if語句,x=3,繼續(xù)執(zhí)行for循環(huán);當(dāng)y=3,x=3

時,不滿足第1個if語句向下繼續(xù)執(zhí)行第2個if語句,x=8,繼續(xù)執(zhí)行for循環(huán);

一直執(zhí)行下去,直到y(tǒng)=6,x=12是滿足第I個if語句退出for循環(huán)。故本題答案是

Co

26、Java語言的字符變量以char類型表示,它在內(nèi)存中占______位。()

A、8

B、16

C、32

D、64

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

知識點解析:該題考查的是基本數(shù)據(jù)類型的字符類型。字符型變量的類型為char,

它在機器中占16位,其范圍為0-65535。所以本題答案選B。

27、下列程序的運行結(jié)果是()。publicclassSun{publicstaticvoidmain(String

args[]){inta=l;intb=l;for(inti=l;i<=3;i++){a=a+b;b=b+a;}System.out.println(a+"

”+B);}}

A、66

B>58

C、1321

D、3455

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

知識點解析:本題考查對for循環(huán)語句的理解。i=l時,a=l+l=2,b=l+2=3oi=2

時,a=2+3=5,b=3+5=8oi=3時,a=5+8=13,b=8+13=21。故本題答案選項是C0

28、卜列代碼的執(zhí)行結(jié)果是()。publicclassTesti{publicstaticvoidmain(String

args||)floatt=Of;intq=5;System.out.println((t++)*(—q));}

A、40

B、40

C、36

D、36

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

知識點解析:本題考查++和-運算符,表達(dá)式0++)*(-q)的結(jié)果為36.0。

29、線程組是一個Java特有的概念,在Java中,線程組是類ThreadGroup的對

象,每個線程都隸屬于()個線程組。

A、0

B、1

C、2

D、可以多于2

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

知識點解析:本題是對線程組概念的考查。線程組是一個Java特有的概念,在

Java中,線程組是類ThreadGroup的對象,每個線程都隸屬于唯一一個線程組,這

個線程組在線程創(chuàng)建時指定并在線程的整個生命期內(nèi)都不能更改。可以通過調(diào)用包

含ThreadGroup類型參數(shù)的Thread類構(gòu)造函數(shù)來指定線程所屬的線程組,若沒有

指定,則線程默認(rèn)地隸屬于名為system的系統(tǒng)線程組。在Java中,除了預(yù)建的系

統(tǒng)線程組外,所有線程組都必須顯式創(chuàng)建。在Java中,除系統(tǒng)線程組外的每個線

程組又隸屬于另一個線程組,可以在創(chuàng)建線程組時指定其所隸屬的線程組,若沒有

指定,則默認(rèn)地隸屬于系統(tǒng)線程組。這樣,所有線程組組成了一棵以系統(tǒng)線程組為

根的樹。Java允許對一個線程組中的所有線程同時進(jìn)行操作,比如可以通過調(diào)用線

程組的相應(yīng)方法來設(shè)置其中所有線程的優(yōu)先級,也可以啟動或阻塞其中的所有線

程。Java的線程組機制的另一個重要作用是線程安全。線程組機制允許通過分組來

區(qū)分有不同安全特性的線程,對不同組的線程進(jìn)行不同的處理,還可以通過線程組

的分層結(jié)構(gòu)來支持不對等安全措施的采用。Java的ThreadGroup類提供了大量的方

法來方便我們對線程組樹中的每一個線程組以及線程組中的每一個線程進(jìn)行操作。

30、在Java語言中有多種實現(xiàn)的機制,下列哪種技術(shù)屬于垃圾回收機制?()

A、字節(jié)編譯

B、內(nèi)存跟蹤

C、語法檢查

D、堆棧上/下溢檢查

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

知識之解析:暫無解析

31、卜列O是javax.swing.JApplet的父類?

A、java.awt.Panel

B>java,applet.Applet

C、java.awt.Frame

D、java.awt.Windows

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

知識點解析:暫無解析

32、Java類庫主要核心中,()是一些有關(guān)國際組織的標(biāo)準(zhǔn)。

A、org擴展包

B、java包

C、javax

D、以上都不對

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

知識點解析:暫無解析

33、現(xiàn)有一變量聲明為booleanaa,下列的賦值語句正確的是

A、aa=false

B、aa=False

C>aa="true"

D、aa=0

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

知識點解析:布爾值true和false在Java語言中是必須小寫的,這點不同于C涪言

和C++語言而且irue和false不對應(yīng)任何數(shù)值,包括0和1.它不能和數(shù)字進(jìn)行相

互轉(zhuǎn)換,本身就是一種數(shù)據(jù)類型.寫法不需要加””,如選項C)aa="true”,這樣的

定義說明aa是個字符串。

34、下列哪個方法和resume。方法相互搭配,使線程停止執(zhí)行,然后調(diào)用

resume()方法恢復(fù)線程?

A^interrupt)

B、stop()

C^suspend()

D、yield()

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

知識點解析?:在一個線程中調(diào)用t.suspend(),將使線程t暫停執(zhí)行,要想恢復(fù)線

程,必須由其他線程調(diào)用t.resume()恢復(fù)I的執(zhí)行。不提倡這兩種方法,容易產(chǎn)生

死鎖。

35、下列哪個選項是創(chuàng)建一個標(biāo)識有“關(guān)閉”按鈕的語句?

A、TextFieldb=newTextField("關(guān)閉)

B、TextAreab=newTextArea("關(guān)閉");

C、BuRonb二newButton("關(guān)閉");

D、Checkboxb=newCheckbox,,關(guān)閉)

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

知識點解析:TextField為單行文本輸入?yún)^(qū),TextArea為多行多列文本輸入?yún)^(qū),

Button為按扭,Checkbox為復(fù)選框。

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

分。)

36Jackson結(jié)構(gòu)化程序設(shè)計方法是英國的M.Jackson提出的,它是一種面向【】

的設(shè)計方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識點解析:結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(Structured

analysis,SA),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(Jacksonsystemdevelopmentmethod,

JSD)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(Daiastructuredsystemdevelopment

method,DSSD)。

37、一棵二叉樹第六層(根結(jié)點為第一層)的結(jié)點數(shù)最多為【】個。

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

知識點解析:根據(jù)二叉樹的性質(zhì):二叉樹第i(Rl)層上至多有2i-l個結(jié)點。得到第

6層的結(jié)點數(shù)最多是26-1=32。

38、如果一個工人可管理多個設(shè)備,而一個設(shè)備只被一個工人管理,則實體“工人”

與實體“設(shè)備”之間存在【】關(guān)系。

標(biāo)準(zhǔn)答案:一對多或1對多或1:M或1:N或1:m或1:n

知識點解析:實體之間的聯(lián)系可以歸結(jié)為3類:一對一的聯(lián)系,一對多的聯(lián)系,多

對多的聯(lián)系。設(shè)有兩個實體集E1和E2,如果E2中的每一個實體與E1中的任意

個實體(包括零個)有聯(lián)系,而E1中的每一個實體最多與E2中的一個實體有聯(lián)系,

則稱這樣的聯(lián)系為“從E2到E1的一對多的聯(lián)系”,通常表示為“1:n的聯(lián)系”。由

此可見,工人和設(shè)備之間是一對多關(guān)系。

39、結(jié)構(gòu)化程序設(shè)計所規(guī)定的3種基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和【】。

標(biāo)準(zhǔn)答案:循環(huán)結(jié)構(gòu)

知識點解析:任何一個大型的程序都由3種基本結(jié)構(gòu)所組成,由這些基本結(jié)構(gòu)順序

地構(gòu)成了一個結(jié)構(gòu)化的程序。事實上,程序設(shè)計語言僅僅使用順序、選擇和循環(huán)3

種基本結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。

40、Jackson方法是一種面向1]的結(jié)構(gòu)化方法。

標(biāo)準(zhǔn)答案:數(shù)據(jù)結(jié)構(gòu)

知識點解析:Jackson方法是一種面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化方法。

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

41、類是由成員變量和【】組成。

標(biāo)準(zhǔn)答案:成員方法或方法

知識點解析:類是Java程序的基本要素,由成員變量和成員方法組成。

42>跳轉(zhuǎn)語句包括[]、continue語句和return語句。

標(biāo)準(zhǔn)答案:break語句

知識點解析:reak語句加coniinue語句是用來控制循環(huán)的流程的語句,而return語

句一般用在方法的最后,用于方法調(diào)用的返回。

43、Swing構(gòu)件從功能上位于頂層容器的包括:JFrame>JApplets【】和

JWindowo

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

知識點解析:從功能上對Swing構(gòu)件進(jìn)行分類,其頂層容器包括:JFrame、

JApplel>JDialog不口JWindow共4個。

44、在Java中,字符串是作為【】出現(xiàn)的。

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

知識點解析:暫無解析

45、請將程序補充完整。importjava.awt.*;publicclassFirstFrameextends

Frame{publicstaticvoidmain(Stringargs[]){FirstFramefr=newFirstFrame("First

container!");fr.setSize(240,240);fr.setBackground(Color,yellow);[]}public

FirstFrame(Stringstr))svper(str);}}

標(biāo)準(zhǔn)答案:fr.setVisible(true);

知識點解析:暫無解析

46、Java通過過濾流對I/O訪問提供【】機制。

標(biāo)準(zhǔn)答案:同步處理

知識點解析:過濾流保證某時刻只有一個線程訪問一個I/O流,使用過濾流需要先

將過濾流連接到某個I/O流上,然后再通過構(gòu)造方法的參數(shù)指定鏈接的I/O流,

47、Java中流的實現(xiàn)是在【】的類層次結(jié)構(gòu)內(nèi)部定義的。

標(biāo)準(zhǔn)答案:java.io包

知識點解析:Java中流的實現(xiàn)是在java.io包的類層次結(jié)構(gòu)內(nèi)部定義的。

48、Java語言具有可移植性、高性能、健壯性、安全性和獨立于體系結(jié)構(gòu)的【】

特點。

標(biāo)準(zhǔn)答案:跨平臺

知識點解析:本題考查Java語言的特點。關(guān)于這個知識點的考查,歷次考試都有

相關(guān)內(nèi)容,務(wù)必牢記。Java語言具有可移植性、高性能、健壯性、安全性和獨立于

體系結(jié)構(gòu)的跨平臺特點。同時Java語言還具有簡單易學(xué)、利用面向?qū)ο蠹夹g(shù)、分

布式計算、解釋執(zhí)行、多線程、動態(tài)性等特點。

49、如果一個JavaApplet源程序文件只定義有一個類,該類的類名為

MyFirstApplet,則存儲該源程序的文件名必須為【】。

標(biāo)準(zhǔn)答案:MyFirstApplet.java

知識點解析:該題考查對Applet類的繼承、原文件名與字節(jié)碼文件名的理解。

Applet小程序一般都繼承Applet類,其源文件名與任何別的Java程序文件名一

樣,都為java文件。編譯后產(chǎn)生的字節(jié)碼文件名為.class文件。

50、Java語言中的浮點數(shù)默認(rèn)類型是【】。

標(biāo)準(zhǔn)答案:【[double類型

知識點解析:Java語言中的浮點數(shù)默認(rèn)類型是double類型的。

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

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

70分。)

1、算法的主運算如下,其中i的初值為1,s的初值為0,“一”為賦值號。whilei

<ndo{forj—1tondos<—s+a[ij]i<—i*2;則該算法的時間復(fù)雜度為()

A、0(2n)

BxO(n+log2n)

C、O(nlog2n)

D、0(n2)

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

知識點解析:暫無解析

2、下面關(guān)于數(shù)據(jù)結(jié)構(gòu)的敘述中,正確的敘述是()

A、順序存儲方式的優(yōu)點是存儲密度大,且插入、刪除運算效率高

B、鏈表中的每一個結(jié)點都包含恰好一個指針

C、包含n個結(jié)點的二叉排序樹的最大檢索長度為log2n

D、將一棵樹轉(zhuǎn)換為二又樹后,根結(jié)點沒有右子樹

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

知識點解析:暫無解析

3、下面列出的數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,哪個(些)階段沒有專門的軟件數(shù)

據(jù)進(jìn)行管理()I.人工管理階段H.文件系統(tǒng)階段H1.數(shù)據(jù)庫階段

A、I

B、II

C>I,II

D、II,III

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

知識點解析:暫無解析

4、數(shù)據(jù)庫的三級模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成,它適合于哪個(些)類型

的數(shù)據(jù)庫()I.關(guān)系型數(shù)據(jù)庫n.層次型數(shù)據(jù)庫in.網(wǎng)狀型數(shù)據(jù)庫

A、只有I

B、I和n

c、n和in

D、都適合

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

知識點解析:暫無解析

5、提高模塊的,使得當(dāng)修改或維護(hù)模塊時,可減少把一個模塊的錯誤擴散

到其他模塊中去的機會。()

A、耦合性

B、獨立性

C、內(nèi)聚性

D、共享性

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

知識點解析:暫無解析

6、數(shù)據(jù)庫系統(tǒng)支持?jǐn)?shù)據(jù)的邏輯獨立性,依靠的是()

A、DDL語言和DML語言完全獨立

B、定義完整性約束條件

C、數(shù)據(jù)庫的三級模式結(jié)構(gòu)

D、模式分級及各級模式之間的映像機制

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

知識點解析:暫無解析

7、軟件工程是一種分階段實現(xiàn)的軟件程序開發(fā)方法。()

A、自底向上

B、自頂向下

C、逐步求精

D、面向數(shù)據(jù)流

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

知識點解析:暫無解析

8、在描述軟件的結(jié)構(gòu)和過程中,提出了以下的設(shè)計表達(dá)工具,其中不正確的說法

是()

A、圖形表達(dá)工具:流程圖、NS圖等

B、文字表達(dá)工具:偽代碼、PDL等

C、表格表達(dá)工具:判定表等

D、系統(tǒng)設(shè)計表達(dá)工具:用于表達(dá)軟件過程

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

知識點解析:暫無解析

9、數(shù)據(jù)庫設(shè)計的概念設(shè)計階段,表示概念結(jié)構(gòu)的常用方法和描述工具是()

A、層次分析法和層次結(jié)構(gòu)圖

B、數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖

C、結(jié)構(gòu)分析和模塊結(jié)構(gòu)圖

D、實體聯(lián)系法和實體聯(lián)系圖

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

知識點解析:暫無解析

10、能夠?qū)鉀Q軟件危機有幫助。()

A、大幅度提高計算機硬件系統(tǒng)的性能

B、大力昔及計算機網(wǎng)絡(luò)系統(tǒng)的應(yīng)用

C、從根本上改變計算機硬件系統(tǒng)的結(jié)構(gòu)

D、大幅度降低計算機硬件系統(tǒng)的價格

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

知識點解析:暫無解析

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

11、Java程序的執(zhí)行過程中用到一套JDK工具,其中java.exe是指()

A^Java文檔生成器

B、Java解釋器

C、Java編譯器

D、Java類分解器

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

知識點解析:暫無解析

12、類是所有類的根,它所包含的屬性和方法被所有類繼承。()

AsClass

B、Object

C^String

D、System

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

知識點解析:暫無解析

13、Applet類的直接父類是()

A、Component類

B、Conlainer類

C、Frame類

D、panel類

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

知識點解析:暫無解析

14、Java語言中,下列標(biāo)識符錯誤的是()

A、n

B、$_yi

C、_ncr

D、uNiT

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

知識點解析:暫無解析

15、卜列程序段:Stringsl=newStringC'How");Sirings2=newString("HowH);

System.out.println(!(sl==s2));的結(jié)果為

A^false

B>true

C、1

D、0

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

知識點解析:暫無解析

16、當(dāng)方法遇到異常又不知如何處理時,下列哪種說法是正確的?()

A、捕獲異常

B、拋出異常

C、聲明異常

D、嵌套異常

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

知識點解析:暫無解析

17、J2SDK的下載,下列哪步可進(jìn)入J2SE下載頁面?()

A、進(jìn)入

B、單擊左側(cè)“Download”鏈接

C、單擊頁面中的“Java2Platform,StandardEdition”鏈接

D、單擊頁面中的“J2SE1.4.2”鏈接

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

知識點解析:暫無解析

18、Java語言中使用的字符是字符集。()

A、8位ASCII編%馬

B、16位ASCII編碼

C、16位Unicode編碼

D、32位Unicode編碼

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

知識點解析:暫無解析

19、Java變量中,以下不屬于復(fù)合類型的數(shù)據(jù)類型是()

A、類

B、字符型

C、數(shù)組型

D、接口

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

知識點解析:暫無解析

20、下面屬于Java線程同步方法的方法有()

A、joiny()

B、run()

C^wait()

D、destroy()

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

知識點解析:暫無解析

21、若有定義inta=2;則執(zhí)行完語句a/=a*a;后,a的值是()

A、0.5

B、0

C、1/2

D、1/4

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

知識點解析:暫無解析

22、在Java中,不屬于整數(shù)類型變量的是()

A^double

B、long

CNint

D、byte

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

知識點解析?:暫無解析

23、對象使用時,下面省述錯誤的是()

A、通過運算符調(diào)用成員變量和方法

B、通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用

C、將一個對象聲明為類的成員時,必須在使用前為其分配內(nèi)存

D、在方法中使用對象作為參數(shù)時,采用引用調(diào)用

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

知識點解析:暫無解析

24>下列程序段執(zhí)行后,k的值是()inti=6,j=8,k=10,m=7;if(i>||m<k-)

k++;elsek—;

A、12

B、11

C、10

D、9

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

知識點解析:暫無解析

25下列程序段:intresult;inta=17,b=6;result=(a%b>

4)?a%b:a/bSystcm.out.println(rcsult);的結(jié)果為()

A、0

B、1

C、2

D、5

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

知識點解析:暫無解析

26、哪個布局管理器使用的是組件的最佳尺寸?()

A、FlowLayout

B、BorderLayout

C、GridLayoul

D、CardLayout

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

知識點解析:暫無解析

27、一個JavaApplication運行后,在系統(tǒng)中是作為一個()

A、線程

進(jìn)程

C、進(jìn)程或線程

D、不可預(yù)知

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

知識點解析:暫無解析

28、Java編程所必須的默認(rèn)引用包為()

A、Java.sys包

B>java.lang包

C^包

D、以上都不是

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

知識點解析:暫無解析

29>下面屬于Java關(guān)鍵字的是()

A、NULL

B、IF

C、do

D、goto

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

知識點解析:暫無解析

30、下列選項中,用于聲明類的繼承的關(guān)鍵字是()

A^import

B、implements

C、interface

D、extends

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

知識點解析:暫無解析

31、Java程序經(jīng)常用至IJ“遞歸”,“遞歸”的基本思想是()

A、“讓別人反復(fù)調(diào)用自己”

B、“自己反復(fù)調(diào)用別人”

C、“自己反復(fù)調(diào)用自己”

D、以上說法都不對

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

知識點解析:暫無解析

32、Java中哪個類提供了隨機訪問文件的功能?()

A、RandomAccessFile類

RandomFile類

C、File類

D、AeeessFile類

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

知識點解析:暫無解析

33、若在一個類中對它同名構(gòu)造函數(shù)進(jìn)行了重載;它們之間的調(diào)用是通過關(guān)鍵字

來實現(xiàn)的。()

A、this

B、that

C、those

D^super

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

知識點解析:暫無解析

34、下列不屬于容器的是()

A、Window

B、TextBox

C、panel

D、ScrollPane

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

知識點解析:暫無解析

35、容器被重新設(shè)置大小后,哪種布局管理器的容器中的蛆件大小不隨容器大小的

變化而改變?()

A^CardLayout

B、FlovvLayout

C、BorderLayout

D、GridLavout

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

知識點解析:暫無解析

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

分。)

36、在長度為n的線性表中查找一個表中不存在的元素,需要的比較次數(shù)為

【10

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

知識點解析:在長度為n的線性表中查找一個表中不存在的元素,需要的比較次數(shù)

為no

37、在面向?qū)ο蟮某绦驔]計中,用來請求對象執(zhí)行某一處理或回答某些信息的要求

稱為【】。

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

知識點解析:消息是一個實例與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一

處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。

38、源程序文檔化要求程序應(yīng)加注釋。注釋一般分為序言性注釋和【】。

標(biāo)準(zhǔn)答案:功能性注釋

知識點解析:注釋一般分為序言性注釋和功能性注釋。序言性注釋通常位于每個程

序的開頭部分,它給出程序的整體說明;功能性注釋的位置一般嵌在源程序體之

中,主要描述其后的語句或程序做什么。

39、數(shù)據(jù)模型分為格式化模型與非格式化模型,層次模型與網(wǎng)狀模型屬于【】。

標(biāo)準(zhǔn)答案:格式化模型

知識點解析:層次模型與網(wǎng)狀模型屬于格式化模型。

40、在關(guān)系運算中,【】運算是在給定關(guān)系的某些域上進(jìn)行的運算。

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

知識點解析:在關(guān)系運算中,投影運算是在給定關(guān)系的某些域上進(jìn)行的運算。

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

41、按運算符操作數(shù)的數(shù)目劃分,運算符的類型是【】元運算符。

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

知識點。析:本題考查Java中的運算符。程序涉及的數(shù)據(jù)處理,都是通過運算符

和表達(dá)式來操作,是程序設(shè)計的基礎(chǔ),因此考生務(wù)必掌握。按照運算符的操作數(shù)的

數(shù)目劃分,可以分為一兀運算符:+,■:二兀運算符:+,?,>;三兀運

算符:?:o二元運算符“?:”是一個簡要的if-else語句。

42、屬于main。方法的返回類型是【】。

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

知識點解析:本題考查main。方法的概念。main方法的返回類型是void,Java解

釋程序不希望從main方法那里得到返回值。Java解釋程序會生成一個退出狀態(tài),

該退出狀態(tài)用于解釋程序的調(diào)用環(huán)境,以表明是否成功地執(zhí)行了該程序和止常終止

了該程序。這是個基本概念題目,考生了解即可。

43、如果在Java程序中,需要使用java.util包中的所有類,則應(yīng)該在程序開始處加

上[1語句。

標(biāo)準(zhǔn)答案:importjava.util.*:

知識點解析:本題考查Java中包的概念。Java中用import語句來導(dǎo)入包,但需注

意的是,Java語言中的javaJang包是由編譯器直接自動導(dǎo)入的,因此,編程時使

用該包中的類,可省去tmpo—導(dǎo)入。使用其他包中的類,必須用tmpo~導(dǎo)入。

44、Throwable類有兩個子類,分別是Error和[]。

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

知識點解析:本題考查Throwable類的概念。Throwable類有Error和ExceptionM

個子類,Error類包括動態(tài)連接失敗、硬件設(shè)備和虛擬機出錯等,通常的Java應(yīng)用

程序不會捕獲和拋出這類異常,而是捕獲和拋出Exceplion這類異常,它包括運行

時出現(xiàn)的異常,并對這類異常做出處理。

45、卜列程序段的輸出結(jié)果為[]opublicclassTest{voidprintValue(intm){do

{Systern.out^rintlnC'Thevalueis"+m):)while(-m>10);)publicstaticvoid

main(Stringarg[]){inti=10;Testt=newTest();1.printValue(i);))

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

知識點解析:本題考查do-while循環(huán)的用法。dowhile最少執(zhí)行一次,在執(zhí)行完do

中的內(nèi)容后,判斷while中的條件是否為true。如果為true,就再執(zhí)行do中的內(nèi)

容,然后再進(jìn)行判斷。以此類推,直到while的判斷為false時退出循環(huán),執(zhí)行循

環(huán)后面的內(nèi)容。題目中m的值為10,當(dāng)程序運行到do-while循環(huán)時,程序先執(zhí)行

一次循環(huán)然后再作判斷,因此輸出為Thevalueis10。

46、設(shè)x=l,y=2,z=3,u=false,u=y>zAx!=z;結(jié)果為【】。

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

知識點解析:本題考查Java中的復(fù)雜表達(dá)式。首先要清楚該表達(dá)式中各個運算符

的含義,是比較運算符,“八”是按位異或運算符,是不相等測試關(guān)系運算

符。在題目所給的表達(dá)式中:比較運算符“>”優(yōu)先級大于不相等測試關(guān)系運算符

"!=”優(yōu)先級大于按位異或運算符“人”,所以表達(dá)式最后結(jié)果為trueo

47、下面是一個類的定義,試將程序補充完整。classA{Strings;[]inta=66;

A(Strings1){s=sl:}staticintgeta(){returna;}}

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

知識點解析:本題考查Java中的修飾符。static方法只能處理static成員,非static

方法不能處理static成員。所以題目中的geta。方法聲明是static的,所以其中的變

量必須也聲明為static屬性。

48、下面是一個JavaApplel程序,請將程序補充完整使它的功能為計算數(shù)組各元

素的平均值。importjava.applet.Applet;importjava.awt.*;publicclassExamextends

Applet{publicvoidpaint(Graphicsg)(inta[]={1,3,5,7,9,10};inttotal=0;floatave;

for(inti=0;i<A.length;i++)total+=a[i];ave=total[];

g.drawstring("ave=',+ave.30,60);))

標(biāo)準(zhǔn)答案:a.lcngth

知識點解析:本題考查Java的循環(huán)結(jié)構(gòu)。for循環(huán)的一般格式為:

49、給較低優(yōu)先級線程一個執(zhí)行的機會調(diào)用【】。

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

知識點解析:本題考查線程的調(diào)度。sleep。調(diào)用會給較低優(yōu)先級線程一個運行的機

會,而yield。方法只會給相同優(yōu)先級線程一個執(zhí)行的機會,如果沒有相同優(yōu)先級的

可運行進(jìn)程,yield。什么都不做。

50、線程的基本狀態(tài)有新建、就緒、【】運行和消亡。

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

知識點解析:本題考查線程的基本概念。線程有“新建''、"就緒''、"阻塞"、"運行’’

和“消亡”5個基本狀態(tài)。線程對象被創(chuàng)建時進(jìn)入“新建”狀態(tài);程序執(zhí)行語句啟動這

個線程后,它進(jìn)入線程隊列等待CPU時間片,稱為“就緒”狀態(tài):等CPU時間和其

他資源齊備時進(jìn)入“運行”狀態(tài):線程運行完畢或者被強制終止則進(jìn)入“消亡”狀態(tài)。

上述線程各狀態(tài)之間的轉(zhuǎn)換就構(gòu)成了線程的基本生命周期。

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

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

10分。)

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

A、二叉樹

線形表

C、棧與隊列

D、線性鏈表

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

知識點解析:一個線性結(jié)構(gòu)需要滿足以下兩個條件:一是有且只有一個根節(jié)點,二

是每個節(jié)點最多有一個前件,也最多有一個后件。選項中的線形表、棧與隊列、線

性鏈表都滿足這兩個條件,所以它們都是線性結(jié)構(gòu),而二叉樹雖然只有一個根節(jié)

點,但它的每個節(jié)點可以有兩個子樹,不滿足線性結(jié)構(gòu)的每個節(jié)點最多有一個前

件,也最多有一個后件這一條件。所以它是非線性結(jié)構(gòu)。

2、以下特點中不屬于線性表的順序存儲結(jié)構(gòu)的是()。

A、線性表中所有元素所占的存儲空間是連續(xù)的

B、線性表的數(shù)據(jù)元素在存儲空

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論