程序設(shè)計(jì)試卷二及答案_第1頁(yè)
程序設(shè)計(jì)試卷二及答案_第2頁(yè)
程序設(shè)計(jì)試卷二及答案_第3頁(yè)
程序設(shè)計(jì)試卷二及答案_第4頁(yè)
程序設(shè)計(jì)試卷二及答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

1、XXXX大學(xué)2006 /2007學(xué)年第一學(xué)期考試試卷課程名稱: Java程序設(shè)計(jì) 考試方式: 閉卷 完成時(shí)限:120分鐘班級(jí)名稱: 學(xué)號(hào): 姓名: 題號(hào)一二三四五六七八九十總分分值得分閱卷人一、選擇題(每題2分,共30分)1、Java中main()函數(shù)的值是  。 A、 String B、int  C、char  D、void 2、如下 字串是Java中的標(biāo)識(shí)符。 A、 fieldname B、super C、3number D、#number3、下面的代碼段中,執(zhí)行之后i&

2、#160;和j 的值是 。int i = 1;int j;j = i+;  A、 1, 1 B、1, 2 C、2, 1 D、2, 24、已知表達(dá)式int m = 0, 1, 2, 3, 4, 5, 6 下面 表達(dá)式的值與數(shù)組下標(biāo)量總數(shù)相等。 A、 m.length() B、m.length 

3、;C、m.length()+1 D、m.length+15、當(dāng)瀏覽器返回到新URL的包含applet 的頁(yè)面時(shí)調(diào)用以下 函數(shù)。 A、 init() B、start() C、stop() D、destroy() 6、以下 方法用于定義線程的執(zhí)行體。  A、 start() B、init() C、run() D、main()7、如果類中的成員變量可以被同一包訪問(wèn),則使用如下 約束符。 A、 private B、public

4、0;C、protected D、final  8、以下 約束符可用于定義成員常量。 A、 static B、final C、abstract D、No modifier can be used 9、下面 方法與applet的顯示無(wú)關(guān)。 A、 update() B、draw() C、repaint() D、paint() 10、請(qǐng)問(wèn)如下 方法可以將MenuBar加入Frame中。 A、 setMen

5、u()  B、setMenuBar()  C、add()  D、addMenuBar() 11、下面 不是Java中的容器。A、 ScrollPane  B、Canvas  C、Dialog D、Applet12、下面的程序段創(chuàng)建了BufferedReader類的對(duì)象in,以便讀取本機(jī)d盤(pán)my文件夾下的文件1.txt。File 構(gòu)造函數(shù)中正確的路徑和文件名的表示是 。File f=new File(填代碼處);file=new FileReader(f);in=new BufferedReader(file);A)

6、 "1.txt"                B) "d:my1"  C) "d:my1.txt"            D) "d: my1.txt"  13、有整型數(shù)組:int  x=12,35,8,7,

7、2;,則調(diào)用方法Arrays.sort(x)后,數(shù)組x中的元素值依次是 。 A) 2   7   8   12   35    B) 12  35  8    7    2     C) 35  12  8    7    2    D) 8 

8、60; 7   12   35   214、下面的程序段執(zhí)行后輸出的結(jié)果是 。        StringBuffer buf=new StringBuffer("Beijing2008");        buf.insert(7,"");        System.out.print

9、ln(buf.toString(); A) Beijing2008     B) Beijing2008     C) Beijing2008     D) Beijing#2008         15、.下面 表達(dá)式可用得到x和y的最大值。 A) x>y?y:x    B) x<y?y:x    

10、60; C) x>y?(x+y):(x-y)    D) x=y?y:x;                  二、多選題 (每題至少有一個(gè)正確答案,多選少選都不給分,每題2分,共10分)16、下面 賦值語(yǔ)句是合法的。 A、float a = 2.0  B、double b = 2.0  C、i

11、nt c = 2  D、long d = 217、下面 語(yǔ)句是創(chuàng)建數(shù)組的正確語(yǔ)句。 A、 float f = new float66; B、float f = new float66; C、float f = new float6; D、float f = new float66;18、Java中如下 約束符是正確的。

12、 A、 private  B、public  C、protected  D、protect19. 下面 事件監(jiān)聽(tīng)器在Java中有事件適配器。 A、 MouseListener B、KeyListener C、ActionListener D、WindowListener20、已知如下的命令執(zhí)行 java MyTest a b c, 語(yǔ)句是正確的。 A、 args0 = "MyTest a

