JAVA筆試題(答案在最終)_第1頁(yè)
JAVA筆試題(答案在最終)_第2頁(yè)
JAVA筆試題(答案在最終)_第3頁(yè)
JAVA筆試題(答案在最終)_第4頁(yè)
JAVA筆試題(答案在最終)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

本文格式為Word版,下載可任意編輯——JAVA筆試題(答案在最終)

重慶足下

測(cè)試題(筆試)

Java面向?qū)ο?/p>

重慶足下科技有限公司

重慶足下科技有限公司版本:V1.0.1

-1-

重慶足下

不定項(xiàng)選擇題(40題,每題2.5分,總分100分,測(cè)試時(shí)間2小時(shí))

1)

當(dāng)試圖編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果()(單項(xiàng)選擇)

classA{

publicintgetNumber(inta){returna+1;}}

classBextendsA{

publicintgetNumber(inta,charc){returna+2;}

publicstaticvoidmain(String[]args){Bb=newB();

System.out.println(b.getNumber(0));}}

a)編譯錯(cuò)誤b)運(yùn)行錯(cuò)誤

c)

1d)

22)當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)出現(xiàn)什么結(jié)果()(單項(xiàng)選擇)

publicclassMyAr{publicstaticvoidmain(Stringargv[]){int[]i=newint[5];

System.out.println(i[5]);}}

a)編譯錯(cuò)誤b)運(yùn)行錯(cuò)誤c)輸出0d)輸出“null〞

3)final、finally、finalize三個(gè)關(guān)鍵字的區(qū)別是()(多項(xiàng)選擇)a)final是修飾符(關(guān)鍵字)可以修飾類(lèi)、方法、變量b)finally在異常處理的時(shí)候使用,提供finally塊來(lái)執(zhí)行任何清除操作c)finalize是方法名,在垃圾收入集器將對(duì)象從內(nèi)存中清除出去之前做

必要的清理工作

d)finally和finalize一樣都是用異常處理的方法

重慶足下科技有限公司版本:V1.0.1-2-

重慶足下

4)當(dāng)編譯并運(yùn)行下面程序時(shí)會(huì)發(fā)生什么結(jié)果()(單項(xiàng)選擇)

publicclassBgroundextendsThread{

publicstaticvoidmain(Stringargv[]){Bgroundb=newBground();b.run();}

publicvoidstart(){

for(inti=0;i

重慶足下

13)給定JAVA代碼如下,編譯運(yùn)行后,輸出結(jié)果是()(單項(xiàng)選擇)

publicclasstest{

staticinti;

publicinttest(){i++;returni;}

publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.test();

System.out.println(test.test());}}

a)

0b)

1c)

2d)

314)給定JAVA代碼如下,關(guān)于super的用法,以下描述正確的是()(單項(xiàng)選擇)

classCextendsB

{

publicC(){

super();}}

a)用來(lái)調(diào)用類(lèi)B中定義的super()方法b)用來(lái)調(diào)用類(lèi)C中定義的super()方法c)用來(lái)調(diào)用類(lèi)B中的無(wú)參構(gòu)造方法d)用來(lái)調(diào)用類(lèi)B中第一個(gè)出現(xiàn)的構(gòu)造方法15)哪些是Thread類(lèi)中本身的方法(不包括繼承)()(多項(xiàng)選擇)

a)

start()b)

sleep(longmi)c)

wait()d)

notify()16)下面哪些為真()(多項(xiàng)選擇)

a)接口里可定義變量,并且變量的值不能修改b)任何狀況下,類(lèi)都不能被private修飾c)類(lèi)可以被protected修飾

d)接口不能實(shí)例化

重慶足下科技有限公司版本:V1.0.1

-6-

重慶足下

17)下面哪些是正確的描述了關(guān)鍵字synhronized()(單項(xiàng)選擇)a)允許兩個(gè)進(jìn)程并行運(yùn)行但其之間相互通信b)保證任何時(shí)候只有一個(gè)線程訪問(wèn)一個(gè)方法或?qū)ο骳)保證兩個(gè)或多個(gè)進(jìn)程同時(shí)啟動(dòng)和終止d)保證兩個(gè)或多個(gè)線程同時(shí)啟動(dòng)和終止18)以下哪一種表達(dá)是正確的()(單項(xiàng)選擇)a)abstract修飾符可修飾屬性、方法和類(lèi)b)抽象方法的body部分必需用一對(duì)大括號(hào){}c)聲明抽象方法,大括號(hào)可有可無(wú)d)聲明抽象方法不可寫(xiě)出大括號(hào)19)下面關(guān)于網(wǎng)絡(luò)通信正確的描述是()(多項(xiàng)選擇)a)TCP/IP協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。b)UDP協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。c)TCP/IP協(xié)議是一種可靠的網(wǎng)絡(luò)通信協(xié)議。d)UDP協(xié)議是一種不可靠的網(wǎng)絡(luò)通信協(xié)議。

