國(guó)家二級(jí)(JAVA)筆試模擬試卷5_第1頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷5_第2頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷5_第3頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷5_第4頁(yè)
國(guó)家二級(jí)(JAVA)筆試模擬試卷5_第5頁(yè)
已閱讀5頁(yè),還剩83頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)(JAVA)筆試模擬試卷第1套

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

10分。)

1、最簡(jiǎn)單的交換排序方法是

A、快速排序

選擇排序

C、堆排序

D、冒泡排序

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

知識(shí)點(diǎn)解析:冒泡排序是一種最簡(jiǎn)單的交換類排序,它是通過相鄰數(shù)據(jù)元素的交換

逐步交線性表變成有序。交換排序方法有冒泡排序和快速排序,顯然選項(xiàng)B)和選

項(xiàng)C)錯(cuò)誤,冒泡排序比較簡(jiǎn)單,其算法也容易理解,但快速排序本身較為復(fù)雜,

且采用了遞歸調(diào)用,其算法理解也稍難。注意:插入排序、選擇排序、歸并排序、

基數(shù)排序等排序方法的特點(diǎn)。回

2、棧通常采用的兩種存儲(chǔ)結(jié)構(gòu)是

A、線性存儲(chǔ)結(jié)構(gòu)和鏈表存儲(chǔ)結(jié)構(gòu)

B、散列方式和索引方式

C、鏈表存儲(chǔ)結(jié)構(gòu)和數(shù)組

D、線性存儲(chǔ)結(jié)構(gòu)和非線性存儲(chǔ)結(jié)構(gòu)

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

知識(shí)點(diǎn)解析:和線性表類似,棧也有兩種存儲(chǔ)方法,一是順序棧,二是鏈?zhǔn)綏?。?/p>

的順序存儲(chǔ)結(jié)構(gòu)是利用一組地址連續(xù)的存儲(chǔ)單元一次存儲(chǔ)自棧底到棧頂?shù)臄?shù)據(jù)元

素,同時(shí)附設(shè)指針top指示棧頂元素的位置,由于棧的操作是線性表操作的特例,

相對(duì)而言,鏈?zhǔn)綏5牟僮鞲子趯?shí)現(xiàn)。注意:這3種運(yùn)算方法在各種存儲(chǔ)結(jié)構(gòu)中的

應(yīng)用。兇

3、線性表的順序存儲(chǔ)結(jié)構(gòu)和線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)分別是

A、順序存取的存儲(chǔ)結(jié)構(gòu)、順序存取的存儲(chǔ)結(jié)構(gòu)

B、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)、順序存取的存儲(chǔ)結(jié)構(gòu)

C、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)、隨機(jī)存取的存儲(chǔ)結(jié)構(gòu)

D、任意存取的存儲(chǔ)結(jié)構(gòu)、任意存取的存儲(chǔ)結(jié)構(gòu)

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

知識(shí)點(diǎn)解析:順序存儲(chǔ)結(jié)構(gòu)中,數(shù)據(jù)元素存放在一組地址連續(xù)的存儲(chǔ)單元中,每個(gè)

數(shù)據(jù)元素地址可通過公式LOC(ai)=LOC(al)+(i-l)L計(jì)算得到,從而實(shí)現(xiàn)了隨機(jī)存

取。對(duì)于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),要對(duì)某結(jié)點(diǎn)進(jìn)行存取,都得從鏈的頭指針指向的結(jié)點(diǎn)開

始,這是一種順序存取的存儲(chǔ)結(jié)構(gòu)。注意:順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的定義和

性質(zhì),兩種存儲(chǔ)結(jié)構(gòu)的操作方法?;?/p>

4、完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測(cè)試用例的

測(cè)試方法是

A、黑箱測(cè)試法

B、白箱測(cè)試法

C、錯(cuò)誤推測(cè)法

D、安裝測(cè)試法

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

知識(shí)點(diǎn)解析:黑箱測(cè)試方法完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)功

能導(dǎo)出測(cè)試用例。白箱測(cè)試是根據(jù)對(duì)程序內(nèi)部邏輯結(jié)構(gòu)的分析來選取測(cè)試用例,

口箱測(cè)試也稱為邏輯覆蓋測(cè)試,故選項(xiàng)B)不正確;錯(cuò)誤推測(cè)法只是黑箱測(cè)試所使

用的一種具體的方法,故選項(xiàng)。不正確;安裝測(cè)試是測(cè)試層次中的一種,它屬于

高級(jí)測(cè)試,故選項(xiàng)D)不正確.常用的黑箱測(cè)試方法及其定義,白箱測(cè)試用例的準(zhǔn)

則。國(guó)

5、在結(jié)構(gòu)化設(shè)計(jì)方法中,生成的結(jié)構(gòu)圖(SC)中,帶有箭頭的連線表示

A、模塊之間的調(diào)用關(guān)系

B、程序的組成成分

C、控制程序的執(zhí)行順序

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

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

知識(shí)點(diǎn)解析:讓考生對(duì)常用的軟件結(jié)構(gòu)設(shè)計(jì)工具要有較深入的了解。常用的軟件結(jié)

構(gòu)設(shè)計(jì)工具是結(jié)構(gòu)圖(SC-structureChart),也稱程序結(jié)構(gòu)圖。其中,矩形內(nèi)用于注

明模塊的功能和名字;箭頭表示模塊間的調(diào)用關(guān)系,帶實(shí)心圓的箭頭表示傳遞的是

控制信息,帶空心圓的箭頭表示傳遞的是數(shù)據(jù)。注意:根據(jù)結(jié)構(gòu)圖設(shè)計(jì)思想,了解

結(jié)構(gòu)圖構(gòu)成的基本形式?;?/p>

6、下列選項(xiàng)中,不屈于模塊間耦合的是

A、數(shù)據(jù)耦合

B、同構(gòu)耦合

C、異構(gòu)耦合

D、公用耦合

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

知識(shí)點(diǎn)解析:模塊之間的耦合程度反映了模塊的獨(dú)立性,也反映了系統(tǒng)分解后的復(fù)

雜程度。按照耦合程度從弱到強(qiáng),可以將其分成5級(jí),分別是:數(shù)據(jù)耦合、同構(gòu)耦

合、控制耦合、公用耦合和內(nèi)容耦合。選項(xiàng)C),沒有這種耦合方式。評(píng)價(jià)模塊獨(dú)

立性的主要標(biāo)準(zhǔn),以及對(duì)它們的定義和分類?;?/p>

7、一個(gè)關(guān)系中屬性個(gè)數(shù)為1時(shí),稱此關(guān)系為

A、對(duì)應(yīng)關(guān)系

B、單一關(guān)系

C、一元關(guān)系

D、二元關(guān)系

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

知識(shí)點(diǎn)解析:在關(guān)系模型數(shù)據(jù)庫(kù)中,基本結(jié)構(gòu)是二維表,這種二維表稱為關(guān)系。關(guān)

系的列稱為屬性,一個(gè)具有N個(gè)屬性的關(guān)系稱為N元關(guān)系。注意:各種關(guān)系查詢

語(yǔ)言與過程性語(yǔ)言和非過程性語(yǔ)言的關(guān)系,過程性語(yǔ)言的特點(diǎn)。0

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

A、高級(jí)語(yǔ)言

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

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

D、匯編語(yǔ)言

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

知識(shí)點(diǎn)解析:DBMS提,共數(shù)據(jù)操縱語(yǔ)言(DML)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作,數(shù)據(jù)操

縱語(yǔ)言(DML)是用戶(包括應(yīng)用程序)與數(shù)據(jù)庫(kù)系統(tǒng)的接口。數(shù)據(jù)操縱語(yǔ)言通常包括

檢索和更新功能。注意:程序模塊中語(yǔ)言.處理部分的分類,各子類的定義及其功

能?;?/p>

9、相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和

A、可重用性差

B、安全性差

C、非持久性

D、冗余性

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

知識(shí)點(diǎn)解析:文件系統(tǒng)所管理的數(shù)據(jù)文件基本上是分散的,相互獨(dú)立的,因此相對(duì)

于數(shù)據(jù)庫(kù)系統(tǒng),以此為基礎(chǔ)的數(shù)據(jù)處理存在3個(gè)缺點(diǎn),數(shù)據(jù)冗余大、數(shù)據(jù)的不一致

性、程序與數(shù)據(jù)的相互依賴(簡(jiǎn)稱為數(shù)據(jù)依賴)。注意:文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)各自