13、 b c" B、args0 = "MyTest" C、args0 = "a" D、args1= 'b' 三、 填空題(每空格2分,共20分)1. 創(chuàng)建類的對(duì)象時(shí),使用運(yùn)算符_給對(duì)象分配內(nèi)存空間。2. 定義類的構(gòu)造方法不能有返回值類型,其名稱與_ _名相同。3. Java語(yǔ)言中關(guān)鍵字_ _表示雙精度類型。4. 若有定義:float b=1.1f, 3.5f, 6.8f;,則b.length()的值是_。5若有類定義:cla

14、ss B extends A   則類B是類A的_。6接口中的成員只有靜態(tài)常量和_。7.  在子類中使用關(guān)鍵字_做前綴可調(diào)用被子類覆蓋的父類中的方法。8. 關(guān)鍵字_用于導(dǎo)入包中的類到程序中,供程序中使用。9. Java語(yǔ)言中, 通常把可能發(fā)生異常的方法調(diào)用語(yǔ)句放到try塊中,并用緊跟其后的_塊來(lái)捕獲和處理異常。10. 程序中實(shí)現(xiàn)多線程的方法有兩種:繼承_類和實(shí)現(xiàn)Runnable接口。四、閱讀程序題(本大題2小題,每小題5分,共10分)1. (5分)1:   import java.util.Arrays;2:   3:

15、60;  public class SortArray 4:       public static void main(String args) 5:           String str = "size", "abs","length","class"6:       &

16、#160;   Arrays.sort(str);7:           for (int i=0; i<str.length; i+)8:               System.out.print(stri+"    ");9:    

17、      10:   (1)寫(xiě)出程序運(yùn)行后的結(jié)果。(2分)(2)方法調(diào)用str0.length()的返回結(jié)果是多少?(3分)2. (5分)定義類A和類B如下. (5分)class  A int  a=1; double  d=2.0; void  show( )            System.out.println("Class A: a="

18、;+a +"td="+d);    class  B  extends  A    float  a=3.0f;                    String  d="Java program."     void  sho

19、w( )                              super.show( );               System.out.println("Class B:  a=

20、"+a +"td="+d);  (1) 若在應(yīng)用程序的main方法中有以下語(yǔ)句: A  a=new A(); a.show();則輸出的結(jié)果如何?(2分)(2) 若在應(yīng)用程序的main方法中定義類B的對(duì)象b: A  b=new B(); b.show();則輸出的結(jié)果如何?(3分)五、編程題 (本大題3小題,每小題10分,共30分)1. 編寫(xiě)一個(gè)程序用選擇法對(duì)數(shù)組a=20,10,50,40,30,70,60,80,90,100進(jìn)行由大到小的排序。2. 使用socket編寫(xiě)一個(gè)服務(wù)器端程序,服務(wù)器端程序在端口8888監(jiān)聽(tīng),如果它接到客戶

21、端發(fā)來(lái)的"hello"請(qǐng)求時(shí)會(huì)回應(yīng)一個(gè)"hello",對(duì)客戶端的其他請(qǐng)求不響應(yīng)。3. 編寫(xiě)一個(gè)應(yīng)用程序,創(chuàng)建三個(gè)線程分別顯示各自的時(shí)間。XXXX大學(xué)2006 /2007學(xué)年第一學(xué)期考試試卷一、選擇題(每題2分,共30分)1、D 2、 A 3、C 4、B 5、B 6、C  7、D 8、B 9、B 10、B 11、B 12、C 13、A14、A 15、B二、多選題 (每題至少有一個(gè)正確答案,多選少選都不給分,每題2分,共10分)1、B,C,D2、A,B,C,D 3、A,B,C 4、ABD 5、CD三、填空題(共20分)1.new 

22、;       2.類    3.double   4. 3       5.子類  6. 抽象方法  7.super  8. import   9. catch   10. Thread四、閱讀程序題(本大題2小題,每小題5分,共10分)1、(1) abs  class  length size  

23、0; (2) 42、1)  Class A: a=1    d=2.0 (2)  Class A: a=1    d=2.0 Class B:  a=3.0 d=Java program.五、編程題 (本大題3小題,每小題10分,共30分)1、import java.io.*; public class SelectSortpublic static void main(String args)int a=20,10,50,40,30,70,60,80,90,100;int temp;for (int i

24、=0; i<a.length-1;i+)for (int j=i+1; j<a.length ; j+)if (ai<aj) temp=ai;ai=aj; aj=temp; for (int k=0;k<a.length ;k+)System.out.println("a"+k+":"+ak);2、 import java.io.*;import .*; public class HelloServerpublic static void main(String args) throws IOExceptionServerSocket server=null;server = new ServerSocket(8888); Socket ClientSocket = null; ClientSocket = server.accept();String line;BufferedReader is = new BufferedReader(new InputStreamReader(Client

溫馨提示

  • 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)論