Java面向?qū)ο蟪绦蛟O計試卷_第1頁
Java面向?qū)ο蟪绦蛟O計試卷_第2頁
Java面向?qū)ο蟪绦蛟O計試卷_第3頁
Java面向?qū)ο蟪绦蛟O計試卷_第4頁
Java面向?qū)ο蟪绦蛟O計試卷_第5頁
免費預覽已結束,剩余4頁可下載查看

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、Java面向?qū)ο蟪绦蛟O計試卷(六)題號一二三四五六七八九總分得分閱卷人復核人一、單選擇題(每小題2分,共10分)1、編譯JavaApplication源程序文件將產(chǎn)生相應的字節(jié)碼文件,這些字節(jié)碼文件的擴展名為()。A.javaB.classC.htmlD.exe2、設x=1,y=2,z=3,則表達式y(tǒng)+=z/HXx的值是()。A.3B.3.5C.4D.53、在JavaApplet程序用戶自定義的Applet子類中,一般需要重載父類的()方法來完成一些畫圖操作。A.start()B.stop()C.init()D.paint()4、不允許作為類及類成員的訪問控制符的是()。A.publicB.p

2、rivateC.staticD.protected5、為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()二、填空題(每空格1分,共20分)1、開發(fā)與運行Java程序需要經(jīng)過的三個主要步驟為、和。2、如果一個JavaApplet源程序文件只定義有一個類,該類的類名為MyApplet,則類MyApplet必須是類的子類并且存儲該源程序文件的文件名為。3、如果一個Jav

3、aApplet程序文件中定義有3個類,則使用Sun公司的JDK編譯器編譯該源程序文件將產(chǎn)生個文件名與類名相同而擴展名為的字節(jié)碼文件。4、在Java的基本數(shù)據(jù)類型中,char型采用Unicode編碼方案,每個Unicode碼占用字節(jié)內(nèi)存空間,這樣,無論是中文字符還是英文字符,都是占用字節(jié)內(nèi)存空間。5、設x=2,則表達式(x+)/3的值是。6、若x=5,y=10,貝Ux<y和x>=y的邏輯值分別為和。7、方法是一種僅有方法頭,沒有具體方法體和操作實現(xiàn)的方法,該方法一必須在抽象類之中定義。方法是不能被當前類的子類重新定義的方法。8、創(chuàng)建一個名為MyPackage的包的語句是,該語句應該放

