JAVA基礎(chǔ)考試題及答案_第1頁
JAVA基礎(chǔ)考試題及答案_第2頁
JAVA基礎(chǔ)考試題及答案_第3頁
JAVA基礎(chǔ)考試題及答案_第4頁
JAVA基礎(chǔ)考試題及答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

(通用版)JAVA基礎(chǔ)考試題及答案5、下面關(guān)于map集合說法正確的是(A)

一、選擇題A、map集合中不能直接使用Iterator進(jìn)行迭代

1、下列關(guān)于java中抽象類的說法正確的有(A)B、對map集合使用keySet方法,會得到所有value的值組成?個list集合

A、含有抽象方法的類必須聲明為抽象類C、使用map的append方法可以向map集合中添加元素

B、抽象類中不可以有非抽象方法D、使用removeAl1方法可以將map集合中的元素清空

C、抽象類中至少需要包含一個抽象方法6下列哪個方法可以使線程從運行狀態(tài)進(jìn)入其他阻塞狀態(tài)(AB)

D、抽象類無法實例化A.sleepB.waitC.yieldD.start

2、下列哪個關(guān)鍵字可以用于實現(xiàn)同步(C)

7、下面的代碼段執(zhí)行之后count的值是什么()intcount=1;(D)

A、native

for(inti=1;i<=5:i++){count+=i;}

B、static

C、synchronized

System,out.printin(count);

D、finalize

3、下列哪些集合屬于Collection的子類(CD)[選兩項]A、5B、1C、15D、16

A、TreeMap

8、如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象(A)

B、Hashtable

A、FilelnputStreamB、FileOutputStream

C、ArrayList

D、HashSetC、DataOutputStreamD、FileWriter

4、下面關(guān)于線程的說法錯誤的是(B)

9、以下對接口描述錯誤的有(D)

A、線程其實就是進(jìn)程中的一個控制單元,它負(fù)責(zé)就是程序的執(zhí)行。一個進(jìn)程中至少有一個線程

A)接口沒有提供構(gòu)造方法

B、當(dāng)一個類實現(xiàn)了Runnable接口后,并實現(xiàn)了其run方法,就可以直接調(diào)用這個類的start方法開啟線程

B)接口中的方法默認(rèn)使用public、abstract修飾

C、繼承Thread類或者實現(xiàn)Runnable接口都可以封裝線程要執(zhí)行的任務(wù)

C)接口中的屬性默認(rèn)使用public、static、final修飾

D、Thread類本身就是一個線程類,可以直接創(chuàng)建Thread類對象,開啟線程

D)接口不允許多繼承15、請問所有的異常類皆繼承哪一個類?(B)o

10、以下關(guān)于final關(guān)鍵字說法錯誤的是(AC)(兩項)A、java.io.ExceptionB、java.lang.Throwable

A)final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性C、java.lang.ExceptionD、java.lang.Error

B)final修飾的類肯定不能被繼承16、以下關(guān)于break語句的描述,只有—是正確的[參考答案:C]

0final修飾的方法不能被重載A、在循環(huán)語句中必須使用break語句

D)final修飾的變量不允許被再次賦值B、break語句只能用于switch語句中

C、在循環(huán)語句中可以根據(jù)需要使用break語句

11、構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的(B)。

D、break語句可以強(qiáng)制跳出所有循環(huán)

(A)ArrayListmyList=newObject()(B)ListmyList=newArrayList()

17、語句intk=l;while(k++<10);執(zhí)行后,變量k的值是()。[參考答案:B]

(C)ArrayListmyList=newList()(D)ListmyList=newList()

A、10

B、11

12、如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是(C)

C、9

(A)public(B)protected

D、無限循環(huán),值不定

(C)private(D)static

18、在java中,關(guān)于switch的說法正確的是()[參考答案:B]

13、以下關(guān)于繼承的敘述正確的是(A)oA、switch。括號里必須放?個整數(shù)常量或字符型常量

B、case后必須是一個整形或字符型的常量表達(dá)式

A、在Java中類只允許單一繼承

C、default表示不考慮其他case語句,優(yōu)先執(zhí)行

B、在Java中一個類只能實現(xiàn)一個接口

D、break表示跳出當(dāng)前case塊,繼續(xù)執(zhí)行其他case塊。

C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口

