2020年JAVA程序員筆試模擬考試題庫300題(含標準答案)_第1頁
2020年JAVA程序員筆試模擬考試題庫300題(含標準答案)_第2頁
2020年JAVA程序員筆試模擬考試題庫300題(含標準答案)_第3頁
2020年JAVA程序員筆試模擬考試題庫300題(含標準答案)_第4頁
2020年JAVA程序員筆試模擬考試題庫300題(含標準答案)_第5頁
已閱讀5頁,還剩50頁未讀 繼續(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.轉(zhuǎn)發(fā)HTTP請求的兩個方法respsonse.sendDirect和RequestDispatcher.forward的區(qū)別

答案:RequeslDispatcher.forward()方法和HltpServlelResponse.sendRedirect()方法的區(qū)別是:

前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址:后者

則是完全的跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的

地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡

量使用RequestDispatcher.forward。方法,并且,這樣也有助于隱藏實際的鏈接。在有些情

況下,比如,需要跳轉(zhuǎn)到一個其它服務(wù)器上的資源,則必須使用

HttpServletResponse.sendRequest。方法。

3.容器Panel和applet缺省使用的布局編輯策略是

答案:FlowLayout的布局管理器

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

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

5.定義字符串:Stringstr-

Abcddefgw;則str.substring(1,4).indexOf("d")的結(jié)果是

答案:2

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

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

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

高。

7.I.保證在java應(yīng)用程序中,一個類Class只有一個實例存在該使用什么設(shè)計模式

答案:單例

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

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK");

)

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

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

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

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

答案:C

9.”執(zhí)行下列代碼后,哪個結(jié)論是正確的?

String[Js=newString[10J;

A.s.length為10

B.s[9]為null

C.s[10]為“D.s[9]為0

答案:AB

10.將兩個表連接在一起時,下面那一項通常是另外一個表的主鍵A.外鍵

B.總控鍵

C.重復(fù)的組

D.主鍵

答案:A

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

B.privateinterfaceMyInterface))

C.interfaceMylnterfaceextendsYouninterfacel,Youninterface2{)

D.interfaceMylnterfaceimplementsMylnterface}}

E.interfaceMylnterface(}

答案:C

12.下面哪一個List最適合用來實現(xiàn)FIFO隊列?A.Vector

B.LinkedList

C.ArrayList

D.Stack

答案:B

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

intj=0;

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

A.12

B.11

C.9

D.10

答案:A

14."給出下面一段程序:

classAclass)

voidgo(){

System.out.println(

Aclass");

)

)

publicclassBclassextendsAclass(

voidgo(){

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

)

publicstaticvoidmain(Stringargs[])|

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.go();

)

)

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

A.AclassBclass

B.BclassAclass

C.AclassAclass

D.BclassBclass

答案:A

15.在ORACLE中,關(guān)于同義詞說法錯誤的是?A.同義詞可以和表重名

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

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

D.可以為存儲過程創(chuàng)建同義詞

答案:A

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

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

答案:A

17.”對于各種EJB生命周期

描述錯誤的是:

A.實體bean有三種狀態(tài),不存在,在pool中,就緒

B.有狀態(tài)會話bean實例有三種狀態(tài),不存在,就緒和鈍化

C.無狀態(tài)會話bean實例兩種狀態(tài),不存在和就緒

D.消息bean就兩種狀態(tài):不存在就緒和鈍化

答案:D

18.單選題

答案:

19.每一個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

20.下列關(guān)于J2EE應(yīng)用編程模型中各層的描述哪個是不正確的?

A)客戶層:運行于客戶端或者服務(wù)器端,負責(zé)與用戶直接交互

B)Web層:運行于服務(wù)器端,負責(zé)與業(yè)務(wù)邏輯層交互

C)業(yè)務(wù)邏輯層:運行于服務(wù)器端,封裝企業(yè)業(yè)務(wù)邏輯EJB層

D)持久存儲層:運行于服務(wù)器端,負責(zé)持久保存企業(yè)數(shù)據(jù)DB層

答案:A

21.對于Rollback命令,以下正確的說法是:A.撤銷到上次執(zhí)行提交或回退操作的點

B.撤銷剛剛進行的數(shù)據(jù)修改操作

