2020年JAVA程序員筆試面試模擬考試300題(含參考答案)_第1頁
2020年JAVA程序員筆試面試模擬考試300題(含參考答案)_第2頁
2020年JAVA程序員筆試面試模擬考試300題(含參考答案)_第3頁
2020年JAVA程序員筆試面試模擬考試300題(含參考答案)_第4頁
2020年JAVA程序員筆試面試模擬考試300題(含參考答案)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2020年JAVA程序員筆試面試題庫300題[含答案]

一、簡答題

1.關(guān)于readLine。方法,一下說法正確的是?A.該方法拋出lOException異常,調(diào)用該方

法應(yīng)該try,?,catch-"

B.如果讀到文件的末尾,該方法返回的結(jié)果為null

C.readLine。每次讀取一行數(shù)據(jù)

D.BufferReader類的對象可以調(diào)用該方法

答案:ABCD

2."intk=O;

for(inti=5;i>0&k<10;i-){

k+=i;

)

最后k的值是多少?

答案://k=12

3.方法中的局部變量何時分配內(nèi)存

答案:在方法被調(diào)用時、靜態(tài)變量在類被加載時分配內(nèi)存

4.下列哪些情況適合考慮使用有狀態(tài)會話beanA.實例化會話bean的時候,必須初始化會

話bean的狀態(tài)

B.在方法調(diào)用期間,會話bean需要維護成員變量的的數(shù)據(jù)

C.會話bean提供的服務(wù)不具體針對某種客戶端

D.會話bean需要跨越多個方法調(diào)用,維護客戶端的信息

答案:AD

5.EJB2.0中定義了幾種EnterpriseBean

答案:Sessionbean,entitybean,messagedrivenbean

6.關(guān)系數(shù)據(jù)庫中,典型的實體關(guān)系模型有三個要素?

答案:數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束

7.算法的時間復(fù)雜度是指:

答案:時間復(fù)雜度是度量算法執(zhí)行的時間長短。隨著模塊n的增大,算法執(zhí)行的時間的增

長率和f(n)的增長率成正比,所以f(n)越小,算法的時間復(fù)雜度越低,算法的效率越

IWJo

8.軟件測試的目的是:A.確定軟件產(chǎn)品質(zhì)量

B.確定軟件產(chǎn)品是否正確

C.最大可能發(fā)現(xiàn)軟件產(chǎn)品錯誤或者缺陷

D.判斷軟件是否符合規(guī)則說明書

答案:A

9.對于大多數(shù)J2EEConstainer來說,web應(yīng)用最終可以用哪種形式部署?A.jar

B.ear

C.war

D.直接以目錄形式

答案:BCD

10.下面哪些聲明是錯誤的?A.chare=i\u0000,;

B.inti=,a,;

C.byteb=01;

D.longl=1234567890L;

E.inti=0xFFFFFFFF;

答案:

11.在java中判斷applet的來源的方法有?A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:AB

12.”下面語句輸出的結(jié)果是什么?

intscore=9;

switch(score){

case0:System.out.println();

default:System.out.println("“Eiror"”);

case3:System.out.println(',,,Good,",);break;

case2:System.out.println(n,'Best"");

)

A.ErrorGoodBest

B.Errorgood

C.Error

D.沒有任何輸出

答案:B

13.下面哪些接口的聲明是錯誤的?A.interfaceMylnterfaceextendsYouninterface(}

B.privateinterfaceMylnterface{}

C.interfaceMylnterfaceextendsYouninterface1,Youninterface2{}

D.interfaceMylnterfaceimplementsMylnterface{}

E.interfaceMylnterface{}

答案:C

14.Java程序運行入口的main方法的返回值類型是什么?A.boolean

B.static

C.int

D.void

答案:D

15.軟件設(shè)計中劃分模塊的一個準則是:A.低內(nèi)聚高耦合

B.高內(nèi)聚高耦合

C.低內(nèi)聚低耦合

D.高內(nèi)聚低耦合

答案:A

16.”下列語句順序執(zhí)行后,j的值是:

intj=O;

for(inti=5;i>0&j<10;i-)j+=i;

A.12

B.11

C.9

D.10

答案:A

17.”給出下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass");

)

)

publicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass'');

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.goQ;

以上程序運行的結(jié)果是:

A.AclassBclass

B.BclassAclass

C.AclassAclass

D.BclassBclass

答案:A

18.MMyObject哪個方法會影響到這段代碼的正確性以及效率?

Setset=newjava.util.HashSet();

set.add(newMyObject(

A”));

if(set.contains(newMyObject(

A"))){……}

A.hashCode

B.toString

C.clone

D.equals

答案:

19.PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時返回邏輯真的

屬性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

20.”執(zhí)行以下語句出錯的行為是:()D

SELECTdeptno,max(sal)FROMemp

WHEREjobINCCLERK:SALEMAN—ANALYST,)

GROUPBYdeptno

HAVINGsal>1500;*'

A)第一行

B)第二行

C)第三行

D)第四行

答案:D

21.”編譯下面的程序,得到的結(jié)果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK”);

)

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

)

)

A.程序能編譯運行,但沒有任何結(jié)果輸出

B.程序不能編譯,產(chǎn)生異常

C.程序能編譯運行,輸出結(jié)果:OK

答案:C

22.關(guān)系數(shù)據(jù)庫中,典型的實體關(guān)系模型有三個要素,下面哪個不是三要素之一。A.索引

B.關(guān)系

