Java語言程序設(shè)計期末模擬卷三_第1頁
Java語言程序設(shè)計期末模擬卷三_第2頁
Java語言程序設(shè)計期末模擬卷三_第3頁
Java語言程序設(shè)計期末模擬卷三_第4頁
Java語言程序設(shè)計期末模擬卷三_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、3Java語言程序設(shè)計期末模擬卷三2003-12一、判斷題(每題1分,共15分)1. 因?yàn)镴ava不支持多重繼承,所以定義類時implements關(guān)鍵字后面只能說明一個接【I名。()2. Java的字符類型采用的是Umcode編碼,但所占字節(jié)由具體軟硬件環(huán)境決定。()3. 對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對彖相同的新對象。()4. 抽象方法必須在抽彖類中,所以抽象類中的方法都必須是抽象方法。()5. 由繼承性可知,子類擁有的成員數(shù)目大于等于父類擁有的成員數(shù)目。()6. final類中的屬性和方法都必須被final修飾符修飾。()7. 如果p是父類Paren

2、t的對象,而c是子類Cluld的對彖,則語句p=c是正確的。()8. 當(dāng)一個方法在運(yùn)行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運(yùn)行。()9. 設(shè) Strmg 對彖 s=”H”,運(yùn)行語句 System.out.println(s.concat("ello!”);后 String 對象 s 的內(nèi)容為”Hello!”,所以語句輸出為”Hello!”()10. 所有的鍵盤爭件都由KeyListener監(jiān)聽接口的監(jiān)聽者來處理。()11. System類不能實(shí)例化,即不能創(chuàng)建Svstem類的對象。()12. Java中數(shù)組的元素只能是簡單數(shù)據(jù)類型的量。()13. 容器是用來組

3、織其他界面成分和元素的單元,它不能嵌套其他容器。()14. 用戶自定義的圖形界面元素也可以響應(yīng)用戶的動作,具有交互功能。()15. 一個線程對彖的具體操作是由nm()方法的內(nèi)容確定的,但是Tluead類的run()方法是空 的,其中沒有內(nèi)容;所以用戶程序要么派生一個Tluead的子類并在子類里重新定義11111() 方法,要么使一個類實(shí)現(xiàn)Runnable接I】并書寫其中nm()方法的方法體。()二、選擇題(每題2分,共20分)E、SintD、firstP1. 以下標(biāo)識符中哪項是不合法的()A、BigOlLongStimgWitliMeanmglessNameC、constA、default S

4、tring s;2. 以下聲明合法的是()B. public final static native iiit w()C、abstract double d;D、abstiact filial double hypeibolicCosine()3. 容器Panel和Applet缺省使用的布局編輯策略是()A、BorderLayout E、FlowLayout C、GndLayout D、CaidLavout4. 為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A. static void method()E public

5、 void method()C filial void method()D. abstract void metliod()5. 執(zhí)行完以下代碼int x = new mt25:后,以下哪項說明是正確的()A、x24為 0 E、x24未定義C. x25為 0D、x0為空6 下列哪個程序段能通過編譯?()A、int 1=0;if(i) System.out.pnntlnC<Hr,); B、boolean b=true;int b2=l;if(b= =b2) System.out.pniitlii(c 1So true"); C、int i=l;mtj=2;if(i=l|j=2)S

6、ystem.out.pnntlnQOK”);D、mt i=l;mtj=2;if (i= =1 &| j= =2)System.oMpnntln("OIC);7. 類Testi定義如下:1 public class Testi 2public float aMethod (float a, float b) 34. 將以下哪種方法插入行3是不合法的。()A、publicfloataMethod (floata» float b, floatc) E、publicfloataMethod (floatc, floatd) C、public iiit aMethod (i

7、iit a, intb) D、private float aMethod (int a, iiitb» iiitc) )D、以上語句都不會8. 創(chuàng)建字符串s: s=new String (“xyzy");以下哪條語句將改變s (A、s.append(ccaaa7>);B. s.concat(s); C、s.substiing(3)9. 編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明正確的是(public class Conditional!public static void maiii(Stimg aigs ) iiit x=4;System.out.pniitlnC

8、9;value is "+ (x>4) ? 99.9 :9);A、輸出結(jié)果為:value is 99.99E、輸出結(jié)果為:value isC、輸出結(jié)果為:value is 9.0D、編譯錯誤10. 關(guān)于以下application的說明,正確的是()1 class StaticStuff23.staticiiit x=10:4staticx+=5; 5.publicstatic void main (String aigs)7.Svstem.out.pnntln(<cx=>> + x);89. static x/=5;10. A、4行與9行不能通過編譯,因?yàn)槿鄙?/p>

9、方法名和返回類型E、9行不能通過編譯,因?yàn)橹荒苡幸粋€靜態(tài)初始化器C、編譯通過,執(zhí)行結(jié)果為:x=15D、編譯通過,執(zhí)行結(jié)果為:x=3三、改錯題(每題3分,共15分)1、判斷卞面的程序片斷是否正確。若有錯,說明錯在哪里并改正;若正確,打“廠。 (3分)public class Mmt d;void M (iiit i)d=】; (3分) final MIN=8;MIN+=10; (3分)public class MyMampublic static void main (String args) System.out.println(MyClassl.data);class MyClassliii

10、t data=10; (3分)class Afilial iiit f=10; double d;abstract void methodQ; (3分)interface Myliiterfacevoid method IQ;abstract class Parent unplements Myhiteiiaceclass Child extends Parentvoid method IQSystem.out.prmthif'I am unplemented now! ”);四.程序閱讀(每5分,共20分)class Qpublicstaticvoid niaiii (String

11、aigs )Ult1=40;pp=newP();1 閱讀以下程序,輸出結(jié)果為P-mc(i);System, ou t.prmthi(i);classs Decrementerpublic void iiic(int addmt)addmt = addmt + 10;2. 閱讀以下程序,輸出結(jié)果為oclass HasStaticprivate static iiit x=100;public static void mam(Striiig args ) HasStatic hsl=new HasStatic( ); hsl.x+;HasStatic hs2=new HasStatic(); hs

12、2.x System.out.piiiit (Cll: x="+x);hs 1 =new HasStatic(); hsl.x+;HasStatic.x+;System.out.prmtlnC' 2: x=”+x);3. 以下程序段的輸出結(jié)果為。class Crunch 珥void cnmch( int i)void ciunch(Stiiiig s) Sys2mout.piint("Suing”);public static void niain(Striiig args ) Ciiuicher cmn=new Cruncher ();char ch=p; int

13、 c=12; cnin.cinnch(ch); System, ou;cnin.cinnch(c);4. 閱讀以下程序,輸出結(jié)果為oclass Qpublic static void niaiii (String aigs ) Sumg sl=”ac”; Sumg s2=”ac”;if(sl= =s2)System, out. piin 血("true”);elseSystem.out.printlii(ccfalse>,);五、綜合題(共30分)1.按要求書寫語句。(每題3分,共15分) 創(chuàng)建線程對彖它的nm()方法來自一個實(shí)現(xiàn)了 Runnabh接I I的類RC。 為HTML文件書寫一個語句,嵌入一個名為FustApplet.class的Applet字節(jié)碼文件,其寬 度為500,高度為250。 若輸入數(shù)據(jù)input是合法的秒數(shù)(在0到60之間),則賦給變量se

溫馨提示

  • 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

提交評論