安徽農(nóng)業(yè)大學(xué)JAVA試題4_第1頁
安徽農(nóng)業(yè)大學(xué)JAVA試題4_第2頁
安徽農(nóng)業(yè)大學(xué)JAVA試題4_第3頁
安徽農(nóng)業(yè)大學(xué)JAVA試題4_第4頁
安徽農(nóng)業(yè)大學(xué)JAVA試題4_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2007學(xué)年第二學(xué)期一選擇:(共10小題,每小題2分,共20分)1、下列標(biāo)識符不合法的是(D)A.variableB.whatavariableC.$anothervarD.2myvar2、下面語句哪個是正確的?(B)A.charc-abc,;B.Iongl=Oxfff;C.floatf=0.23;“D.inti=56”3、以下修飾符中不可作為類的修飾符使用的是(B)A.PublicB.staticC.abstractD.final4、Java中main。方法的返回類型是(D)A.StringB.charC.intD.void5、intm=l,2,3,4,5:貝U下列選項中能表示數(shù)組m的長度的

2、是(C)A.m.Iength()B.m.Iength()+1C.m.IengthD.m.Iength+1&以下由do-while語句構(gòu)成的循環(huán)執(zhí)行的次數(shù)是(B)ointk=0;do+k;while(k<1);A.一次也不執(zhí)行B.執(zhí)行1次C無限次D,有語法簡(j靛鐲4亍7、下列語句序列執(zhí)行后,°intj=8,k=15;for(inti=2;i!=j;i+)j=2;k+;D.17A. 18B.15C.16的值是(D)。8、下列語句序列執(zhí)行后,intx=6,y=10,k;switch(x%y)case0:k=x*y;case6:k=x/y;第2頁共6頁case12:k=x-y

3、;60Bf&D設(shè)i,jdefault:k=x*yr;x(doublek)i=k;retu為演X中定義的doubleA.電標(biāo)ie碘變型名,叫的眼類的構(gòu)造函數(shù)中不正確的是(A)9、n)i=m;j=n;x()i=0;j=0x(doublek)i=k;下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是A.B.C(B)oD.倉子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)。1。、子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)。A,子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)。子類無法繼承父類的構(gòu)造B.函數(shù)。C.D.二填空:(共8空,每空2分,共16分)1、源程序Publicclassy

4、epublicstaticvoidmain(Stringargs)System,out.println(ye);,則該源程序文件名為ye.java,編譯該源程序?qū)⑸擅麨榇a文件.ye.class字節(jié)2、類定義的關(guān)鍵字是也'在類的繼承時,用以表示繼承關(guān)系的關(guān)鍵字是extends.3、如果子類中的某個方法的返回類型、方法名和參數(shù)中與它的父類中的某個方法完全一樣,則稱子類中的這個方法覆蓋了父類的同名方法。4、聲明并創(chuàng)建類MyClass的一個對象,其名稱為obj,可通過以下語句實現(xiàn):MyClassObj-newMyClassO;o三程序填空:(共8空,每空2分,共16分)1 .下面是一個jav

5、a應(yīng)用程序(Application),它的功能是在屏幕上輸出26個英文字母,其中每個字母相隔一個制表符,請完成程序。PublicclassTestActpublicstaticvoidmain(Stringargs)charc-a;for(inti=l;i=26;i+)System,out.print(char)(c+i);2 .下面程序的功能為計算數(shù)組各元素的和,請完成程序。importjava.awt.Graphics;importjava,applet.Applet;publicclassTestSumextendsAppletpublicvoidpaint(Graphiesg)inta

6、口=1,3,5,7,9,10;inttotal=0;for(inti=0;i<a.Iength;i+)total+=_ai;g.drawString(,z該數(shù)組元素總和為:+total,25,25);3.下面的java小應(yīng)用程序?qū)崿F(xiàn)的功能是從文本域中輸入你的名字顯*,回車后在Applet中示*,你好!,請完成程序。importjava.awt.importjava,applet.*;importjava.awt.event.*;publicclassTestnameextendsAppletimplementsActionListenerLabelaa;TextFieldtl;Strin

7、gs二;publicvoidinit()aa二newLabel(請輸入你的名字:);add(aa);t仁newTextField;addtl.addActionListener(this);)publicvoidpaint(Graphicsg)g.drawString(s,20,100);publicvoidactionPerformed(ActionEvente)s=tl,getText();repaint();4、下面程序的功能是通過調(diào)用方法max()求給定的三個數(shù)的最大值,請將程序補(bǔ)充完整。importjava.io.publicclassTextMaxpublicstaticvoidm

