版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、考試批次JAVA語言程序設(shè)計(jì)結(jié)課作業(yè)學(xué)生姓名 學(xué)習(xí)中心 學(xué)號 專 業(yè) 年級層次 北京語言大學(xué)網(wǎng)絡(luò)教育學(xué)院JAVA語言程序設(shè)計(jì)結(jié)課作業(yè)注意:本學(xué)期所布置的結(jié)課作業(yè),請同學(xué)一律按照以下要求執(zhí)行:1) 結(jié)課作業(yè)提交起止時間:7月22日-9月9日。(屆時平臺自動關(guān)閉,逾期不予接收。)2) 結(jié)課作業(yè)課程均需通過“離線作業(yè)”欄目提交電子版,學(xué)院不收取紙介的結(jié)課作業(yè),以紙介回寄的作業(yè)一律視為無效;3)截止日期前可多次提交,平臺只保留最后一次提交的文檔,閱卷時以最后一次提交的結(jié)課作業(yè)為準(zhǔn),截止日期過后將關(guān)閉平臺,逾期不交或科目提交錯誤者,按0分處理;4) 提交文檔要求:提交的文檔格式為doc、rar,大小10
2、M以內(nèi);5) 必須嚴(yán)格按照每門課程的答題要求完成作業(yè),沒有按照學(xué)院要求來做的結(jié)課作業(yè),將酌情扣分。一. 論述題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1敘述Java應(yīng)用程序的開發(fā)流程。2什么是類成員,什么是實(shí)例成員?他們之間有什么區(qū)別?3Java的訪問限定修飾符有幾種,各自的訪問權(quán)限是什么?答: 有四種,分別是private、default、protected、public。private:java語言中對訪問權(quán)限限制的最窄的修飾符,一般稱之為“私有的”。被其修飾的屬性即方法只能被該類自身的對象訪問,其子類不能訪問,更不允許跨包訪問。default:即不加任何訪問權(quán)限
3、修飾符,通常稱為“默認(rèn)訪問權(quán)限”或者“包訪問權(quán)限”。該模式下,只允許在同一個包中訪問。protected: 介于public和private之間 的一種訪問修飾符,一般稱之為“保護(hù)訪問權(quán)限”。被其修飾的屬性以及方法只允許被類本身及其子類訪問,即使子類在不同的包中也可以訪問。public:java語言中訪問權(quán)限最寬的修飾符,一般稱之為“公共的”。被其修飾的類、屬性以及方法不僅可以跨類訪問,而且允許跨包訪問。4什么是繼承?什么是父類?什么是子類?繼承的特性可給面向?qū)ο缶幊處硎裁春锰?什么是單重繼承?什么是多重繼承?答:繼承實(shí)際上是存在于面向?qū)ο蟪绦蛟O(shè)計(jì)中的兩個類之間的一種關(guān)系,是面向?qū)ο蟪绦蛟O(shè)計(jì)
4、方法的一個重要手段,通過繼承可以更有效地組織程序結(jié)構(gòu),明確類間的關(guān)系,充分利用已有的類來完成更復(fù)雜、更深入的開發(fā)。當(dāng)一個類擁有另一個類的所有數(shù)據(jù)和操作時,就稱這兩個類之間具有繼承關(guān)系。被繼承的類稱為父類或超類,繼承了父類或超類的所有數(shù)據(jù)和操作的類稱為子類。在Java語言程序設(shè)計(jì)類頭定義中用extends表明子類與父類的繼承關(guān)系。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,采用繼承的方式來組織設(shè)計(jì)系統(tǒng)中的類,可以提高程序的抽象程度,更接近人的思維方式,使程序結(jié)構(gòu)更清晰并降低編碼和維護(hù)的工作量。單重繼承是指任何一個類都只有一個單一的父類,其結(jié)構(gòu)可以用單純的樹狀結(jié)構(gòu)來表示;而多重繼承是指一個類可以有一個以上的父類,它的
5、靜態(tài)的數(shù)據(jù)屬性和操作從所有這些父類中繼承,其結(jié)構(gòu)應(yīng)以復(fù)雜的網(wǎng)狀結(jié)構(gòu)來表示。Java語言中僅支持單重繼承,而多重繼承是通過接口來實(shí)現(xiàn)的。5寫出Java語言的異常處理機(jī)制的優(yōu)點(diǎn)。二. 編程題(本大題共5小題,請任選其中兩道題作答,每小題25分,總分50分)1 設(shè)計(jì)一個動物類,它包含動物的基本屬性。例如名稱、大小、重量等,并設(shè)計(jì)相應(yīng)的動作,例如跑、跳、走等。答:/* 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!-測試結(jié)果就是上面的內(nèi)容。把以上兩個程序保存成 Animal.java 和 TestAnimal.java。放入一個新建名為 animal 的文件夾。比如路徑是 C:animal,運(yùn)
9、行 cmd,輸入:cd 回車,再輸入:C: 回車,然后輸入:javac animalAnimal.java animalTestAnimal.java 回車,如果沒有什么錯誤提示,再輸入:java animal.TestAnimal 回車。-2設(shè)計(jì)一個長方形類,成員變量包括長和寬。類中有計(jì)算面積和周長的方法,并有相應(yīng)的set方法和get方法設(shè)置和獲得長和寬。編寫測試類測試是否達(dá)到預(yù)定功能。要求使用自定義的包。3設(shè)計(jì)雇員Employee類,記錄雇員的情況,包括姓名、年薪、受雇時間,要求定義MyDate類作為受雇時間,其中包括工作的年、月、日,并用相應(yīng)的方法對Employee類進(jìn)行設(shè)置。編寫測試類測試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)系上傳者。文件的所有權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年永城職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題附答案詳解
- 2026年包頭鋼鐵職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試備考題庫帶答案解析
- 2026年廣東生態(tài)工程職業(yè)學(xué)院單招職業(yè)技能筆試備考題庫帶答案解析
- 2026年廣西體育高等專科學(xué)校單招職業(yè)技能筆試備考試題帶答案解析
- 體檢中心2025年健康檢查合同協(xié)議
- 碳匯項(xiàng)目咨詢服務(wù)協(xié)議2025年保密義務(wù)條款
- 2026年河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院單招職業(yè)技能筆試備考試題帶答案解析
- 2026年貴州職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題帶答案解析
- 2026年德宏職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年安順職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試參考題庫帶答案解析
- 66kV及以下架空電力線路設(shè)計(jì)標(biāo)準(zhǔn)
- 生鮮聯(lián)營合同范本
- 2025重慶川儀自動化股份有限公司招聘56人筆試參考題庫附帶答案詳解(3卷合一版)
- 2025年浙江乍浦經(jīng)濟(jì)開發(fā)區(qū)(嘉興港區(qū))區(qū)屬國有公司公開招聘28人筆試考試備考試題及答案解析
- 論文發(fā)表合同協(xié)議
- 《SJT 11319-2005錫焊料動態(tài)條件氧化渣量定量試驗(yàn)方法》(2025年)實(shí)施指南
- 2025年長者教育與培訓(xùn)項(xiàng)目可行性研究報(bào)告
- 2025年秋季學(xué)期國家開放大學(xué)《理工英語4》形考任務(wù)綜合測試完整答案(不含聽力部分)
- 銷售人員銷售技能培訓(xùn)
- 裝載機(jī)事故警示教育培訓(xùn)
- 超市服務(wù)禮儀標(biāo)準(zhǔn)培訓(xùn)
評論
0/150
提交評論