2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案_第1頁(yè)
2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案_第2頁(yè)
2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案_第3頁(yè)
2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案_第4頁(yè)
2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

2005年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)JAVA筆試試題及答案一、選擇題(每小題2分,共70分)下列各題A.、B.、C.、D.四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上,答在試卷上不得分。(1)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指()。A.存儲(chǔ)在外存中的數(shù)據(jù)B.?dāng)?shù)據(jù)所占的存儲(chǔ)空間量C.?dāng)?shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式D.?dāng)?shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示答案:D(2)下列關(guān)于棧的描述中錯(cuò)誤的是()。A.棧是先進(jìn)后出的線性表B.棧只能順序存儲(chǔ)C.棧具有記憶作用D.對(duì)棧的插入與刪除操作中,不需要改變棧底指針答案:B(3)對(duì)于長(zhǎng)度為n的線性表,在最壞情況下,下列各排序法所對(duì)應(yīng)的比較次數(shù)中正確的是()。A.冒泡排序?yàn)閚/2B.冒泡排序?yàn)閚C.快速排序?yàn)閚D.快速排序?yàn)閚(n-1)/2答案:D(4)對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為()。A.log2nB.n/2C.nD.n+1答案:C(5)下列對(duì)于線性鏈表的描述中正確的是()。A.存儲(chǔ)空間不一定是連續(xù),且各元素的存儲(chǔ)順序是任意的B.存儲(chǔ)空間不一定是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面C.存儲(chǔ)空間必須連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面D.存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的答案:A(6)下列對(duì)于軟件測(cè)試的描述中正確的是()。A.軟件測(cè)試的目的是證明程序是否正確B.軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確C.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤D.軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則答案:C(7)為了使模塊盡可能獨(dú)立,要求()。A.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)B.模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱C.模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱D.多線程機(jī)制答案:B(12)下列敘述中,正確的是A.Java語(yǔ)言的標(biāo)識(shí)符是區(qū)分大小寫(xiě)的B.源文件名與public類(lèi)名可以不相同C.源文件擴(kuò)展名為.jarD.源文件中public類(lèi)的數(shù)目不限答案:A(13)下列屬于合法的Java標(biāo)識(shí)符是A._catB.5booksC.+staticD.-3.14159答案:A(14)在Java中,表示換行符的轉(zhuǎn)義字符是A.\nB.\fC.'n'D.\dd答案:A(15)在Java中,由Java編譯器自動(dòng)導(dǎo)入,而無(wú)需在程序中用import導(dǎo)入的包是A.java.appletB.java.awtC.java.utilD.java.lang答案:D(16)在Java中,所有類(lèi)的根類(lèi)是A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame答案:A(17)在Java中,用Package語(yǔ)句說(shuō)明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是A.與文件的結(jié)構(gòu)相同B.與文件目錄的層次相同C.與文件類(lèi)型相同D.與文件大小相同答案:B(18)在讀字符文件Employee.dat時(shí),使用該文件作為參數(shù)的類(lèi)是A.BufferReaderB.DataInputStreamC.DataOutoutStreamD.FileInputStream答案:D(19)下列構(gòu)造方法的調(diào)用方式中,正確的是A.按照一般方法調(diào)用B.由用戶直接調(diào)用C.只能通過(guò)new自動(dòng)調(diào)用D.被系統(tǒng)調(diào)用答案:C(20)類(lèi)Panel默認(rèn)的布局管理器是A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout答案:C(21)在Java中,能實(shí)現(xiàn)多重繼承效果的方式是A.內(nèi)部類(lèi)B.適配器C.接口D.同步答案:C(22)char類(lèi)型的取值范圍是A.2-7~27-1B.0~216-1C.-215~215-1D.0~28-1答案:B(23)能夠支持javadoc命令的注釋語(yǔ)句是A./**...//B./*...*/C.//D./**...*/答案:D(24)十進(jìn)制數(shù)16的16進(jìn)制表示格式是A.0x10B.0x16C.0xAD.16答案:A(25)int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語(yǔ)句是A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100答案:D(26)下列不是InputStream子類(lèi)的是A.文件輸入流FileInputStreamB.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100答案:C(27)下列方法中可以用來(lái)創(chuàng)建一個(gè)新線程的是A.實(shí)現(xiàn)java.lang.Runnable接口并重寫(xiě)start()方法B.實(shí)現(xiàn)java.lang.Runnable接口并重寫(xiě)run()方法C.實(shí)現(xiàn)java.lang.Thread類(lèi)并重寫(xiě)run()方法D.實(shí)現(xiàn)java.lang.Thread類(lèi)并重寫(xiě)start()方法答案:C(28)下列關(guān)于JavaApplication與Applet的說(shuō)法中,正確的是A.都包含main()方法B.都通過(guò)“appletviewer”命令執(zhí)行C.都通過(guò)“javac”命令編譯D.都嵌入在HTML文件中執(zhí)行答案:C(29)當(dāng)啟動(dòng)Applet程序時(shí),首先調(diào)用的方法是A.stop()B.init()C.start()D.destroy()答案:B(30)下列關(guān)于線程優(yōu)先級(jí)的說(shuō)法中,正確的是A.線程的優(yōu)先級(jí)是不能改變的B.線程的優(yōu)先級(jí)是在創(chuàng)建線程時(shí)設(shè)置的C.在創(chuàng)建線程后的任何時(shí)候都可以設(shè)置D.B和C答案:C(31)當(dāng)瀏覽器重新返回Applet所在頁(yè)面時(shí),將調(diào)用Applet類(lèi)的方法是