8、ain(Stringargs)inti1234,i2=456,i3=-987;intMaxValue;MaxValue=max(il,i2,i3);System,out.println(三個數(shù)的最大值:Z,+MaxValue);publicstaticintmax(intx,inty,intz)inttemp1,max_value;templ=x>y?x:y;max_value=templ>z?temp1:z;returnmax_value;四程序分析:(共3小題,每題8分,共24分)1、分析以下程序輸出PublicclassTestpublicstaticvoidmain(Str

9、ingargs)ChildmyC=newChild();myC.printAll();classParentStringmyn張三;voidprintMe()System,out.println(Iamparent+myname);classChildextendsParentStringmyname=李四;voidprintMe()System,out.println(Iamchild!z/+myname);voidprintAll()super,printMe();this,printMe();printMe();Iamparent張三第7頁共6頁Iamchild!李四Iamchild!李

10、四2、分析以下程序輸出classRectOverloaddoublelength;doublewidth;doublearea()returnlength*width;RectOverload(double1,doublew)length;width=w;RecOverload(doubles)length二s;width=s;publicclassRectDemo4publicstaticvoidmain(Stringargs)RectOverloadrecti=newRectOverload(10,20);RectOverloadrect2=newRectOverload(6);doubl

11、ear;ar=recti.area();System,out.printin(ar=rect2.area();System,out.println(長方形的面積是:200正方形的面積是:36長方形的面積是:"+ar);正方形的面積是:"+ar);3>publicclassfilename(Stringfname1=z/fnamelzz;static voidStringfname2=/,fname2.bat;publicmain(String口args)1filenamefan=newfilename();(fan. setFiletype(fan. setFilet

12、ypeSystem,out.printin(fan.fnamel);System,out.printin(fan.fname2);1publicStringsetFiletype(Stringfname)intp=fname.indexOf('');if(P>0)fname二fname.substring(0,p);fname+=.TXT;一returnfname;)提?。簊ubstring(intbegin,intend)作用是取出當(dāng)前字符串中從位置begin到位置StringendT上的字符并以字符串形式返回。例如:Stringsi二"abcedfg,?;s

13、i.substring(l,5)將取得si中位置1到位置5-1二4上的字符,并以字符串形式返回,即得到字符串“bced”;intindexOf(charc)函數(shù)的作用是從當(dāng)前字符串中查找字符c,若沒找到返回-1,否則返回c在當(dāng)前字符串中的位置。fnamel.TXTfname2.TXT程序設(shè)計:(共2題,10分+14分,共24分)1、編程實現(xiàn)使用如下算式計算=1+x/1!+X2/2!+x73!+v+x7n!publicclasstlpublicstaticvoidmain(Stringargs)intn=10;doublex=0.1;doublefenzi=l;doublefenmu=l;dou

14、blesum=l;for(inti=l;i<=n;i+)fenzi*=x;fenmu*=i;sum+=fenzi/fenmu;System,out.printIn(,ze的X幕為二+sum);2、定義一個復(fù)數(shù)類CFushum_R:表示復(fù)數(shù)的實部m_l:表示復(fù)數(shù)的虛部CFushu(doubler,doublei):構(gòu)造函數(shù),創(chuàng)建復(fù)數(shù)對象的同時完成復(fù)數(shù)的實部和虛部的初始化,r為實部初值,i為虛部初值。compAdd(CFushuc):完成當(dāng)前復(fù)數(shù)對象與形式參數(shù)復(fù)數(shù)對象相加,所得的結(jié)果也是復(fù)數(shù)值,返回給此方法的調(diào)用者。compMoO:實現(xiàn)給當(dāng)前復(fù)數(shù)對象取模,即實現(xiàn)數(shù)學(xué)中|3+4i|=5的運(yùn)算。

15、所得結(jié)果為小數(shù)值,返回給此方法調(diào)用者。inttoComp(intc):此方法為類的方法,實現(xiàn)把參數(shù)整型實數(shù)轉(zhuǎn)換為復(fù)數(shù)對象,并作為返回值返回給此方法調(diào)用者。toStringO:把當(dāng)前復(fù)數(shù)對象的實部、虛部組合成a+bi的字符串形式,其中a和b分別為實部和虛部的數(shù)據(jù)。注意:當(dāng)虛部小于零時應(yīng)為a-|b|i的形式如:當(dāng)a=3,b=-5時該函數(shù)返回3-5i的形式,而非3+-5i的形式。publicclasst2publicstaticvoidmain(Stringargs)CFushucl=newCFushu(-3,8);CFushuc2=newCFushu(4,-7);System,out.printin(cl);System,out.println(c2);System,out.println(pAdd(c2);System,out.printin(pMo();System,out.printin(CFtoComp(9);1classCFushu(doublem_I;doublem_R;CFushu(doubler,doublei)m_I=i;m_R

溫馨提示

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

最新文檔

評論

0/150

提交評論