C.撤銷本次登錄以來所有的數(shù)據(jù)修改

D.撤銷上一個COMMIT命令

答案:A

22.不同級別的用戶對同一對象擁有不同的訪問權(quán)限或某個客戶端不能直接操作到某個對

象,但又必須和那個對象有所互動,這種情況最好使用什么模式?A.Fasade模式

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

23.如果要在JAVA中調(diào)用ORACLE的存儲過程,需要使用下面哪個接口:A.

CallableStatement

B.Statement

C.PreparedStatement

答案:A

24.Oracle中數(shù)值1234567.89如果放入Number",3)類型的變量中,存儲的值是:A.

1234567.890

B.1234567.9

C.1234567.89

D.會報Numbericerror

答案:

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

B,同義詞可以和表重名

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

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

答案:D

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

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

27.J2EE的三層模型是什么?

答案:ModelViewController

28.如果你被要求寫一段代碼讀取一個圖片文件,那么一般使用哪種Stream?A.

ObjectlnputStream

B.FilelnputStream

C.FileReader

D.DatalnputStream

答案:D

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

答案:Sessionbean,entitybean,messagedrivenbean

30.下面哪些聲明是錯誤的?A.chare=’\u0000’;

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=OxFFFFFFFF;

答案:

31.下面對數(shù)組的操作代碼哪個是正確的?A.char[]a="helloworld”.toCharArrayO;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[OJ;

答案:DF

32."intk=0;

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

k+=i;

)

最后k的值是多少?

答案://k=12

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

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

34.下列關(guān)于java程序結(jié)果錯誤的是A.源文件可以沒有import語句

B.Package語句必須放在源文件的第一句

C.一個源文件可以有多個類定義

D.一個源文件可以定義多個public類

答案:D

35.如果配置一個servlet需要使用的參數(shù),最好在哪個方法中A.doPost

B.destroy

C.doGet

D.service

E.init

答案:AC

36.如果要在JAVA中調(diào)用ORACLE的存儲過程,需要使用下面哪個接口:A.

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.輸出是:京

B.輸出是:2

C.輸出是:0

D.輸出是:null

答案:B

38.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

39.下面哪項不是EJB事務(wù)屬性?A.Never

B.NetSupported

C.Request

D.Mandatory

答案:C

40.面向?qū)ο蟪绦蛟O(shè)計的基本特征是:A.封裝

B.抽象

C.多態(tài)

D.繼承

答案:ABCD

41.”一個正在執(zhí)行的線程在

遇到下列0情況時會終止執(zhí)行

A.執(zhí)行sleep。方法后

B.執(zhí)行wait。方法

C.其run()方法運行完后

D.執(zhí)行stop。方法

答案:CD

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…)

UH

A.clone

B.equals

C.hashCode

D.toString

答案:BC

43.'.GET和POST是兩個主要的HTTPMethod

,為了能在Servlet中獲取到變量a的值

,下面哪個報文是正確的?

A.POST/?a=bHTTP/1.1Host:Content-Length:0

B.GET/HTTP/1.1Host:Content-Length:15a=b&b=c&c=d&d=e

C.POST/HTTP/1.1Host:Conent-Length:15

Content-Type:application/x-www-form-urlencodeda=b&b=c&c=d&d=e

D.GET/?a=bHTTP/1.1Host:

答案:D

44.下面哪些情況適合考慮使用有狀態(tài)會話bean?

A.實例化會話bean的時候,必須初始化會話bean的狀態(tài)

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

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

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

答案:AD

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

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

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

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

答案:CD

46.關(guān)于異常,下面哪個代碼是合法的?A.try{}catch(NullpointerExceptionex){}

catch(Exceptionex){}

B.try{}catch(Exceptione){}catch(ArithmeticExceptiona){}

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

D.try{}finally{}

E.try{}catch(Throwableth){}

答案:ACDE

47.”用下面方法畫線,最終顯示什么顏色

g.setColor(Color.red.green.yellow.cyan)

g.drawLine(0,0,I00,100)

II

A.red

B.green

C.yello

D.cyan

答案:D

48.關(guān)于JSP和Servlet的描述正確的是:A.Jsp能夠訪問JavaAPI,具備Servlet的全部優(yōu)

點。