的特點(diǎn),人工管理階段及數(shù)據(jù)庫(kù)系統(tǒng)三代的特點(diǎn)。回

10、需求分析階段的任務(wù)是確定

A、軟件開發(fā)方法

B、軟件開發(fā)工具

C、軟件開發(fā)費(fèi)用

D、publicinti=100,j;

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

知識(shí)點(diǎn)解析:暫無解析

14、下列程序的執(zhí)行結(jié)果是publicclassTesteelpublicstaticvoid

main(Stringargs[]){inta=4,b=6,c=8;Strings="abcu;

System.out.println(a+b+s+C);})

A、ababcc

B、464688

C、46abe8

D、10abc8

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

知識(shí)點(diǎn)解析:Java對(duì)運(yùn)算符進(jìn)行了擴(kuò)展,使它能夠進(jìn)行字符串的連接,如

“abc”十“de”得到的字符中是“abede”,不僅如此,還能夠?qū)⒆址推渌愋偷?/p>

數(shù)據(jù)進(jìn)行連接,其結(jié)果是是字符串,例如:“abc”+3得到的字符串“abc3”。但一般

來說,如果“+”運(yùn)算符的第一個(gè)操作數(shù)是字符串,則Java系統(tǒng)會(huì)自動(dòng)將后續(xù)的操作

數(shù)類型轉(zhuǎn)換成字符串類型,然后再進(jìn)行連接;如果?+'運(yùn)算符的第一個(gè)操作數(shù)不是

字符串,則運(yùn)算結(jié)果由后續(xù)的操作數(shù)決定,例如3+4+5+“abc”的結(jié)果是“12abc”,而

不是“345abc”。

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

A、aa=false

B、aa二False

C、aa=Htrue"

D^aa=0

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

知識(shí)點(diǎn)解析:布爾值irue和false在Java語(yǔ)言中是必須小寫的,這點(diǎn)不同于C涪言

和C++語(yǔ)言而且mie和fake不對(duì)應(yīng)任何數(shù)值.包括O和1.它不能和數(shù)字進(jìn)行相

互轉(zhuǎn)換,本身就是一種數(shù)據(jù)類型.寫法不需要加如選項(xiàng)Oaa二“true”,這樣的

定義說明aa是個(gè)字符串。

16、下列程序執(zhí)行后,k的值是publicclassTestddd{publicstaticvoid

main(Stringargs[])|inti;10,j=l8K=30;switch(j-i)

{case8:k++;case9:k+=2;case10:k+=3;

default:k/=j;)System.out.println(k);)}

A、31

B、32

C、2

D、33

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

知識(shí)點(diǎn)解析:仔細(xì)觀察case后的語(yǔ)句,每個(gè)都沒有用break關(guān)鍵字;在switch語(yǔ)句

中,是通過break關(guān)鍵字來退出swilch語(yǔ)句的。而在題目中,case8:k++;后沒有

break,則繼續(xù)執(zhí)行k+=2;這時(shí)還沒有break語(yǔ)句,繼續(xù)執(zhí)行,這時(shí)的k的值是

33;一直執(zhí)行完k+=3;這時(shí)k的值是36:default語(yǔ)句是當(dāng)表達(dá)式的值與任一case

子句中的值都不匹配時(shí),程序執(zhí)行default后面的語(yǔ)句。在題目中,因?yàn)樵趫?zhí)行完

case10:k+=3;后還沒有break,所以要執(zhí)行k二k/j得k的值是2。break語(yǔ)句是用

來退出循環(huán),并從緊跟該循環(huán)語(yǔ)句的第一條語(yǔ)句處開始執(zhí)行;而continue語(yǔ)句則是

跳過循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,回到循環(huán)體的開始處繼續(xù)下一輪的循環(huán)。

17、下列關(guān)于Java的說法不正確的是

A、abstract和final能同時(shí)修飾一個(gè)類

13、抽象類可以做抽象父類,也可以做抽象子類和抽象方法

C、抽象方法不一定在抽象類中,也可以在接口中

D、聲明為final的力法不能在子類中重新定義

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

知識(shí)點(diǎn)解析:這兩個(gè)非訪問限定符,abslracl表示類中含有沒有實(shí)現(xiàn)的方法,也就

是說,該類的創(chuàng)建是為了讓別的類去繼承它,來重新定義這些未在父類中實(shí)現(xiàn)的方

法;而住nal修飾類來說明此類是沒有子類的。這兩個(gè)修飾符修飾的類從根本特性

上是矛盾的。

18,定義類頭時(shí),不可能用到的關(guān)鍵字是

A、class

B、private

C>extends

D、public

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

知識(shí)點(diǎn)解析:可以修飾類的修飾符有public,staic,final和abstract。private不能做

類的修飾符。

19、在Java中,數(shù)組是當(dāng)成什么來處理?

A、類

B、對(duì)象

C、接口

D、簡(jiǎn)單數(shù)據(jù)類型

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

知識(shí)點(diǎn)解析:在Java中,數(shù)組是作為對(duì)象來處理的;所以就有數(shù)組的定義,倉(cāng)J建

和初始化的概念。

20、下列程序執(zhí)行后,屏幕上顯示的應(yīng)是publicclassTestyyy{publicstaticvoid

main(String[]args){charcharl[]={,T"'};char

char2[]={,t\'e','s',t',T};Stringsl=newString(charl);Strings2=new

String(char2,0,4);System.out.println(sl.equals(s2));}}

A、true

B、假

C、test

D、編譯錯(cuò)誤

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

知識(shí)點(diǎn)解析:①可以通過字符數(shù)組來生成一個(gè)字符申對(duì)象:String(char|lvalue);

String(charC[]value,intstartindex,intnumChars);其中,startindex指定字符串在

數(shù)組中的起始下標(biāo),numChars表示字符個(gè)數(shù)。②測(cè)試字符串是否相等,可用

equals。方法,兩串相等則返回true,否則返回false0

21、下列哪個(gè)流是為了?E一個(gè)程序、線程和代碼段的輸出連接到另一個(gè)程序、線程

或代碼段的輸入?

A、字節(jié)流

B、對(duì)象流

C、過濾流

D、管道流

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

知識(shí)點(diǎn)解析:java,io提供了PipelnputStream和PipeOutpulSlream類作為管道的輸

入/輸出構(gòu)件。

22,下列哪個(gè)方法可以使具有與當(dāng)前線程相同優(yōu)先級(jí)的線程有運(yùn)行的機(jī)會(huì)?

A、sleep()

B、yield()

C>interrupt()

D、stop()

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

知識(shí)點(diǎn)解析:如果有其他的線程與當(dāng)前線程具有相同的優(yōu)先級(jí)并且是可運(yùn)行的,該

方法將把調(diào)用yield。的線程放人可運(yùn)行線程池并允許其他線程運(yùn)行;如果沒有同等

優(yōu)先級(jí)的線程是可運(yùn)行狀態(tài),yield。方法什么也不做,即該線程繼續(xù)運(yùn)行。

23、如果一個(gè)類實(shí)現(xiàn)Runnable接口,則這個(gè)類必須包含哪些方法?

A、start()>stop()fUrun()

B、actionPerformed()

C^run()

D、init()

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

知識(shí)點(diǎn)解析:在實(shí)現(xiàn)Runnable接口的類中,必須有的是run。方法。在實(shí)現(xiàn)

Runnable接口的類中,必須重寫run。方法來定義線程體。實(shí)現(xiàn)Runable接口的來

創(chuàng)建線程,更符合面向?qū)ο蟮乃枷搿?/p>

24、下列關(guān)于AWT和Swing的比較敘述正確的是

A、Swing中新增了一個(gè)BoxLayout布局管理器

B、Swing的事件處理機(jī)制繼續(xù)沿用AWT的事件處理機(jī)制,基本的事件處理也要

java.awt.event這個(gè)包的類,而且java,swing.event包中也增添了一些新的事

件及監(jiān)聽器接口

C、與AWT不同的是,JComponent構(gòu)件默認(rèn)雙緩沖區(qū),不必自己重寫代碼

D、以上說法都正確

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

知識(shí)點(diǎn)解析:與AWT不同的是,JComponem構(gòu)件默認(rèn)雙緩沖區(qū),不必自己重寫代

碼。如果想關(guān)閉雙緩沖區(qū),可以在構(gòu)件卜施加setDoubleBuffered(false)方法。

25、關(guān)于構(gòu)件的基本應(yīng)用,下列說法有誤的是

A、MenuBar和Menu都沒有必要注冊(cè)監(jiān)聽器,只需要對(duì)Menuitem添加監(jiān)聽器

ActionLis-tener,完成相應(yīng)操作

B、java.awt.Color提供了顏色的構(gòu)造方法Color(intr,intg,intB),其中r,g

和b代表了三維空間的長(zhǎng)、寬和高

C、對(duì)話框Dialog是Window類的子類,對(duì)話框和一般窗口的區(qū)別在于它依賴于其

他窗口

D、按鈕Button是一個(gè)最常用的構(gòu)件,當(dāng)按鈕被點(diǎn)擊后,會(huì)產(chǎn)生ActionEvenl事

件,需Ac-tionListener接口進(jìn)行監(jiān)聽和處理事件

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

知識(shí)點(diǎn)解析:按鈕Bulton是一個(gè)最常用的構(gòu)件,當(dāng)按鈕被點(diǎn)擊后,會(huì)產(chǎn)生

ActionEvent事件,需Ac-tionListener接口進(jìn)行監(jiān)聽和處理事件

26、下列有關(guān)Applet參數(shù)的敘述正確的是

A、Applet參數(shù)的名字不區(qū)分大小寫

B、Applet當(dāng)用戶沒有指定參數(shù)或參數(shù)不正確時(shí),Applet仍能正常工作

C、無論用戶是否在參數(shù)的值上加引號(hào),參數(shù)值將作為一個(gè)字符串傳到Applet中

D、以上說法都正確

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

知識(shí)點(diǎn)解析:Applet參數(shù)的名字不區(qū)分大小寫,這點(diǎn)不同于應(yīng)用程序。Applet當(dāng)用

戶沒有指定參數(shù)或參數(shù)不正確時(shí),Applet仍能正常工作,是因?yàn)锳pplet應(yīng)該為每