C.屬性

D.實體

答案:A

23.”下面程序執(zhí)行代碼到第5行時j的值是:

I.publicclasstest{

2.publicstaticvoidmain(Stringargs[J){

3.inti=OxFFFFFFFl;

4.intj=-i;

5.

6.)

7.)

A.14

B.15

C.O

D.1

答案:B

24.”定義字符串:Strings^"hello":對下面程序描述正確的是:

If(sl="hello"){

System.out.println("sl=\"hello\'"');

}else{

System.out.println(4€s1!=hello^^);

)

A.輸出sl!=hello

B.輸出sl="helloC.產(chǎn)生編譯錯誤

D.編譯正確運行錯誤

答案:B

25.PL/SQL包中不包含的元素為:A.表

B.存儲過程

C.存儲函數(shù)

D.游標

答案:A

26.軟件設(shè)計階段的輸出主要是:A.偽代碼

B.程序

C.模塊

D.設(shè)計規(guī)格說明書

答案:D

27.面向?qū)ο蟮奶卣?/p>

答案:(抽象、繼承、多態(tài)、封裝)

28.以下關(guān)于UML的說法正確的是:A.UML是標準的建模語言,而不是標準的開發(fā)過程

B.UML是標準的建模語言,也是標準的開發(fā)過程

答案:A

29.下列對繼承的說法,哪個是正確的()A.子類只能繼承父類public方法和狀態(tài)

B.子類能繼承父類的protected方法,而不繼承protected狀態(tài)

C.子類能繼承父類的所有非私有方法和狀態(tài)

D.子類能繼承父類的私有方法和狀態(tài)

答案:C

30.在ORACLE中,關(guān)于同義詞說法錯誤的是:A.可以為存儲過程創(chuàng)建同義詞

B.同義詞可以和表重名

C.共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同

D.同義詞只能由創(chuàng)建同義詞的用戶使用

答案:D

31.下面這些方法中()方法不是Applet的基本方法。A.run()

B.init()

C.start()

D.stop()

答案:A

32.如果從流中讀取一個大數(shù)據(jù)量的XML文件并進行解析,最好使用哪種解析器?A.兩種

都不可以

B.兩種都可以,沒有太大區(qū)別

C.SAXParser

D.DOMParser

答案:C

33.每一個Oracle數(shù)據(jù)庫有一個或多個物理的數(shù)據(jù)文件(datafile)。數(shù)據(jù)文件有哪個特征?A.

一個表空間(數(shù)據(jù)庫存儲的邏輯單元)可由一個或多個數(shù)據(jù)文件組成

B.數(shù)據(jù)文件建立后,大小可隨業(yè)務(wù)需要進行調(diào)整

C.文件中的數(shù)據(jù)在需要時可以讀取并存儲在ORACLE內(nèi)存儲區(qū)中

D.一個數(shù)據(jù)文件可與多個數(shù)據(jù)庫聯(lián)系

答案:A

34.如果你設(shè)計了一個類,并且覆蓋率equals。方法,哪些方法你還會考慮覆蓋?A.clone。

B.toStringO

C.wait()

D.finalize()

E.hashCode()

答案:E

35."假設(shè)test類運行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是?

publicclassTest{

Listlist=newjava.util.ArrayList();

publicvoidtest(){

synchronized(list){//-A

list.add(String.valueOf(System.currentTimeMillis()));

)

)

)

A.Test類為singleton時也沒有必要增加synchronized

B.Test方法中必須增加synchronized

C.Test類為singleton時有必要增加synchronized

D.Test方法中沒有必要增加synchronized

答案:C

36.以下關(guān)于UML的說法正確的是:A.UML是標準的建模語言,也是標準的開發(fā)過程。

B.UML是標準的建模語言,而不是標準的開發(fā)過程。

答案:A

37.保證在Java應(yīng)用程序中,一個類Class只有一個內(nèi)存實例存在該使用什么設(shè)計模式A.

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

38.當JSP頁面改動后,如何完成編譯?()

A)在用戶給出命令后,容器自動編譯

B)用戶手動編譯后,重新部署到容器

C)無需用戶干預(yù),容器自動編譯

D)容器和手動都可以

答案:A

39.”在ORACLE中,

語句selectwtestw||nullfromtableName,結(jié)果是?

A.結(jié)果是testnull

B.結(jié)果是空

C.結(jié)果是NULL

D.結(jié)果是test

答案:D

40.下面哪些會產(chǎn)生二維數(shù)組"A.inta□口=newint□□

B.inta[10][101=newint|][]

C.int[][]a=newint[10][10]

D.inta[][]=newint[10][10]

答案:CD

41.哪些UML圖是靜態(tài)圖"A.組件圖

B.部署圖

C.類圖

D.順序圖

E.對象圖

答案:CE

42.定義字符串:Stringstr=

Abcddefg";則str.substring(l,4).indexOf('d')的結(jié)果是

答案:"str.substring(l,4)是bed

indexOf('d')是2

43.Vectormyvector=newVector(100,50)這個語句做了什么

答案:向量myvector的初始容量100,溢出時增加50

44.哪個Set是排序的

A.AbstactSet

B.LinkedHashSet

C.TreeSet

D.HashSet

答案:C

45.哪個List最適合實現(xiàn)FIFO1'A.ArrayList

B.LinkedList

C.Vector

D.Staek

答案:B

46.對于Java.utiLTreeSet類,下面哪些描述是正確的?A.在這個集合中的元素是有序的

