Jv基礎(chǔ)測(cè)試題答案_第1頁(yè)
Jv基礎(chǔ)測(cè)試題答案_第2頁(yè)
Jv基礎(chǔ)測(cè)試題答案_第3頁(yè)
Jv基礎(chǔ)測(cè)試題答案_第4頁(yè)
Jv基礎(chǔ)測(cè)試題答案_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.有以下程序片段,下列哪個(gè)選項(xiàng)不能插入到行1。( D )1.2.p ublicclass Interesting3./do sth4.(只能有一個(gè)public修飾的class)A、import java.awt.*;B、package mypackage;C、class OtherClass D、public class MyClass 2.以下哪項(xiàng)是接口的正確定義?(in terface B不能有方法體)void prin t();(接口里的方法都是抽象的,abstract in terface void prin t() ;C、 abstract in terfaceB extends

2、A1,A2/A1、A2為已定義的接口 abstract void print();(同上)D、in terface B void prin t();1. 接口可以聲明為public(公共)或默認(rèn)的訪問(wèn)權(quán)限。接口隱含表明是抽象的(abstract) 的。2. 接口的方法默認(rèn)即為_(kāi)public(公共)且是abstract抽象)的.3. 接口中的變量默認(rèn)即為Public(公共),static(靜態(tài))and final(最終的)。接口聲明編譯器如何解釋呢public in terface Searchable p ublic abstract in terface Searchable abstrac

3、t in terface Searchable abstract in terface Searchable n terface Searchable abstract in terface Searchable void search(Stri ng searchStri ng);p ublic abstract void search(Stri ng searchStri ng);abstract void search(Stri ng searchStri ng);p ublic abstract void search(Stri ng searchStri ng);public voi

4、d search(Stn ng searchStri ng);p ublic abstract void search(Stri ng searchStri ng);char MATCH_ONLY_ONE = ?;p ublic static final char MATCH ONLY ONE = ?'public char MATCH_ONLY_ONE = ?' ?p ublic static final char MATCH ONLY ONE = ?'static? MATCH ONLY ONE = ?'p ublic static final char M

5、ATCH ONLY ONE = ?'fin al char MATCH_ONLY_ONE = ?public static final char mAtch only one = ?'final public char MATCH_ONLY_ONE = ?' ?p ublic static final char MATCH ONLY ONE = ?'3.下面哪個(gè)函數(shù)是Public void aMethod().的重載函數(shù)? ( D )void aMethod( ).C、public int aMethod(). public void aMethod ( ).D

6、、public int aMethod ( int m).(重載:定義同名的方法,方法的形式參數(shù)個(gè)數(shù)、類(lèi)型或順序各不相同,傳回的值也可以不相同)4.A派生出子類(lèi)B,B派生出子類(lèi)C,并且在Java源代碼中有如下聲明:1.aO二newA();2.a1 二newB();3.a2二newC();問(wèn)以下哪個(gè)說(shuō)法是正確的?( DA、只有第1行能通過(guò)編譯B、第1、2行能通過(guò)編譯,但第3行編譯出錯(cuò)C、第1、2、3行能通過(guò)編譯,但第2、3行運(yùn)行時(shí)出錯(cuò)D、第1行、第2行和第3行的聲明都是正確的(A是B的父類(lèi),也算是C的父類(lèi))5.假設(shè)A類(lèi)有如下定義,設(shè)a是A類(lèi)的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用哪個(gè)是錯(cuò)誤的? ( C) A a

7、 = new A();classintstaticStri ng s;voidmethod1() staticvoid method2() A、 8B、 16C、 32A.method2() ;(A是類(lèi)名,應(yīng)該調(diào)用對(duì)象a)6.有如下代碼段:1)2) if(unsafe()/do something 3) else if(safe()/do the other-4) 其中,方法 un safe()將拋出IOExce ptio n,請(qǐng)問(wèn)可將以下哪項(xiàng)填入第1行?p ublic lOExce pti on methodName()C、p ublic void methodName()p ublic v