19、構(gòu)造函數(shù)何時被調(diào)用?[參考答案:A]

D、在Java中接口只允許單一繼承

A、創(chuàng)建對象時

14、以下有關(guān)構(gòu)造方法的說法,正確的是:(A)

B、類定義時

A.一個類的構(gòu)造方法可以有多個B.構(gòu)造方法在類定義時被調(diào)用

C、使用對象的方法時

C.構(gòu)造方法只能由對象中的其它方法調(diào)用。D.構(gòu)造方法可以和類同名,也可以和類名不同

D、使用對象的屬性時24、Dog是Animal的子類,下面代碼錯誤的是[參考答案:C]

20、以下關(guān)于抽象類和接口的描述,錯誤的是()[參考答案:A]A、Animala=newDog();

A、抽象類中定義的方法必須是抽象方法B、Animala=(Animal)newDog();

B、接口中定義的方法必須是抽象方法C>Dogd=newAnimal();

C、抽象類描述同一類別、具有共同特性的事物D、Objecto=newDogO;

D、接口描述需要遵循相同約束的事物25、以下構(gòu)成方法重載的是()o(兩項)[參考答案:B,C]

21、下面是有關(guān)子類繼承父類構(gòu)造函數(shù)的描述,其中正確的是[參考答案:C]A、publicvoidadd(intx,inty){}

A、創(chuàng)建子類的對象時,先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父類的構(gòu)造函數(shù)publicvoidadd(inta,intb){}

B、子類無條件地繼承父類不含參數(shù)的構(gòu)造函數(shù)B、publicintadd(intx,inty){}

C、子類必須通過super關(guān)鍵字調(diào)用父類的構(gòu)造函數(shù)publicvoidadd(intx,inty,intz)(}

D、子類無法繼承父類的構(gòu)造函數(shù)C、pub]icStringadd(intx,inty){}

22、在Java中,已定義兩個接口B和C,要定義一個實現(xiàn)這兩個接口的類,以下語句正確的是[參考答publicStringadd(Longx){}

案:C]

D、publicvoidadd(intx,inty,intz){}

A、interfaceAextendsB,C

publicvoidadd!(Stringa,Stringb,Stringc){}

B、interfaceAimplementsB,C

26、一個java源文件,Child.java,代碼如下:運行后正確的輸出結(jié)果是(C)

C、classAimplementsB,C

classParent(

D、classAimplementsB,implementsC

Parent(){

23、面向?qū)ο蠓椒ǖ亩鄳B(tài)性是指[參考答案:C]

System,out.printIn("parent");

A、?個類可以派生出多個特殊類

R、一個對象在不同的運行環(huán)境中可以有不同的變體)

C、擁有相同父類或接口的不同對象可以以適合自身的方式處理同一件事)

D、一個對象可以是由多個其他對象組合而成的publicclassChildextendsParent!

ChiId(Strings){C、float

System,out.println(s);D、char

)29、在java語言中有如下代碼:D

pub1icstaticvoidmain(String[]args){switch(x){

case100:System,out.println(*0nehundred");break;case200:System.out.println(*Two

ChiIdchild=newChild("child");

hundred*);break;case300:System.out.println(ffThreehundred*);break;}下列x的定義中,()

可以使得以上代碼編譯通過;口

)

A、doublex=100;

}[參考答案:C]

B、charx=100;

A、child

C、Stringx="l00";

B、child

D、intx=100;

parent

30、關(guān)于接口哪個正確?(A)

C、parent

A、實現(xiàn)一個接口必須實現(xiàn)接口的所有方法

chiId

B.一個類只能實現(xiàn)一個接口C.以上都是31、下列流中哪個不屬于字節(jié)流(D)

D、編譯錯誤

A.FilelnputStreamB.BufferedInputStream

27、在Java中,下列關(guān)于方法重載的說法中錯誤的是()(兩項)[參考答案:C,D]

C.FilterlnputStreamD.InputStreamReader

A、方法重載要求方法名稱必須相同

32>Java語言具有許多優(yōu)點和特點,下列選項中,哪個反映了Java程序并行機(jī)制的特點:(BC)

B、重載方法的參數(shù)列表必須不一致

A、全性B、多線程

C、重載方法的返回類型必須?致

D、?個方法在所屬的類中只能被重載?次C、

溫馨提示

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

評論

0/150

提交評論