個(gè)參數(shù)設(shè)置一個(gè)適當(dāng)?shù)膮?shù)默認(rèn)值。無論用戶是否在參數(shù)的值上加引號(hào),參數(shù)值將

作為一個(gè)字符串傳到Applet中。意思是Applet參數(shù)的值以字符中的形式表達(dá),在

參數(shù)的值上是否加引號(hào),出Applet以不同的方式對(duì)它進(jìn)行解釋。

27、在一個(gè)Applet中,下列哪個(gè)屬性是不一定出現(xiàn)的?

A、CODE

B、ALIGN

C、WIDTH

D、HEIGHT

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

知識(shí)點(diǎn)解析:在一個(gè)Applet中,CODE,WIDTH和HEIGHT屬性是一定要出現(xiàn)

的。CODE屬性指定了Applet和JApplct字節(jié)碼的文件名。WIDTH和HEIGHT這

兩個(gè)屬性指定廠Applel顯示區(qū)的以像素為單位的寬度和高度。ALIGN這個(gè)可選屬

性指定了Applet在瀏覽器中的對(duì)齊方式。

28、為了使SOS包中的所有類在當(dāng)前程序巾可見,可以使用的語(yǔ)句是

A、importsos.*;

B、packagesos.*;

C、sosimport;

D、sospackage;

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

知識(shí)點(diǎn)解析:知道import語(yǔ)句的用法,import是引入所需要的類所屬的包,^Ja-

va的標(biāo)準(zhǔn)類庫(kù),用戶也可自己定義;package指定源文件要存人所指定的包中,該

語(yǔ)句必須在文件之首,如沒有此句,源文件存人當(dāng)前日錄下。

29、下面是一個(gè)Java的應(yīng)用程序,其輸出結(jié)果是publicclassTcstll{publicstatic

voidmain(Stringargs[]){charc='i';fbr(intn;6;n<11;m++){if(n=

=8)continue;System,out.print(c++);

A、ij

B、ijk

C、ijkl

D、ijklm

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

知識(shí)點(diǎn)解析:continue語(yǔ)句跳出循環(huán)體中下面尚為執(zhí)行的語(yǔ)句,回到循環(huán)體的開始

繼續(xù)執(zhí)行下一輪的循環(huán)。如果換成break關(guān)鍵字,執(zhí)行結(jié)果是ij,讀者自己試試看。

30、下列哪個(gè)是面向大企業(yè)級(jí)用容器管理專用構(gòu)件的應(yīng)用平臺(tái),以J2SE為基礎(chǔ),

支持EJB,并且它有強(qiáng)大的服務(wù)功能?

A、J2DE

B、J2SE

C、J2ME

D、J2EE

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

知識(shí)點(diǎn)解析:我們需要知道J2EE是面向大型企業(yè)級(jí)用容器管理專用構(gòu)件的應(yīng)用平

臺(tái),以J2SE為基礎(chǔ),支持EJB,并且它有強(qiáng)大的服務(wù)功能。

31、下列敘述哪個(gè)有誤。

A、編譯器是檢查程序錯(cuò)誤的第一道防線

B、源程序編譯過程中沒有出現(xiàn)任何錯(cuò)誤,執(zhí)行時(shí)就不會(huì)發(fā)生錯(cuò)誤

C、Java的異常處理機(jī)制是檢查程序錯(cuò)誤的第二道防線

D、選項(xiàng)A)和。正確

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

知識(shí)點(diǎn)解析:源程序編譯過程中沒有出現(xiàn)仟何錯(cuò)誤,但在執(zhí)行時(shí)也會(huì)可能發(fā)生錯(cuò)

誤,這與當(dāng)時(shí)執(zhí)行程序的環(huán)境有關(guān)。

32、在HTML文件中,下列哪個(gè)選項(xiàng)是指定applet所在的路徑?

A、CODE

B、NAME

C、CODEBASE

D、ALT

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

知識(shí)點(diǎn)解析:CODEBASE=codebaseURL,這個(gè)可選的屬性指定了Applel的路徑。

33、Java中哪個(gè)類是由編譯器自動(dòng)生成的一個(gè)特殊類,它伴隨每個(gè)類,每個(gè)它的對(duì)

象包含所屬類的所有信息,可通過此類的方法訪問這些信息?

A、Class

B、Object

C>System

D、awt

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

知識(shí)點(diǎn)解析:知道Class是由編譯器自動(dòng)生成的一個(gè)特殊類,它伴隨每個(gè)類,每個(gè)

它的對(duì)象包含所屬類的所有信息,可通過此類的方法訪問這些信息。

34,下列程序的輸出結(jié)果是classFather]intm.n:Father(inta,int

B){m=a;n=b}voidshow(){System.out.println("m

andn:"+m+"n+n);})classSonextendsFather{intp;Son

(inta,intb,intC){super(a,B);p=c;}void

show(){supur.show();System.out.println("p:"+p);})

