




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java練習題答案一、填空1、 對象的狀態(tài)和行為是對象的主要屬性;前者對應類的 變量 ,行為又稱為對象的操作,對應著類的 方法 。類的定義包括 變量 聲明和 方法 聲明。2、 要嵌入在HT
2、ML文件中運行的程序是 Java Applet ( Java Application、 Java Applet)。3、 安裝JDK后,Java開發(fā)工具在 Bin 目錄。4、 聲明接口的保留字是 interface 。5、 類的聲明“public class
3、Test extends Applet implements Runable”中,定義的類名是 Test ,其父類是 Applet ;實現了 Runable 接口。這個類的源程序必須保存為 Test.java (
4、寫出包括擴展名的文件名)。6、 一個完整的Java應用程序由一個或多個類組成;其中Java Application至少有一個主類,這個類中包含一個名為 main 的方法7、 JDK下解釋執(zhí)行Java的程序是 java.exe 。8、 語句如下:
5、int c1=int10; int c2=1,2,3,4,5,6,7,8,9,0; 數組c1中的元素有 10 個;c2中的元素有 10 個;已初始化賦值的是 c2 (c1 c2)。9、 執(zhí)行完下列程序后i的值為 5 。int i=0;while(i<5) i+;10、 運行下列程序段后,結
6、果c的取值為 120 。int a = 100, b = 20,c;char oper ='+'switch(oper) case '+': c = a+b; break;case '-': c = a - b; break;default: c = a * b; break;11、 為了能使用Java中已提供的類,我們需要用import語句來引入所需要的類。語句import jav
7、a.io.*; 中引入了 java.io 包的所有類。二、選擇題1、 屬于訪問控制的關鍵字是( D )。A、static B、final C、abstract D、private2、 對成員的訪問控制保護最強的是( C )。A、public 、B、缺省、 C private
8、0; D protected3、 可用做Java標識符的是( B )。A、try B_isYour C 2time D my name三、判別題1、 一個類可以生成多個對象,并且這些對象都具有相同的屬性。( T )2、 當運行javac命令對一個java源程序進行編譯時,必須寫出該源程序文件的完整文件名,包括擴展名.java。( T )3、 java語言中不用區(qū)分字母的大寫小寫。( F )4、 數組允許存放不同類型的定長元素。( F
9、60; )5、 Java的類是單繼承的,所有的類都從Object類派生而來的。( T )6、 System.out.println(“Hello java!”)中out是System 類的一個成員變量。( T )四、簡答題 (答案參看課件)1、 通過繼承,子類可以獲得哪些好處?2、 寫出程序包組織Java程序的好處?五、程序分析題1、閱讀下列程序,然后回答問題。class Car int carNumber; Car() Car(int no) this.carNum
10、ber=no; void setNumber(int carNum) carNumber = carNum; void showNumber() System.out.println(“My car No. is :” + carNumber); 寫出這里定義了什么類?有哪些成員變量?有哪些成員方法?定義了Car類,成員變量有carNumber,成員方法有:構造方法、setNumber、showNumber 有哪些構造方法?Car()和Car(int no
11、) 這個類有無訪問控制修飾?表示誰可以訪問這個類內的屬性和方法? 無訪問控制修飾,表示在同一類或同一包中都可以訪問 void表示什么?方法無返回值2、下列程序中,main()方法中使用了上面定義的類,產生了多少個對象?對象名字分別是什么?寫出執(zhí)行后的輸出結果。public class CarDemo public static void main(String args) Car demoCar1= new Car(); demoCar1.setNumber(168168);
12、; demoCar1.showNumber(); 產生了1個對象叫demoCar1,運行結果:My car NO. is:168168六、設計題1、 編寫一個完整的Java Application程序輸出“I am a student.” ,并說明在JDK環(huán)境下的開發(fā)并運行的具體過程。class Outputpublic static void main()System.out.println(“I am a student.”);1、在記事本中編寫源代碼,并保存為Output.java2、在源代碼所在目錄下發(fā)出命令javac Output.java3、編譯
13、若不通過則重復1、2步驟,若通過則發(fā)出命令java Outpur并查看運行結果2、 用Java實現如下的骰子游戲:丟下兩個骰子,若分值的總值為7點,則贏;否則輸。提示:類圖如右圖。1)首先定義Die類。提示:Die類表示一個骰子有faceValue一個靜態(tài)屬性,有一個roll()方法getFaceValue()。roll()方法使faceValue為16中的一個隨機值。getFaceValue()是取出faceValue值。2)然后定義DiceGame類。提示:DiceGame類有die1、die2兩個靜態(tài)屬性,有一個play()方法。play()方法返回一個布爾類型,true表示分值的總值為
14、7點,否則為false。3)最后寫Test類,對上面定義的類進行測試。提示:寫出主類,main()方法中產生DiceGame對象,執(zhí)行play()方法后顯示出輸贏。import java.util.*;/import java.math.*;class Diestatic int faceValue; void roll()Random rnd=new Random();faceValue=rnd.nextInt(6)+1;/faceValue=(int)Math.floor(Math.random()*6+1); int getFaceValue()return faceValue;class DiceGamestatic int die1,die2; boolean play()Die a=new Die();a.roll();die1=a.getFaceValue(); System.out.println("第一次投骰為:"+die1);a.roll();die2=a.getFaceValue(); System.out.println(&qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 漢代婚禮活動策劃方案
- 沙龍造型活動方案
- 民間廣場舞活動方案
- 棋牌活動中秋節(jié)活動方案
- 梧林古村落元旦活動方案
- 每天計算活動方案
- 正月藥店活動方案
- 森馬店年后活動方案
- 水果試吃群活動方案
- 榆次漢堡店活動方案
- 2025年有限空間作業(yè)安全知識測試試卷
- 工地施工特種設備管理制度
- 2025年數字內容創(chuàng)作師資格考試試卷及答案
- 胖東來投訴管理制度
- 2024-2025新入職員工安全培訓考試試題及完整答案【一套】
- 2025年內蒙古鄂爾多斯機場管理集團鄂爾多斯市空港實業(yè)有限公司招聘筆試參考題庫含答案解析
- 2025年鄭州市公安機關招聘警務輔助人員題庫帶答案分析
- CJ/T 340-2016綠化種植土壤
- 廬山市國有投資控股集團有限公司招聘筆試題庫2025
- 2025年貴州省公務員錄用考試《行測》真題及答案解析
- 第一單元:三視圖的判斷、確認與繪制專項練習-2023-2024學年五年級數學下冊典型例題系列(原卷版)人教版
評論
0/150
提交評論