B.Jsp頁面只能在接受請求時動態(tài)編譯成servelt?

C.Jsp技術(shù)構(gòu)建在Servlet上,它是支持HTML和XML頁面制作的Servlet技術(shù)的擴展

D.訪問jsp頁面,需要預(yù)編譯成Servlet。

答案:ACD

49.UML封面向封象的^言十&分析起到指導(dǎo)作用

A.封

B.金昔

答案:A

50.下列論述HTTP協(xié)議中doGet和doPost方法的命題中,哪2個是正確?

A)doGet適用大量數(shù)據(jù)傳輸

B)doPost適用大量數(shù)據(jù)傳輸

C)默認情況下doPost將Form中參數(shù)和值顯示在URL中

D)默認情況下doGet將Form中參數(shù)和值顯示在URL中

答案:B.D

51.下列關(guān)于JDBC的論述,哪幾個正確?()

A)JDBC是程序員以數(shù)據(jù)庫獨立的方式訪問數(shù)據(jù)源

B)JDBC是和特定的數(shù)據(jù)庫產(chǎn)品綁定的

OJDBC中的Driver的實現(xiàn)是和特定的數(shù)據(jù)庫產(chǎn)品綁定的

D)JDBC中的Driver的實現(xiàn)是和數(shù)據(jù)庫產(chǎn)品獨立的

答案:A,C

52.MessageDrivenBean的特點包括:()

A)它是匿名的

B)它具有本地或者遠程接口

C)它由容器異步調(diào)用

D)該Bean完全在一個容器范圍內(nèi)存活,容器管理它的生命周期和環(huán)境

答案:A,B,C,D

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

A)JSPcontainer

B)Servletcontainer

C)EJBscontainer

D)JavaBeanscontainer

答案:B,C

54.以下描述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

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

A1

B2

C0.67

DO

答案:D

56.哪些配置文件是EJB必須用到的"A.web.xml

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

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

都不可以

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

C.SAXParser

D.DOMParser

答案:C

58."有下面一段程序:

classAclass{

voidgo(){

System.out.println(

Aclass");

)

)

publicclassBclassextendsAclass{

voidgo(){

System.out.println("Bclass");

)

publicstaticvoidmain(Stringargs[]){

Aclassa=newAclass();

Aclassal=newBclass();

a.go();

al.go();

)

)

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

A.BclassAclass

B.AclassBclass

C.BclassBclass

D.AclassAclass

答案:B

59.”關(guān)于以下程序代碼的說明正確的是:

I.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichs1=newHasStatic();

5.hsl.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hsl=newHasStatic();

9.hsl.x++;

10.HasStatic.x—;

11.System.out.println("x="+x);

12.)

13.}

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

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

C.程序通過編譯,輸出結(jié)果為:x=102

D.程序通過編譯,輸出結(jié)果為:x=103

答案:C

60."Oracle中數(shù)值1234567.89

如果放入Number”,3)類型的變量中,存儲的值是:

A.1234567.890

B.1234567.9

C.1234567.89

D.會報Numbericerror

答案:

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

屬性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

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

B.同義詞可以和表重名

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

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

答案:D

63.程序員使用哪種方法更能查出程序更多的接口錯誤:A.代碼走查

B.黑盒技術(shù)

C.白盒測試

答案:C

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

decab

B.deabc

C.acbed

D.cedba

答案:D

65.下面哪些是合法的標識符?Appoint

B._endline

C.Spersons

D.const

答案:BC

66.”在Java圖形用戶界面編程中,

若顯示一些不需要改動的文本信息,一般是使用()類的對象來實現(xiàn)。

A.Button

B.TextArea

C.TextField

D.Label

答案:D

67.單選題:

答案:

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

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

C.finalmethod不能被覆蓋

D.finalclass不能被繼承

E.以上都不對

答案:B

69.類的實例方法表示的是什么?()A.類的行為

B.父類對象的行為

C.類的屬性

D.類對象的行為

答案:D

70.”類A定義如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆蓋getx()方法

)

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

A.intgetX(floatf)

B.doublegetx(floatf){…}

C.floatgetx(){...};

D.intgetx(){...);

答案:D

71.下面對數(shù)組的操作代碼哪個是正確的?A.char[]a=whelloworld.toCharArray();

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[0];