classTest{publicstaticvoidmain(Stringargs[]){Sons:newSon(6,7,

8);s.show();1|

A、mandn:68p:7

B、mandn:67p:8

C、mandn:78p:6

D、mandn:87p:6

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

知識(shí)點(diǎn)解析:如果你希望訪問一個(gè)覆蓋方法的超類版本,可以通過super來做到這

一點(diǎn),本題中show。的超類版本在子類版本內(nèi)被調(diào)用。

35、下列關(guān)于串行化的說法不正確的是

A、完全串行化必須實(shí)現(xiàn)Extemalizable接口

B、在完全串行化中,必須有一個(gè)public訪問權(quán)限的不帶參數(shù)的構(gòu)造方法

C、完全串行化就是將數(shù)據(jù)完全封鎖在對(duì)象中,所以安全性很高

D、在部分定制串行化中,readObject。方法既實(shí)現(xiàn)writeObject。方法所寫入的信

息,又可以用來在對(duì)象被恢復(fù)后進(jìn)行對(duì)象數(shù)據(jù)的更新

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

知識(shí)點(diǎn)解析:完全串行化就是將數(shù)據(jù)完全封鎖在對(duì)象中。在Extemalizable接口

中,wrileExlemal。和readExtemal(訪法的訪問權(quán)限是public的,帶來的問題是其他

用戶可能通過這兩個(gè)方法就可以讀、寫對(duì)象中的數(shù)據(jù)。由此造成了數(shù)據(jù)的泄露,因

此,只有不需要考慮安全問題時(shí),才用完全串行化。

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

分。)

36、冒泡排序算法在最好的情況下的元素交換次數(shù)為【】。

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

知識(shí)點(diǎn)解析:根據(jù)冒泡排序算法思想可知,若待排序的初始序列為“正序”序列,則

只需進(jìn)行一趟排序,在排序過程中進(jìn)行n-1次關(guān)鍵字間的比較,且不移動(dòng)和交換記

錄,這種情況是冒泡排序的最好情況,故冒泡排序算法在最好的情況下的元素交換

次數(shù)為0。

37、在最壞情況下,堆排序需要比較的次數(shù)為【】。

標(biāo)準(zhǔn)答案:【】O(nlog2n)

知識(shí)點(diǎn)解析:在最壞情況下,冒泡排序所需要的比較次數(shù)為n(n.l)/2;簡(jiǎn)單插入排

序所需要的比較次數(shù)為n(n-l)/2:希爾排序所需要的比較次數(shù)為O(nl.5):堆排序所

需要的比較次數(shù)為O(nlog2n)。

38、若串s二MalhTypes”,則其子串的數(shù)目是【】。

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

知識(shí)點(diǎn)解析:串s中共有9個(gè)字符,由于串十字符各不相同,則其于串中有。個(gè)字

符的1個(gè)(空串),1個(gè)字符的9個(gè),2個(gè)字符的8個(gè),3個(gè)字符的7個(gè),4個(gè)字符的

6個(gè),5個(gè)字符的5個(gè),6個(gè)字符的4個(gè),7個(gè)字符的3個(gè),8個(gè)字符的2個(gè),9個(gè)

字符的1個(gè),共有1+2+3+4+5+6+7+8+9+1=46。

39、軟件開發(fā)環(huán)境是全面支持軟件開發(fā)全過程的【】集合。

標(biāo)準(zhǔn)答案:【】軟件工具

知識(shí)點(diǎn)解析:暫無解析

40、關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語(yǔ)言是以【】為基礎(chǔ)的DML語(yǔ)言。

標(biāo)準(zhǔn)答案:【】謂詞演算

知識(shí)點(diǎn)解析:關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系演算包括元組關(guān)系演算和域關(guān)系演算。二者都是

由原子公式組成的公式。而這些關(guān)系演算都是以數(shù)理邏輯中的謂詞演算為基礎(chǔ)的。

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

41、在Java語(yǔ)言中,將源代碼翻譯成字節(jié)碼時(shí)產(chǎn)生的錯(cuò)誤稱為【】,而將程序在

運(yùn)行中產(chǎn)生的錯(cuò)誤稱為運(yùn)行錯(cuò)誤。

標(biāo)準(zhǔn)答案:【】編譯錯(cuò)誤

知識(shí)點(diǎn)解析:知道編譯源代碼時(shí)產(chǎn)生錯(cuò)誤稱為編澤錯(cuò)誤,在運(yùn)行時(shí),初始化等和環(huán)

境有關(guān)的因素也可能會(huì)導(dǎo)致錯(cuò)誤,我們稱這種錯(cuò)誤為運(yùn)行錯(cuò)誤。不能認(rèn)為只有編寫

源代碼不符合語(yǔ)法規(guī)則的錯(cuò)誤才屑于Java程序的錯(cuò)誤,而忽略了Java應(yīng)用程序的

運(yùn)行過程中產(chǎn)生的錯(cuò)誤。

42、Java語(yǔ)言采用了【】字符集。

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

知識(shí)點(diǎn)解析:暫無解析

43、下列的程序是聲明某類型變量s,并通過二日條件運(yùn)算符的結(jié)果給變量s賦

值,請(qǐng)將該程序補(bǔ)充完整。publicclassTcstjj{publicstaticvoid

main(Stringargs[]){[]s=(9999%2=l)?"奇數(shù)":“偶數(shù)";

System,out.println(s);)}

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

知識(shí)點(diǎn)解析:首先,看一下$=(9999%2==1)?“奇數(shù)“:“偶數(shù)“;這個(gè)賦值語(yǔ)句,

(9999%2==1)的返回值是irue,那么給s賦第二個(gè)表達(dá)式的值,在這里是字符串

“奇數(shù)”,所以我們要在定義s的時(shí)候,前面要加String來說明s的數(shù)據(jù)類型字符

串°

44^求菲波那契數(shù)列的數(shù)學(xué)表達(dá)式為fibonacci(n)=n,n=0,1;

flbonacci(n)=fibonacci(n-1)+fibonacci(n-2),n>2;設(shè)m是long型變量,下面

是遞歸算法求菲波那契數(shù)列的方法longfibonacci(longn){if(n==0||n=

=l)returnn:elsereturn(fibonacci(n-l)+fibonacci(n-2));)當(dāng)語(yǔ)句

m=fibonacci(3),執(zhí)行時(shí),方法fibonacci()被調(diào)用了[]次。

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

知識(shí)點(diǎn)解析:遞歸算法是常用的一種解決比較復(fù)雜問題的算法,如果采用順序編

程,代碼量相當(dāng)大并且計(jì)算過程有規(guī)律的問題的方法,其基本的思想就是“自己調(diào)

用自己”。在本題中,我們需要深入到遞歸算法當(dāng)中,來看看方法被調(diào)用了幾次。

調(diào)用第一次,得到fibonaccK3)=fibonacci⑵+fibonacci(l);看fibonacci(l),調(diào)用第

二次,到遞歸頭,返回1;看fibonacci(2),調(diào)用第三次,得到

fibonacci(2)=fibonacci(I)+fibonacci(0);看Fibonacci⑴,調(diào)用第四次,到遞歸頭,返

回1;看fibonacci(O),調(diào)用第五次,到遞歸頭,返回0;程序結(jié)束,方法

Fibonacci。被調(diào)用了5次。

45、一個(gè)對(duì)象的生命周期有3個(gè)階段分別是【】、使用和清除。

標(biāo)準(zhǔn)答案:【】生成

知識(shí)點(diǎn)解析:①生成:包括聲明、實(shí)例化和初始化。②使用:先定義后使用的原

則。③清除:釋放對(duì)象所占的內(nèi)存,利用Java的自動(dòng)收集垃圾功能。

46、下列的程序的功能是簡(jiǎn)單的進(jìn)行鍵盤輸人測(cè)試,請(qǐng)補(bǔ)充完整程序。import

javax.swing.*;publicclassTestzzz{publicstaticvoid

main(String|]args){Stringname=JOptionPane.[]("Whatisyourname?'*);

System.out.println("Hello"+name);System.exit(O);})

標(biāo)準(zhǔn)答案:【】showl叩utDialog

知識(shí)點(diǎn)解析:javax.swing.JOplionPane用于從控制臺(tái)鍵盤讀人字符串。如Siring

name=JOp-tionPane.showlnputDialog(MWhatisyourname?")表示向用戶提示"What

isyourname?",然后等待用戶輸入,輸人的字符串自動(dòng)保存在name中。

47、將Java程序中的對(duì)象保存在外存中,稱為【】。

標(biāo)準(zhǔn)答案:【】對(duì)象永久化

知識(shí)點(diǎn)解析:對(duì)象的串行化對(duì)于Java應(yīng)用是非常重要的,它有以下兩種用途:

①Java遠(yuǎn)程調(diào)用方法,在這種情況下,需要傳輸對(duì)象。②對(duì)象永久化,保存對(duì)

象,以便以后使用。

48、AWT事件分為兩大類:低級(jí)事件和高級(jí)事件。其中【】一是指基于語(yǔ)義的事

件,它可以不和特定的動(dòng)作相關(guān)聯(lián),而依賴于觸發(fā)此事件的類。

標(biāo)準(zhǔn)答案:【】高級(jí)事件

知識(shí)點(diǎn)解析:AWT事件分為兩大類:低級(jí)事件和高級(jí)事件。低級(jí)事件是指基于構(gòu)

件和容器的事件,當(dāng)在一個(gè)構(gòu)件上發(fā)生事件,如:鼠標(biāo)的點(diǎn)擊、拖入等;高級(jí)事件

是指基于語(yǔ)義的事件,它可以不和特定的動(dòng)作相關(guān)聯(lián),而依賴于觸發(fā)此事件的類.

49、如果在Applet中要訪問一個(gè)HTML文件,可以請(qǐng)求瀏覽器實(shí)現(xiàn)相應(yīng)HTML文

本的顯示。通過AppletContext的[]方法,Applet可以通知瀏覽器在哪個(gè)窗口中

顯示哪個(gè)URL中的文件。

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

知識(shí)點(diǎn)解析:在Applet類與ApplelContext類接口中提供了許多力方法實(shí)現(xiàn)與瀏覽

器的通信。如果請(qǐng)求訪問瀏覽器訪問特定的URL,就用題目中的showDoeumem()

方法。

50、一個(gè)URL由【】和資源名組成。

標(biāo)準(zhǔn)答案:【】協(xié)議名字

知識(shí)點(diǎn)解析:一個(gè)URL由協(xié)議名字和資源名組成,格式如下:protocol:

resourceName,其中協(xié)議名是獲取資源所用的傳輸協(xié)議,如:hup,flp和file等;

資源名是該資源的全名,包括主機(jī)名,端口號(hào),文件名或文件內(nèi)部一個(gè)引用。

國(guó)家二級(jí)(JAVA)筆試模擬試卷第2套

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

70分。)

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)。

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