20)在Java中,下面關(guān)于抽象類(lèi)的描述正確的是()(多項(xiàng)選擇)a)抽象類(lèi)可以被實(shí)例化b)假使一個(gè)類(lèi)中有一個(gè)方法被聲明為抽象的,那么這個(gè)類(lèi)必需是抽象

類(lèi)

c)抽象類(lèi)的方法都必需是抽象的d)聲明抽象類(lèi)必需帶有關(guān)鍵字abstract21)給定java代碼如下,編譯運(yùn)行結(jié)果是()(單項(xiàng)選擇)

publicclassTest{

publicintcount(){return1%9;}

publicstaticvoidmain(String[]args){System.out.println(count());}}

a)編譯錯(cuò)誤b)運(yùn)行錯(cuò)誤c)正常運(yùn)行,輸出1

d)正常運(yùn)行,輸出0

重慶足下科技有限公司版本:V1.0.1

-7-

重慶足下

22)將對(duì)象序列化,要實(shí)現(xiàn)哪個(gè)接口()(單項(xiàng)選擇)

a)

Cloneableb)

Runnablec)

Serializabled)

Comparator23)以下代碼輸出結(jié)果為()(單項(xiàng)選擇)

publicclassTest{

publicstaticStringoutput=\publicstaticvoidfoo(inti){try{

if(i==1){thrownewException();}

output+=\}catch(Exceptione){output+=\return;}finally{

output+=\

}

output+=\}

publicstaticvoidmain(Stringargs[]){foo(0);foo(1);

System.out.println(output);}}

a)

1342b)

123c)

134234d)

1342324)在JAVA中,()接口位于集合框架的頂層()(單項(xiàng)選擇)

a)

Collectionb)

Collectionsc)

Listd)

Set

重慶足下科技有限公司版本:V1.0.1-8-

重慶足下

25)在Java中,以下()類(lèi)不能派生出子類(lèi)()(單項(xiàng)選擇)

a)

publicclassMyClass{}b)

classMyClass{}c)

abstractclassMyClass{}d)

finalclassMyClass{}26)啟動(dòng)一個(gè)線程,應(yīng)調(diào)用什么方法()。(單項(xiàng)選擇)

a)

start()b)

run()c)

begin()d)

notify)(27)在java中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類(lèi),以

下語(yǔ)句正確的是()(單項(xiàng)選擇)

a)

interfaceAextendsB,Cb)

interfaceAimplementsB,Cc)

classAimplementsB,Cd)

classAimplementsB,implementsC28)在Java中,以下定義數(shù)組的語(yǔ)句正確的是()(單項(xiàng)選擇)

a)

intt[10]=newint[];b)

chara[]=\c)

intt[]=newint[10];d)

doubled=newdouble[10];29)

給定一個(gè)java程序的main方法的代碼片段如下:假使d目錄下不存在abc.txt文件,現(xiàn)運(yùn)行該程序,下面的結(jié)果正確的是():(單項(xiàng)選擇)try{

PrintWriterout=

newPrintWriter(newFileOutputStream(\

Stringname=\out.print(name);}catch(Exceptione){

System.out.println(\文件沒(méi)有發(fā)現(xiàn)!\}

a)將在控制臺(tái)上打?。篭文件沒(méi)有發(fā)現(xiàn)!\b)正常運(yùn)行,但沒(méi)有生成文件abc.txtc)運(yùn)行后生成abc.txt,但該文件中可能無(wú)內(nèi)容

d)運(yùn)行后生成abc.txt,該文件內(nèi)容為:chen

重慶足下科技有限公司版本:V1.0.1

-9-

重慶足下

30)集合框架中,要實(shí)現(xiàn)對(duì)集合里的元素進(jìn)行自定義排序,要實(shí)現(xiàn)哪個(gè)接口()(單項(xiàng)選擇)

a)

Cloneableb)

Runnablec)

Serializabled)

Comparator31)

classSuper{

protectedfloatgetNum(){return3.0f;}}

publicclassSubextendsSuper{//Here}

下面哪些代碼可放在Here處(多項(xiàng)選擇)

a)

floatgetNum(){return4.0f;}b)

publicvoidgetNum(){}c)

privatevoidgetNum(doubled){}d)

publicdoubleGetnum(){return4.0d;}e)

publicfloatgetNum(){return9;}32)在Java語(yǔ)言中,假使你編寫(xiě)一個(gè)多線程序,可以使用的方法是()。(多項(xiàng)選擇)a)擴(kuò)展類(lèi)Threadb)實(shí)現(xiàn)Runnable接口c)擴(kuò)展類(lèi)Runnabled)實(shí)現(xiàn)接口Thread33)下面哪些接口直接繼承自Collection接口()

溫馨提示

  • 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)論