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

下載本文檔

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

文檔簡介

PAGE江蘇開放大學形成性考核作業(yè)學號:姓名:課程代碼:110115課程名稱:Java程序設計(專)評閱教師:第2次任務共4次任務110115Java程序設計(專)第2次形成性考核作業(yè)第5頁作業(yè)說明:1.做作業(yè)之前首先在封面填上自己的學號和姓名,做完作業(yè)后請寫上作業(yè)完成時間。2.學習完第3、4、5單元之后必須完成本次作業(yè),并請在規(guī)定時間內(nèi)通過學習平臺提交Word文檔形式的電子作業(yè),本次作業(yè)占形成性考核總成績的20%。作業(yè)內(nèi)容:一、選擇題(每題2分,共40分)答案填寫區(qū):12345678910DACBCCACDB11121314151617181920ABABBAAAAC1.下列哪種類成員修飾符修飾的變量只能在本類中被訪問?()(A)protected (B)public (C)default (D)private2.在Java語言中,哪一個包中的類是自動導入的?()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.有一個類B,下面為其構(gòu)造方法的聲明,正確的是()。(A)voidB(intx) {} (B)B(intx){} (C)b(intx) {} (D)voidb(intx){}5.下面關于類的說法,不正確的是()。(A)類是同種對象的集合和抽象 (B)類屬于Java語言中的復合數(shù)據(jù)類型(C)類就是對象 (D)對象是Java語言中的基本結(jié)構(gòu)單位6.下面關于方法的說法,不正確的是()。(A)Java中的構(gòu)造方法名必須和類名相同(B)方法體是對方法的實現(xiàn),包括變量聲明和合法語句(C)如果一個類定義了構(gòu)造方法,也可以用該類的默認構(gòu)造方法(D)類的私有方法不能被其他類直接訪問7.關于內(nèi)部類,下列說法不正確的是()。(A)內(nèi)部類不能有自己的成員方法和成員變量(B)內(nèi)部類可用private或protected修飾符修飾(C)內(nèi)部類可以作為其他類的成員,而且可訪問它所在的類的成員(D)除static內(nèi)部類外,不能在類內(nèi)聲明static成員8.定義外部類時不能用到的關鍵字是()。(A)final (B)public (C)protected (D)abstract9.為AB類定義一個無返回值的方法f,使得使用類名就可以訪問該方法,該方法頭的形式為()(A)abstractvoidf()(B)publicvoidf()(C)finalvoidf()(D)staticvoidf()10.定義一個公有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語言類間的繼承關系是()。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能同時修飾一個類C.抽象類中可以沒有抽象方法,有抽象方法的類一定是抽象類或接口D.聲明為final類型的方法不能在其子類中重新定義16.對應try和catch子句的排列方式,下列哪一項是正確的?()A.子類異常在前,父類異常在后 B.父類異常在前,子類異常在后C.只能有子類異常D.父類和子類不能同時出現(xiàn)在try語句塊中17.運行下面程序時,會產(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.程序正常運行,但不輸出任何結(jié)果 B.程序正常運行,并輸出FinallyC.編譯通過,但運行時出現(xiàn)異常D.因為沒有catch子句,因此不能通過編譯19.運行下面程序時,會產(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語言通過面相對象的方法進行異常處理的好處,請選出不在這些好處范圍之內(nèi)的一項()A.把各種不同的異常事件進行分類,體現(xiàn)了良好的繼承性B.把錯誤處理代碼從常規(guī)代碼中分離出來C.可以利用異常處理機制代替?zhèn)鹘y(tǒng)的控制流程D.這種機制對具有動態(tài)運行特性的復雜程序提供了強有力的支持二、編程題,寫出程序源代碼,并將實驗結(jié)果附圖(共60分)1.編一個程序,程序中包含以下內(nèi)容:(30分)一個圓類(Circle),包含:屬性:圓半徑radius;常量:PI。方法:構(gòu)造方法;求面積方法area();求周長方法:perimeter()。主類(X4_3_1),包含:主方法main(),在主方法中創(chuàng)建圓類的對象c1和c2并初始化,c1的半徑為100,c1的半徑為200,然后分別顯示兩個圓的面積和周長。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.編寫一個人類Person,其中包含姓名、性別和年齡的屬性,包含構(gòu)造方法以及顯示姓名、性別和年齡的方法。再編寫一個學生類Student,它繼承Person類,其中包含學號屬性,包含構(gòu)造方法以及顯示學號的方法。最后編寫一個主類X5_3_5,包含main()方法,在main()方法中定義兩個學生s1和s2并給他們賦值,最后顯示他們的學號、姓名、性別以及年齡。(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論