B.集合中的元素使用唯一的Key訪問

C.這個集合是保證不可變的

D.集合中的元素保證是唯一的

E.集合中的元素保證是同步的

答案:BE

47.以下描述JSP與Servlet的關(guān)系,正確的有:()

A)jsp最后會編譯成servlet來執(zhí)行

B)MVC中Servlet做C,jsp做V

C)Servlet在代碼中輸出html

D)JSP和Servlet都是解釋執(zhí)行

E)JSP是編譯執(zhí)行,而Servlet是解釋執(zhí)行

答案:A,B,C,E

48.”編譯運行下面的程序,說明正確的有:

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings="1234567890abcde埴hijklmnopq”;

byte[]b=s.getByte();

try(

Filef=newFile(B.txf,);

FileOutputStreamout=newFileOutputStream(f);

out.write(b,10,10);

out.write(b,0,5);

}catch(IOException){

Sytem.out.println(e.getMessage());

)

)

)

A.程序編譯正常,并在當前目錄下生成文件

B.txt,文件內(nèi)容為

Abcdefghij12345”;

B.拋出一?個可以被捕獲的lOException

C.程序編譯正常,但屏幕沒有任何輸出

D.編譯正常,但運行時出現(xiàn)錯誤

答案:A

49.關(guān)于Weblogic-ejb-jar.xml的作用以下描述正確的是

A)可以聲明EAR包應(yīng)該包含的jar包和war包

B)可以聲明EJB的事務(wù)類型

C)可以聲明EJB的JNDI名字

D)可以聲明EJB的遠程和本地接口

答案:C

50.下列對customtags的論述哪個不正確?()

A)是開發(fā)者自己定義的tag,可以在JSP頁面中使用

B)JSP中定制標記符,實質(zhì)上就是以標記的形式封裝了一個俱有獨立功能的Java類

C)必須依靠TLD文件實現(xiàn)customtag到實現(xiàn)類的映射

D)是某些廠商自己實現(xiàn)的JSP擴展

答案:D

51.下述任務(wù)中,不屬于軟件工程需求分析階段的是

A)分析軟件系統(tǒng)的數(shù)據(jù)要求

B)確定軟件系統(tǒng)的功能需求

C)確定軟件系統(tǒng)的性能要求

D)確定軟件系統(tǒng)的運行平臺

答案:D

52.概要設(shè)計是軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計,以下選項中不屬于概要設(shè)計的是—o

A)把軟件劃分成模塊

B)確定模塊之間的調(diào)用關(guān)系

C)確定各個模塊的功能

D)設(shè)計每個模塊的偽代碼

答案:D

53.為了提高測試的效率,應(yīng)該—。

A)隨機地選取測試數(shù)據(jù)

B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)

C)在完成編碼以后制定軟件的測試計劃

D)選擇發(fā)現(xiàn)錯誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)

答案:D

54."SELECTtitle,giftFROMbooksCROSSJOINpromotion;

下面哪一個查詢是等效的?"

A)SELECTtitle,giftFROMbooksNATURALJOINpromotion;

B)SELECTtitleFROMbooksINTERSECTSELECTgiftFROMpromotion;

C)SELECTtitleFROMbooksUNIONALLSELECTgiftFROMpromotion;

D)以上都是

答案:A

55.如果x=2,(x++)/3的值是:

A1

B2

C0.67

DO

答案:D

56.下列哪些是J2EE中包含的容器?()

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:B,C

57.關(guān)于final下面哪些是錯誤的?A.final可以用來聲明抽象類中的方法

B.final可以用來聲明接口中的方法

C.finalmethod不能被覆蓋

D.finalclass不能被繼承

E.以上都不對

答案:B

58."下面的main方法執(zhí)行到A時,str的值是?

voidmain(){

Stringstr=''BEA";

This.modify(str);

//A

)

voidmodify(Stringstr){

str.replace(4A\T9);

str.toLowerCase();

str+="B”;

)

A.“BEEB."BEAC."beeBD."bee

答案:B

59.以下關(guān)于UML的說法正確的是:A.UML是標準的建模語言,而不是標準的開發(fā)過程

B.UML是標準的建模語言,也是標準的開發(fā)過程

答案:A

60.PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時返回邏輯真的

屬性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

61.已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,他的前序遍歷序列是:A.

decab

B.deabc

C.acbed

D.cedba

答案:D

62.”給出下面的不完整的類代碼:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;)

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includeingassignmentname=n,age=a

department=d;

下面的哪些的表達式可以加到構(gòu)造方法中的“doingthesameas-"處。

A.Person(n,a)

B.this(Person(n,a))

C.this(name,age)

D.this(n,a)

答案:D

63.”下面程序段輸出的結(jié)果是:

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

System.out.prinlln(bufl.charAt(2));

A.輸出是:京

B.輸出是:2

C.輸出是:0

D.輸出是:null

答案:B

64."MyObject哪個方法會影響到這段代碼的正確性以及效率?

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A"));