答案:DF

72.在Java中判斷applet的來源的方法有:A.getCodeBase()

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

73.下面哪些測試屬于黑盒測試:A.邊界值分析

B.等價類劃分

C.條件判斷

D.循環(huán)測試

答案:AB

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

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

C.應(yīng)用層

D.實現(xiàn)層

答案:BCD

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

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

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

A、floatf=-5;

B、floatf=1.0;

C、floatf=0x0687;

D、floatf=7.8f;

答案:A,C,D

77.關(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

78.”哪些方法可以加入類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

79.下面哪些是合法的標識符?A._endline

B.Spersons

C.this

D.TwoUsers

E.*Point

答案:ABD

80.面向?qū)ο蟪绦蛟O(shè)計的基本特征是:A.封裝

B.抽象

C.多態(tài)

D.繼承

答案:ABCD

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

importjava.io.*;

publicclassA{

publicstaticvoidmain(String[]args){

Strings="1234567890abcdefghijklmnopq”;

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.程序編譯正常,并在當(dāng)前目錄下生成文件

B.txt,文件內(nèi)容為“Babcdefghij12345”;

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

程序編譯正常,

C.但屏幕沒有任何輸出

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

答案:A

82.隱式游標:

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

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

83.在oracle中,語句select'test'||nullfromdual;的查詢結(jié)果為:A.結(jié)果是test

B.結(jié)果是testnull

C.結(jié)果是空

D.結(jié)果是NULL

答案:A

84.System.gc()的作用

答案:用于釋放沒有使用的對象內(nèi)存

85.關(guān)于垃圾收集的那些敘述是對的?

A它能在期望的時間釋放被Java對象使用的內(nèi)存

B它將檢查并釋放不再使用的內(nèi)存

C開發(fā)人員必須自己創(chuàng)建一個線程進行內(nèi)存師傅拿個的工作

D它允許開發(fā)人員明確指定并立即釋放該內(nèi)存

答案:BD

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

A、應(yīng)用層

B、JNDIAPI層C、實現(xiàn)層

D、數(shù)據(jù)層

答案:A,C,D

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

答案)

A、通過修改config.xml

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

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

D、通過修改startweblogic.cmd

答案:B,C

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

A、重復(fù)的組

B、主控鍵

C、主鍵

D、外鍵

答案:D

89.下面哪個對類的聲明是錯誤的?

A、classmyClassextendsmySuperClassimplementsYourlnterface()

B、classMyClassextendsMySuperClass!,MySupperClass2{)

C、publicclassMyClass{}

D、abstractclassMyClassimplementsYourinterface1,Youriterface2{}

E、privateclassMyClass()

答案:B

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

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

91.DAO是什么?有什么作用?1

答案:DataAccessObject.數(shù)據(jù)存取對象。通過該對象實現(xiàn)與數(shù)據(jù)源的數(shù)據(jù)存取。數(shù)據(jù)源可

以是數(shù)據(jù)庫,也可以是文件系統(tǒng)等等

92.EJB分為哪幾類?

答案:EJB依照特性的不同,目前區(qū)分為三種,分別是SessionBean,EntityBean,以及

MessageDrivenBean

93.什么是替代觸發(fā)器

答案:就是建在視圖上方便對視圖所引用的基礎(chǔ)表進行insert、update、delete的

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

AAbstractSet

BTreeSet

CHashSet

DLinkedset

答案:

95.在uml圖中,按時間順序操作的圖示是

A時序圖

B用例圖

C狀態(tài)圖

D類圖

答案:A

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

An/10%10

Bn/10

Cn%10

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

答案:

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

classTest{Listlist=newjava.util.arrayList();publicvoidtest(){synchronized(list){//A

Atest方法必須增加synchronized

Btest方法沒有必要加synchronized

CTest類為單態(tài)時也沒有必要加synchronized

DTest類為單態(tài)時要力口synchronized

答案:B

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

AHandle

BEJBObject

CEJBHome

DEJBContext

EHomeHandle

答案:D

99.下面那個產(chǎn)品是或者包含ServletContatiner?

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

100.Whichcorrectlycreateatwodimensionalarrayofintegers?

Ainta[][]=newint[10][10];

Binta[10][10]=newint[][];

Cint[][]a=newint[10][10];

Dinta[][]=newint[][];

答案:AC

101.publicvoid

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

ne){System.out.println(,'condition2,,);catch(Exception

e){System.out.println("condition3");}finally{Syslem.out.println("finany");}}在方法oneMethod

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

Afinally

Bcondition1

Ccondition2

Dconditions

答案:AB

102.關(guān)于被private修飾的成員變量,以下說法正確的是?

A只能被同一包中的類訪問

B只能被該類自身訪問和修改

C可以被兩種類訪問和修改,該類本身,該類的所有子類

D三種類可以訪問和修改,該類本身,該類的同包子類及不同包子類

答案:B

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

AD0M

BSAX

CJDOM

DDOM4J

答案:B

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

A2

B1

C3

DO

答案:C

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

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

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

System.out.prinlln("x="+x);12)13}

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

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

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

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

答案:B

106.關(guān)于數(shù)據(jù)庫中,典型的實體類關(guān)系模型有三個要素,下面那個不是三要素之一:

A實體

B關(guān)系

C索引

D屬性

答案:A

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

Afloatf=ll.l;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

108.對于rollback命令,說法正確的是

A撤銷剛剛進行的數(shù)據(jù)修改操作

B撤銷上一個commit命令

C撤銷到上次執(zhí)行提交或回退操作的點

D撤銷本次登錄以來的所有數(shù)據(jù)修改

答案:C

109.下面對EJB什么周期描述正確的是?

A有狀態(tài)會話bean有三種狀態(tài):不存在,就緒和鈍化

B無狀態(tài)會話bean有兩種狀態(tài):不存在和就緒

C實體bean有三種狀態(tài):不存在,在pool中,就緒

D消息bean有兩種狀態(tài):不存在和在pool中

答案:D

110.對于大多數(shù)j2eeContainer來說,web最終可以用哪種形式部署

Awar

B直接以目錄形式

Cear

Djar

答案:ABC

111.JDBCSTATEMENT分為幾種

答案:statementpreparestatement

112.EJB事務(wù)屬性有哪兒種?

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

113.”給出下面代碼:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

{

System.out.println(arr[1]);

)

)