4、在程序的位置為:。9、設有數(shù)組定義:intMylntArray口=10,20,30,40,50,60,70;則執(zhí)行以下幾個語句后的輸出結果是。ints=0;for(inti=0;i<MyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;System.out.println(s);10、在Java程序中,通過類的定義只能實現(xiàn)重繼承,但通過接口的定義可以實現(xiàn)重繼承關系。三、寫出下列程序完成的功能。(每小題5分,共20分)1、publicclassSumpublicstaticvoidmain(Stringargs)doublesum=0.0;for(int

5、i=1;i<=100;i+)sum+=1.0/(double)i;System.out.println("sum="+sum);2、 importjava.io.*;publicclassReversepublicstaticvoidmain(Stringargs)inti,n=10;inta=newint10;for(i=0;i<n;i+)tryBufferedReaderbr=newBufferedReader(newInputStreamReader(System.in);輸入一個整數(shù)ai=Integer.parseInt(br.readLine();/c

6、atch(lOExceptione);for(i=n1;i>=0;i)System.out.print(ai+"");System.out.println();3、 importjava.awt.*;publicclassabcpublicstaticvoidmain(Stringargs)newFrameOut();為系統(tǒng)定義的窗框類classFrameOutextendsFrame/FrameButtonbtn;/FrameOut()super("按鈕");btn=newButton("按下我");setLayout(new

7、FlowLayout();add(btn);setSize(300,200);show();4、 importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubClasssb=newSubClass();System.out.println(sb.max();classSuperClassinta=10,b=20;classSubClassextendsSuperClassintmax()return(a>b)?a:b);四、寫出下面程序的運行結果(每小題10分,共30分)1、 、importjava.io.*;publ

8、icclassabcpublicstaticvoidmain(Stringargs)ABs=newAB("Hello!","IloveJAVA.");System.out.println(s.toString();classABStrings1;Strings2;AB(Stringstr1,Stringstr2)s1=str1;s2=str2;publicStringtoString()returns1+s2;2、 importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)inti,s=0

9、;inta=10,20,30,40,50,60,70,80,90;for(i=0;i<a.length;i+)if(ai%3=0)s+=ai;System.out.println("s="+s);3、 importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubSubClassx=newSubSubClass(10,20,30);x.show();classSuperClassinta,b;SuperClass(intaa,intbb)a=aa;b=bb;voidshow()System.out.p

10、rintln("a="+a+"nb="+b);classSubClassextendsSuperClassintc;SubClass(intaa,intbb,intcc)super(aa,bb);c=cc;classSubSubClassextendsSubClassinta;SubSubClass(intaa,intbb,intcc)super(aa,bb,cc);a=aa+bb+cc;voidshow()System.out.println("a="+a+"nb="+b+"nc="+c);五

11、、使用Java語言編寫程序。(每小題10分,共20分)1、編寫一個字符界面的JavaApplication10個整數(shù)的最大值和最小值。程序,接受用戶輸入的10個整數(shù),并輸出這2、編寫一個完整的JavaApplet程序使用復數(shù)類Complex驗證兩個復數(shù)1+2i和3+4i相加產(chǎn)生一個新的復數(shù)4+6i。復數(shù)類Complex必須滿足如下要求:(1) 復數(shù)類Complex的屬性有:RealPart:int型,代表復數(shù)的實數(shù)部分ImaginPart:int型,代表復數(shù)的虛數(shù)部分(2) 復數(shù)類Complex的方法有:Complex():構造函數(shù),將復數(shù)的實部和虛部都置0Complex(intr,inti)

12、:構造函數(shù),形參r為實部的初值,i為虛部的初值。ComplexcomplexAdd(Complexa):將當前復數(shù)對象與形參復數(shù)對象相加,所得的結果仍是一個復數(shù)值,返回給此方法的調(diào)用者。StringToString():把當前復數(shù)對象的實部、虛部組合成a+bi的字符串形式,其中a和b分別為實部和虛部的數(shù)據(jù)。、填空題(每空2分,共40分)_C(2) _D_C(4) num3=(byte)(num1+num2)(5) 3thseason(6) 20_D(8) 32(9) _start()(10) _C(11) TransferControlProtocol(12) _連接(13) _A(14) _

13、B(15) _A_C_(16) _D(17) ._try一(18) _NumberFormatExceptione_(19) _調(diào)用了該線程的sleep()休眠方法_(20) _裝載JDBC驅(qū)動程,序并連接數(shù)據(jù)庫60分)1 (15分)評分標準:屬性定義:3分;構造器方法:6分;方法實現(xiàn):6分;參考程序:classRectprotecteddoublewidth,height;publicRect(doublewidth,doubleheight)this.width=width;this.height=height;publicRect()width=10;height=10;publicdo

14、ublearea()returnwidth*height;publicdoubleperimeter()return2*(width+height);2 (15分)評分標準:extends關鍵字的使用:3分;屬性定義:2分;構造器方法:6分;方法實現(xiàn):4分參考程序:classPlainRectextendsRectprivatedoublestartX,startY;publicPlainRect(doublestartX,doublestartY,doublewidth,doubleheight)super(width,height);this.startX=startX;this.star

15、tY=startY;publicPlainRect()super();startX=0;startY=0;publicbooleaninInside(doublepointX,doublepointY)if(pointX>=startX&&pointX<=(startX+width)&&pointY>=startY&&pointY<=(startY+height)returntrue;elsereturnfalse;3 (10分)評分標準:程序框架:2分;對象創(chuàng)建:2分;面積與周長計算機打?。?分;判斷點是否在矩形內(nèi)并打印

16、信息:2分參考程序:classTestpublicstaticvoidmain(Stringargs)PlainRectpr=newPlainRect(10,10,10,10);System.out.println("面積為:"+pr.area();if(pr.inInside(23,13)System.out.println("在矩形內(nèi)");elseSystem.out.println("不在矩形內(nèi)");4 (20分)評分標準:程序包的導入:3分;程序窗體:3分;組件與添加:5分;事件監(jiān)聽器的添加:2分;實現(xiàn)ActionLister

17、接口:2分;事件處理代碼:5分;參考程序:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;classFrameTestextendsJFrameimplementsActionListenerJLabellabel;publicFrameTest()super("圖形界面與事件處理");setSize(250,150);Containercon=getContentPane();con.setLayout(null);label=newJLabel("0");label.setBounds(100,30,50,30);con.add(label);JButtonbutton=newJButton("按鈕(5)");button.

溫馨提示

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

評論

0/150

提交評論