if(list.indexOf(newMyObject(

A"))){...}

A.hashCode

B.clone

C.equals

D.toString

答案:A

65.下面哪個不是Java的關(guān)鍵字A.sizeof

B.NULL

C.instanceof

D.true

E.implements

答案:AB

66.如果你設(shè)計了一個類,并且覆蓋率equals。方法,哪些方法你還會考慮覆蓋?A.clone。

B.toStringO

C.wait()

D.finalize()

E.hashCode()

答案:E

67.“Oracle數(shù)據(jù)庫中,

以下關(guān)鍵字中表示序列的是?

A.CLUSTER

B.SYXONYM

C.SEQUENCE

答案:C

68.下面哪些聲明是錯誤的?A.chare=<\u0000,;

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:B

69.下面的異常處理說明正確的是()A.try塊只能使用一個catch子句。

B.try塊必須同時與catch子句和finally子句一起使用。

C.try塊不能單獨使用。

D.try塊中如果執(zhí)行了return語句,則其finally子句不能執(zhí)行。

答案:C

70.下面哪個UML圖是動態(tài)圖?A.組件圖

B.順序圖

C.部署圖

D.類圖

E.對象圖

答案:B

71.”類A定義如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆蓋getx()方法

)

在”〃需要覆蓋getx()方法”后應(yīng)加上的函數(shù)是:

A.intgetX(floatf){...}

B.doublegetx(float

C.floatgetx(){...};

D.intgetx(){...};

答案:D

72.JNDI結(jié)構(gòu)包含的三個主要層次是:A.JNDIAPI層

B.數(shù)據(jù)層

C.應(yīng)用層

D.實現(xiàn)層

答案:BCD

73.關(guān)于J2ee描述正確的是:A.J2EE提供了對EJB(EnterpriseJavaBean),JavaServlets

API,JSP(JavaServerPages)以及XML技術(shù)的全面支持

B.一個J2EE應(yīng)用必須是基于WEB的

C.J2EE是一個產(chǎn)品

D.是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā),部署和管理相關(guān)的復(fù)雜問題的體系

結(jié)構(gòu)

答案:ABD

74."哪些方法可以加入類Child中?

publicclassParent{

publicintaddValue(inta,intb){

ints;

s=a+b;

returns;

)

)

classChildextendsParent{

)

A.publicvoidaddValue(){//dosomething...};

B.publicintaddValue(inta,intb)throwsMyException{//dosomething...}

C.publicintaddValue(inta){//dosomething...}

D.intaddValue(inta,intb){//dosomething...}

答案:AC

75.如果從流中讀取一個大數(shù)據(jù)量的XML文件并進行解析,最好使用哪種解析器?A.兩種

都不可以

B.兩種都可以,沒有太大區(qū)別

C.SAXParser

D.DOMParser

答案:C

76.下面那個方法中那個不是叩plel的基本方法?

Astop()

Brun()

Cstart()

Dinit()

答案:B

77.以下哪些屬于字節(jié)流

Afliewriter

Bfileinputstream

Cfilereader

Dpushbackstream

答案:A

78.創(chuàng)建一個新目錄,可以用下面那個類實現(xiàn)

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:C

79.以下代碼完成畫線功能,所畫線的顏色是:

g.setColor(Color.red.green.ye!low.cyan);g.drawLine(0,0,l00,100);

Ared

Bgreen

Cyellow

Dcyan

答案:A

80.在命令行運行程序,A:javaAthefirstsnow,thefirstsnowcame。怎樣在main(String[]as)

方法中訪問“first”

Aas[l]

Bas[2]

Cas⑸

Das[7]

答案:AB

81給出不完整的方法:A:{succ二connect();if(succ==?l){thrownew

TimedOutException;}JTimedOutException不是運行時異常,下面那句聲明加入到A處可完

成此方法

Apublicvoidmethod()

Bpublicvoidmethod()throwsTimedOutExceplion

Cpublicvoidmethod()throwsException

Dpublicvoidmethod()throwTimedOutException

答案:

82.若下面目錄和文件存在,創(chuàng)建filei叩utstream正確的是

AFilelnputStreams=newFileInputStream("',d:\\l.txtn");

BFilelnputStreams=newFileInputStream(H"d:\\l.txt"u);

CFilelnputStreams=newFileInputStream(',"jaca/l.txt,,n);

DFilefile=newFUe(M,,l.txt,n,);FileInputSt

答案:D

83.”有下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass");

)

)

publicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass");

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.goQ;

)

)

以上程序運行結(jié)果是:

A.BclassAclass

B.AclassBclass

C.BclassBclass

D.AclassAclass

答案:B

84.以下代碼創(chuàng)建幾個對象?Stringsi='bc';Strings2='bc';

A2

B1

C3

DO

答案:C

85.關(guān)于MVC,以下說法錯誤的是:

AHttp實現(xiàn)MVC的view部分

BEJB實現(xiàn)MVC的Model部分

CServlet實現(xiàn)MVC的Model

DJSP實現(xiàn)MVC的Control部分

答案:B

86.容器Panel和Applet缺省使用的布局編輯策略是:

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:c

87.下面那個不是Java關(guān)鍵字?

Aint

Bnext

Cextends

Dmain

Eremove

答案:BDE

88.關(guān)于J2ee描述正確的是:A.2EE提供了對EJB(EnterpriseJavaBean),JavaServlets

API,JSP(JavaServerPages)以及XML技術(shù)的全面支持

B.一個J2EE應(yīng)用必須是基于WEB的

C.J2EE是一個產(chǎn)品

D.是一種利用Java2平臺來簡化企業(yè)解決方案的開發(fā),部署和管理相關(guān)的復(fù)雜問題的體系

結(jié)構(gòu)

答案:ABD

89.下面是在命令行運行Java應(yīng)用程序A:javaAthefirstsnow,thefirstsnowcame。怎樣才

能在main(Stringargs口)方法中訪問單詞"firstw?A.args[2]

B.args[3]

C.args[5]

D.args[l]

答案:B

90.隱式游標:

答案:Oracle預(yù)定義一個名為SQL的隱式游標,通過檢查隱式游標的屬性可以獲取與最近

執(zhí)行的SQL語句相關(guān)的信息

91.下面關(guān)于float數(shù)的定義正確的是:

A、floatf=-5;

floatf=1.0;

C、floatf=0x0687;

D、floatf=7.8f;

答案:A,C,D

92.執(zhí)行下列代碼后,哪個結(jié)論是正確的?String」s=newstring"。];(選擇所有正確

答案)

A、s[10]為

B、s[9]為0

C、s[9]為nullD、s.length為10

答案:C,D

93.關(guān)于readline的說法,以下正確的是

A每次讀取一行數(shù)據(jù)

BBufferReader類的對象可以調(diào)用該方法

C如果讀到文件的末尾,該方法回返回null

D該方法拋出lOException異常,調(diào)用該方法應(yīng)該放在try中

答案:ABC

94.從流中讀取一個大數(shù)據(jù)的xml文件,最好使用什么解析器?

AD0M

BSAX

CJDOM

DDOM4J

答案:B

95.存儲過程接受的參數(shù)是:

Ainput

Boutput

Cin

Dout

答案:CD

96.oracle不能提交或回滾的操作;

Acommit

Bselect

Cupdate

Ddrop

Edelete

答案:ABD

97.定義變量int=456,下面那個表達式的值是

An/10%10

Bn/10

Cn%10

D(n-n/100*100)/10

答案:

98.那段代碼可以實現(xiàn)正確的查詢?Listlist=new

java.util.LinkedList();list.add(nRH);list.add(nEH);list.add(

A");list.add("LH);

AlistindexOf(n

A"”);

Blistcontains("

A"”);

CArraysbinarySearch(listtoArray(),M

A””)

DCollectionsbinarySreach(list,"

A"”);

答案:A

99.EJB實例通過下列哪個接口與容器交互?

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

100.執(zhí)行如下的查詢,結(jié)果是:selectenamename,salsalaryfromemporderbysalary;select

enamename,sal"SALARY"fromemporderbysalASC;

A第一個正確,第二個錯誤

B兩個查詢結(jié)果不同

C兩個查詢結(jié)果完全相同

D第二個查詢正確。第一個錯誤

答案:C

101.weblogic中部署EJB的jar包需要包含的部署描述符文件?

Aapplication.xml

Bweblogic-ejb-jar.xml

Cweb.xml

Dejb-jar.xml

答案:BD

102.下面程序執(zhí)行后,t5的結(jié)果是:intH=5,t2=6,t3=7,t4,t5;t4=tlvt2?tl:t2;t5=t4<t3?t4:t3;

A6

B5

C7

D9

答案:B

103.那個圖表述了基本的MVC模式?黑線表示方法,紅線表示事件。

答案:A

104.下面那些賦值語句是錯誤的:

Afloatf=l1.1;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

105.下列輸出值是:inti=Oxffffffff;System.out.println(-i);

A15

B14

C1

D-15

答案:C

106.關(guān)于java語言的敘述,正確的是:

Ajava不區(qū)分大小寫

B源文件的后綴是.Jar

C源文件中public類的數(shù)目不一定

D源文件的名稱必須和public的類名相同

答案:D

107.下面那個SET是排序的?

AAbstractSet

BTreeSet

CHashSet

DLinkedset

答案:

108.確的是:1publicclassBasStatic{2privatestaticintx=100;3publicstaticvoid

main(String[]args){4BasStatichsl=newBasStatic();5hsl.x++;6HasTatichs2=new

HasTatic();7has2.x++;8hasl=newBasStatic();9hsl.x++;10BasStatic.x—;11

System.out.println(',x="+x);12}13}

A5行不能通過編譯,因為引用了私有靜態(tài)變量

B程序通過編譯,輸出結(jié)果是:x=102

C程序通過編譯,輸出結(jié)果是:x=103

D10行不能通過編譯,因為x是私有靜態(tài)變量

答案:B

109.下面程序段輸出的結(jié)果是:StringBufferbuf1;Stringstr="北京2008";bufl=new

StringBuffer(str);System.out.println(bufl.charAt(2));

A輸出是2

B輸出是null

C輸出是0

D輸出是京

答案:A

110.軟件文檔時軟件工程實施中的重要部分,它不僅是軟件開發(fā)各階段的重要依據(jù),而且

它影響軟件的

A可理解性

B可擴展性

C可移植性

D可維護性

答案:D

111.下面哪一個參數(shù)不是存儲過程接受的參數(shù)

A、input

B、out

C、inout

D、in

答案:A

112.publicvoid

test(){try{oneMethod();System.out.println("conditionl,,);}catch(arrayIndexOutOfBoundsExceptio

ne){System.out.printlnC'conditionZ'^jcatchCException

e){System.out.println(ncondition3H);}finally{System.out.println(ufinallyH);}}在方法oneMethod

運行正常等情況下將顯示什么

Afinally

Bcondition1

Ccondition2

Dconditions

答案:AB

113."在下面的代碼中:

publicclassAyeAye{

inti=40;

intj;

publicAyeAye(){

setValue(i++);

)

voidsetValue(intintputValue){

inti=20;

j=i+l;

System.out.println(€Cj=+j);

)

)

當selValue。方法顯示變量j時,該變量的值為多少?

A.42

B.40

C.21

D.20

答案:C

114.在weblogic中如何部署一個EJB應(yīng)用:(選擇所有正確

答案)

A、通過修改config.xml

B、通過控制臺部署指定路徑的ejb

C、通過控制臺上傳需部署的ejb包然后部署

D、通過修改startweblogic.cmd

答案:B,C

115.下面的說法正確的是

AReader與Writer類不是抽象類

BRandomAccessFile是抽象類

CFile類是抽象類

DInputStream與OutputStream類是抽象類

答案:D

116.下列那個組件能在一個ERA文件中被說明

AJMSConnectFactory

BEJB類

CJMXMbeans

DJDBCDateSource

答案:B

117.對于catch子句的排列,下列哪種說法是正確的:A.先有異常子類,其他如何排列都無關(guān):

B.有繼承關(guān)系的異常不能在同一個try程序段中

C.異常父類在在先,異常子類在:

D.異常子類在先,異常父類在:

答案:D

118.下面哪些資源可以通過JNDI接口訪問?A.J2EE容器中的JNDITree

B.文件系統(tǒng)

C.LDAP目錄服務(wù)

D.DNS域名解析服務(wù)

答案:ABCD

119.下面哪個SQL屬于DML?A.INSERTINTOtable_name(column1,column2)

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

120.下面那些是合法的java操作符?

A?>

BI

C||

D?

E.%

答案:ABCDE

121.類的設(shè)計要求自己的變量不能被外部直接訪問,可以用以下那個修飾符

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

122.在JDBC程序中,Statement對象表示什么?A.到據(jù)庫的連接;

B.向據(jù)庫發(fā)送SQL語句的對象

C.數(shù)據(jù)源。

答案:B

123.一個正在執(zhí)行的線程在遇到下列()情況時會終止線程

A執(zhí)行wait方法

B執(zhí)行sleeping方法

C執(zhí)行stop方法

D其方法運行完后

答案:AD

124."Giventhefollowingmethodinanapplication:

1.publicStringsetFiletype(Stringfname){

2.intp=fhame.indexOf(tt.);

3.if(p>0)fhame=fname.substring(0,p);

4.fname+=.TXT;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=Program.java;

8.FileF=newFile(setFileType(TheFile));

9.System.out.println(uCreated+TheFile);

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.java

B.CreatedProgram.txt

C.CreatedProgram.java.txt

答案:A

125.”下列代碼哪些行會出錯

l)publicvoidmodify(){

2)intI,j,k;

3)1=100;

4)while(I>0){

5萬=1*2;

6)System.out.println(Thevalueofjis+j);

7)k=k+l;

8)1-;

9)}

10))

A.line4

B.line6

C.line7

D.line8

答案:B

126.painl()方法使用哪種類型的參A.Graphics

B.Graphics2D

C.String

D.Color

答案:A

127.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個認識方法是正確的?A.

ArrayListmyList=newObject();

B.Listmylist=newArrayList();

C.AmyListmyList=newList();

D.ListmyList=newList();

答案:B

128.Whichmodifiershouldbeusedtodefineaconstantmembervariable?A.static

B.final

C.abstract

D.Nomodifiercanbeused

答案:B

129.下面有關(guān)表和視圖的敘述中錯誤的是A.視圖的據(jù)可以來自多個表

B.對視圖的據(jù)可以來自多個表

C.基表不存在,不能創(chuàng)建視圖

D.刪除視圖不會影響基表的數(shù)據(jù)

答案:B

130.下列關(guān)于ORALCE據(jù)庫的描述,不正確的是A.索引表含ROWID值

B.一個事務(wù)即使不被提交,也會被寫入到重做日志中

C.擁有不同大小的回滾段沒有任何益處

D.COMMIT,據(jù)不一定立即寫入數(shù)據(jù)文件中

答案:A

131.下面哪個是合法的布爾值?

A.”false”

B.false

C.10

答案:B

132.使用ejb調(diào)用其他ejb所需要的操作

A通過JNDI查找另一個EJB的home對象

B調(diào)用home對象的create方法

C調(diào)用EJB的業(yè)務(wù)方法

D調(diào)用EJB的remove方法

答案:AB

133.關(guān)于索引,說法錯誤的是:()

A)索引總是可以提高檢索的效率

B)索引由系統(tǒng)自動管理和使用