那個語句是正確的?

A.編譯時將產(chǎn)生錯誤;

B.編譯時正確,運行時將產(chǎn)生錯誤;

C.輸出零

D.輸出空.

答案:C

114.MVC模式中Jsp與Servlet各充當(dāng)什么角色?

答案:JSP是View,Servlet是Controller

115.”下面哪些項運行結(jié)果為true?

nti=9;

intj=9;

A.j==i++

B.j==i

C.j==++i

D.++j==i

E.j++=i

答案:ABE

116.執(zhí)行下面的哪些命令將釋放用戶以前持有的表?選出所有的正確

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3OOOWHEREename=,SMITH';

答案:ABC

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

VALUES(valuel,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

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

A?>

B|

C||

D?

E.%

答案:ABCDE

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

intscore=9;

switch(score)

(

case0:System.out.println();

default:System.out.println(t4Error);

case1:System.out.printlnC'Good);break;

case2:System.out.printIn(fctBest);

)

A.沒有輸出

B.Error

C.Error,Good

D.Error,Good,Best

答案:c

120.下面的異常處理正確的是(D)

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

Btry塊只能使用一?個catch子句。

Ctry塊中如果執(zhí)行了return語句,則其finally子句不會執(zhí)行。

Dtry塊不能單獨使用。

答案:D

121.SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失效時返回邏輯真的屬

性是

A%NOTFOUND

B%ROWCOUNT

C%FOUND

D%ISOPEN

答案:D

122.main。方法的返回類型是:A.int

B.void

C.boolean

D.static

答案:B

123.類及其屬性,方法可以同時有一個以上的修飾來修飾

A正確

B錯誤

答案:A

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

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

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

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

答案:B

125.下面哪一個primitivetype和對應(yīng)的wrapperclass是錯誤的?A.java.Iang.Integer

B.gjava.lang.Long

C.shortjava.lang.Short

D.voidjava.Iang.Void

E.char[]java.Iang.String

答案:E

126.下面哪個聲明是錯誤?A.inti=OxFFFFFFFF;

B.byteb=01;

C.charc=\uOOOO;

D.longl=1234567890L

E.inti='a';

答案:C

127.如果你被要求寫一段代碼讀取一個序列化的對象,那么一般使用哪種Stream?A.

FilelnputStream

B.FileReade

C.DatalnputStream

D.ObjectlnputStream

答案:D

128.釋放SessionBean使用的某些資源或者刷新EntityBean的緩存的代碼一般實現(xiàn)在哪個

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

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

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

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

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

答案:A

130.以下標識符中()是不合法的A.1s

B.$1

C.$1

D.BigM

答案:A

131."類Teacher和Student是類Person的子類:

Personp;

Teachert;

Students;

file://p,tandsareallnon-null.

if(tinstanceofPerson){s=(Student)t;}

最一句語句的結(jié)果是:

A.將構(gòu)造一個Student對象;

B.表達式是合法的;

C.表達式是錯誤的;

答案:C

132.oracle數(shù)據(jù)庫屬于以下那種數(shù)據(jù)庫

A面向?qū)ο髷?shù)據(jù)庫