A.start()

B.init()

C.stop()

D.destroy()

答案:A

(32)按照J(rèn)ava的標(biāo)識(shí)符命名規(guī)范,下列表示一個(gè)類(lèi)的標(biāo)識(shí)符正確的是

A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

答案:B

(33)下列代碼中,將引起一個(gè)編譯錯(cuò)誤的行是

1)public

class

Test{

2)

int

m,n;

3)

public

Test()

{}

4)

public

Test(int

a)

{m=a;}

5)

public

static

void

main(String

args[]){

6)

Test

t1,t2;

7)

int

j,k;

8)

j=0;k=0;

9)

t1=new

Test();

10)

t2=new

Test(j,k);

11)

}

12)}

A.第3行

B.第5行

C.第6行

D.第10行

答案:D

(34)下列程序的功能是在監(jiān)控臺(tái)上每隔一秒鐘顯示一個(gè)字符串“Hello”,能夠填寫(xiě)在程序中下劃線位置,使程序完整并能正確運(yùn)行的語(yǔ)句是

public

class

Test

implements

Runnable{

public

static

void

main(String

args[]){

Test

t=new

Test();

Thread

tt=new

Thread(t);

tt.start();

}

public

void

run(){

for(;;){

try{

;

}catch(

e){}

System.put.println("Hello");

}

}

}

A.

sleep(1000)

InterruptedException

B.

sleep(1000)

InterruptedException

C.

Thread.sleep(1000)

RuntimeException

D.

Thread.sleep(1000)

InterruptedException

答案:D

(35)閱讀下列代碼后

public

class

Person{

int

arr[]=new

int[10];

public

static

void

main(String

args[]){

System.out.println(arr[1]);

}

}

正確的說(shuō)法是

A.

編譯時(shí)將產(chǎn)生錯(cuò)誤

B.

編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤

C.

輸出零

D.

輸出空

答案:A

二、填空題(每空2分,共40分)

請(qǐng)將每空的正確答案寫(xiě)在【1】至【20】序號(hào)的橫線上,答在試卷上不得分。

(1)某二叉樹(shù)中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹(shù)中有

【1】

個(gè)葉子結(jié)點(diǎn)。

答案:19

(2)在面向?qū)ο蠓椒ㄖ校?lèi)的實(shí)例稱為

【2】

。

答案:對(duì)象

(3)診斷和改正程序中錯(cuò)誤的工作通常稱為

【3】

。

答案:調(diào)試或程序調(diào)試或軟件調(diào)試或Debug(英文字母大小寫(xiě)均可)或調(diào)試程序或調(diào)試軟件

(4)在關(guān)系數(shù)據(jù)庫(kù)中,把數(shù)據(jù)表示成二維表,每一個(gè)二維表稱為

【4】

。

答案:關(guān)系或關(guān)系表(5)問(wèn)題處理方案的正確而完整的描述稱為

【5】

。

答案:算法或程序或流程圖

(6)面向?qū)ο蟮恼Z(yǔ)言將客觀世界都看成由各種對(duì)象組成,共同特征和行為的對(duì)象組成類(lèi),類(lèi)是變量和

【6】

的集合體。

答案:方法

(7)Java源文件中最多只能有一個(gè)

【7】

類(lèi),其它類(lèi)的個(gè)數(shù)不限。

答案:public

(8)在Java中所實(shí)現(xiàn)的多維數(shù)組,實(shí)際上是由一維數(shù)組構(gòu)成的

【8】

。

答案:數(shù)組的數(shù)組

(9)StringBuffer類(lèi)提供

【9】

字符串對(duì)象的表示。

答案:可變或可編輯

(10)每個(gè)Applet程序必須有一個(gè)類(lèi)是

【10】

類(lèi)的子類(lèi)。

答案:Applet

(11)線程在生命期中要經(jīng)歷5種狀態(tài),分別是新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、

【11】

狀態(tài)和終止?fàn)顟B(tài)。

答案:阻塞

(12)FileInputStream是字節(jié)流;BufferedWriter是字符流;ObjectOutputStream是

【12】

。

答案:對(duì)象流或?qū)ο筝敵隽?/p>

(13)break語(yǔ)句最常見(jiàn)的用法是在switch語(yǔ)句中,通過(guò)break語(yǔ)句退出switch語(yǔ)句,使程序從整個(gè)switch語(yǔ)句后面的

【13】

開(kāi)始執(zhí)行。

答案:第一條語(yǔ)句

(14)請(qǐng)閱讀下列程序代碼,然后將程序的執(zhí)行結(jié)果補(bǔ)充完整。

public

class

throwsException

{

static

void

Proc(int

sel)

throws

ArithmeticException,ArrayIndexOutOfBoundsException{

System.out.println("In

Situation"+sel);

if(sel==0){

System.out.println("no

Exception

caught");

return;

}else

if(sel==1){

int

iArray[]=new

int[4];

iArray[1]=3;

}

}

public

static

void

main(String

args[]){

try{

Proc(0);

Proc(1);

}catch(ArrayIndexOutOfBoundsException

e){

S

溫馨提示

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

評(píng)論

0/150

提交評(píng)論