知識(shí)點(diǎn)3析:線性表的存儲(chǔ)結(jié)構(gòu)有順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。

2、在深度為5的滿二義樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為()。

A、32

B、31

C、16

D、15

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

知識(shí)點(diǎn)解析:根據(jù)滿二義樹的定義,一棵深度為k且有2k-l個(gè)結(jié)點(diǎn)的二義樹為滿

二叉樹。滿二叉樹的葉子結(jié)點(diǎn)為最后一層的結(jié)點(diǎn)數(shù),根據(jù)滿二叉樹的性質(zhì),在滿二

叉樹的第i層一上至多有2i-l個(gè)結(jié)點(diǎn)。因此深度為7的滿二叉樹的葉子結(jié)點(diǎn)數(shù)為

25-1=16個(gè)。

3、下列敘述中錯(cuò)誤的是()。

A、線性表是由n個(gè)元素組成的一個(gè)有限序列

B、線性表是一種線性結(jié)構(gòu)

C、線性表的所有結(jié)點(diǎn)有且僅有一個(gè)前件和后件

D、線性表可以是空表

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

知識(shí)點(diǎn)解析:線性表是一種線性結(jié)構(gòu),由n(nK))個(gè)元素組成,所以線性表可以是

空表。但是在線性表中,第一個(gè)結(jié)點(diǎn)沒有前驅(qū),最后一個(gè)結(jié)點(diǎn)沒有后繼,其他結(jié)點(diǎn)

有且只有一個(gè)前驅(qū)和后繼,所以選項(xiàng)C是錯(cuò)誤的”

4、數(shù)據(jù)庫(kù)技術(shù)的根本巨標(biāo)是要解決數(shù)據(jù)的()。

A、存儲(chǔ)問題

B、共享問題

C、安全問題

D、保護(hù)問題

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

知識(shí)點(diǎn)解析:在數(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、不限制got。語(yǔ)句的使用

B、減少或取消注解行

C、程序越短越好

D、程序結(jié)構(gòu)應(yīng)有助于讀者理解

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

知識(shí)點(diǎn)解析:程序設(shè)計(jì)中,程序不要求長(zhǎng)度,以結(jié)構(gòu)清晰、易于理解為標(biāo)準(zhǔn),程

序員叮以添加注釋來助于理解,同時(shí)要盡量少用gol。語(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)化編程方法

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

知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)地的核心和基本結(jié)構(gòu)化設(shè)計(jì)理論,其中包括:結(jié)構(gòu)化

分析方法、結(jié)構(gòu)化設(shè)計(jì)方法和結(jié)構(gòu)化編程方法。

7、對(duì)下列二叉樹進(jìn)行中序遍歷的結(jié)果是()。向

A、ACBDFEG

B、ACBDFGE

C、ABDCGEF

D、FCADBEG

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

知識(shí)點(diǎn)解析:二叉樹的遍歷有3種:前序、中序和后序。中序遍歷首先遍歷左子

樹或左了結(jié)點(diǎn),然后訪問根結(jié)點(diǎn),最后遍歷右了樹或右了結(jié)點(diǎn)。分析本題二義樹,

對(duì)其進(jìn)行中序遍歷,結(jié)果為ACBDFEG。

8、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是(,)。

A、低內(nèi)聚低耦合

B、高內(nèi)聚低耦合

C、低內(nèi)聚高耦合

D、高內(nèi)聚高耦合

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

知識(shí)點(diǎn)解析:耦合性和內(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、算法只能被有限的用戶使用

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

知識(shí)點(diǎn)解析:算法的有窮性是指算法必須在執(zhí)行有限的步驟后終止。

10、有3個(gè)關(guān)系R、S和T如下:RSTBCDaoklblnlBCDf3h2aokln2xlBCDaokl由關(guān)

系R和S通過運(yùn)算得到關(guān)系T,則所用的運(yùn)算為(),

A、開

B、自然連接

C、笛卡兒積

D、交

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

知識(shí)點(diǎn)解析:關(guān)系R與S經(jīng)過交運(yùn)算后所得到的關(guān)系是由那些即在R內(nèi)又在S內(nèi)

的有序組組成的。記作RnS。

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

11、下面屬于面向?qū)ο笳Z(yǔ)言的是()。

A、Javai吾日

B、機(jī)器語(yǔ)言

C、C語(yǔ)言

D、匯編語(yǔ)言

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

知識(shí)點(diǎn)解析:本題考查Java語(yǔ)言的特點(diǎn)。Java語(yǔ)言是面向?qū)ο蟮?,將客觀世界看

成由各種對(duì)象組成。機(jī)揩語(yǔ)言是計(jì)算機(jī)實(shí)際處理時(shí)使用的語(yǔ)言,把客觀世界都看成

由0和1組成。過去的高級(jí)語(yǔ)言大多數(shù)是面向過程的,比如C語(yǔ)言等,它們是通

過數(shù)據(jù)結(jié)構(gòu)與算法宋描述客觀世界。匯編語(yǔ)言屬?gòu)S低級(jí)語(yǔ)言??忌鷳?yīng)注意區(qū)分各種

語(yǔ)言的區(qū)別。本題正確答案為選項(xiàng)A。

12、下列選項(xiàng)默認(rèn)的布局管理器不是BorderLayout的是()。

A、Window

Panel

C、Frame

D、Dialog

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

知識(shí)點(diǎn)解析:本題考查Java中的布局管理器。Panel和Applet默認(rèn)的布局管理器

是FlowLayout,構(gòu)件在容器中放置規(guī)律足從上到下、從左到右進(jìn)行放置:

BorderLayout是WindowFrame和Dialog的默認(rèn)布局管理器,在BorderLayout布

局管理器中構(gòu)件分成5個(gè)區(qū)域North、South、East、West和Center,每個(gè)區(qū)域只能

放置一個(gè)構(gòu)件??忌鷳?yīng)注意區(qū)分各個(gè)布局管理器的區(qū)別和聯(lián)系,各個(gè)布局管理器的

特點(diǎn)。

13、用來實(shí)現(xiàn)Java虛擬機(jī)的語(yǔ)言是()。

A^Java

B、C

C、C++

D、匯編

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

知識(shí)點(diǎn)解析:本題考查Java語(yǔ)言的虛擬機(jī)。Java本身的編譯器用Java清言編寫,

運(yùn)行系統(tǒng)的虛擬機(jī)用C語(yǔ)言實(shí)現(xiàn)。Java語(yǔ)言的執(zhí)行模式是半編譯和半解釋型,程

序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機(jī)去解釋執(zhí)行,字節(jié)代碼

實(shí)際上可以看作是虛擬機(jī)的機(jī)器代碼??忌鷳?yīng)當(dāng)理解Java語(yǔ)言的實(shí)現(xiàn)機(jī)制,這屬

于考試重點(diǎn)。正確答案為選項(xiàng)B。

14、下列關(guān)于Java安全性的說法正確的是()。

A、有嚴(yán)格的訪問權(quán)限檢查

B、對(duì)程序執(zhí)行前要檢查

C、不允許使用指針

D、可防止對(duì)內(nèi)存的非法入侵

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

知識(shí)點(diǎn)解析:本題考查Java的安全性特點(diǎn)。面向網(wǎng)絡(luò)、分布式的Java語(yǔ)言,對(duì)非

法入侵的防范是非常重要的,Java語(yǔ)言提供充分的安全保障,在運(yùn)行程序時(shí),有嚴(yán)

格的訪問權(quán)限檢查。對(duì)字節(jié)代碼執(zhí)行前要檢杳,不允許使用指針,可防止對(duì)內(nèi)存的

非法入侵,它是目前安全性最佳的語(yǔ)言。但是Java并不是對(duì)程序執(zhí)行前檢查,而

是對(duì)字節(jié)代碼進(jìn)行檢查,Java編寫好的程序首先山編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然

后由Java虛擬機(jī)去解釋執(zhí)行。