B網(wǎng)狀數(shù)據(jù)庫

C層次數(shù)據(jù)庫

D關(guān)系數(shù)據(jù)庫

答案:D

133.在J2EE設(shè)計模式中,下列關(guān)于DAO模式的描述哪個是不正確的?

A)DAO實現(xiàn)一個數(shù)據(jù)訪問機制,用于訪問、操作持久化存儲介質(zhì)中的數(shù)據(jù)。

B)DAO處于在業(yè)務(wù)邏輯層與數(shù)據(jù)庫資源之間.

C)一般DAO是與AbstractFactory模式一起來用。

D)DAO可以代替DATASOURC

E.

答案:D

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

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

135.事務(wù)有幾種屬性?分別是什么?

答案:"事務(wù)的屬性有6種

1.Required:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)方法時,組件商務(wù)方法執(zhí)行在原

有的客戶端事務(wù)范圍內(nèi);2.RequiredNew:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)

方法時,EJB容器啟動一個新的事務(wù)過程,組件商務(wù)方法執(zhí)行在新事務(wù)過程范圍內(nèi);

3.Mandatory:如果調(diào)用EJB組件商務(wù)方法的客戶端應(yīng)用不處于事務(wù)范圍內(nèi),則EJB容器拋

出TransactionRequiredException異常,強制客戶端啟動事務(wù)過程;

4.NotSupported:EJB組件的商務(wù)方法不需要運行在事務(wù)過程中。如果調(diào)用EJB組件方法的

客戶端應(yīng)用處于事務(wù)過程中,則調(diào)用組件商務(wù)方法時原有事務(wù)過程掛起,直至組件方法運

行結(jié)束;5.Supports:組件方法必須處于事務(wù)范圍內(nèi)。如果調(diào)用組件商務(wù)方法的客戶端不

處于事務(wù)過程中,則EJB容器啟動新的事務(wù)過程:6.Never:組件方法不需要運行在事務(wù)過

程中。如果調(diào)用組件商務(wù)方法的客戶端應(yīng)用處于事務(wù)范圍內(nèi),則EJB容器拋出

RemoteException異常。

136.事務(wù)的特性是什么?

答案:”事務(wù)有四種特性:ACID

Atomicity(原子性)

事務(wù)中的操作或者全部完成,或者全部不完成。

Consistency(一致性)

事務(wù)執(zhí)行的結(jié)果是從一個一致性狀態(tài)轉(zhuǎn)移到另一個一致性狀態(tài)。

Isolation(隔離性)

一個事務(wù)的執(zhí)行不能被其它事務(wù)干擾,即并發(fā)事務(wù)間內(nèi)部數(shù)據(jù)是隔離的。

Durability(持久性)

事務(wù)開始執(zhí)行后,它對系統(tǒng)中數(shù)據(jù)的改變應(yīng)該是恒定的,不應(yīng)受其它操作或故障的影響。

137.在ORACLE里那些命令用來處理事務(wù)

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

138.關(guān)于servlet和jsp描述正確的是

Ajsp技術(shù)建立在servlt上,它是支持xml的servlet的拓展

Bjsp只有在接受請求時動態(tài)編譯成servlet