8、oid methodName() throw IOExce ptio np ublic void methodName() throws IOExce pti on 7. Java的字符類(lèi)型采用的是 Unicode編碼方案,每個(gè)Unicode碼占用(C ) 個(gè)比特位。byte648.以下關(guān)于繼承的敘述正確的是(A )。在Java中類(lèi)只允許單一繼承在Java中一個(gè)類(lèi)只能實(shí)現(xiàn)一個(gè)接口 (可以實(shí)現(xiàn)多個(gè)接口C、在Java中一個(gè)類(lèi)不能同時(shí)繼承一個(gè)類(lèi)和實(shí)現(xiàn)一個(gè)接口(可以的)D、在Java中接口只允許單一繼承(可以繼承多個(gè)接口)9. 給出下面代碼,關(guān)于該程序以下哪個(gè)說(shuō)法是正確的?(P ublic class

9、 Person static int arr = new in t5;p ublic static void main( Stri ng a) A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生錯(cuò)誤C、輸出零D、輸出空(輸出數(shù)組的首地址arr0, int類(lèi)型的初始值為0)10.在使用in terface聲明一個(gè)接口時(shí),只可以使用(D)修飾符修飾該接口。A、privateB、protectedC、PrivateprotectedD、public(接口只能和public和abstract關(guān)鍵字連用)11.編譯并運(yùn)行以下程序,以下描述哪個(gè)選項(xiàng)是正確的(1.class A2.protected bool

10、ean equals()3.retu rn sup er.equals();4.5. (只有調(diào)用父類(lèi)非私有屬性和方法時(shí)才使用到super)A、編譯通過(guò)運(yùn)行無(wú)異常B、編譯通過(guò)但運(yùn)行時(shí)出錯(cuò)C、行2出錯(cuò),不能成功編譯D、不能成功編譯,行3出錯(cuò)12.有語(yǔ)句String s二” hello world ” ;,以下操作哪個(gè)是不合法的?(BA、int i=s.length();B、s>>>=3; (>»為無(wú)符號(hào)右移運(yùn)算符,去掉“二”號(hào))C、String ts=s.trim(); D、String t=s+”!” ;13.F列關(guān)于Java語(yǔ)言的特點(diǎn),描述錯(cuò)誤的是(C )A

11、. Java是跨平臺(tái)的編程語(yǔ)言B. Java支持分布式計(jì)算C. Java是面向過(guò)程的編程語(yǔ)言(面向?qū)ο螅?D. Java支持多線程14.下述概念中不屬于面向?qū)ο蠓椒ǖ氖牵― )。C.類(lèi)、封裝D.過(guò)程調(diào)用(過(guò)程調(diào)用是屬于過(guò)程方法)15.結(jié)構(gòu)化程序設(shè)計(jì)所規(guī)定的三種基本控制結(jié)構(gòu)是A .輸入、處理、輸出B .樹(shù)形、網(wǎng)形、環(huán)形C.順序、選擇、循環(huán)16.F列關(guān)于構(gòu)造方法的敘述中,錯(cuò)誤的是(A . Java語(yǔ)言規(guī)定構(gòu)造方法名與類(lèi)名必須相同B . Java語(yǔ)言規(guī)定構(gòu)造方法沒(méi)有返回值,但不用 void聲明C. Java語(yǔ)言規(guī)定構(gòu)造方法 不可以重載D. Java語(yǔ)言規(guī)定構(gòu)造方法只能通過(guò) new自動(dòng)調(diào)用17.F列哪

12、個(gè)類(lèi)的聲明是正確的?( D )A . abstractfinal class Hl (final代表常量,但是抽象類(lèi)不能實(shí)例化)B . abstract private move() (這是定義方法的)c.P rotected p rivate nu mber;(不是定義類(lèi),且修飾符重復(fù))p ublic abstract class Car18.關(guān)于被私有訪問(wèn)控制符 private修飾的成員變量,以下說(shuō)法正確的是A .可以被三種類(lèi)所引用:該類(lèi)自身、與它在同一個(gè)包中的其他類(lèi)、在其他包中的該類(lèi)的子類(lèi)B .可以被兩種類(lèi)訪問(wèn)和引用:該類(lèi)本身、該類(lèi)的所有子類(lèi)C.只能被該類(lèi)自身所訪問(wèn)和修改D .只能被同一

13、個(gè)包中的類(lèi)訪問(wèn)19.F列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的?(B )A . while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)B . while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C.兩種循環(huán)任何時(shí)候都可替換D .兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空20.閱讀以下代碼:import java.io.*;import java.util.*;p ublic class foop ublic static void main (Stri ng args)Stri ng s;輸出結(jié)果應(yīng)該是:(C )A .代碼得到編譯,并輸出“ S二”(代碼不能編譯通過(guò)

14、)代碼得到編譯,并輸出“ s=null”C.由于String s沒(méi)有初始化,代碼不能編譯通過(guò)21.“valueA .輸出結(jié)果為:value is 99.9B .輸出結(jié)果為:value is 9C.輸出結(jié)果為:value is 9.0 (判斷為false時(shí)取“:”后面的值9,又因?yàn)橛?9.9double 類(lèi)型,最后值類(lèi)型也為double)代碼得到編譯,但捕獲到NullPointException異常編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說(shuō)明正確的是(C )p ublic classCon diti on alpublic static void main(String args )int x=4;i

15、s “ + (x>4) ? 99.9:9);D .編譯錯(cuò)誤22.執(zhí)行完以下代碼int x = new int10;后,以下哪項(xiàng)說(shuō)明是正確的(A )x9為 0x9未定義(new出數(shù)組后未賦值,則系統(tǒng)默認(rèn)int類(lèi)型數(shù)據(jù)為0)x10為0 (下標(biāo)越界,數(shù)組下標(biāo)是從 0開(kāi)始的)x0為空(同B)* 23.關(guān)于以下程序段,正確的說(shuō)法是(C )1.Stri ng s1= “ a” + “ b”2.String s2=new String (s1);3.if (s1= =s2)is succeeded );5.if (s1.equals(s2)“.equalsO is succeeded );A .行4與

