java期末考試試卷a_第1頁(yè)
java期末考試試卷a_第2頁(yè)
java期末考試試卷a_第3頁(yè)
java期末考試試卷a_第4頁(yè)
java期末考試試卷a_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-作者xxxx-日期xxxxjava期末考試試卷a【精品文檔】一、 多項(xiàng)選擇(每小題2分,共10分)1. JAVA語言是由【 】公司開發(fā)的A、 微軟 B、sun C、IBM D、聯(lián)想2. 以下描述錯(cuò)誤的是【 】A、 JAVA能編寫?yīng)毩⑦\(yùn)行的應(yīng)用程序B、 JAVA不支持多線程C、 JAVA是一網(wǎng)絡(luò)應(yīng)用軟件D、 JAVA不能運(yùn)行于windows 系統(tǒng)3. 程序中添加注釋的作用是【 】A、使得程序運(yùn)行更高效B、 增加程序的可讀性C、增加程序的可理解性D、提高程序編譯的速度4. 【 】文件A、 Hello.class B、Hello.java C、Hello.exe D、hello.jpx5. 對(duì)成員

2、的訪問控制保護(hù)最強(qiáng)的是【 】A、public B、缺省 C、 protectedD、 private二、 判斷(每小題1分,共5分)1. 一個(gè)類可以生成多個(gè)對(duì)象,并且這些對(duì)象都具有相同的屬性。( )2. java語言中不用區(qū)分字母的大寫小寫。( )3. 數(shù)組允許存放不同類型的定長(zhǎng)元素。( )4. Java的類是單繼承的,所有的類都從Object類派生而來的。( )5. System.out.println(“Hello java!”)是用來輸出的。( )三、 填空(每空1分,共10分)1. 對(duì)象的狀態(tài)和行為是對(duì)象的主要屬性;前者對(duì)應(yīng)類的 聲明,行為又稱為對(duì)象的操作,對(duì)應(yīng)著類的 聲明;2. 聲明

3、接口的保留字是 ;3. 類的聲明“public class Test extends Applet implements Runnable”中,定義的類名是 ,其父類是 ,實(shí)現(xiàn)了 接口,這個(gè)類的源程序必須保存為 (寫出包括擴(kuò)展名的文件名);4. 一個(gè)完整的Java應(yīng)用程序由一個(gè)或多個(gè)類組成;其中Java Application至少有一個(gè)主類,這個(gè)類中包含一個(gè)名為 的方法;5. 為了能使用Java中已提供的類,我們需要用 語句來引入所需要的類;語句import java.io.*; 中引入了 包的所有類;四、 程序分析(共45分)1. 閱讀下列程序,然后回答問題。(10分)class Car p

4、rivate int carNumber; Car( ) Car(int no)this.carNumber=no; void setNumber(int carNum) carNumber = carNum; void showNumber() System.out.println(“My car No. is :” + carNumber); 寫出這里定義了什么類?有哪些成員變量?有哪些成員方法? 有哪些構(gòu)造方法?分別用來做什么? 這個(gè)類有無訪問控制修飾?寫出誰可以訪問這個(gè)類內(nèi)的屬性和方法? void表示什么?2. 下列程序中,main( )方法中使用了上面定義的類,產(chǎn)生了多少個(gè)對(duì)象?對(duì)象

5、名字分別是什么?寫出執(zhí)行后的輸出結(jié)果。(5分)public class CarDemo public static void main(String args) Car demoCar1= new Car( ); demoCar1.setNumber(168168); demoCar1.showNumber( ); 3. 寫出將字節(jié)數(shù)組轉(zhuǎn)換為整數(shù)的程序代碼(10分)4. 完善程序(10分)該程序功能為:求錐的體積,底可能為圓形或者梯形;interface com class tixing implements comprivate int sd,xd,h;tixing(int sd,int x

6、d,int h)this.sd=sd;this.xd=xd;this.h=h;public double area( )return (sd+xd)*h*1/2;class round int r;round(int r)this.r=r;public double area( )return Math.PI*r*r; class zhuiprivate int h;private com c; zhui( )this.h=h;c=x; void huandi(com x)c=x; double squre( )return 1.0/3* *h;public class exampublic

7、static void main(String args )zhui z; ;bottom=new tixing(2,7,10);z=new zhui(bottom,30);System.out.println(z.squre();bottom=new round(10);z.huandi(bottom);System.out.println(z.squre();5. 完善程序(10分)該程序功能為:兩個(gè)線程,一個(gè)每隔1秒輸出“A”,一個(gè)每隔2秒輸出“B”,每個(gè)都輸出20次。class mythread1 private int sleeptime=1000,num; mythread1(in

8、t num) public void run( ) int i; for (i = 0; i = 19; i+) try ; catch (InterruptedException e) System.out.println(A); System.out.println(End!); class mythread2 extends Thread private int sleeptime=2000,num; mythread2(int num)this.num=num; public void run( ) int i; for (i = 0; i = 19; i+) try sleep(sl

9、eeptime); catch (InterruptedException e) System.out.println(B); System.out.println(End!); public class test public static void main(String args ) mythread1 my1=new mythread1(1);Thread p1=new Thread(my1); ; ; p2.start( );五、 編程 (每題10分,共30分)1 將以下程序補(bǔ)充完整程序執(zhí)行后輸出結(jié)果為:初始點(diǎn)坐標(biāo)為:3,4修改后點(diǎn)坐標(biāo)為:5,6主類為:public class te

10、st1public static void main(String args ) test c=new test(3,4);System.out.print(“初始”);c.print( ); c.set(5,6);System.out.print(“修改后”); c.print( ); 2 已知鐘表類和主類如下:class clockprivate int hour,minute;clock(int h,int m) hour=h;minute=m;void showc( )System.out.println(hour+”點(diǎn)”+minute+”分”);public class test2public static void main(String ar

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論