JAVA開發(fā)工程師測試題及其答案_第1頁
JAVA開發(fā)工程師測試題及其答案_第2頁
JAVA開發(fā)工程師測試題及其答案_第3頁
JAVA開發(fā)工程師測試題及其答案_第4頁
JAVA開發(fā)工程師測試題及其答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JAVA開發(fā)工程師測試題及其答案

您的姓名:[填空題]*

一、單選題(共3()題,每題2分)

1.一個人從家到公司,當(dāng)他走到路程的一半的時候,速度下降了10%,問:他走

完全程所用時間的前半段和后半段所走的路程比是()。[單選題]*

A.21:19正確答案)

B.10:9

C.U:9

D.22:18

2、甲乙丙三個倉庫甲280箱,乙21()箱,丙18()箱,丙分給甲和乙之后,甲是乙

的L5倍,丙給了甲()本。[單選題]*

A.58

B.36

C.122(正確答案)

D.144

3.海鷗是最常見的海鳥,被稱為海上航行安全的“預(yù)報員”。下列對海鷗“預(yù)報員”稱

號的解釋不符合事實的是0o[單選題]*

A.如果海鷗貼近海面飛行,那么未來的天氣將是晴好的。

B.海鷗常落在淺灘、巖石或暗礁周圍,航海者可據(jù)此判斷附近是否由礁。

C.海鷗有沿港口出入飛行的習(xí)性,迷失方向時可觀察海鷗的飛行方向?qū)ふ腋劭凇?/p>

D.如果海鷗離開水面高高飛翔,成群結(jié)隊地從海邊飛向大海深處,則顯示著暴風(fēng)雨

即將來臨。?正確答案I

4彳艮多人認(rèn)為動力是一塊餡餅,會從天而降,幸運地砸在自己頭上,他們意識到自

己缺少動力,卻還在________期望動力哪天能無緣由地突然憚到自己身上。填入

劃橫線部分最恰當(dāng)?shù)囊豁検?o[單選題]*

A.望眼欲穿

B.守株待兔

C.浮想聯(lián)翩

D.翹著以盼

5.JAVA開發(fā)語言的特性,以下哪一項不是Java特性。()[單選題]*

A.封裝

B.繼承

C.多態(tài)

D.接口工確答案)

6.若a的值為3時,下列程序段被執(zhí)行后,c的值是多少?()[單選題]*

if(a>0)if(a>3)c=2;elsec=3;elsec=4;

A、1

B、2

C、3,「確答案)

D、4

7.下面哪一個操作符的優(yōu)先級最高?()[單選題]*

A、&&

B、||

C、!

D、();正確答案)

8.下面哪一個循環(huán)會導(dǎo)致死循環(huán)?()[單選題]*

A、for(intk=0;k<0;k++)

B、for(intk=10;k>0;k-)

C、for(intk=0;k<10;k-)E確答案)

D、for(intk=0;k>0;k++)

9.有如下程序段,則執(zhí)行完該程序段后total的值為:()。

Publicstaticvoidmain(Stringargs[]){

inttotal=0;

for(inti=0;i<4;i++){

if(i==l)

continue;

if(i==2)

break;

total+=i;

[單選題]*

A.0(正確答案)

B.l

C.3

D.6

io.下面哪一個是合法的數(shù)組聲明和構(gòu)造語句()o[單選題]*

A.int[]ages=[100]

B.intages=newint[100]

C.int[]ages=newint[100]正確答案)

D.int()ages=newint(lOO)

11.下面的方法,當(dāng)輸入為2的時候返回值是多少?()。

PublicintgetValue(inti){

intresult=0;

switch(i){

case1:

result+=i;

case2:

result+=i*2;

case3:

result=result+i*3;

}

returnresult;

}

[單選題]*

A.O

B.2

C.4

D.10(正確答案)

12.getCustomerInfo()方法如下,try中可以捕獲三種類型的異常,如果在該方法運

行中產(chǎn)生了一個lOException,將會輸出什么結(jié)果()。

publicvoidgetCustomerinfo(){

try(

//dosomethingthatmaycauseanException

}catch(java.io.FileNotFoundExceptionex){

System.out.print("FileNotFoundException!");

}catch(java.io.IOExceptionex){

System.out.print(nIOException!H);

}catch(java.lang.Exceptionex){

System.out.print("Exception!");

}

)

[單選題]*

A.IOException!(正確答案i

B.IOException!Exception!

C.FileNotFoundException!IOException!

D.FileNotFoundExceptionJIOException!Exception!

B.Java的集合框架中重要的接口java.utiLCollection定義了許多方法。選項中哪個

方法不是Collection接口所定義的?()[單選題]*

A.intsize()

B.booleancontainsAll(Collectionc)

C.compareTo(Objectobj)

D.booleanremove(Objectobj)

14.File類是IO包中唯一表示磁盤文件信息的對象,它定義了一些與平臺無關(guān)的方

法來操縱文件。通過調(diào)用File類提供的各種方法,我們能夠創(chuàng)建、刪除文件、重

命名文件、判斷文件的讀寫權(quán)限及是否存在,設(shè)置和查詢文件的最近修改時間等。

下面的代碼片段實現(xiàn)的是什么功能?()

Filefile=newFile(nC:\\test.datH);

if(file.exists()){file.delete();}

[單選題]*

A.創(chuàng)建C:\test.dat

B.刪除C:\test.dal確答案)

C.打開C:\test.dat文件輸出流。

D.移動C:\test.dat

15.下列語句哪一個正確()。[單選題]*

A.Java程序經(jīng)編譯后會產(chǎn)生machinecode

B.Java程序經(jīng)編譯后會產(chǎn)生bytecode

C.Java程序經(jīng)編譯后會產(chǎn)生DLL

D.以上都不正確

16下列說法正確的有()。[單選題]*

A.class中的constructor不可省略

B.constructor必須與class同名,但方法不能與class同名

C.constructor在一個對象被new時執(zhí)行飛◎■宴)