C)創(chuàng)建表的主鍵會自創(chuàng)建索引

D)刪除索引對擁有索引的表的數(shù)據(jù)沒有影響

答案:A

134.”執(zhí)行如下兩個查詢,結(jié)果為:

Selectenamename>salsalaryfromemporderbysalary

Selectenamename,salasalary"fromemporderbysalasc"

A、兩個查詢結(jié)果完全相同

B、第一個查詢正確,第二個查詢錯誤

C、兩個查詢結(jié)構(gòu)不同

D、第二個查詢正確,第一個查詢錯誤

PDFcreatedwithpdfFactorytrialversion

答案:A

135.下面哪個set是排序的?

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

136.在程序中正確的變量定義語句是:

A、emp-recordemp.ename%rowtype

B、emp-recordemp%rowtype

C、v-enameemp%type

D、v-enameename%type

答案:B,D

137.”在軟件開發(fā)過程中,如果項目的規(guī)模和工作量大,項目具有較大的開發(fā)團隊,需求

存在

明顯的優(yōu)先級劃分或系統(tǒng)具有較技術(shù)風險,則最時候使用哪種生命周期……”

A、增量模型

B、快速原型

C、瀑布模型

D、螺旋模型

答案:A

138.JDBC是什么?有什么作用?

答案:"JavaDatabaseConnectivity