15、下列有關(guān)Java語(yǔ)言的敘述中,正確的是()。

A、可以有2個(gè)以上package語(yǔ)句

R、可以有2個(gè)以卜import語(yǔ)句

C、可以有2個(gè)以上public類

D、只能有1個(gè)類定義

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

知識(shí)點(diǎn)解析:本題考查考生對(duì)Java語(yǔ)言概念的理解。屬于考試重點(diǎn)內(nèi)容,考生應(yīng)

注意理解這些基本概念??忌鷳?yīng)該明確Java語(yǔ)言中可以有package語(yǔ)句,用來指定

源文件存入所指定的包中,只能有。或1個(gè),所以選項(xiàng)A說法錯(cuò)誤:可以有0或

多個(gè)以上imporl語(yǔ)句,但必須在所有類定義之前引入標(biāo)準(zhǔn)類,所以選項(xiàng)B說法正

確:源文件中最多只能有一個(gè)public類,其他類的個(gè)數(shù)不限,所以選項(xiàng)C和選項(xiàng)

D說法錯(cuò)誤。

16、下列對(duì)類的聲明,正確的是()。

A、abstractfinalclassHh{...}

B、abstractprivatemoveO{...}

C、protectedprivatenumber;

D、publicabstractclassCar{...}

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

知識(shí)點(diǎn)解析:本題考查類的聲明。選項(xiàng)A錯(cuò)誤,abstract用來聲明抽象類,final用

來聲明最終類,這兩個(gè)修飾詞不能同時(shí)出現(xiàn)在類聲明中:選項(xiàng)B錯(cuò)誤,缺少class

關(guān)鍵字;選項(xiàng)C錯(cuò)誤,類不能聲明為protected和private屬性,且不以“;"結(jié)尾也

缺少class關(guān)鍵字:選項(xiàng)D正確,聲明了一個(gè)可以公有繼承的抽象類。

17、Java中用于提供Java語(yǔ)言、Java虛擬機(jī)的核心的類和接口的包是()。

A、java.io包

B>java.applct

C、java.lang包

D、包

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

知識(shí)點(diǎn)解析:本題考查考生對(duì)Java語(yǔ)言巾的類和接口的理解。javaJang包提供了

構(gòu)成Java語(yǔ)言、Java虛擬機(jī)核心的類和接門。例如,類Objet、類String和類

Thread等。對(duì)任何一個(gè)Java程序來說,這些類幾乎都是必不可少的。java.lang還

包含了許多由Java虛擬機(jī)發(fā)山的異常,這些異常也是“類”的一種。另外,javalang

包還包含一些用于訪問系統(tǒng)資源的類,如ClassLoader等。java.lang包具有極其重

要的作用,在程序開頭可以不必明文編寫裝載它的代碼。

18、下列關(guān)于JDK目錄結(jié)構(gòu)的說法,錯(cuò)誤的是()。

A、bin目錄下有許多工具

B、demo目錄下有各種演示例子

C、include目錄下都是庫(kù)文件

D、jre目錄是Java程序運(yùn)行環(huán)境的根目錄

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

知識(shí)點(diǎn)解析:本題考查JDK目錄結(jié)構(gòu)。bin目錄下有編譯器、解釋器和各種工

具.如服務(wù)器T具、IDL、packageT具和idh等cire目錄是Java程序運(yùn)行環(huán)境的

根目錄,它下面有bin子目錄,包括平臺(tái)所用工具和庫(kù)的可執(zhí)行文件和DLL文

件:lib子目錄包括java運(yùn)行環(huán)境的代碼庫(kù)。lib目錄下都是庫(kù)文件。dem。日錄下

有各種演小例子。include目錄下是Win32子目錄,都是本地方法文件,選項(xiàng)C錯(cuò)

誤。

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

A、類FilelnputStream和FileOutputStream用來進(jìn)行文件I/O處理,由它們所提供的

方法可以打開本地主機(jī)上的文件,并進(jìn)行順序的讀,寫

B、通過類File的實(shí)例或者一個(gè)表示文件名稱的字符串可以生成文件輸入/輸出流,

在流對(duì)象生成的同時(shí),文件被打開,但還不能進(jìn)行文件讀/寫

C、對(duì)于InpulSlream和OulputStream來說,它們的實(shí)例都是是非順序訪問流,即

只能進(jìn)行順序的讀/寫

D、當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時(shí),從鍵盤輸入的數(shù)據(jù)直接輸入到程序中

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

知識(shí)點(diǎn)解析:本題是考查對(duì)文件輸入、輸出流的理解。通過類File的實(shí)例或者一

個(gè)表示文件名稱的字符串可以生成文件輸入/輸出流,在流對(duì)象生成的同時(shí),文件

被打開,然后就可以進(jìn)行文件讀/寫,選項(xiàng)B說法錯(cuò)誤。對(duì)于Inputstream和

OulputSlream來說,它們的實(shí)例都是順序訪問流,即只能進(jìn)行順序的讀/寫,選項(xiàng)

C說法錯(cuò)誤。當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時(shí),從鍵盤輸入的數(shù)據(jù)被緩沖,按回車鍵

時(shí),程序才會(huì)得到輸入數(shù)據(jù),選項(xiàng)D說法錯(cuò)誤。

20、能將程序補(bǔ)充完整的選項(xiàng)是0。classPerson{privateinta;

publicintchange(intm){reiurnm;)}publicclassTeacherextendsPerson{publicintb;

pubhcstaticvoidmain(Stringarg[D(Pcrsonp=ncwEcrson();lcachcrt=ncwlcachcr();

inti;))

A、i=m

B、i=b

C、i=p.a

D^i=p.change(50)

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

知識(shí)點(diǎn)解析:本題考查類的聲明。選項(xiàng)A中m沒有被聲明過,不能使用:選項(xiàng)B

中雖然b是類Teacher的public成員變量,但在靜態(tài)方法中,不能使用類中的非靜

態(tài)成員:選項(xiàng)C中a是類Person的private成員,在類外不能直接引用;選項(xiàng)D中

change(Inlm)方法是public方法,并且返回一個(gè)int型值,可以通過類的實(shí)例變量p

引用并賦值給一個(gè)int型變量。

21、下列程序?qū)崿F(xiàn)對(duì)ZIP文件file.zip的檢索,在橫線處填入正確的語(yǔ)句()。

packagetest;importjava.io.*;importjava.utiL*;importjava.util.zip.*;

public.classExam{publicstaticvoidmain(String[]args){try{FilelnputStream

zis^lewFilcinputStreamf'tcst/file.zip");

ZiplnputStreamzis=newZiplnputSlream(ns);ZipEntryen;

while(()!=null){en.getName():zis.closeEntryO:)zis.close():}

catch(Exceptione){e.printStackTrace();}})

A、en=zis.getNextEntry()

B、en==zis.getNextEntn<)

C、en=zis.getEntry()

D、zis.getNextEntryO

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

知識(shí)點(diǎn)解析:本題考查Java類實(shí)現(xiàn)zip數(shù)據(jù)壓縮方式。zip壓縮文件結(jié)構(gòu):一個(gè)

ztp文件由多個(gè)entry組成,每個(gè)entry有一個(gè)惟一的名稱,entry的數(shù)據(jù)項(xiàng)存儲(chǔ)壓縮

數(shù)據(jù)。ZiplnputStream實(shí)現(xiàn)了zip壓縮文件的讀輸入流,支持壓縮和非壓縮entry。

題日程序中FilelnputStreamtis=newFilelnputSlream("iest/file.zip")構(gòu)造了一個(gè)文件輸

入流,ZiplnputStreamms=newZiplnputStream(ns)語(yǔ)句利用文件輸入流ns構(gòu)造了一

個(gè)ZIP輸入加,zis.getNextEntryO語(yǔ)句返回ZIP文件中的下一個(gè)entry,并將輸出流定

位在此entry數(shù)據(jù)項(xiàng)的起始位置。

22、將一個(gè)容器panel1放到容器framel中的方法是[)<>

A^framel.insert(panell)

framel.add(panell)

C、framel.addJPanel(panelI)

D、flamel.insertJPanel(panell)

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

知識(shí)點(diǎn)解析:本題考查容器的嵌套。將一個(gè)容器panel1放到容器framel中的方法

和在容器一亡添加部件足一樣的,使用add()方法即可。

23、下列程序的播出結(jié)果是()。

classTest{publicstaticvoidmain(Stringargs|]){intn=7;n<<=3;

n=n&n+1|n+2An+3;n>>=2;System.out.println(n);}}

