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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上2009年9月全國計(jì)算機(jī)等級考試二級筆試試題及答案Java語言程序設(shè)計(jì)(考試時(shí)間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)(1)下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A)循環(huán)隊(duì)列 B)帶鏈隊(duì)列 C)二叉樹 D)帶鏈棧(2)下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是A)循環(huán)隊(duì)列 B)棧C)隊(duì)列D)二叉樹(3)對于循環(huán)隊(duì)列,下列敘述中正確的是)隊(duì)頭指針是固定不變的 )隊(duì)頭指針一定大于隊(duì)尾指針)隊(duì)頭指針一定小于隊(duì)尾指針)隊(duì)頭指針可以大于隊(duì)尾指針,也可以小于隊(duì)尾指針(4)算法的空間復(fù)雜度是指)算法在執(zhí)行過程中所需要的計(jì)算機(jī)存儲(chǔ)空間)算法所處理的數(shù)據(jù)量 )

2、算法程序中的語句或指令條數(shù))算法在執(zhí)行過程中所需要的臨時(shí)工作單元數(shù)(5)軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是A)低內(nèi)聚低耦合 B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合(6)下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是A)可封裝D)自頂向下C)模塊化 D)逐步求精(7)軟件詳細(xì)設(shè)計(jì)產(chǎn)生的圖如下:該圖是A)N-S圖B)PAD圖C)程序流程圖D)E-R圖(8)數(shù)據(jù)庫管理系統(tǒng)是A)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C)一種編譯系統(tǒng)D)一種操作系統(tǒng)(9)在E-R圖中,用來表示實(shí)體聯(lián)系的圖形是A)橢圓圖B)矩形C)菱形D)三角形(10)有三個(gè)關(guān)系R,S和T如下:其中關(guān)系T由關(guān)系R和S通過某種操作得

3、到,該操作為)選擇)投影)交)并(11)用于設(shè)置組件大小的方法是A)paint( )B)setSize( )C)getSize( )D)repaint( )(12)點(diǎn)擊窗口內(nèi)的按鈕時(shí),產(chǎn)生的事件是A)MouseEventB)WindowEventC)ActionEventD)KeyEvent(13)AWT中用來表示對話框的類是A)FontB)ColorC)PanelD)Dialog(14)下列運(yùn)算符中,優(yōu)先級最高的是A)+=B)= =C)&D)+(15)下列運(yùn)算結(jié)果為1的是A)81B)42C)81D)42 (16)下列語句中,可以作為無限循環(huán)語句的是A)for(;) B)for(int i=0

4、; i=10)flag=false;下列對程序運(yùn)行結(jié)果描述的選項(xiàng)中,正確的是)每行的(x,y)中,可能有;每一對(x,y)值都出現(xiàn)兩次。)每行的(x,y)中,可能有;每一對(x,y)值僅出現(xiàn)一次。)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)兩次。)每行的(x,y)中,可能有x=y;每一對(x,y)值都出現(xiàn)一次。(19)如果線程正處于運(yùn)行狀態(tài),則它可能到達(dá)的下一個(gè)狀態(tài)是A)只有終止?fàn)顟B(tài)B)只有阻塞狀態(tài)和終止?fàn)顟B(tài)C)可運(yùn)行狀態(tài),阻塞狀態(tài),終止?fàn)顟B(tài)D)其他所有狀態(tài)(20)在下列程序的空白處,應(yīng)填入的正確選項(xiàng)是import java.io.*;Public class writeInt

5、Public static void main(string a) Int myArray = 10,20,30,40;tryDataOutputSystem dos= new DataOutputSystem(new FileOutputSystem(“ints.dat”));for (int i=0;Imyarray.LENGTH;I+)dos。writeInt(myArrayi);dos.System.out.println(“Have written binary file ints.dat”);Catch(IOException ioe) System.out.println(“IO

6、 Exception”);A)start( )B)close( )C)read( )D)write( )(21)在一個(gè)線程中調(diào)用下列方法,不會(huì)改變該線程運(yùn)行狀態(tài)的是A)yield方法B)另一個(gè)線程的join方法C)sleep方法D)一個(gè)對象的notify方法/myarray.LENGTH;I+)(22)在關(guān)閉瀏覽器時(shí)調(diào)用,能夠徹底終止Applet并釋放該Applet所有資源的方法是A)stop( )B)destroy( )C)paint( )D)start( )(23)為了將HelloApplet(主類名為HelloApplet.class)嵌入在greeting.html文件中,應(yīng)該在下列g(shù)

7、reeting.html文件的橫線處填入的代碼是)elloApplet.classB)CODE=” elloApplet.class”C)CODE=” elloApplet.class” WIDTH=150 HEIGHT=25D)CODE=” elloApplet.class” WIDTH=10 HEIGHT=10(24)下列變量名的定義中,符合Java命名約定的是A)fieldnameB)superC)IntnumD)$number(25)自定義異常類的父類可以是A)ErrorB)VirtuaMachineErrorC)ExceptionD)Thread (26)閱讀下列程序片段Public

8、 void test()TrysayHello();system.out.println(“hello”); catch (ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException”);catch(Exception e)System.out.println(“Exception”);finally System.out.println(“finally”);如果sayHello( )方法正常運(yùn)行,則test( )方法的運(yùn)行結(jié)果將是)Hello)ArrayIndexOutOfBondsE

