JAVA程序設(shè)計(jì)-形考作業(yè)2_第1頁
JAVA程序設(shè)計(jì)-形考作業(yè)2_第2頁
JAVA程序設(shè)計(jì)-形考作業(yè)2_第3頁
JAVA程序設(shè)計(jì)-形考作業(yè)2_第4頁
JAVA程序設(shè)計(jì)-形考作業(yè)2_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE江蘇開放大學(xué)形成性考核作業(yè)學(xué)號:姓名:課程代碼:110115課程名稱:Java程序設(shè)計(jì)(專)評閱教師:第2次任務(wù)共4次任務(wù)110115Java程序設(shè)計(jì)(專)第2次形成性考核作業(yè)第5頁作業(yè)說明:1.做作業(yè)之前首先在封面填上自己的學(xué)號和姓名,做完作業(yè)后請寫上作業(yè)完成時(shí)間。2.學(xué)習(xí)完第3、4、5單元之后必須完成本次作業(yè),并請?jiān)谝?guī)定時(shí)間內(nèi)通過學(xué)習(xí)平臺提交Word文檔形式的電子作業(yè),本次作業(yè)占形成性考核總成績的20%。作業(yè)內(nèi)容:一、選擇題(每題2分,共40分)答案填寫區(qū):12345678910DACBCCACDB11121314151617181920ABABBAAAAC1.下列哪種類成員修飾符修飾的變量只能在本類中被訪問?()(A)protected (B)public (C)default (D)private2.在Java語言中,哪一個(gè)包中的類是自動導(dǎo)入的?()A)java.lang B)java.awt C)java.io D)java.applet3.給出下面的程序代碼:publicclassX3{ privatefloata; publicstaticvoidm(){}}如何使成員變量a被方法m()訪問()(A)將privatefloata改為protectedfloata(B)將privatefloata改為publicfloata(C)將privatefloata改為staticfloata(D)將privatefloata改為floata4.有一個(gè)類B,下面為其構(gòu)造方法的聲明,正確的是()。(A)voidB(intx) {} (B)B(intx){} (C)b(intx) {} (D)voidb(intx){}5.下面關(guān)于類的說法,不正確的是()。(A)類是同種對象的集合和抽象 (B)類屬于Java語言中的復(fù)合數(shù)據(jù)類型(C)類就是對象 (D)對象是Java語言中的基本結(jié)構(gòu)單位6.下面關(guān)于方法的說法,不正確的是()。(A)Java中的構(gòu)造方法名必須和類名相同(B)方法體是對方法的實(shí)現(xiàn),包括變量聲明和合法語句(C)如果一個(gè)類定義了構(gòu)造方法,也可以用該類的默認(rèn)構(gòu)造方法(D)類的私有方法不能被其他類直接訪問7.關(guān)于內(nèi)部類,下列說法不正確的是()。(A)內(nèi)部類不能有自己的成員方法和成員變量(B)內(nèi)部類可用private或protected修飾符修飾(C)內(nèi)部類可以作為其他類的成員,而且可訪問它所在的類的成員(D)除static內(nèi)部類外,不能在類內(nèi)聲明static成員8.定義外部類時(shí)不能用到的關(guān)鍵字是()。(A)final (B)public (C)protected (D)abstract9.為AB類定義一個(gè)無返回值的方法f,使得使用類名就可以訪問該方法,該方法頭的形式為()(A)abstractvoidf()(B)publicvoidf()(C)finalvoidf()(D)staticvoidf()10.定義一個(gè)公有double型常量PI,哪一條語句最好?()(A)publicfinaldoublePI; (B)publicfinalstaticdoublePI=3.14;(C)publicfinalstaticdoublePI;(D)publicstaticdoublePI=3.14;11.區(qū)分類中重載方法的依據(jù)是()。A.形參列表的類型和順序B.不同的形參名稱C.返回值的類型不同D.訪問權(quán)限不同12.子類對象能否直接向其父類賦值?父類對象能否向其子類賦值?()A.能,能 B.能,不能 C.不能,能 D.不能,不能13.Java語言類間的繼承關(guān)系是()。A.單繼承 B.多重繼承 C.不能繼承 D.不一定14.如果局部變量和成員變量同名,如何在局部變量作用域內(nèi)引用成員變量?()A.不能引用,必須改名,使它們的名稱不相同B.在成員變量前加this,使用this訪問該成員變量C.在成員變量前加super,使用super訪問該成員變量D.不影響,系統(tǒng)可以自己區(qū)分15.下面說法不正確的是()。A.抽象類既可以做父類,也可以做子類B.a(chǎn)bstract和final能同時(shí)修飾一個(gè)類C.抽象類中可以沒有抽象方法,有抽象方法的類一定是抽象類或接口D.聲明為final類型的方法不能在其子類中重新定義16.對應(yīng)try和catch子句的排列方式,下列哪一項(xiàng)是正確的?()A.子類異常在前,父類異常在后 B.父類異常在前,子類異常在后C.只能有子類異常D.父類和子類不能同時(shí)出現(xiàn)在try語句塊中17.運(yùn)行下面程序時(shí),會產(chǎn)生什么異常?()publicclassA{ publicstaticvoidmain(String[]args){ intx=0; inty=5/x; int[]z={1,2,3,4}; intp=z[4];}}A.ArithmeticException B.NumberFormatExceptionC.ArrayIndexOutOfBoundsException D.IOException18.下列程序執(zhí)行的結(jié)果是()。 publicclassB{ publicstaticvoidmain(String[]args){ try{ return; } finally{ System.out.println("Finally"); } }}A.程序正常運(yùn)行,但不輸出任何結(jié)果 B.程序正常運(yùn)行,并輸出FinallyC.編譯通過,但運(yùn)行時(shí)出現(xiàn)異常D.因?yàn)闆]有catch子句,因此不能通過編譯19.運(yùn)行下面程序時(shí),會產(chǎn)生什么異常?()publicclassC{ publicstaticvoidmain(String[]args){ int[]z={1,2,3,4}; intp=z[4]; intx=0; inty=5/x; }}A.ArithmeticException B.NumberFormatExceptionC.ArrayIndexOutOfBoundsExceptionD.IOException20.下列描述了Java語言通過面相對象的方法進(jìn)行異常處理的好處,請選出不在這些好處范圍之內(nèi)的一項(xiàng)()A.把各種不同的異常事件進(jìn)行分類,體現(xiàn)了良好的繼承性B.把錯(cuò)誤處理代碼從常規(guī)代碼中分離出來C.可以利用異常處理機(jī)制代替?zhèn)鹘y(tǒng)的控制流程D.這種機(jī)制對具有動態(tài)運(yùn)行特性的復(fù)雜程序提供了強(qiáng)有力的支持二、編程題,寫出程序源代碼,并將實(shí)驗(yàn)結(jié)果附圖(共60分)1.編一個(gè)程序,程序中包含以下內(nèi)容:(30分)一個(gè)圓類(Circle),包含:屬性:圓半徑radius;常量:PI。方法:構(gòu)造方法;求面積方法area();求周長方法:perimeter()。主類(X4_3_1),包含:主方法main(),在主方法中創(chuàng)建圓類的對象c1和c2并初始化,c1的半徑為100,c1的半徑為200,然后分別顯示兩個(gè)圓的面積和周長。publicclassX4_3_1{publicstaticvoidmain(String[]args){ Circlec1=newCircle(100); Circlec2=newCircle(200); System.out.println("c1.area()="+c1.area()+"\tc1.perimenter()="+c1.perimeter());System.out.println("c2.area()="+c2.area()+"\tc2.perimenter()="+c2.perimeter());}}classCircle{ intradius; finalstaticdoublePI=3.14; Circle(intr){ radius=r; } doublearea(){ returnPI*radius*radius; } doubleperimeter(){ return2*PI*radius; }}2.編寫一個(gè)人類Person,其中包含姓名、性別和年齡的屬性,包含構(gòu)造方法以及顯示姓名、性別和年齡的方法。再編寫一個(gè)學(xué)生類Student,它繼承Person類,其中包含學(xué)號屬性,包含構(gòu)造方法以及顯示學(xué)號的方法。最后編寫一個(gè)主類X5_3_5,包含main()方法,在main()方法中定義兩個(gè)學(xué)生s1和s2并給他們賦值,最后顯示他們的學(xué)號、姓名、性別以及年齡。(30分)publicclassX4_3_1{publicstaticvoidmain(String[]args){ Circlec1=newCircle(100); Circlec2=newCircle(200); System.out.println("c1.area()="+c1.area()+"\tc1.perimenter()="+c1.perimeter());System.out.println("c2.area()="+c2.area()+"\tc2.perimenter()="+c2.perimeter());}}classCircle{ intradius; finalstaticdoublePI=3.14; Circle(intr){ radius=r; } doublearea(){ returnPI*radius*radius; } double

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論