JDBC是一個標準的JavaAPI,它由一組類和接口組成,Java應(yīng)用程序開發(fā)人員使用它來訪

問數(shù)據(jù)庫和執(zhí)行SQL語句。WebLogicJDBC是JDBC規(guī)范的企業(yè)級實現(xiàn),它為標準的

JDBCAPI提供了大量的擴展。

139.JDBCSTATEMENT分為幾種

答案:statement、preparestatement

140.下面那個是換行的轉(zhuǎn)義字符

A\n

B\b

C\r

D\t

答案:A

141.doGet和doPost的區(qū)別?

答案:如果請求是GET就調(diào)用doGet方法,如果請求是POST就調(diào)用doPost方法

142.將兩個表聯(lián)接在一起時,下面哪一項通常是另一個表的主鍵?

A、重復(fù)的組

B、主控鍵

C、主鍵

D、外鍵

答案:D

143.那些敘述為真

Aequals判斷引用是否指向同一對象

Bequals只有在兩個對象的內(nèi)容一致時返回true

C類file重寫equals兩對象的內(nèi)容和類型一致時true

D==判定兩個分立的對象的內(nèi)容和類型是否一致

答案:ABD

144.下面那個SQL屬于DML?

Aselect*fromtest

Binsertintotestvalues('abc','12')