C訪問jsp頁面,需要預(yù)編譯成servlet

Djsp能夠訪問javaAPI,具備servlet的全部優(yōu)點

答案:ABC

139.下面那些是JSP的內(nèi)建對象?

Arequest

Bout

Csession

Dapplication

Econfig

答案:ABCDE

140.構(gòu)造BufferedlnputStream的合適參數(shù)是:A.BufferedlnputStream

B.BufferedOutputStream

C.FileOuterStream

D.File

答案:A

141.下面的合法標識是

A*point

B_endline

C$per

Dcoust

答案:BC

142.MVC模式中三層的調(diào)用過程?

答案:Model-View-Controller的調(diào)用次序是Controller—>View—>Model

143.方法resume負責(zé)恢復(fù)那些線程的執(zhí)行

A通過調(diào)用sleep方法而停止的程序

B通過調(diào)用wait方法而停止的程序

C通過調(diào)用suspend方法而停止的程序

D通過調(diào)用stop方法而停止的程序

答案:C

144.以下程序的執(zhí)行結(jié)果:publicclassAimplementRunnable{publicvoid

run(){System.out.println("OK");}publicstaticvoidmain(String[]a){Threadth=newThread(new

A());th.start}

ANULL

BOK

D

ESTART

答案:

145.在oracle中,語句selectdecode(7782,7369,Aesti',7782,'test2','other,)formdual,查詢結(jié)

Atest2

Btestl

CNULL

Dother

答案:A

146.為了提高效率,應(yīng)該:

A取一切可能的輸入數(shù)據(jù)去測試

B隨即選取測試

C在完成編碼后制定測試計劃

D集中對付那些群集的程序

答案:D

147.下面那項是int的取值范圍

A0-216-1

B-263-263-1

C-231-231-1

D-215-215-1

答案:C

148.System同時包含三個預(yù)定義流對象,以下那個不是

AOUT

BERR

CIN

DINT

答案:D

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

A\n

B\b

C\r

D\t

答案:A

150.下面那個SQL屬于DML?

Aselect*fromtest

Binsertintotestvalues('abc,,,12,)

Cdorptest

Dcommit

答案:AB

151."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=listoindexOf(newMyObject(

A”));

以下哪個方法會影響代碼執(zhí)行的正確性和效率A.equals

B.hashCode

C.clone

D.Finalize

答案:a不確定

152.UML既是標準建模語言又是標準開發(fā)流程?

答案:不是

153.swing界面輸出實現(xiàn)哪個方法?

答案:Hpaint()

“不確定

154.Listl=newlist(6,ture)產(chǎn)生一個什么樣的列表框?

答案:

155.軟件工程設(shè)計標準”a.低內(nèi)聚高耦合

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

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

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

答案:b

156.”給出下面的代碼:

1)classParent{

2)privateStringname;

3)publicParent(){}

4))

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

ID)

12))

哪些行將導(dǎo)致錯誤。

A.line3

B.line6

C.line7

D.line8

E.line10

答案:D

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

2){case0:System.out.println('M,case0,,n);

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

4)case2:

5)default:System.out.println(,,,'default,,u);

6)}”

A.O

B.1

C.2

D.3

答案:CD

158.在多線程環(huán)境中,對于同步方法A.測試代碼不需同步

B.測試代碼需同步

C.測試代碼在測試該方法時不需同步

D.測試代碼在測試該方法時需同步

答案:C

159.以下哪些可以作為BufferedInputStream的構(gòu)造參數(shù)

A.String

B.InputStream

C.FileOutputStream

D.File

答案:B

160.類型和類對應(yīng)錯誤的是

A.intjava.lang.Integer

b.longjava.lang.Long

c.voidjava.lang.Vbid

d.char[]java.lang.String

答案:d