A、0

B、-1

C、14

D、64

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

知識(shí)點(diǎn)解析:本題考查Java中的運(yùn)算符。首先要涓楚程序里面涉及的運(yùn)算符的含

義。“VV”是按位左移運(yùn)算符,是按位與運(yùn)算符,是按位或運(yùn)算符,““是按

位異或運(yùn)算符。題口中整型變量n=7相當(dāng)于二進(jìn)制中的111,nVV=3語(yǔ)句執(zhí)行

后,n值為111000,相當(dāng)于十進(jìn)制的56,而語(yǔ)句n=n&n+l|n+2人n+3執(zhí)行后,n值

為57,n>>=2語(yǔ)句執(zhí)行后,n的值為14,所以選項(xiàng)C正確。

24、文件操作中,用于移動(dòng)文件指針到指定的位置的是()。

A、seek(longpos)

B>lengh()

C、find()

D、skipBytes(intn)

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

知識(shí)點(diǎn)解析:本題考查文件操作。seek(longpos)是隨機(jī)文件記錄的查找,滿足題

意。lengh()方法是求隨機(jī)文件字節(jié)長(zhǎng)度的方法,不符合題意:Java中沒有find。方

法;skipBytes(inln)方法是使隨機(jī)文件訪問跳過指定字節(jié),不符合題意。

25、當(dāng)檢索一個(gè)壓縮文件時(shí),首先要建立壓縮文件輸入流對(duì)象,該對(duì)象()。

A、以選中的壓縮文件為參數(shù)

B、以FilelnputStreard對(duì)象為參數(shù)

C、以InputStreamReader對(duì)象為參數(shù)

D、以BufferedRcader對(duì)象為參數(shù)

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

知識(shí)點(diǎn)解析:本題考查壓縮文件流的概念。當(dāng)輸入一個(gè)Zip文件時(shí)要將Zip文件作

為FilelnputStrcam構(gòu)造方法的參數(shù),所以選項(xiàng)B正確。而FilelnputStrcam對(duì)象乂作

為ZipInpulStream構(gòu)造方法的參數(shù)出現(xiàn)。這里的ZipInputStream對(duì)象在將壓縮文件

內(nèi)的輸入項(xiàng)作為字符文本讀出時(shí)即作為InputStrearr)Reader的構(gòu)造方法參數(shù)出現(xiàn)。

最后,InputStreaniReader對(duì)象作為BufferedReader的構(gòu)造方法的參數(shù),并且使用

readLine。方法將壓縮文件輸入項(xiàng)作為文本讀山。

26、卜列不是InputStream子類的是()。

A、文件輸入流FilelnpulStream

B、對(duì)象輸入流ObjectlnputStream

C、字符輸入流CharlnputSlream

D、壓縮文件輸入流Z中InputStream

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

知識(shí)點(diǎn)解析:本題考查考生對(duì)Java中InpulStream非字符輸入流的掌握。所有的字

節(jié)輸入流都是從InputStream繼承,包括:ByteArraylnputStream,以字節(jié)數(shù)組作為

輸入流:FilclnputStrcam,可對(duì)一個(gè)磁盤文庫(kù)設(shè)計(jì)的數(shù)據(jù)進(jìn)行處理:

PipedlnputStream,實(shí)現(xiàn)線程之間通信的一個(gè)類:FilterlnputStmam,過濾器輸入

流;SequencelnputStream?將多個(gè)輸入流首尾相接:ObjectlnputStream,實(shí)現(xiàn)

Objectinput接口。選項(xiàng)D中壓縮文件輸入流ZiplnputStrcam是InflatcrlnputStrcam

的子類,而Infla【erlnputSlream是FilterlnpulStream的子類,只有選項(xiàng)C中字符輸出

流CharlnputStream類是字符流。本題涉及內(nèi)容較多,要求對(duì)整個(gè)輸入輸出流有所

了解。

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

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

實(shí)現(xiàn)java.lang.Runnable接口并重寫run()方法

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

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

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

知識(shí)點(diǎn)解析:本題考查考生對(duì)創(chuàng)建線程的使用。創(chuàng)建線程有兩種方法:通過實(shí)現(xiàn)

Runnable接口創(chuàng)建線程和通過繼承Thread類創(chuàng)建線程c通過實(shí)現(xiàn)Runnable接口創(chuàng)

建線程,當(dāng)實(shí)現(xiàn)Runnab怕接凹的類的對(duì)象用來創(chuàng)建線程以后,該線程的啟動(dòng)將使

得對(duì)象的run()方法被調(diào)用。通過繼承Thread類創(chuàng)建線程,可以通過繼承Thread

類,并重寫其中的run()方法定義線程體,然后創(chuàng)建該子類的對(duì)象創(chuàng)建線程。線程

創(chuàng)建足考試重點(diǎn)內(nèi)容,務(wù)必掌握。

28、下列關(guān)于JavaApplication與Applet的說法中,正確的是()。

A、都包含main。方法

B、都通過“appletviewer''命令執(zhí)行

C、都通過“javac”命令編譯

D、都嵌入在HTML文件中執(zhí)行

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

知識(shí)點(diǎn)解析:本題考查JavaApplication與Applet的區(qū)別。Applet與Application的

主要區(qū)別在執(zhí)行方式上Application以main。方法為入口點(diǎn)運(yùn)行,Applet要在瀏覽

器或appletviewer中運(yùn)行,運(yùn)行過程比Applicalion更復(fù)雜。兩者都是通過“javac”命

令編譯,所以只有選項(xiàng)C說法正確。

29、當(dāng)啟動(dòng)Applet程序時(shí),首先調(diào)用的方法是()。

A、stop()

B、init()

C^start()

D、destroyO

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

知識(shí)點(diǎn)解析:本題考查Applet程序的運(yùn)行方式。在Applet運(yùn)行時(shí).,首先由瀏覽器

調(diào)用inil()方法,所以選項(xiàng)B正確。初始化完成后,將調(diào)用starl()方法時(shí)Applel成

為激活狀態(tài)。當(dāng)Applet被覆蓋時(shí),可用slop。方法停止線程。關(guān)閉瀏覽器時(shí)調(diào)用

dcstroyO,徹底終止Applet,從內(nèi)存中卸載并釋放該Applet的所有資源。Applet的

生命周期及其運(yùn)行方式是考試重點(diǎn),應(yīng)該牢記。

30、下列關(guān)于線程優(yōu)先級(jí)的說法中,正確的是()。

A、線程的優(yōu)先級(jí)是不能改變的

B、線程的優(yōu)先級(jí)是在創(chuàng)建線程時(shí)設(shè)置的

C、在創(chuàng)建線程后的任何時(shí)候都可以設(shè)置

D、B和C

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

知識(shí)點(diǎn)解析:本題考查線程優(yōu)先級(jí)的概念。首先應(yīng)該了解Java的線程是有優(yōu)先級(jí)

的,并且可以控制其優(yōu)先級(jí),可以排除選項(xiàng)A;選項(xiàng)B和選項(xiàng)C本身就矛盾,故

選項(xiàng)D是錯(cuò)誤的,B和C不能同時(shí)選擇。線程的優(yōu)先級(jí)在創(chuàng)建線程時(shí)可以設(shè)置,

也可以通過getPriority。方法來獲得線程的優(yōu)先級(jí),通過setPriority。方法來設(shè)定線

程的優(yōu)先級(jí)。線程的優(yōu)先級(jí)屬于考試重點(diǎn)內(nèi)容,應(yīng)該重點(diǎn)掌握。

31、下列代碼中,將引起編譯錯(cuò)誤的行是()。

1)publicclassExercise{2}publicstaticvoidmain(Stringargs[]){3}floatf=0.0;4)f+=1.0;

5)(6))

A、第2行

B、第3行

C、第4行

D、第6行

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

知識(shí)點(diǎn)解析:本題考查Java中的數(shù)據(jù)類型。應(yīng)該掌握J(rèn)ava中的簡(jiǎn)單數(shù)據(jù)類型,以

及相關(guān)運(yùn)算。f!oatf=O.O這個(gè)語(yǔ)句,想要定義一個(gè)浮點(diǎn)型變量f,并且初為值為

0.0,但由于Java認(rèn)為如果數(shù)字后沒竹任何字母,計(jì)算機(jī)默認(rèn)為double類型,而從

double是不能轉(zhuǎn)換為float的,所以該語(yǔ)句錯(cuò)誤,如一果改為floatf=O.Of,即可正確運(yùn)

行。