D.一個class只能定義一個constructor

17.提供Java存取數(shù)據(jù)庫能力的包是()。[單選題]*

A.java.sql

B.java.awt

C.java.lang

D.java.swing

18.Java中提供了名為()的包裝類來包裝原始字符串類型。[單選題]*

A.Integer

B.Char

C.Double

D.String正確答案)

19.給定如下Java代碼,編譯運行的結(jié)果是()o

importjava.util.*;

publicclassTest{

publicstaticvoidmain(String[]args){

LinkedListlist=newLinkedList();

list.add("A”);

list.add(2JB“);

Strings=(String)list.get(l);

System.out.println(s);

)

}

[單選題]*

A.編譯時發(fā)生錯誤

B.運行時引發(fā)異常

C.正確運行,輸出:A

D.正確運行,輸出:B

20.如下代碼:

publicclassFoo{

publicstaticvoidmain(String[]args){

try(

return;

}finally{

System.out.println("Finally");

輸出結(jié)果是什么?0

[單選題]*

A.Finally(正確答案)

B.編譯失敗

C.代碼正常運行但沒有任何輸出

D.運行時拋出異常

21.執(zhí)行如下程序代碼后,C的值是()。

a=();c=O;

do{

-c;

a=a-l;

}while(a>0);

[單選題]*

A、0

B、1

C、-1

D、死循環(huán)

22.所有異常的父類是()0[單選題]*

A.Error

B.RuntimeException

C.Exception

D.Throwable確答案)

23.以下關(guān)于異常的說法正確的是()[單選題]*

A.一旦出現(xiàn)異常,程序運行就終止了

B.如果一個方法申明將拋出某個異常,它就必須真的拋出那個異常

C.在catch子句中匹配異常是一種精確匹配

D.可能拋出系統(tǒng)異常的方法是不需要申明異常的

24.在一個線程中sleep(1000)方法,將使得該線程在多少時間后獲得對CPU的控制

(假設(shè)睡眠過程中不會有其他事件喚醒該線程)?()[單選題]*

A.正好1()0()毫秒

B.1000毫秒不到

C.>=1000毫秒(正確答案)

D.不一定

25.設(shè)學(xué)生表和課程表的結(jié)構(gòu)分別為(學(xué)號,姓名)和(學(xué)號,課程號,成績),如果希

望查詢出“成績大于90分的學(xué)生姓名”,則對應(yīng)的SQL語句是()0[單選題]*

A.SELECT姓名FROM學(xué)生表WHERE學(xué)生表.學(xué)號=課程表.學(xué)號AND課程表.

成績>90

B.SELECT姓名FROM課程表WHERE學(xué)生表.學(xué)號=課程表.學(xué)號AND課程表.成

績>90

C.SELECT姓名FROM學(xué)生表,課程表WHERE學(xué)生表.學(xué)號=課程表.學(xué)號OR課

程表.成績>90

D.SELECT姓名FROM學(xué)生表,課程表WHERE學(xué)生表.學(xué)號=課程表.學(xué)

號AND課程表.成績>9()正確答案)

26.下列標(biāo)識符(名字)命名原則中,正確的是()。[單選題]*

A.類名的首字母小寫

B.變量和方法名的首寫字母大寫

C.接口名的首寫字母小寫

D.常量完全大寫(正確答案)

27下列哪種說法是正確的()o[單選題]*

A.實例方法可直接調(diào)用超類的實例方法

B.實例方法可直接調(diào)用超類的類方法

C.實例方法可直接調(diào)用其他類的實例方法

D.實例方法可直接調(diào)用本類的類方法

28.類Testi定義如下:

1.publicclassTesti{

2.publicfloataMethod(floata,floatb){return0;}

3.

4.)

將以下哪種方法插入行3是不合法的。()

[單選題]*

A.publicfloataMethod(floata,floatb,floatc){return0;)

B.publicintaMethod(floatc,floatd){return0;}

C.publicintaMethod(inta,intb){return0;}

D.privatefloataMethod(inta,intb,intc){return0;}

29.以public修飾的類如:publicclassCar{…}則Car()0[單選題]*

A,可被其它程序包中的類使用(正確答案)

B.僅能被本程序包中的類使用

C.不能被任意其它類使用

D.不能被其它類繼承

3().下列哪些語句關(guān)于Java內(nèi)存回收的說明是正確的?()[單選題]*

A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存

B.內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存【正確答

C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存

D.內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象

二、多選題(共10題,每題4分)

1.不能用來修飾interface的有()。

A.private

B.public

C.protected

D.static

2.下列說法錯誤的有()。*

A.在類方法中可用this來調(diào)用本類的類方法

B.在類方法中調(diào)用本類的類方法時可直接調(diào)用

C.在類方法中只能調(diào)用本類中的類方法璃答案)

D.在類方法中絕對不能調(diào)用實例方法,正確答案)

3.下列說法錯誤的有()。*

A.數(shù)組是一種對象

B.數(shù)組屬于一種原生類(正確答案)

C.intnumber=[l={31,23,33,43,35,63)

D.數(shù)組的大小可以任意改變

4.根據(jù)下面的代碼:Strings=null;會拋出NullPointerException異常的有()。*

A.if((s!=null)&(s.length()>0))

B.if((s!=null)&&(s.length()>0))

C.if((s==null)|(s.length()==0))

D.if((s=

溫馨提示

  • 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

提交評論