161.request有兩種方法轉(zhuǎn)發(fā),response(>sendRedirect()和RequestDispatcheroforward,

問哪種方式可以保留request。setAttribute()設(shè)置的參數(shù)值

A.response

B.RequestDispather

C.兩者都不可以

D.兩者都可以

答案:B

162.在J2EE應(yīng)用中,以下哪些是Web應(yīng)用組件(多選)

A.Servlet

B.JSP

C.Applet

D.IE

答案:ABC

163.以下哪些是合法的JAVA標識符(多選)

A.$Person

B.*test

C._endline

D.const

答案:AC

164."Vectorv=newVector(100,50);

以下說法正確的是

A.創(chuàng)建了一個數(shù)組變量,具有100個元素,每個初始值為50

B.創(chuàng)建了一個向量變量,具有100個元素,每個初始值為50

C.創(chuàng)建了一個數(shù)組變量,具有100個元素,切以50的數(shù)量遞增

D.創(chuàng)建了一個向量變量,具有100個元素,切以50的數(shù)量遞增

答案:D

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

A.M與V

B.M與C

C.V與C

答案:A

166.J2EE應(yīng)用打包部署的單位

A.模塊

B.類。

C對象

D.組件

答案:D

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

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

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

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

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

答案:FlowLayout

169."MyObject的什么方法會對if表達式的正確性產(chǎn)生影響(多選)

M叩m=newHashMap;

m.add(newMyObject(n

A””));

if(m.contains(newMyObject。'

A"”))){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B,C

170.關(guān)于MVC模式的論述,哪句是正確的?

A)Model向View注冊,Controller監(jiān)聽事件并做出響應(yīng)

B)View向Controller注冊,Model監(jiān)聽事件并做出響應(yīng)

C)View向Model注冊,Controller監(jiān)聽事件并做出響應(yīng)

D)Controller向Model注冊,View監(jiān)聽事件并做出響應(yīng)

答案:C

171.下列對oracle數(shù)據(jù)庫描述正確的是(多選)A.帶索引的表中有ROWID字段

B.Data文件的可以被多個數(shù)據(jù)庫共享

C.Data文件可以自增長

答案:A

172.下列哪些生成新的String對象A.Strings=newStringO;

B.Strings=newString(n

A”)

C.Strings=

D.Strings=*'

A"”.intern。;

E.Strings=(String)String.class.newInstance();

答案:A,B,C,D,E

173.”下列語句生成了幾個對象

MyClasscl,c2,c3,c4,c5

cl=newMyClass();

c2=null;

c3=newMyClass();

c4=

c5=cl;

it

A1個

B2個

C3個

D4個

E5個

答案:C

174.Oracle的描述正確的是:A.關(guān)系數(shù)據(jù)庫

B.面向?qū)ο蟮年P(guān)系數(shù)據(jù)庫

C.層次數(shù)據(jù)庫

答案:A

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

B.IN

C.OUT

D.INOUT

答案:B,C,D

176.如果重寫了myObject的equles()方法,下列哪個方法可能改寫:A.toString。

B.clone()

C.hashCode()

D.wait()

答案:B

177."publicclassTest{

staticintx=100;

publicstaticvoidmian(String[]args){

Testtl=newTest();

H.x++;

Testt2=newTest();

t2.x++;

Test.x++;

System.out.println(,"'x=',,,4-x);

)

)

結(jié)果

“a.i=102b.i=103c.tl.x++出錯d.Test.x++出錯

答案:b

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

B.exit

C.main

D.remove

E.true

答案:B,C,D

179.什么時候考慮使用有狀態(tài)會話BEAN?

答案:

180.使用EJB調(diào)用其它的業(yè)務(wù)方法有哪些操作?

A調(diào)用Home對象的create()

B通過JNDI查另一個EJB的Home對象

C調(diào)用EJB對象的remove()

答案:A

181.intx=2,(x++)/3的值是()A0.67B2C1D0

答案:D

182.關(guān)于float數(shù)定義正確的是Afloatf=1.0Bfloat=x0x0687Cfloat=-5Dfloat=1.8f

答案:C,D

183.下列周值賦錯誤的是()Acharcl=65Bcharcl=,Ccharcl=,/“'Dchar

cl="x'

答案:B,C

184.jsp標簽庫定義方式?A.web.xml中定義。

B.直接在文件中調(diào)用。

C.jar包中調(diào)用。

答案:abc

185.J2EE三層模型。j2ee體系結(jié)構(gòu)分為三個層次,分別是客戶表示層、中間邏輯層和數(shù)

據(jù)管理層及應(yīng)用系統(tǒng)。

答案:

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

答案:如insert,update,delete,select是DML語句,create

溫馨提示

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

評論

0/150

提交評論