16、行6都將執(zhí)行B .行4執(zhí)行,行6不執(zhí)行C.行6執(zhí)行,行4不執(zhí)行C.行4、行6都不執(zhí)行24.以下程序的運(yùn)行結(jié)果是:(P ublic class In creme ntp ublic static void main( Stri ng args)int c;c = 2;25.223c+ -是先取值再運(yùn)算B . 2 3 3 C. 2 2 3 D . 3 4 4F列哪一個(gè)關(guān)鍵字用于實(shí)現(xiàn)接口來(lái)定義類(lèi)?A、extends (繼承)B、implements(實(shí)現(xiàn))C、abstract;抽象)D、in terface(接口)判斷題1子類(lèi)不能繼承父類(lèi)的私有成員變量,因此也沒(méi)有任何辦法可以修改父類(lèi)的私有成員變量。

17、2 . Java語(yǔ)言包括兩類(lèi)變量:簡(jiǎn)單變量和引用變量T3. 函數(shù)重載時(shí),同名函數(shù)的參數(shù)類(lèi)型列表必須不同T4 .一個(gè)類(lèi)可以選擇地實(shí)現(xiàn)接口的部分函數(shù).F5. JAVA中的引用變量需要初始化,簡(jiǎn)單變量可以不進(jìn)行初始化FT。6. Java只支持單繼承,也就是說(shuō)子類(lèi)只能有一個(gè)直接父類(lèi)7. 子類(lèi)可以繼承父類(lèi)的除私有成員以外的其它所有成員。8. 兩個(gè)浮點(diǎn)數(shù)相除,即使除數(shù)為0,也不會(huì)岀現(xiàn)異常退岀。9. 抽象類(lèi)不能實(shí)例化,也就是說(shuō),不能有自己的對(duì)象 10.Object類(lèi)是所有其它類(lèi)的直接或間接父類(lèi)T1. 抽象類(lèi)可以有構(gòu)造方法,接口中不能有構(gòu)造方法。2. 抽象類(lèi)中可以有普通成員變量,接口中沒(méi)有普通成員變量3. 抽

18、象類(lèi)中可以包含非抽象的普通方法,接口中的所有方法必須都是抽象的,不能有非抽象的普通方法。4. 抽象類(lèi)中的抽象方法的訪問(wèn)類(lèi)型可以是public,protected和(默認(rèn)類(lèi)型,雖然eclipse下不報(bào)錯(cuò),但應(yīng)該也不行)但接口抽象方法只能是public類(lèi)型的,并且默認(rèn)即為Public abstract類(lèi)型。5. 抽象類(lèi)中可以包含靜態(tài)方法,接口中不能包含靜態(tài)方法6. 抽象類(lèi)和接口中都可以包含靜態(tài)成員變量,抽象類(lèi)中的靜態(tài)成員變量的訪問(wèn)類(lèi)型可以任意,但接口中定義的變量只能是 public static final類(lèi)型,并且默認(rèn)即為 public static final類(lèi)型。7. 一個(gè)類(lèi)可以實(shí)現(xiàn)多個(gè)接口,但只能繼承一個(gè)抽象類(lèi)。1、覆蓋的方法的標(biāo)志必須要和被覆蓋的方法的標(biāo)志完全匹配,才能達(dá)到覆蓋的效果;2、覆蓋的方法的返回值必須和被覆蓋的方法的返回一致;3、覆蓋的方法所拋岀的異常必須和被覆蓋方法的所拋岀的異常一致,或者是其子類(lèi);private,否則在其子類(lèi)中只是新定義了一個(gè)方法,并沒(méi)有對(duì)其進(jìn)行覆蓋。不同的參數(shù)個(gè)數(shù),不同的參數(shù)順序(當(dāng)然,fun(intfloat),但是不能為 fun(int,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論