




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、考試批次JAVA語言程序設計結課作業(yè)學生姓名 學習中心 學號 專 業(yè) 年級層次 北京語言大學網(wǎng)絡教育學院JAVA語言程序設計結課作業(yè)注意:本學期所布置的結課作業(yè),請同學一律按照以下要求執(zhí)行:1) 結課作業(yè)提交起止時間:7月22日-9月9日。(屆時平臺自動關閉,逾期不予接收。)2) 結課作業(yè)課程均需通過“離線作業(yè)”欄目提交電子版,學院不收取紙介的結課作業(yè),以紙介回寄的作業(yè)一律視為無效;3)截止日期前可多次提交,平臺只保留最后一次提交的文檔,閱卷時以最后一次提交的結課作業(yè)為準,截止日期過后將關閉平臺,逾期不交或科目提交錯誤者,按0分處理;4) 提交文檔要求:提交的文檔格式為doc、rar,大小10
2、M以內(nèi);5) 必須嚴格按照每門課程的答題要求完成作業(yè),沒有按照學院要求來做的結課作業(yè),將酌情扣分。一. 論述題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1敘述Java應用程序的開發(fā)流程。2什么是類成員,什么是實例成員?他們之間有什么區(qū)別?3Java的訪問限定修飾符有幾種,各自的訪問權限是什么?答: 有四種,分別是private、default、protected、public。private:java語言中對訪問權限限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的屬性即方法只能被該類自身的對象訪問,其子類不能訪問,更不允許跨包訪問。default:即不加任何訪問權限
3、修飾符,通常稱為“默認訪問權限”或者“包訪問權限”。該模式下,只允許在同一個包中訪問。protected: 介于public和private之間 的一種訪問修飾符,一般稱之為“保護訪問權限”。被其修飾的屬性以及方法只允許被類本身及其子類訪問,即使子類在不同的包中也可以訪問。public:java語言中訪問權限最寬的修飾符,一般稱之為“公共的”。被其修飾的類、屬性以及方法不僅可以跨類訪問,而且允許跨包訪問。4什么是繼承?什么是父類?什么是子類?繼承的特性可給面向對象編程帶來什么好處?什么是單重繼承?什么是多重繼承?答:繼承實際上是存在于面向對象程序設計中的兩個類之間的一種關系,是面向對象程序設計
4、方法的一個重要手段,通過繼承可以更有效地組織程序結構,明確類間的關系,充分利用已有的類來完成更復雜、更深入的開發(fā)。當一個類擁有另一個類的所有數(shù)據(jù)和操作時,就稱這兩個類之間具有繼承關系。被繼承的類稱為父類或超類,繼承了父類或超類的所有數(shù)據(jù)和操作的類稱為子類。在Java語言程序設計類頭定義中用extends表明子類與父類的繼承關系。在面向對象的程序設計中,采用繼承的方式來組織設計系統(tǒng)中的類,可以提高程序的抽象程度,更接近人的思維方式,使程序結構更清晰并降低編碼和維護的工作量。單重繼承是指任何一個類都只有一個單一的父類,其結構可以用單純的樹狀結構來表示;而多重繼承是指一個類可以有一個以上的父類,它的
5、靜態(tài)的數(shù)據(jù)屬性和操作從所有這些父類中繼承,其結構應以復雜的網(wǎng)狀結構來表示。Java語言中僅支持單重繼承,而多重繼承是通過接口來實現(xiàn)的。5寫出Java語言的異常處理機制的優(yōu)點。二. 編程題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1 設計一個動物類,它包含動物的基本屬性。例如名稱、大小、重量等,并設計相應的動作,例如跑、跳、走等。答:/* Animal.java*/package animal;public class Animal private String name; /名稱private int bodySize; /大小private float weight;
6、 /體重public Animal (String name, int bodySize, float weight) = name;this.bodySize = bodySize;this.weight = weight;public void run () /跑System.out.println(Im running!);public void jump () /跳System.out.println(Im jumping!);public void walk () /走System.out.println(Im walking!);public String ge
7、tName () return name;public int getBodySize () return bodySize;public int getWeight () return weight;public String toString () return (Im a + name +, my body size is + bodySize +, and my weight is + weight + .);/* 這是一個測試類: TestAnimal.java*/package animal;public class TestAnimal public static void ma
8、in (String args) Animal ani = new Animal(tiger, 5, 10.5);System.out.println(ani.toString();ani.run();ani.jump();ani.walk();-輸出:Im a tiger, my body size is 5, my weight is 10.5.Im running!Im jumping!Im walking!-測試結果就是上面的內(nèi)容。把以上兩個程序保存成 Animal.java 和 TestAnimal.java。放入一個新建名為 animal 的文件夾。比如路徑是 C:animal,運
9、行 cmd,輸入:cd 回車,再輸入:C: 回車,然后輸入:javac animalAnimal.java animalTestAnimal.java 回車,如果沒有什么錯誤提示,再輸入:java animal.TestAnimal 回車。-2設計一個長方形類,成員變量包括長和寬。類中有計算面積和周長的方法,并有相應的set方法和get方法設置和獲得長和寬。編寫測試類測試是否達到預定功能。要求使用自定義的包。3設計雇員Employee類,記錄雇員的情況,包括姓名、年薪、受雇時間,要求定義MyDate類作為受雇時間,其中包括工作的年、月、日,并用相應的方法對Employee類進行設置。編寫測試類測試Employee類。要求使用自己的包。4有三個字符串,編寫程序找出其中最大者。答:#include<stdio.h>#include<string.h>int main()char str320;char string20;int i;for(i=0;i<3;i+)gets(str<i>);if(strcmp(str0,str1)>0)strcpy(string,str0);elsestrcpy(string,str1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術創(chuàng)新對產(chǎn)業(yè)的影響與機遇分析
- 數(shù)據(jù)中心行業(yè)的PUE優(yōu)化實踐案例分享
- 2025至2030內(nèi)衣護理胸罩行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030轉盤拋丸機行業(yè)項目調研及市場前景預測評估報告
- 2025至2030中國自行車花鼓行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國自動紙箱安裝機行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國自動售貨機行業(yè)市場深度分析及發(fā)展預測與投資策略報告
- 2025至2030中國脫硫吸收劑行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國脊柱側彎支架行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胸腰椎脊柱器械行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 無機鹽在化妝品行業(yè)的應用研究考核試卷
- 污水廠生產(chǎn)管理培訓
- 豬場生產(chǎn)安全
- 2025年度苗圃土地承包合同-觀光樹種植與生態(tài)旅游產(chǎn)業(yè)鏈投資合作框架
- 《城市供水》課件
- 人工智能與人類智能的區(qū)別
- 護理質量與院感的關系
- 第四章美容手術基本知識及技術美容外科學概論講解
- 2.2.2 城鎮(zhèn)化化過程中出現(xiàn)的問題 地理信息技術在城市管理中的應用 必修二
- OBE專業(yè)建設平臺項目需求
- 高壓水清洗施安全技術措施
評論
0/150
提交評論