




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 第三次作業(yè) 1、jar命令的()參數(shù)可以創(chuàng)建歸檔文件(1分)換題 o A、c o B、v o C、f o D、x 參考答案:A 答案說明:c參數(shù),創(chuàng)建歸檔文件 2、下列選項中,用于在定義子類時聲明父類名的關鍵字是( )。 (1分)換題 o A、interface o B、package o C、extends o D、class 參考答案:C 答案說明: 3、用于定義類成員的訪問控制權的一組關鍵字是( )。(1分)換題 o A、class, float, double, public o B、float, boolean, int, long o C、char, extends, float
2、, double o D、public, private, protected 參考答案:D 答案說明: 4、下面關于throws作用的描述中,正確的是( )(1分)換題 o A、一個方法只能拋出一個異常信息 o B、一個方法上使用throws聲明一個異常說明這個方法運行時一定會拋出這個異常 o C、throws可以聲明在方法體中用來指定拋出的具體異常 o D、throws出現(xiàn)在方法函數(shù)頭 參考答案:D 答案說明:throws關鍵字需要寫在方法聲明的后面,throws后面需要聲明方法中發(fā)生異常的類型,通常將這種做法稱為方法聲明拋出一個異常 5、下列關于匿名內(nèi)部類的描述,錯誤的是( )(1分)換
3、題 o A、匿名內(nèi)部類是內(nèi)部類的簡化形式 o B、匿名內(nèi)部類的前提是必須要繼承父類或實現(xiàn)接口 o C、匿名內(nèi)部類的格式是new 父類(參數(shù)列表) 或 父接口() o D、匿名內(nèi)部類可以有構造方法 參考答案:D 答案說明:匿名內(nèi)部類不能有構造方法,它連類名都沒有 6、以下關于編譯異常說法正確的是( )(1分)換題 o A、編譯異常就是指Exception以及其子類 o B、編譯異常如果產(chǎn)生,可以不用處理 o C、編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出 o D、編譯異常指的就是Error 參考答案:C 答案說明:編譯異常如果產(chǎn)生,必須處理,要么捕獲,要么拋出 7、父類中的方法被以下哪個關鍵
4、字修飾后不能被重寫?( )(1分)換題 o A、public o B、satic o C、final o D、void 參考答案:C 答案說明:如果方法被final修飾了,該方法不能被重寫 8、在JDK8之前,一個具體類實現(xiàn)接口時,需要重寫接口中的?()(1分)換題 o A、成員變量 o B、局部變量 o C、成員方法 o D、構造方法 參考答案:C 答案說明:在JDK8之前,接口中只有常量和抽象方法,所以類實現(xiàn)接口,要重寫接口中的抽象方法也就是成員方法 9、下面哪個修飾符不可以修飾接口中的成員變量?()(1分)換題 o A、public o B、static o C、final o D、pr
5、ivate 參考答案:D 答案說明:接口中的成員變量其實是一個常量,用public static final修飾,所以,用private修飾是錯誤的 10、在Java語言中,以下哪個關鍵字用于在方法上聲明拋出異常?(1分)換題 o A、try o B、catch o C、throws o D、throw 參考答案:C 答案說明: 11、在JDK8以前,下列關于接口的說法中,錯誤的是?( )(1分)換題 o A、接口中定義的方法默認使用public abstract來修飾 o B、接口中的變量默認使用public static final來修飾 o C、接口中的所有方法都是抽象方法 o D、接口
6、中定義的變量可以被修改 參考答案:D 答案說明:接口中定義的變量是常量,不能被修改 12、在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關鍵字?(1分)換題 o A、inherits o B、implements o C、extends o D、modifies 參考答案:C 答案說明: 13、下列關于throws關鍵字的描述中,正確的是( )(1分)換題 o A、thorws可以聲明在方法上也可以聲明在方法體中 o B、方法上使用throws拋出一個異常則這個方法中一定有try catch代碼塊 o C、使用throws拋出多個異常時各個異常之間必須使用逗號隔開 o D、throw
7、s必須和throw配合使用 參考答案:C 答案說明:throws關鍵字聲明拋出異常的語法格式如下:修飾符 返回值類型 方法名(參數(shù)1,參數(shù)2.)throws ExceptionType1,ExceptionType2. 14、如果類的成員被( )訪問控制符來修飾,則這個成員只能被該類的其它成員訪問,其它類無法直接訪問(1分)換題 o A、private o B、default o C、protected o D、public 參考答案:A 答案說明:如果類的成員被private訪問控制符來修飾,則這個成員只能被該類的其它成員訪問,其它類無法直接訪問。類的良好封裝就是通過private關鍵字來實
8、現(xiàn)的 15、Java中所有的類都是通過直接或間接地繼承( )類得到的(1分)換題 o A、java.lang.Object o B、java.lang.Class o C、任意類 o D、以上答案都不對 參考答案:A 答案說明:Object是所有類的父類 16、下列符號中,哪個用于分隔throws關鍵字拋出的多個異常(1分)換題 o A、; o B、, o C、& o D、| 參考答案:B 答案說明:方法中如果有多個異常,他們之間使用逗號隔開 17、在JDK中,包含大量工具類、集合類的包是( )(1分)換題 o A、java.lang o B、 o C、java.util o
9、D、java.awt 參考答案:C 答案說明:java.util包包含Java中大量工具類、集合類等 18、在下面哪種情況下,可以使用方法重寫?( )(1分)換題 o A、父類方法中的形參不適用于子類使用時 o B、父類中的方法在子類中沒有時 o C、父類的功能無法滿足子類的需求時 o D、父類方法中的返回值類型不適合子類使用 參考答案:C 答案說明:父類的功能無法滿足子類的需求時,這時候可以使用方法的重寫。 19、下列選項中,用戶創(chuàng)建歸檔文件的jar命令是( )(1分)換題 o A、jar -c o B、jar -v o C、jar -f o D、jar -x 參考答案:A 答案說明:c參數(shù)
10、用于創(chuàng)建歸檔文件 20、jar命令解壓縮jar文件,需要的參數(shù)是( )(1分)換題 o A、c o B、v o C、x o D、f 參考答案:C 答案說明:jar解壓縮的參數(shù)是x 共10題 滿分:20分 21、當子類B繼承父類A時,下面描述正確的是()(2分)換題 o A、創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員變量 o B、創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員方法 o C、創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員變量 o D、創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員方法 參考答案:C,D 答案說明:在Java中,子類不可以訪問父類的私有
11、成員,類的私有成員只能在本類中使用 22、下列關于try.catch和finally的組合使用,格式正確的是( )(2分)換題 o A、try o B、try catch(ExceptionType1(Exception子類) e1) catch(ExceptionType2(Exception類及其子類) e2) o C、try catch(ExceptionType(Exception類及其子類) e) finally o D、try finally 參考答案:B,C,D 答案說明:try語句不能單獨使用。 23、以下關于方法重寫,說法錯誤的是?( )(2分)換題 o A、方法重寫時,子類
12、的函數(shù)名與形參列表必須與父類的一致 o B、方法重寫時,子類的返回值類型必須大于或者等于父類的返回值類型 o C、方法重寫時,子類的權限修飾符必須大于或者等于父類的權限修飾符 o D、方法重寫與返回值類型無關 參考答案:B,D 答案說明:方法重寫時,子類的返回值類型必須小于或者等于父類的返回值類型 。且在子類中重寫的方法需要和父類被重寫的方法具有相同的方法名、參數(shù)列表以及返回值類型。 24、下列關于throws的描述中,正確的是( )(2分)換題 o A、throws是用來聲明一個方法可能拋出的異常信息 o B、throws語句用在方法聲明后面 o C、方法中沒有使用catch處理的異常必須使
13、用throws拋出 o D、throws關鍵字對外聲明該方法有可能發(fā)生的異常,調(diào)用者在調(diào)用方法時必須在程序中對異常進行處理 參考答案:A,B,C,D 答案說明:針對這種情況,Java中允許在方法的后面使用throws關鍵字對外聲明該方法有可能發(fā)生的異常,這樣調(diào)用者在調(diào)用方法時,就明確地知道該方法有異常,并且必須在程序中對異常進行處理,否則編譯無法通過 25、以下關于super關鍵字的說法中,正確的是( )(2分)換題 o A、super()與this()關鍵字可以同時存在于同一個構造方法中 o B、super()與this()關鍵字不能同時存在于同一個構造方法中 o C、super關鍵字可以調(diào)
14、用父類的成員方法 o D、super關鍵字可以調(diào)用父類的構造方法 參考答案:B,C,D 答案說明:super關鍵字用于訪問父類的成員。例如訪問父類的成員變量、成員方法和構造方法。super和this關鍵字都必須寫在第一行的開頭不能同時使用在同一個構造方法中。 26、下列關于包的描述,正確的是( )(2分)換題 o A、使用關鍵字package定義包 o B、包名的所有字母都小寫 o C、包便于對類文件進行管理 o D、包給類文件提供了名稱空間 參考答案:A,B,C,D 答案說明: 27、下列關于接口的描述中,正確的是?( )(2分)換題 o A、接口不能直接被實例化 o B、當一個類實現(xiàn)接口時
15、,如果這個類是抽象類,則實現(xiàn)接口中的部分方法即可,否則需要實現(xiàn)接口中的所有方法 o C、一個類通過implements關鍵字實現(xiàn)接口時,可以實現(xiàn)多個接口,被實現(xiàn)的多個接口之間要用逗號隔開 o D、一個接口可以通過extends關鍵字繼承多個接口,接口之間用逗號隔開 參考答案:A,B,C,D 答案說明:接口中的方法都是抽象的,不能實例化對象;當一個類實現(xiàn)接口時,如果這個類是抽象類,則實現(xiàn)接口中的部分方法即可,否則需要實現(xiàn)接口中的所有方法;一個類通過implements關鍵字實現(xiàn)接口時,可以實現(xiàn)多個接口,被實現(xiàn)的多個接口之間要用逗號隔開;一個接口可以通過extends關鍵字繼承多個接口,接口之間用
16、逗號隔開 28、下列關于運行時異常的描述,正確的有( )(2分)換題 o A、運行異常是在程序運行時期產(chǎn)生的 o B、運行時異常也稱為稱為unchecked異常 o C、RuntimeException類及其子類都是運行時異常類 o D、運行時異常一般是由于程序中的邏輯錯誤引起的,在程序運行時無法恢復 參考答案:A,B,C,D 答案說明: 29、以下關于抽象類的描述中,正確的是?()(2分)換題 o A、抽象類是對一系列看上去不同,但本質(zhì)上相同的具體概念的抽象 o B、當一個類中包含了抽象方法,該類必須使用abstract關鍵字來修飾 o C、抽象類可以不定義抽象方法 o D、抽象類不能被實例
17、化 參考答案:A,B,C,D 答案說明:在定義抽象類時需要注意,包含抽象方法的類必須聲明為抽象類,但抽象類可以不包含任何抽象方法,只需使用abstract關鍵字來修飾即可,另外,抽象類是不可以被實例化 30、若有父類Animal及其兩個子類Cat、Dog,則以下類型轉換正確的有( )(2分)換題 o A、Cat cat = (Cat)new Animal(); o B、Animal a = new Cat(); Cat cat = (Cat) a; o C、Animal animal = new Cat(); o D、Animal a = new Dog(); Cat cat = (Cat)
18、a; 參考答案:B,C 答案說明:無論是向上還是向下轉型,最終都是子類對象做著類型的轉換 共20題 滿分:20分 31、在實例化子類對象時,會自動調(diào)用父類無參的構造方法(1分)換題 o 對 o 錯 參考答案:對 答案說明:在子類的構造方法中通過super指定調(diào)用父類的哪個構造方法,如果沒有指定,在實例化子類對象時,會自動調(diào)用父類無參的構造方法。 32、throw關鍵字后面必須寫異常對象(1分)換題 o 對 o 錯 參考答案:對 答案說明:throw關鍵字用在方法內(nèi)部,后面必須寫異常對象 33、try.catch語句用于處理程序中的異常(1分)換題 o 對 o 錯 參考答案:對 答案說明:try
19、catch語句異常處理,try中編寫被檢查可能出現(xiàn)異常的代碼,catch用于抓住或者不捕獲異常,并處理異常 34、接口與接口之間可以單繼承,也可以多繼承(1分)換題 o 對 o 錯 參考答案:對 答案說明:一個接口可以通過extends關鍵字繼承多個接口,接口之間用逗號隔開 35、import語句通常出現(xiàn)在package語句之前(1分)換題 o 對 o 錯 參考答案:錯 答案說明:import語句一定出現(xiàn)在package語句之后 36、接口中只能定義常量和抽象方法(1分)換題 o 對 o 錯 參考答案:對 答案說明:接口中只能定義常量和抽象方法 37、super調(diào)用父類構造方法的代碼必須位于子
20、類構造方法的第一行(1分)換題 o 對 o 錯 參考答案:對 答案說明:super調(diào)用父類構造方法的代碼必須位于子類構造方法的第一行 38、jar命令的參數(shù)f可以解壓縮jar文件(1分)換題 o 對 o 錯 參考答案:錯 答案說明:f用于創(chuàng)建文件名 39、JDK中定義了大量的異常類,這些異常類足夠我們使用了,所以,我們不需要自己定義異常類(1分)換題 o 對 o 錯 參考答案:錯 答案說明:JDK中定義了大量的異常類,雖然這些異常類可以描述編程時出現(xiàn)的大部分異常情況,但是在程序開發(fā)中有時可能需要描述程序中特有的異常情況,所以,我們在開發(fā)中還是需要自己定義異常類 40、在trycatch語句中,
21、try語句塊存放可能發(fā)生異常的語句(1分)換題 o 對 o 錯 參考答案:對 答案說明:try語句塊中存放可能發(fā)生異常的語句,一旦發(fā)生異常,通過catch語句塊進行捕獲 41、protected修飾的方法,只能給子類使用(1分)換題 o 對 o 錯 參考答案:錯 答案說明:同一包下的類也可以使用 42、方法重寫時,子類拋出的異常類型大于等于父類拋出的異常類型(1分)換題 o 對 o 錯 參考答案:錯 答案說明:方法重寫時,子類拋出的異常類型小于等于父類拋出的異常類型。 43、父類的引用指向自己子類的對象是多態(tài)的一種體現(xiàn)形式(1分)換題 o 對 o 錯 參考答案:對 答案說明:在Java中為了實
22、現(xiàn)多態(tài),允許使用一個父類類型的變量來引用一個子類類型的對象,根據(jù)被引用子類對象特征的不同,得到不同的運行結果 44、如果一個方法要拋出多個異常,可以使用throws進行聲明(1分)換題 o 對 o 錯 參考答案:對 答案說明:一個方法中可以拋出多個異常,可以使用throws關鍵字,并且每個異常之間用逗號隔開 45、編譯異常如果產(chǎn)生了,要求我們在必須處理,要么捕獲,要么拋出(1分)換題 o 對 o 錯 參考答案:對 答案說明: 46、接口可以被多重implements,抽象類只能被單一extends(1分)換題 o 對 o 錯 參考答案:對 答案說明:接口可以被多重implements,抽象類只
23、能被單一extends 47、在Java中,子類可以訪問父類的所有成員(1分)換題 o 對 o 錯 參考答案:錯 答案說明:在Java中,子類不可以訪問父類的私有成員 48、接口可以實例化對象(1分)換題 o 對 o 錯 參考答案:錯 答案說明:當一個類實現(xiàn)接口時,如果這個類是抽象類,則實現(xiàn)接口中的部分方法即可,否則需要實現(xiàn)接口中的所有方法 49、任何類都可以寫成匿名內(nèi)部類的形式(1分)換題 o 對 o 錯 參考答案:錯 答案說明: 50、在Java中,針對類、成員方法和屬性提供了四種訪問級別,分別是private、static、protected和public(1分)換題 o 對 o 錯 參
24、考答案:錯 答案說明:在Java中,針對類、成員方法和屬性提供了四種訪問級別,分別是private、default、protected和public 51、定義一個方法,只想被不同包下的子類使用,需要使用訪問修飾符【】(1分)換題 參考答案:【protected】 答案說明:protected表示受保護權限 52、在Java語言中,允許使用已存在的類作為基礎創(chuàng)建新的類,這種技術我們稱為【】(1分)換題 參考答案:【繼承】 答案說明: 53、【】關鍵字用于在方法中聲明拋出異常的實例對象(1分)換題 參考答案:【throw】 答案說明:這時就需要用到throw關鍵字,throw關鍵字用于在方法中聲
25、明拋出異常的實例對象 54、Java中的異常分為兩種,一種是【】另外一種是運行時異常(1分)換題 參考答案:【編譯時異?!?答案說明:Java中的異常分為兩種,一種是編譯時異常另外一種是運行時異常 55、在程序開發(fā)中,要想將一個包中的類導入到當前程序中,可以使用【】關鍵字。(1分)換題 參考答案:【import】 答案說明: 56、如果子類想使用父類中的成員,可以通過關鍵字【】引用父類的成員。(1分)換題 參考答案:【super】 答案說明: 57、Java中的所有類,都直接或者間接的【】自Object類(1分)換題 參考答案:【繼承】 答案說明:Object類,它是所有類的父類,即每個類都直
26、接或間接繼承自該類 58、運行時異常的特點是Java編譯器【】對其進行檢查(1分)換題 參考答案:【不會】 答案說明:運行時異常的特點是Java編譯器不會對其進行檢查,也就是說,當程序中出現(xiàn)這類異常時,即使沒有使用try.catch語句捕獲或使用throws關鍵字聲明拋出,程序也能編譯通過 59、在Java語言中,要想是將一個已編譯的類打包成jar文件,可以使用的命令是【】,要想在命令行窗口運行jar文件,可以使用的命令是【】(1分)換題 參考答案:【jar cvf】【java jar】 答案說明: 60、RuntimeException類及其子類都是【】異常(1分)換題 參考答案:【運行時】
27、 答案說明: 61、請在橫線處填寫正確的關鍵字, try【】(Exception e)(1分)換題 參考答案:【catch】 答案說明: 62、throw關鍵字用于在方法中聲明拋出異常的【】(1分)換題 參考答案:【實例對象】 答案說明:throw關鍵字用于在方法中聲明拋出異常的實例對象 63、Java提供了一個關鍵字【】,可以判斷一個對象是否為某個類(或接口)的實例或者子類實例(1分)換題 參考答案:【instanceof】 答案說明:Java提供了一個關鍵字instanceof,它可以判斷一個對象是否為某個類(或接口)的實例或者子類實例 64、在Java中, 【】關鍵字用于聲明包(1分)換
28、題 參考答案:【package】 答案說明:Java中的包是專門用來存放類的,通常功能相同的類存放在相同的包中。在聲明包時,使用package語句 65、Object類中的equals方法的參數(shù)是【】類型的參數(shù)(1分)換題 參考答案:【Object】 答案說明:equals方法用于比較對象,它的參數(shù)是Object類型 66、在繼承關系中,子類會自動繼承父類中的方法,但有時在子類中需要對繼承的方法進行一些修改,即對父類的方法進行【】(1分)換題 參考答案:【重寫】 答案說明:在繼承關系中,子類會自動繼承父類中定義的方法,但有時在子類中需要對繼承的方法進行一些修改,即對父類的方法進行重寫。需要注意
29、的是,在子類中重寫的方法需要和父類被重寫的方法具有相同的方法名、參數(shù)列表以及返回值類型。 67、一個類如果要實現(xiàn)一個接口,可以通過關鍵字【】來實現(xiàn)這個接口(1分)換題 參考答案:【implements】 答案說明:接口中的方法都是抽象方法,我們可以定義一個類,并使用implements關鍵字實現(xiàn)接口中所有的方法 68、接口通過關鍵字【】來繼承接口。(1分)換題 參考答案:【extends】 答案說明:一個接口可以通過關鍵字extends來繼承接口 69、異常的捕獲通常由try、catch兩部分組成,【】代碼塊用來存放可能發(fā)生異常,【】代碼塊用來處理產(chǎn)生的異常(1分)換題 參考答案:【try】【
30、catch】 答案說明: 70、java中,方法上如果可能拋出多個異常,多個異??梢允褂谩尽浚ㄖ形奶顚懀└糸_(1分)換題 參考答案:【逗號】 答案說明:方法上如果可能拋出多個異常,多個異??梢允褂枚禾柛糸_ 共5題 滿分:20分 71、請閱讀下面的程序,在空白處填寫正確的代碼。class Demo public static void main(String args) try System.out.println(getArea(6.1,4.1); catch(【】 e) public static double getArea (double d1,doubl d2)throws Eception if(d1 0| d2 0) throw new Exception(); return d1*d2; (4分)換題 參考答案:Exception 答案說明: 72、請簡要概述trycatch語句中,try和catch的作用(4分)換題 參考答案:try中編寫被檢查可能出現(xiàn)異常的代碼,catch用于抓住或者不捕獲異常,并處理異常 答案說明: 73、閱讀下面的程序,分析代碼是否能夠編譯通過,如果能編譯通過,請列出運行的結果。否則請說明編譯失敗的原因。
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《2025智能設備采購委托項目管理合同》
- 2025合同范本食品供應合同
- 2025年委托借款合同模板
- 2025便利店店面轉讓合同范本
- 2025標準化的苗木購銷合同
- 2025版商品房購買合同范本
- 2025年上海市農(nóng)產(chǎn)品買賣合同示范文本
- 《年級魅力》課件
- 2025授權合同范本(標準)
- 《金融市場概述》課件
- 【基于單片機的智能送餐配送車設計與實現(xiàn)(論文)11000字】
- 人民防空工程標識設置標準(試行)
- 四旋翼無人機飛行姿態(tài)的幾種改進控制算法研究的任務書
- 《機械制圖(多學時)》中職全套教學課件
- 駱駝祥子考點單選題100道及答案解析
- 人教部編版七年級語文上冊《散步》示范課教學課件
- 《智慧旅游認知與實踐》課件-第九章 智慧旅行社
- 傳承勞動精神彰顯青春風采發(fā)言稿
- 智能物流無人機配送行業(yè)發(fā)展建議
- DB11-T854-2023占道作業(yè)交通安全設施設置技術要求
- 數(shù)學新課程標準解讀(2)聚焦核心素養(yǎng)關注終身發(fā)展課件
評論
0/150
提交評論