32、為了向一個(gè)Applel傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志中使用

PAPAM選項(xiàng)。在Applet程序中獲取參數(shù)時(shí),應(yīng)使用的方法是()。

A^getParameter()

B、getDocumentBaseO

C、getCodeBase()

D^getlmage()

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

知識(shí)點(diǎn)解析:本題考查考生對(duì)Applet獲取參數(shù)的掌握。Applet被下載時(shí),在

Applet的init()方法中使用gctParamctcr。方法獲取參數(shù),所以選項(xiàng)A正確。而且要

注蔗geiParameler。方法只能在inii()方法中。geiParameler。方法的入口參數(shù)所取參

數(shù)的名字,必須與Vparam>標(biāo)記中的name指示的名字相同,這一點(diǎn)務(wù)必注意,

返回值是參數(shù)的值。

33、線程在生命周期中要經(jīng)歷5種狀態(tài)。如果線程當(dāng)前是新建狀態(tài),則它可到達(dá)的

下一個(gè)狀態(tài)是()。

A^運(yùn)行狀態(tài)

B、阻塞狀態(tài)

C、可運(yùn)行狀態(tài)

D、終止?fàn)顟B(tài)

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

知識(shí)點(diǎn)解析:本題考查線程的生命周期。線程一旦創(chuàng)建,就開始了它的生命用

期。線程的聲明周期主要分為:新建狀態(tài)(new),線程創(chuàng)建后處于該狀態(tài);可運(yùn)行

狀態(tài)(Runnable),新建的線程調(diào)用slarl。方法,將使線程的狀態(tài)從New轉(zhuǎn)換為

Runnable,所以選項(xiàng)C正確:運(yùn)行狀態(tài)(Running),運(yùn)行狀態(tài)使線程占有CPU并實(shí)

際運(yùn)行的狀態(tài):阻塞狀態(tài)(Blocked.,導(dǎo)致該狀態(tài)的原因很多,注意區(qū)別;終止?fàn)顟B(tài)

(Dead,線程執(zhí)行結(jié)束的狀態(tài),沒有任何方法可改變它的狀態(tài)。

34、下列關(guān)于Java多線程并發(fā)捽制機(jī)制的敘述中,錯(cuò)誤的是()。

A、Java中對(duì)共享數(shù)據(jù)操作的并發(fā)控制是采用加鎖技術(shù)

B、線程之間的交互,提倡采用suspend()/resume()方法

C、共享數(shù)據(jù)的訪問權(quán)限都必須定義為pdvate

D、Java中沒有提供檢測(cè)與避免死鎖的專門機(jī)制,但應(yīng)用程序員可以采用某些策略

防止死鎖的發(fā)生

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

知識(shí)點(diǎn)解析:本題考查多線程的并發(fā)控制機(jī)制。Java中對(duì)共享數(shù)據(jù)操作的并發(fā)控

制采用傳統(tǒng)的封鎖技術(shù),也就是給對(duì)象加鎖,選項(xiàng)A說法正確。線程之間的交

互,提倡采用wait。和notify。方法,這兩個(gè)方法是java.lang.object類的方法,是實(shí)

現(xiàn)線程通信的兩個(gè)方法,不提倡使用suspend。和resume。方法,它們?nèi)菀自斐伤?/p>

鎖,所以選項(xiàng)B說法錯(cuò)誤。共享數(shù)據(jù)的訪問權(quán)限都必須定義為private,不能為

public或其他,選項(xiàng)C說法正確。Java中沒有提供檢測(cè)與避免死鎖的專門機(jī)制,因

此完全由程序進(jìn)行控制,應(yīng)用程序員可以采用某些策略防止死鎖的發(fā)生,選項(xiàng)D

說法正確。

35、下列操作中,不屬于Applet安全限制的是()。

A、加載本地庫(kù)

B、讀寫本地文件系統(tǒng)

C、運(yùn)行本地可執(zhí)行程序

D、與同一個(gè)頁(yè)面中的Applet通信

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

知識(shí)點(diǎn)解析:本題考查Applel的安全限制。為了保護(hù)本地主機(jī),很多瀏覽器對(duì)

Applet作了安全限制:Applet不能運(yùn)行任何本地可運(yùn)行程序:禁小加載本地庫(kù)或方

法:禁上讀、寫本地計(jì)算機(jī)的文件系統(tǒng):禁止與提供Applet之外的任何主機(jī)建立

網(wǎng)絡(luò)連接:不能讀取某些系統(tǒng)信息。但Applel是可以與同一個(gè)頁(yè)面中的Applel進(jìn)

行通信的,所以選項(xiàng)D小屬于Applet安全限制。

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

分。)

36、用鏈表表示線性表的突出優(yōu)點(diǎn)是_____。

標(biāo)準(zhǔn)答案:便于進(jìn)行插入和刪除操作

知識(shí)點(diǎn)解析:為了克服順序表中插入和刪除時(shí)需耍移動(dòng)大量數(shù)據(jù)元素的缺點(diǎn),引

入了鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。鏈表表示線性表的突出優(yōu)點(diǎn)是插入和刪除操作方便,不必移動(dòng)

數(shù)據(jù)元素,執(zhí)行效率高。

37、在最壞情況下,冒泡排序的時(shí)間復(fù)雜度為o

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

知識(shí)點(diǎn)解析:假設(shè)線性表的長(zhǎng)度為n,則在最壞情況下,冒泡排序需要經(jīng)過帚2遍

的從前往后的掃描和n/2遍的從后往前的掃描,所需要的比較次數(shù)為n(n-l)/2o

38、在面向?qū)ο蠓椒ㄖ?,類之間共享屬性和操作的機(jī)制稱為。

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

知識(shí)點(diǎn)解析:面向?qū)ο筌浖夹g(shù)的許多強(qiáng)有力的功能和突出的優(yōu)點(diǎn)都來源于把類

組成一個(gè)層次結(jié)構(gòu)的系統(tǒng):一個(gè)類的上層可以有父類,下層可以有子類。這種層次

結(jié)構(gòu)系統(tǒng)的一個(gè)重要性質(zhì)是繼承性,一個(gè)類直接繼承其父類的描述或特性,子類自

動(dòng)地共享基類中所定義的數(shù)據(jù)和方法。

39、數(shù)據(jù)流圖的類型有和事務(wù)型。

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

知識(shí)點(diǎn)解析:典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。

40、數(shù)據(jù)獨(dú)立性分為邏輯獨(dú)立性與物理獨(dú)立性。當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)發(fā)生改變時(shí),其

邏輯結(jié)構(gòu)可以不變,因此,基于邏輯結(jié)構(gòu)的應(yīng)用程序不必修改,稱為。

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

知識(shí)點(diǎn)解析:物理獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)庫(kù)中數(shù)據(jù)的存放位置和存儲(chǔ)格式是

相互獨(dú)立的。邏輯獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的。

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

41、Java語(yǔ)言用進(jìn)行解釋執(zhí)行。

標(biāo)準(zhǔn)答案:字節(jié)碼

知識(shí)點(diǎn)解析:Java語(yǔ)言是用字節(jié)碼進(jìn)行解釋執(zhí)行的,它本身帶有編譯時(shí)所產(chǎn)生的

許多信息,可使其連接過程更簡(jiǎn)單“

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

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

知識(shí)點(diǎn)解析:內(nèi)部類是嵌套于一個(gè)類的內(nèi)部使用的,與普通類一樣,內(nèi)部類也有

自己的成員變量和成員方法。

43、設(shè)有數(shù)組定義:inta[]={11,22,33,44,55,66,77,88,99};則執(zhí)行下列幾條語(yǔ)句后

的輸出結(jié)果是ofor(inti=0;i<a.length;i++)

if(a[i]%3==0)System.out.println(a[i]+,'");

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

知識(shí)點(diǎn)解析:此題結(jié)果是輸出數(shù)組中能被3整除的元素值。a.length可以求出數(shù)組

a的元素個(gè)數(shù)。

44、下面程序的運(yùn)行結(jié)果是。importjava.io.*;publicclassABC{public

staticvoidmain(Stringargs[]){inti;inta[]={11,22,33,44,55,66,77,88,99};for(i=0;i

<=a.length/2;i++)System.out.print(a[i]+a[a.length-i-l]+H");})

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

知識(shí)點(diǎn)解析:題中a.length/2的值應(yīng)為4,所以for循環(huán)執(zhí)行了5次。第一次輸出的

是元素a[0]與仇8J的和;第二次輸出的是元素出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論