JAVA類與對象及數(shù)組習(xí)題及答案_第1頁
JAVA類與對象及數(shù)組習(xí)題及答案_第2頁
JAVA類與對象及數(shù)組習(xí)題及答案_第3頁
JAVA類與對象及數(shù)組習(xí)題及答案_第4頁
JAVA類與對象及數(shù)組習(xí)題及答案_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——JAVA類與對象及數(shù)組習(xí)題及答案

JAVA類和對象及數(shù)組習(xí)題

一、選擇題

(1)以下構(gòu)造方法的調(diào)用方式中,正確的是(D)--原因:在通過new實(shí)例化一個(gè)類對象時(shí)系統(tǒng)會自動(dòng)調(diào)用該類相應(yīng)的構(gòu)造方法。

A.依照一般方法調(diào)用B.由用戶直接調(diào)用C.只能通過new自動(dòng)調(diào)用D.被系統(tǒng)調(diào)用

(2)在Java中,能實(shí)現(xiàn)多重繼承效果的方式是(C)--原因:一個(gè)類可以同時(shí)實(shí)現(xiàn)多個(gè)接口。Java接口反映了對象較高層次的抽象,還彌補(bǔ)了Java只支持單繼承的不足,可用它來完成多繼承的一些功能。

A.內(nèi)部類B.適配器C.接口D.同步

(3)int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語句是(D)—原因:java中定義常量用關(guān)鍵字final來定義。

A.publicintMAX_LENGTH=100B.finalintMAX_LENGTH=100C.publicconstintMAX_LENGTH=100D.publicfinalintMAX_LENGTH=100(4)以下表達(dá)中,正確的是(A)—原因:Java嚴(yán)格區(qū)分大小寫,所以變量number

與Number不一致;Java中的解釋方式除了“//〞行解釋之外還有段解釋“/**/〞和文檔解釋/***/。Java源文件中的public類只能有一個(gè)。

A.聲明變量時(shí)必需指定一個(gè)類型B.Java認(rèn)為變量number與Number一致C.Java中唯一的解釋方式是\D.源文件中public類可以有0或多個(gè)

(5)以下表達(dá)中,錯(cuò)誤的是(D)—原因:子類繼承父類,并且可以有自己的成員變量和成員方法。所以可以認(rèn)為子類是父類的擴(kuò)展。

A.父類不能替代子類B.子類能夠替代父類C.子類繼承父類D.父類包含子類(6)以下代碼中,將引起編譯錯(cuò)誤的行是(B)—原因:定義float型變量并對其初始化時(shí),其值后面要加一個(gè)f.1)publicclassExercise{2)publicstaticvoidmain(Stringargs[]){3)floatf=0.0;4)f+=1.0;5)}6)}A.第2行B.第3行C.第4行D.第6行(7)以下關(guān)于繼承的哪項(xiàng)表達(dá)是正確的?(D)–錯(cuò)誤原因:JAVA不允大量重繼承,但可以通過接口的機(jī)制來達(dá)到多重繼承的目的;一個(gè)類可以同時(shí)繼承一個(gè)類和實(shí)現(xiàn)多個(gè)接口,但是不能同時(shí)繼承多個(gè)類。A.在java中允大量重繼承B.在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口C.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口D.java的單一繼承使代碼更可靠(8)以下哪個(gè)修飾符可以使在一個(gè)類中定義的成員變量只能被同一包中的類訪問?(B)–原因:無修飾符時(shí)是缺省修飾,它可以被同一包中的任何類訪問。A.privateB.無修飾符C.publicD.protected(9)給出以下代碼,如何使成員變量m被方法fun()直接訪問?(C)–原因:靜態(tài)的成員方法只能訪問靜態(tài)的成員變量。

classTest{privateintm;publicstaticvoidfun(){...}}A.將privateintm改為protectedintmB.將privateintm改為publicintmC.將privateintm改為staticintmD.將privateintm改為intm(10)已知有以下類的說明,則以下哪個(gè)語句是正確的?(B)—原因:f是Test類的私有成員變量,在類外不能訪問,所以A不對。m是非靜態(tài)的變量不能直接用類名來訪問,所以C不對。由以上兩個(gè)原因可知D不對。publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}A.t.f;B.this.n;C.Test.m;D.Test.f;(11)給出以下代碼,則數(shù)組初始化中哪項(xiàng)是不正確的?(A)–原因:array2是一個(gè)二維數(shù)組,而aray1是一個(gè)一維數(shù)組。byte[]array1,array2[];bytearray3[][];byte[][]array4;

A.a(chǎn)rray2=array1B.a(chǎn)rray2=array3C.a(chǎn)rray2=array4D.a(chǎn)rray3=array4(12)以下代碼的執(zhí)行結(jié)果是(A)–原因:在非靜態(tài)的方法中不能定義靜態(tài)的變量且方法aMethod沒有返回語句。publicclassTest{publicintaMethod(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.aMethod();}}A.編譯錯(cuò)誤B.0C.1D.運(yùn)行成功,但不輸出(13)以下關(guān)于內(nèi)部類的說法不正確的是(C)–原因:內(nèi)部類可以聲明為private或protected,還可以聲明為abstract或final;A.內(nèi)部類的類名只能在定義它的類或程序段中或在表達(dá)式內(nèi)部匿名使用B.內(nèi)部類可以使用它所在類的靜態(tài)成員變量和實(shí)例成員變量C.內(nèi)部類不可以用abstract修飾符定義為抽象類D.內(nèi)部類可作為其他類的成員,而且可訪問它所在類的成員(14)順序執(zhí)行以下程序語句后,則b的值是(C)–原因:String類的substring方法用于返回一個(gè)新的字符串對象,在當(dāng)前字符串中,求以第一個(gè)參數(shù)為起始索引位置,其次個(gè)參數(shù)為終止索引位置的子串的值。其中不包括終止索引位置的那個(gè)字符。Stringa=\Stringb=a.substring(0,2);A.HelloB.HelC.HeD.null(15)為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名

AB作為前綴就可以調(diào)用它,該方法頭的形式為(A)。--原因:static修飾的方法又稱為靜態(tài)方法。靜態(tài)方法是類方法,它可以直接通過類來調(diào)用,也可以通過類實(shí)例來調(diào)用。

A.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod

(16)不使用static修飾符限定的方法稱為對象(或?qū)嵗┓椒?,以下哪一個(gè)說法是正確的?(D)--原因:A子類實(shí)例方法可以直接調(diào)用父類的public和protected實(shí)例方法,但不能調(diào)用父類的private方法。B類方法也稱為靜態(tài)方法,非靜態(tài)的方法不能調(diào)用靜態(tài)的方法和成員變量,所以無論是父類還是子類的實(shí)例方法都不能調(diào)用靜態(tài)方法。C一個(gè)類的實(shí)例方法只有這個(gè)類的其它方法或?qū)ο罂梢哉{(diào)用,不可以由其它類不經(jīng)過實(shí)例化直接調(diào)用。

A.實(shí)例方法可以直接調(diào)用父類的實(shí)例方法。B.實(shí)例方法可以直接調(diào)用父類的類方法。C.實(shí)例方法可以直接調(diào)用其他類的實(shí)例方法。D.實(shí)例方法可以直接調(diào)用本類的實(shí)例方法(17)設(shè)有下面的一個(gè)類定義:

classAA{staticvoidShow(){System.out.println(―我喜歡Java!‖);}}classBB{voidShow(){System.out.println(―我喜歡

溫馨提示

  • 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

提交評論