9、xception)ExceptionFinally)HelloFinally(27)為使Java程序獨(dú)立于平臺(tái),Java虛擬機(jī)把字節(jié)碼與各個(gè)操作系統(tǒng)及硬件A)分開B)結(jié)合C)聯(lián)系D)融合(28)Java中的基本數(shù)據(jù)類型int在不同的操作系統(tǒng)平臺(tái)的字長是A)不同的B)32位C)64位D)16位(29)String、StingBuffer都是_類,都不能被繼承。A)staticB)abstractC)finalD)private (30)下列程序的功能是統(tǒng)計(jì)字符串中“array”的個(gè)數(shù),在程序的空白處應(yīng)填入的正確選項(xiàng)是public class FindKeyWordspublic static v

10、oid main(sring args)sting text=“ An array is a data structur that stores a collection of”+ “values of the same type . You access each individual value”+ “through an integer index . For example,if a is an array”+ “of inergers, then ai is the ith integer in the array.”;Int arrayCount =0;Int idex = -1;

11、Sting arrarStr =”array”;Index = text.indexof(arrayStr);While(index 0) +arrayCount;Index += arrayStr.length();Index = text.indexof(arrayStr,index);System.out.println(“the text contains” + arrayCount + “arrays”);)=)= (31)構(gòu)造方法名必須與_相同,它沒有返回值,用戶不能直接調(diào)用它,只能通過new調(diào)用。A)類名B)對象名C)包名D)變量名(32)在多線程并發(fā)程序設(shè)計(jì)中,能夠給對象x加鎖

12、的語句是A)x.wait( )B)synchronized(x)C)x.notify( )D)x.synchronized( )(33)Java中類ObjectOutputStream支持對象的寫操作,這是一種字節(jié)流,它的直接父類是A)WriterB)DataOutputC)OutputStreamD)ObjectOutput(34)在下列程序的空白處,應(yīng)填入的正確選項(xiàng)是Import java.io.*;Pulilc class ObjectStreamTestPublilc static void main(string args) throws IOExceptionObjectOutpu

13、tStream oos= new ObjectOutputStream(new FileOutputStream(“serial.bin”);Java.util.Date d= new Java.util.Date();Oos (d);ObjectInputStream ois=new ObjectInputStream(new FileOutputStream(“serial.bin”);tryjava.util.date restoredDate =(Java.util.Date) ois.readObject();System.out.println(“read object back

14、from serial.bin file:”+ restoredDate);Catch (ClassNotFoundException cnf) System.out.println (“class not found”);A)WriterObjectB)WriterC)ufferedWriterD)WriterObject(35)Class類的對象由_自動(dòng)生成,隱藏在.class文件中,它在運(yùn)行時(shí)為用戶提供信息。A)Java編譯器B)Java解釋器C)Java new 關(guān)鍵字D)Java類分解器二、填空題(每空2分,共30分)(1)某二叉樹由5個(gè)度為2的結(jié)點(diǎn)以及3個(gè)度為1的結(jié)點(diǎn),則該二叉樹中

15、共有【1】 個(gè)結(jié)點(diǎn)。(2)程序流程圖中的菱形框表示的是 【】 。(3)軟件開發(fā)過程主要分為需求分析、設(shè)計(jì)、編碼與測試四個(gè)階段,其中【】階段產(chǎn)生“軟件需求規(guī)格說明書“。(4)在數(shù)據(jù)庫技術(shù)中,實(shí)體集之間的聯(lián)系可以是一對一或一對多的,那么“學(xué)生“和”可選課程“的聯(lián)系為 【】。(5)人員基本信息一般包括:身份證號、姓名、性別、年齡等。其中可以做主關(guān)鍵字的是 【】。 (6)按照J(rèn)ava的線程模型,代碼和 【】 構(gòu)成了線程體。(7)在多線程程序設(shè)計(jì)中,如果采用繼承Thread類的方式創(chuàng)建線程,則需要重寫Thread類的 【】()方法。(8)在下列Java applet 程序的橫線處填入代碼,使程序完整并能

16、夠正確運(yùn)行。Import java. awt. *;Import java. applet. *;Public class Greeting extends appletPublic void 【8】 (Graphics g) g.drawSting(“how are you!”,10,10);(9)在Java語言中,用 【】 修飾符定義的類為抽象類。(10)在Java中,字符是以位的 【10】 碼表示。(11)請?jiān)谙铝谐绦虻目瞻滋?,填上適當(dāng)?shù)膬?nèi)容:Import java. awt. *;Import java. util. *;Class BufferTestPublic static vo

17、id main(string args)Throws IOExceptionFileOutputStream unbuf=new FileOutputStream(“test.one”) ;BufferedOutputStream buf=new 【11】 (new FileOutputStream(“test.two”);System.out.println(“write file unbuffered: ” + time(unbuf) + “ms”);System.out.println(“write file buffered: ” + time(buf) + “ms”);Static int time (OutputStream os)Throws IOExceptionDate then = new Date();for (int i=0; i50000; i+)os.write(1);os.close();return(int)()new Date().getTime() - then.getTime();(12)代碼System.out.println(066)的輸出結(jié)果是 【12】。(13)Swing中用來表

溫馨提示

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

評論

0/150

提交評論