


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、訊訊2頁共7洱訊訊2頁共7洱詔詔1頁共7頁武漢大學(xué)計算機(jī)學(xué)院20082009學(xué)年度第一學(xué)期期末考試 JAVA程序設(shè)計試卷A專業(yè): 學(xué)號: 姓名: 總分: 一、單項選擇題(10小題20分)1、編譯和運行下列代碼后結(jié)果是:(C )publie class Test static int total = 10;public static void main (String args )new Test ();public Test () System .out .printin (nIn test,r); System.out.printin (this);int temp = this.total
2、;if (temp 5)System.out.print丄n(temp;編譯器報第2行有錯B.編譯器報第S行有錯C.在標(biāo)準(zhǔn)輸出上打印的內(nèi)容中有數(shù)字10D.通過編譯,但是產(chǎn)生運行時錯誤2、下列類分別在不同的文件中定義:)class Vehic丄e public void drive()( System.out.printin(MVehicle: drive”); class Car extends Vehic丄e public void drive ()( System .out .printin (Car: driverr); publie class Test public static v
3、oid main (String args ) Vehicle v;Car c;v = new Vehicle () ; c = new Cac ();v .drive () ;c.drive ();v = c;v.drive ();)編譯和執(zhí)行類Test后,結(jié)果是:(C )。考察類的繼承和覆寫的相關(guān)知識在語句v= c;處產(chǎn)生編譯時錯誤B.在語句v= c;處產(chǎn)生運行時錯誤C.輸出: Vehicle: driveD.輸出: Vehicle: driveCat: driveCar: driveCar: driveVehic丄e: drive3、下列代碼中的public void add (int
4、a)方法在add 5)形式調(diào)用下產(chǎn)生什么輸出?() publie class Test public void add (int a) loop: fot (int i = 1; i 3; i+)for (int j = 1; j 定義如下:publie voidprintA( ) inta=10;intcesult=10%3;System.out.ptintIn(resuIt);I在類Dog中方法pcintA()定義如下:publie void printA( ) int a=10; Systme .out .printin (a/3);IDog類的定義如下:Class Dog extend
5、s Animal. 若有語句: TOC o 1-5 h z Animal animal=new Dog );anima丄.printA();則這段代碼輸出為()o考察復(fù)寫和/號用法A. 0B. 3.3333C. 2D. 35、Java語言能做到”編寫一次,隨處可用”,是指Java語言具有A.解釋特性B.可移植性C.很高的通用性D.很高的安全性6、編譯運行以下程序后.關(guān)于輸出結(jié)果的說法正確的是publie class Conditiona丄public static void main (String args ) int x=4; System.out.printin(value is n+
6、(x4)?99.5:9);A、輸出結(jié)果為value is 99.99荈荈4頁共7洱荈荈4頁共7洱荈荈3頁共7與B、輸出結(jié)果為value is 9C、輸出結(jié)果為value is 5.0選擇表達(dá)式會選擇一個最大類型容納兩個供選擇的數(shù)D、編譯錯誤7、下列代碼的執(zhí)行結(jié)果是:public class Test4public static void main(String args)int a=4r b=6/c=8;String s = abc;System.out.print丄n(a+b+s+c); System.out.printin(); )A、 ababccB、 464688C、 46abcBD、
7、 10abc83、以下程序的功能是:如果本月的第一天是星期一,隨機(jī)產(chǎn)生本月某一天的日期(1、31之間), 并顯示該天是星期幾。在下列程序段中填入正確的語句import java.math.publie class Statement!public static void main(String args (int date=(int)(Math.random ()*30)+1; case 0: System .out .printin (n本月+date+rf H是星期天”);break; case 1: System.out.print丄n (本月+date+”日是星期一);break; c
8、ase 2: System .out .printin (n本月+date+rf H是星期二; break; case 3: System .out .printin (本月+date+” 日是星期三) ;break; case 4: System .out .printIn (n本月 n+date+nH是星期四);break; case 5: System .out .printin (本月+date+” 日是星期五;break; case 6: System .out .printin (n本月 n+date+nH是星期六);break; )IA、 Switch(date%7) B、 sw
9、itch(date/7) C、 switch(date%7) D、 Switch(date/7)5、關(guān)于下列程序的功能,說法正確的是publie class kol0_l extends Thread int n;kol0_l() Thread td=new Thread(this); td.start ();public void run()for n=0;n寫出輸出結(jié)果。源程序User21. java的內(nèi)容為:import java.io.*;public class User21public static void main (String args) System.out.printi
10、n(Begin:n); File f=new File(nc:/jdkl5n); if ( f .exists () ) show(f); System.out.printin(End.);Ipublie static void show(File tree) int i;File f;Stringfiles;files= tree.list ();for (i=0; i寫出輸出結(jié)果。 源程序User22 . java的內(nèi)容為:public class User22 extends Threadfint cnt= 10;String msg = ,rHellor,;static String
11、lock= ”lockrr;publie Uset22(int c,String m) ent = c; msg = m;Ipublie static void main ( String acgs) System.out.printin(Begin:n); User22 xr y;x = new User22(1000r ncar n); y = new User22(3000,dog n);x.start() ;y.start();while (x . isAlive () I |y. isAlive (); System.out.printin(End.);Ipublic void ru
12、n () synchronized (lock)System .out .printIn (msg+start.rr); for(int i=0; i=3;i+)trySystem.out.printin(msg+i);this.sieep(ent); Jcatch (工nterEuptedException e) System.out.printin(e); I System.out.printin(msg+”end.”); )三、程序測試分析題(3小題30分)1、分析程序結(jié)構(gòu),要求:i)寫出改正錯誤后的完整程序 public class Demo31I int n;publie Final
13、 void main(str args) 【static int i = 5; n = i*10; symatic.out.printIn(nn= ” + n);2、分析程序結(jié)構(gòu),要求:i)寫出改正錯誤后的完整程序。 public class Cat Car (int n) I num = n; I private int num;public class Demo32 implements Car int num; publie Demo32(int k) super(k); num = 10*k;public Final void main (String args )| Car xp =
14、 new Demo32(101); System outpaint (xp num = w+xp num f只有對方法的復(fù)寫,沒有對成員的復(fù)寫,最后訪問哪個成員看聲明的引用3、分析程序結(jié)構(gòu),要求:i)寫出改正錯誤后的完整程序。public class Demo33 implements Runnablepublic static void main () Demo33 mo = new Demo33 (); int xl=10f x2=4f y; y = mo.add(xlr x2); y = mo.add(xlz x2*l.1);System.out.ptintln(7= + y + ” +
15、 add(1.2/xl);Iint add(int a,int b) return (a+b); Iprivate int add (int a,doub丄e b=0.0) return (a+b);四、程序編寫題(3小題30分)1、寫一個application程序,實現(xiàn)計算多種圖形面積之和,并輸出。具體要求:沒計一個抽象類Shape,包含一個不帶參數(shù)、返回類型為double的方法area O;分別設(shè)計Shape類的非抽象子類:圓形Circle,正方形Square,矩形Rectangle. (分別設(shè)置圓的半徑、正方形邊長、矩形的底邊長和高,實現(xiàn)方法areaO)iii.)在mai_n()方法中,先定義一個Shape對象數(shù)組,數(shù)組名anr,有3個數(shù)組元素,分別 初始化為M形、正方形、矩形的對象。然后計數(shù)組各個元素的面積.最后輸出每個圖形的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第五單元寫作《論證要合理》教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文九年級上冊
- 2025年商用半導(dǎo)體項目合作計劃書
- 機(jī)械原理 CH11學(xué)習(xí)資料
- 第16課 越算越精彩 教學(xué)設(shè)計 2024-2025學(xué)年粵教版(2019)初中信息技術(shù)八年級上冊
- 老舊小區(qū)基礎(chǔ)配套設(shè)施改造風(fēng)險評估與控制
- 第三單元整體教學(xué)設(shè)計《生命的詩意》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- Unit 1 Animal friends Section B project 教學(xué)設(shè)計 2024-2025學(xué)年人教版(2024)七年級英語下冊
- 2025年甘肅省武威地區(qū)單招職業(yè)傾向性測試題庫含答案
- 二零二五幼兒園教師侵權(quán)賠償協(xié)議書模板
- 二零二五年度電商平臺商家銷售返利合同
- 盆景造型經(jīng)驗
- 2023年廣東省佛山市順德區(qū)小升初數(shù)學(xué)試卷(含答案)
- ICU護(hù)理查房記錄【范本模板】
- 威風(fēng)堂堂進(jìn)行曲
- 銅及銅合金物理冶金基礎(chǔ)-黃銅
- 煤礦信息化管理制度
- 金融科技學(xué)-完整全套課件
- 物理學(xué)史中國古代物理學(xué)
- 導(dǎo)管滑脫應(yīng)急預(yù)案演練住院患者導(dǎo)尿管道滑脫
- (完整)小學(xué)語文考試專用作文方格紙
- 軟考中級網(wǎng)絡(luò)工程師學(xué)習(xí)筆記(考點歸納總結(jié)全)
評論
0/150
提交評論