Cdorptest

Dcommit

答案:AB

145.spring1.x提供了那種IOC實現(xiàn)?

A基于靜態(tài)方法

B基于接口

C基于構(gòu)造函數(shù)

D基于setter的實現(xiàn)

答案:BD

146.下列說法正確的是

Areader和write都用來處理字符流,即純文本

BinputStream和outputstream用來處理字節(jié)流

CFlie是輸入輸出流的子類

DJava中IO流的處理通常分為輸入和輸出

答案:ABD

147.運行程序正確的是:publicclassA{publicstaticvoidmain(String[Jar){String

s="1234567890abcdefghijklmnopq";byte[]b=s.getBytes();try{Filef=new

file(B.txt");FileOutstreamout=new

FileOutstream(f);out.write(b.10.10);out.write(b.0.5);}catch(IOException

e){System.out.println(e.getMessage);}

A編譯和運行都正常

B編譯正常,運行錯誤

C拋出一個被捕獲的異常

D程序正常,但屏幕沒有任何輸出

答案:A

148.javaEE的三層模型是

AWEB層

B客戶層

C企業(yè)信息系統(tǒng)層

D中間層

答案:ABD

149.下面的合法標識是

A*point

B_endline

C$per

Dcoust

答案:BC

150.Costom.tag的用法及過程?

答案:"SUN的定義customtag就是由用戶定義的jsp標記(isauser-definedJSPlanguage

element)?

并且有如下一些特點:

lo由請求頁面處取得參數(shù)。

2??梢栽L問一切jsp頁可以訪問的對象。

3。可以修改請求頁面生成的response。

4?可以互相交互。你可以在使一個tag建立一個JavaBean,而在另一個tag中使用它。

5?可互相嵌套。(就是<html><head></head></html>的意思)

151.oracle數(shù)據(jù)文件的特點。

答案:"任何一個數(shù)據(jù)庫肯定是由數(shù)據(jù)文件組成的,那么數(shù)據(jù)文件保存著數(shù)據(jù)庫里的所有信

息。

在Oracle中可以從兩個角度來理解這個數(shù)據(jù)文件.一是物理結(jié)構(gòu),二是邏輯結(jié)構(gòu)。

1、物理結(jié)構(gòu)

物理結(jié)構(gòu)也就是指在磁盤上這些數(shù)據(jù)文件的構(gòu)成方式。

數(shù)據(jù)文件

重做日志文件

控制文件

參數(shù)文件

歸檔文件

口令文件

其中我們只需要了解數(shù)據(jù)文件及重做日志文件的作用就行了。

2、邏輯結(jié)構(gòu)

從邏輯角度來分析數(shù)據(jù)文件,能夠使我們對數(shù)據(jù)庫的組成形式有個更形象的理解。在

Oracle中,數(shù)據(jù)的最小存儲單位是塊。多個塊構(gòu)成區(qū)。在Oracle中配制存儲空間時,并不

是以塊為單位,而是以區(qū)為單位。根據(jù)不同的數(shù)據(jù)我們將區(qū)劃分成不同的區(qū)域,于是這些

區(qū)域就稱之為段。這些段是包含在表空間中的。也就是說Oracle的數(shù)據(jù)文件從邏輯結(jié)構(gòu)來

看,最大單位就是表空間。所有的數(shù)據(jù)都是存在表空間中的。Oracle安裝好后,默認就會

有很多的表空間,比如System,Temp,USER等等。他們存儲著不同的數(shù)據(jù),而這些數(shù)據(jù)一

般是由Oracle自身使用的。我們?nèi)绻獎?chuàng)建數(shù)據(jù)庫,應(yīng)該新建一個表空間,將數(shù)據(jù)信息存

放在我們自己創(chuàng)建的表空間里。而不是直接使用Oracle默認創(chuàng)建的表空間。

152.在重寫了equals方法之后,還應(yīng)該考慮重寫哪個方法

A.toStringO

B.hashCode

C.clone

0.Finalize

答案:b

153.在J2EE應(yīng)用中,EJB不支持

A.Servlet

B.JDBC

C.JNDI

D.JTA

答案:A

154.以下哪些不是JAVA中的關(guān)鍵字(多選)

A.main

B.exit

C.nexto

D.remove

E.extends

答案:ABCd

155.J2EE中web應(yīng)用可以哪幾種形式進行部署(多選)

A.war

B.ear

C.jar

D,直接以應(yīng)用目錄

答案:ad

156.MVC中那兩個模塊之間不是雙向關(guān)系

A.M與V

B.M與C

C.V與C

答案:A

157.結(jié)構(gòu)測試

答案:白盒測試(White-boxTesting,又稱邏輯驅(qū)動測試,結(jié)構(gòu)測試)是把測試對象看作一個

打開的盒子。利用白盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過

程,不需測試軟件產(chǎn)品的功能。白盒測試又稱為結(jié)構(gòu)測試和邏輯驅(qū)動測試。

158.下列哪些是數(shù)據(jù)庫中存儲過程使用的參數(shù):A.INPUT

B.IN

C.OUT

D.INOUT

答案:B,C,D

159.體積很大的xml文件如何解析?

答案:SAX

160."m為哪些值將導(dǎo)致""default"”輸出switch(m)

2){case0:System.out.println("Mcase

3)case1:System.out.println(,H,case1"");break;

4)case2:

