二、填空題(每空2分,共30分)
。1)某二叉樹由5個度為2的結(jié)點以及3個度為1的結(jié)點,則該二叉樹中共有 【1】 個結(jié)點。
。2)程序流程圖中的菱形框表示的是 【2】 。
。3)軟件開發(fā)過程主要分為需求分析、設(shè)計、編碼與測試四個階段,其中【3】階段產(chǎn)生“軟件需求規(guī)格說明書“。
。4)在數(shù)據(jù)庫技術(shù)中,實體集之間的聯(lián)系可以是一對一或一對多的,那么“學(xué)生“和”可選課程“的聯(lián)系為 【4】 。
(5)人員基本信息一般包括:身份證號、姓名、性別、年齡等。其中可以做主關(guān)鍵字的是 【5】 。
。6)按照Java的線程模型,代碼和 【6】 構(gòu)成了線程體。
(7)在多線程程序設(shè)計中,如果采用繼承Thread類的方式創(chuàng)建線程,則需要重寫Thread類的 【7】。ǎ┓椒ā
。8)在下列Java applet 程序的橫線處填入代碼,使程序完整并能夠正確運行。
Import java. awt. *;
Import java. applet. *;
Public class Greeting extends applet{
Public void 【8】 (Graphics g) {
g.drawSting(“how are you!”,10,10);
}
}
(9)在Java語言中,用 【9】 修飾符定義的類為抽象類。
(10)在Java中,字符是以16位的 【10】 碼表示。
(11)請在下列程序的空白處,填上適當?shù)膬?nèi)容:
Import java. awt. *;
Import java. util. *;
Class BufferTest{
Public static void main(string args[])
Throws IOException{
FileOutputStream 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 IOException{
Date then = new Date();
for (int i=0; i<50000; i++){
os.write(1);
}
}
os.close();
return(int)(()new Date()).getTime() - then.getTime());
}
。12)代碼System.out.println(066)的輸出結(jié)果是 【12】 。
(13)Swing中用來表示工具欄的類是 javax.swing. 【13】 。
(14)表達式(10*49.3)的類型是 【14】 型。
。15)拋出異常的語句是 【15】 語句。