資源描述:
《201509考試批次《java語言程序設計》(結(jié)課作業(yè))》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、201509考試批次UAVA語言程序設計》結(jié)課作業(yè)學生姓名;朱斯劍學習中心弘成紹興學號140304411020008考號0043947專業(yè)計算機科學與技術(shù)年級層次201403專升本北京語言大學網(wǎng)絡教育學院《JAVA語言程序設計》結(jié)課作業(yè)注意:本學期所布置的結(jié)課作業(yè),請同學一律按照以下要求執(zhí)行:一、學生必須預約才能在學生平臺看見相關(guān)課程的“結(jié)課作業(yè)”按鈕;二、提交路徑:個人平臺首頁一學習中的課程,點擊該課程名稱一點擊“結(jié)課作業(yè)”一點擊“瀏覽”按鈕,選擇要上傳的文檔后點擊“提交作業(yè)”即可。三、結(jié)課作業(yè)提交起止時間:2015年8月1日一9月270o(屆時平臺自動關(guān)閉,逾期不
2、了接收。)四、提交的文檔格式必須為word文檔,截止日期前可多次提交,平臺只保留最后一次提交的文檔;五、嚴格按照課程名稱提交相應課程結(jié)課作業(yè),提交錯誤的結(jié)課作業(yè),按0分處理。一.論述題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1.JAVA的基本數(shù)據(jù)類型數(shù)字型、布爾型和字符型三種,請詳細說明這三種基本類型包括的子類型及其長度、最小值和最大值。答:六種數(shù)字類型(四個整數(shù)型:byte>short>int>long兩個浮點型float、double)(1)數(shù)字型byte:長度:1個字節(jié)最小值:?128最大值:127。Short:長度:2個字節(jié)最小值:-
3、32768最大值:32767oint:長度:4個字節(jié)最小值:-2147483648最大值:2147483647。Long:長度:8個字節(jié)最小值:-9223372036854775808最大值:9223372036854775807。float:長度:4個字節(jié)最小值:1.4E-45最大值:3.4028235E38。double長度:8個字節(jié)最小值:4.9E-324最大值:1.7976931348623157E308o(2)boolean表示邏輯值長度:1個字節(jié)有true和false兩個值,分別表示真和假。(3)char長度:2個字節(jié)最小值:0最大值:65535。2.松造
4、方法(Constructor)是一種特殊的方法。Java中的每個類都有構(gòu)造方法,用來初始化該類的一個新的對象。請簡述構(gòu)造方法的特點。至少說出6個特點。1.論述JAVA語言中的繼承、單繼承和多繼承的定義。2.JAVA語言屮的對象創(chuàng)建的方法和數(shù)據(jù)成員的創(chuàng)建方法。3.根據(jù)類成員的訪問控制權(quán)限,填寫下表,可以訪問的填寫yes,不可以訪問的填寫n。。類型Private無修飾ProtectedPublic同類YesYesYesYes同一包中的子類NoYesYesYes同一包中的非子類NoYesYesYes不同包中的子類NoNoYesYes不同包中的非子類NoNoNoYes二.編程
5、題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1.建立兩個JList,雙擊其中任何一個中的某一項,此項就會跑到另外一個JList中。2.練習使用對話框。包括一個兒able和兩個JButton,按任何一個JButton都會產(chǎn)生一個對話框,按確定后將輸入內(nèi)容在JLable中顯示出來。3.設計一個長方形類,成員變量包括長和寬。類屮有計算面積和周長的方法,并有相應的set方法和get方法設置和獲得長和寬。編寫測試類測試是否達到預定功能。要求使用自定義的包。4.編寫一個繪制圓形的程序,當鼠標在繪制區(qū)域中單擊時,該正方形的左上角頂點應準確的跟隨鼠標光標移動,
6、重繪該圓形。答:importjava.awt.Graphics;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjavax.swing.JFrame;publicclassMyJFrameextendsJFrameimplementsMouseListener{intx=50;inty=50;intradius=50;publicMyJFrame(){}}publicvoidmouseReleased(MouseEvente){}}//TODOAuto-generated
7、methodstubpublicvoidmouseClicked(MouseEvente){//TODOAuto-generatedmethodstubthis.x=e.getX();this.y=e.getY();this.repaint();System.out.println("x:”+e.getX()+"y:”+e.getYO);}//TODOAuto-generatedmethodstub}//TODOAuto-generatedmethodstub}//TODOAuto-generatedmethodstubthis.setTitle