5)default:System.out.println(""default"”);

6)}”

A.0

B.1

C.2

D.3

答案:CD

161.需求分析在瀑布模型中處于哪個階段。

答案:”瀑布模型將軟件生命周期劃分為軟件計劃、需求分析和定義、

軟件設(shè)計、軟件實現(xiàn)、軟件測試、軟件運行和維護這6個階段

162.oracle別名排序

答案:ORDERBY操作:與其他SQL92標準數(shù)據(jù)庫相似,排序如:SELECTeXPr

FROMtable[ORDERBY[ASCDESC]];從Oracle?release7.0.16開始,ORDERBY可以用

別名。

163.Oracle數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)類型。網(wǎng)狀數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫,層次數(shù)據(jù)庫,面向

對象的關(guān)系數(shù)據(jù)庫

答案:關(guān)系數(shù)據(jù)庫

164.那個參數(shù)不是存儲過程接受的參數(shù)?input,out,inout,in

答案:input

165.那些是DDL語句,那些是DML語句?

答案:如insert,update*delete,select是DML語句,create,drop等是DDL語句

166.以下查找方法哪個最快?Collections.binarySearch.List.indexOf

答案:Collections.binarySearch

167.抽象方法的原型

答案:"例如abstractvoidopen();

168.如何測試接口是否正確。

答案:"模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其

他測試才有意義。測試接口正確與否應(yīng)該考慮下列因素:

1輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同;

2輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配;

3輸入的實際參數(shù)與形式參數(shù)的量綱是否一致;

4調(diào)用其他模塊時所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同;

5調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;

6調(diào)用其他模塊時所給實際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;

7調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;

8是否存在與當前入口點無關(guān)的參數(shù)引用;

9是否修改了只讀型參數(shù);

10對全程變量的定義各模塊是否一致;

11是否把某些約束作為參數(shù)傳遞。

169.釋放SessionBean資源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

170.以下類型的視圖中,有可能進行數(shù)據(jù)修改的視圖是:()

A)帶WITHREADONLY選項的視圖

B)子查詢中包含分組統(tǒng)計查詢的視圖

C)子查詢中包含計算列的視圖

D)帶WITHCHECKOPTION選項的視圖

答案:D

171."inti=0xFFFFFFFF;

intj=OxO;

下列哪些表達式結(jié)果為0

A.i&j

B.ilj

C.iAj

D.i?2

E.i?2

F~i

答案:A

172.下列那些是servlet容器A.叩ache

B.Tomcat

C.Weblogic

D.websphere

答案:B,C,D

173.下列哪個語句是合法的:A.try{}finally{}

B.try{}catch(Exceptionx){}catch(NullpointExpoint){}

C.try{}catch(Exceptionx){}finally{)

D.try{}catch(NullpointExpoint){}catch(Exceptionx){}

E.try{}catch(Throwablet){}finally{}

答案:A,C,D,E

174.下列哪些不是JAVA關(guān)鍵字A.null

B.exit

C.main

D.remove

E.true

答案:B,C,D

175.”在oracle中執(zhí)行下面sql的結(jié)果是:

Selectinstr(imissiimpliss,,,i',3,3)fromdual;

A8,BllC10D7

答案:C

176.inti=6,j=8,k=10m=7;if(!(i>j|m>k++))k++;這時K的值是多少?

A11B12C10D9

答案:B

177.以下哪個是不正確的A.publicinterfaceMylnterfaceextendsYourinterface{}

B.publicinterfaceMylnterfaceextendsYourInterfacel,YourInterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

D.privateinterfaceMylnterface}}

答案:cd

178.讀取大量的xml文件用?A.Domparser

B.SaxParser

C.兩者都用。

D.兩者都不用。

答案:b

179.Jpanel的默認布局是什么BorderLayout,gridlayout,flowlayout

答案:FlowLayout

180.”抽象方法必須在抽象類中,

抽象類中的方法必須為抽象方法?!笔欠裾_。

答案:錯/PeakLui/archive/2008/03/13/2177824.aspx

181.jsp標簽庫定義方式?A.web.xm

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論