2020年JAVA程序員筆試面試完整考試題庫300題(含標準答案)_第1頁
2020年JAVA程序員筆試面試完整考試題庫300題(含標準答案)_第2頁
2020年JAVA程序員筆試面試完整考試題庫300題(含標準答案)_第3頁
2020年JAVA程序員筆試面試完整考試題庫300題(含標準答案)_第4頁
2020年JAVA程序員筆試面試完整考試題庫300題(含標準答案)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

一、簡答題

1.”下面哪一項運行結果為true?

inti=9;

intj=9;

A.++j==i;

B.j=二i++;

C.j==++i;

D.j==i;

E.j++==i;

答案:BDE

2.合法標識符的定義”?1.只能以字母,下劃線(_)或美元符俗)開頭,數字不能作為開頭

?2.不能包含美元符($)以外的特殊符號

?3.不能包含空格

?4.可以是中文字符或日文字符

答案:1

3.”下面代碼顯示的結果是什么

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

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

)

)

答案:可編譯通過,運行報異常

4.下列關于java程序結果錯誤的是A.源文件可以沒有import語句

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

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

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

答案:D

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

答案:Sessionbean,entitybean,messagedrivenbean

6.轉發HTTP請求的兩個方法respsonse.sendDirect和RequestDispatcher.forward的區別

答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()^法的區別是:

前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者

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

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

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

況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用

HttpServletResponse.sendRequest()^法。

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

答案:FlowLayout的布局管理器

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

intscore=9;

switch(score)

(

case0:System.out.println();

default:System.out.println("Error");

case1:System.out.println("Good’');break;

case2:System.out.println("Best");

)

A.Error

B.沒有輸出

C.Error,Good,Best

D.Error,Good

答案:D

9.定義字符串:Stringstr=

Abcddefg”;則str.substring(l,4).indexOf()的結果是

答案:2

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

都不可以

B.兩種都可以,沒有太大區別

C.SAXParser

D.DOMParser

答案:C

11.EJB2.0規范中定義了幾種EnterpriseBean?A.TimerObject

B.EntityBean

C.MessageDrivenBean

D.SessionBean

答案:CD

12.下面哪些是合法的標識符?A.*point;

B._endline;

C.$person

C.const

答案:BC

13.構造ArrayList類的一個實例,下列哪個方法是正確的?A.ListmyList=new

ArrayList();

B.ArrayListmyList=newList();

C.ListmyList=newList();

D.ArrayListmyList=newObject();

答案:A

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

B.static

C.int

D.void

答案:D

15.每一個ORACLE數據庫有一個或多個物理的數據文件,下面哪種說法是錯誤的?A.

數據文件建立后,大小可隨實際業務需要進行調整

B.文件中的數據在需要時可以讀取并存儲在ORACLE內存儲區中

C.一個數據文件可與多個數據庫聯系

D.一個表空間(數據庫存儲的邏輯單位)可由一個或多個數據文件組成

答案:c

16.軟件設計中劃分模塊的一個準則是:A.低內聚高耦合

B.高內聚高耦合

C.低內聚低耦合

D.高內聚低耦合

答案:A

17.WebLogic啟動AdminServer后默認的控制臺是A./control

B./console

C./manage

D./manager

答案:B

18.在Weblogic中如果部署的應用訪問兩個數據庫并需要進行事務控制時,則需配置

答案:兩階段提交協議

19.棧和隊列的共同特點是:A.都是先進后出

B.只允許在端點處插入和刪除元素

C.都是先進先出

D.沒有共同點

答案:B

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

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

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

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

D)是某些廠商自己實現的JSP擴展

答案:D

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

B.$1

C.$1

D.BigM

答案:A

22.”編譯下面的程序,得到的結果是:

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK");

)

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

)

)

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

B.程序不能編譯,產生異常

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

答案:C

23.在oracle中,語句select'test'||nullfromdual;的查詢結果為:A.結果是test

B.結果是testnull

C.結果是空

D.結果是NULL

答案:A

24.”在Oracle中,執行以下語句出錯的行是:

Selectdeptno,dname,ename,sal

Fromemp,dept

Whereemp.deptno=dept.deptno

Andsal>1000;

A.第四行

B.第二行

C.第三行

D.第一行

答案:D

25.軟件設計階段的輸出主要是:A.偽代碼

B.程序

C.模塊

D.設計規格說明書

答案:D

26.CMM3級的特點是:A.過程控制

B.過程定義

C.特殊的過程

D.過程實施

答案:

27.下面對數組的操作代碼哪個是正確的?A.char[]a="helloworld”.toCharArray。;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[0];

答案:DF

28.保證在Java應用程序中,一個類Class只有一個內存實例存在該使用什么設計模式A.

Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:C

29.”類A定義如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆蓋getx()方法

)

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

A.intgetX(floatf){...}

B.doublegetx(floatf){…}

C.floatgetx(){...};

D.intgetx(){...}

答案:D

30.在Java中進行圖像處理的類庫在以下()包中。A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:B

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

1234567.890

B.1234567.9

C.1234567.89

D.會報Numbericerror

答案:

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

屬性是:A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:A

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

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;

)

}

下面的哪些的表達式可以加到構造方法中的“doingthesameas…”處。

A.Person(n,a)

B.this(Person(n,a))

C.this(name,age)

D.this(n,a)

答案:D

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

B.init()

C.start()

D.stop()

答案:A

35.在Java圖形用戶界面編程中,若顯示一些不需要改動的文本信息,一般是使用()類

的對象來實現。A.Button

B.TextArea

C.TextField

D.Label

答案:D

36."Weblogic啟動AdminServer后

默認的控制臺路徑是:

A./console

B./manage

C./manager

D./control

答案:A

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

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

B.Bridge模式

C.Adapter模式

D.Proxy模式

答案:D

38.UML封面向封象的分析起到指導作用

A.望寸

B.金昔

答案:A

39.下面說法正確的是()?A.Java中的線程不可以共享代碼;

B.每個java程序都至少有一個線程,或主線程;

C.Java中的線程不可以共享數據;

D.Java中的線程是非獨占式的。

答案:B

40.下列關于JAVA程序結構說法錯誤的是0

A.源文件可以沒有import語句

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

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

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

答案:D

41.軟件生命周期哪個階段花費最多“A.設計

B.測試

C.編碼

D.維護

答案:D

42.哪個參數存儲過程用不至『A.input

B.inout

C.in

D.out

答案:A

43.Httpmethod中,能傳送大數據量的是"A.get

B.delete

C.pat

D.head

E.post

答案:E

44.需求人員要從用戶那了解什么"A.XXXX

B.XXXX

C.XXXX

D.產品需求

答案:業務

45.什么是XML"A.XXX

B.XXX

C.XXX

D.是一個語言

答案:D

46.下面哪些情況適合考慮使用有狀態會話bean?

A.實例化會話bean的時候,必須初始化會話bean的狀態

B.在方法調用期間,會話bean需要維護成員變量的數據

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

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

答案:AD

47.PL/SQL中下面哪個結果是非空

A.NullHNull

B.'NuirIINull

C.(5>Null)

D.3+Null

答案:B

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

Setset=newjava.util.HashSet();

set.add(newMyObject(

A"));

if(set.contains(newMyObject(

A"))){..…)

HH

A.clone

B.equals

C.hashCode

D.toString

答案:BC

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

A)doGet適用大量數據傳輸

B)doPost適用大量數據傳輸

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

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

答案:B.D

50.在J2EE中,可以使用JNDI查找下述組件:()

A)Servlet

B)EJB

C)DataSource

D)JMS

E)JAVABEAN

答案:A,B,C,D

51.EJB包括的類型有:()

A)CMP

B)BMP

C)JavaBean

D)StatefulSessionBean

答案:A,B,D

52.下列關于JDBC的論述,哪幾個正確?()

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

B)JDBC是和特定的數據庫產品綁定的

C)JDBC中的Driver的實現是和特定的數據庫產品綁定的

D)JDBC中的Driver的實現是和數據庫產品獨立的

答案:A,C

53.下列方法哪2個可以用來獲取用戶提交的表單(Form)參數?

A)HttpServletRequest.getParameter(String)

B)HttpServletRequest.getAttribute(String)

C)HttpServletRequest.getParameterNames()

D)HttpServletRequest.getAttributeNames()

答案:A,C

54.”如果Sal列包含各個員工的工資,Comm列包含銷售代表所得到的傭金,那么下面哪

個查詢將顯示各個員工的總工資?選出所有正確的

答案。()

(選擇所有正確

答案)”

A)SELECTename,sal+NVL(comm,0)ASn"GrossSalary""FROMemp

B)SELECTename,NVL2(sal+com,sal,comm)""Gross"'*FROMemp;

C)SELECTename,NVL(comm,0)+salFROMemp;

D)SELECTename,NVL(sal+comm,sal)FROMemp;

答案:A,C,D

55.Listlist=newList(6,true);下列說法正確的是?

A每個集合都有6個元素

B每行有6個元素

C初始化為6行數的新滾動列表

D集合的里不能為空值

答案:D

56.Frame框架中的按曹隨下面哪槿佛局的大小改建,而位置樊生燮化

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:D

57."publicvoidtest(){

try{

oneMethod();

System.out.println(t4condition1");

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(ctcondition2");

}catch(Exceptione){

System.out.println(44condition3");

}finally{

System.out.println("finany’');

)

)

在oneMethod。方法運行正常的情況下將顯示什么?

A.condition2

B.condition3

C.finally

D.condition1

答案:CD

58.下列關于Java語言的敘述中,正確的是:A.源文件名其擴展名為.jar

B.Java是不區分大小寫的

C.源文件中public類的數據不限

D.源文件名必須與public類型的類名相同

答案:D

59.”關于以下程序代碼的說明正確的是:

1.publicclassHasStatic{

2.privatestaticintx=100;

3.publicstaticvoidmain(Stringargs[]){

4.HasStatichsl=newHasStatic();

5.hsl.x++;

6.HasStatichs2=newHasStatic();

7.hs2.x++;

8.hsl=newHasStatic();

9.hsl.x++;

10.HasStatic.x—;

11.System.out.println(ctx=,,+x);

12.)

13.}

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

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

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

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

答案:C

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

B.黑盒技術

C.白盒測試

答案:c

61.”下面程序段輸出的結果是:

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.輸出是:京

B.輸出是:2

C.輸出是:0

D.輸出是:null

答案:B

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

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:E

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

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

C.try塊不能單獨使用。

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

答案:C

64."類A定義如下:

classA{

privateintx=10;

intgetX(){

returnx;

)

)

classBextendsA{

privateintx=15;

〃需要覆蓋getx()方法

)

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

A.intgetX(floatf)

B.doublegetx(floatf){…}

C.floatgetx(){...};

D.intgetx(){...};

答案:D

65.哪些UML圖是靜態圖"A.組件圖

B.部署圖

C.類圖

D.順序圖

E.對象圖

答案:CE

66.下面對數組的操作代碼哪個是正確的?A.char口a="helloworld".toCharArrayO;

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObject());

F.charc=a[O];

答案:DF

67.單選題:

答案:

68.JNDI結構包含的三個主要層次是:A.JNDIAPI層

B.數據層

C.應用層

D.實現層

答案:BCD

69.下面關于繼承的哪些敘述的正確的:A.在Java中一個類只能實現一個接口。

B.在java中一個類不能同時繼承一個類和實現一個接口

C.Java的單一繼承使代碼更可靠。

D.在java中只允許單一繼承。

答案:CD

70.下面是在命令行運行Java應用程序A:javaAthefirstsnow,thefirstsnowcameo怎樣才

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

B.args[3]

C.args[5]

D.args[l]

答案:B

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

72.給出下面有關java.awt.List的表達式,哪些敘述是對的?A.List1=newList(6,true);

B.列表只能有一項被選中

C.一行的最大字符數是6

D.在沒有其它的約束條件下該列表將有6行可見

E.列表將允許用戶多選

答案:AE

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

B._endline

C.$persons

D.const

答案:BC

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

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

B.txt,文件內容為

Abcdefghij12345w;

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

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

D.編譯正常,但運行時出現錯誤

答案:A

75.單選題

答案:

76.在oracle中,下面那個符號可以放到一個文件夾中的一行前面來表示注釋

A#

B!

C&

D$

答案:A

77.J2EE部署,最小的單位是

A模塊

B類

C對象

D組件

答案:D

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

A有狀態會話bean有三種狀態:不存在,就緒和鈍化

B無狀態會話bean有兩種狀態:不存在和就緒

C實體bean有三種狀態:不存在,在pool中,就緒

D消息bean有兩種狀態:不存在和在pool中

答案:D

79.下面對result描述正確的是?Inputstreamin=;byte[]buff=newbyte[1024];int

result=in.read(buff,0,256);

Aresult可能等于-1

Bresult可能等于0

Cresult可能等于1024

Dresult可能等于256

答案:AD

80.對于大多數j2eeContainer來說,web最終可以用哪種形式部署

Awar

B直接以目錄形式

Cear

Djar

答案:ABC

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

方法中訪問“first”

Aas[l]

Bas[2]

Cas[5]

Das[7]

答案:AB

82.以下代碼創建幾個對象?Stringsl='bc';Strings2='bc';

A2

B1

C3

DO

答案:C

83.釋放SessionBean使用的某些資源或者刷新EntityBean的緩存的代碼一般實現在哪個

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:c

85.oracle中varchar2類型的最大長度是

A1000

B2000

C3000

D4000

答案:D

86.下列所列偶合中最低級別偶合是

A非直接偶合

B公共偶合

C內容偶合

D數據偶合

答案:A

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

B.getCodebase()

C.getDocumentBase()

D.getDocumentbase()

答案:A

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

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

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,文件內容為“Babcdefghij12345”;

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

程序編譯正常,

C.但屏幕沒有任何輸出

D.編譯正常,但運行時出現錯誤

答案:A

90.JNDI結構包含的三個層次主要是:

A、應用層

B、JNDIAPI層C、實現層

D、數據層

答案:A,C,D

91."下面是在命令行運行java應用程序A:javaAthefirstshow,thefirstshowcame.怎么

能在main(string[]args)方法中訪問單詞"frist""

A、args[l]

B、args[2]

C、args[3]

D、args[5]

答案:A

92.執行下列代碼后,哪個結論是正確的?String」s=newstring[10];(選擇所有正確

答案)

A、s[10]為

B、s[9]為0

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

答案:C,D

93.下面那個方法中那個不是applet的基本方法?

Astop()

Brun()

Cstart()

Dinit()

答案:B

94.f下列關于缺省構造方法描述正確的是

A它可以初始化其他方法中定義的變量

Bjava會對所有類創建缺省的構造方法

C當類中沒有定義任何構造方法時,Java就會創建缺省構造方法

D如果定義了帶參數的構造方法,Java會創建缺省的構造方法

答案:c

95.隨著Java的發展,sun根據市場進一步將Java細化,其中針對普通PC應用的是()

AJ2ME

BJ2SE

CJ2EE

DJDK

答案:B

96.那段代碼可以實現正確的查詢?Listlist=new

java.util.LinkedList();list.add(nRn);list.add("En);list.add(

An);list.add(nLn);

AlistindexOf(H

A"”);

Blistcontains("

A"”);

CArraysbinarySearch(listtoArray(),'*

A*

DCollectionsbinarySreach(list,"

A*;

答案:A

97.那些是EJB規范定義的部署描述符?

Aweb.xml

Bejb-jar.XML

Cweblogic-ejb-jar.xml

Dejb.xml

答案:BC

98.下面那個產品是或者包含ServletContainer?

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

99.Whichcorrectlycreateatwodimensionalarrayofintegers?

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

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

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

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

答案:AC

100.下面關于變量及其范圍的陳述那些事正確的?

A局部變量自愛使用前必須被初始化

B在方法中定義的局部變量在該方法被執行時創建

C實例變量是類的成員變量

D實例變量用關鍵字static聲明

答案:B

101.EJB事務屬性有哪幾種?

ARequired

BRequiredNew

CSupports

DMandatory

ENotSupports

FNever

答案:ABCDEF

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

A撤銷剛剛進行的數據修改操作

B撤銷上一個commit命令

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

D撤銷本次登錄以來的所有數據修改

答案:C

103.下面的說明變量錯誤的是

Acharc=65;

Bcharc-z';

Ccharc-*;

DCharc='55';

Echarc=7,H;

答案:CDE

104.oracle中的數值1234567.89放在Number”,3)的變量中,存儲的值是:

A會報錯誤

B1234567.890

C1234567.0

D1234567.89

答案:A

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

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

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

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

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

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

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

D10行不能通過編譯,因為x是私有靜態變量

答案:B

106.關于MVC,以下說法錯誤的是:

AHttp實現MVC的view部分

BEJB實現MVC的Model部分

CServlet實現MVC的Model

DJSP實現MVC的Control部分

答案:B

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

Afloatf=ll.l;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

108.以下循環執行O次:publicclassTest{publicstaticvoidmain(String[]args){intx=-

10,k=0;while(++x<0){x++;}System.out.println(x);})

A無限

B9

C11

D10

答案:B

109.以下哪些屬于字節流

Afliewriter

Bfileinputstream

Cfilereader

Dpushbackstream

答案:A

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

g.setColor(Color.red.green.yellow.cyan);g.drawLine(0,0,100,100);

Ared

Bgreen

Cyellow

Dcyan

答案:A

111.”執行如下兩個查詢,結果為:

Selectenamename,salsalaryfromemporderbysalary

Selectenamename,sal“salary“fromemporderbysalascH

A、兩個查詢結果完全相同

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

C、兩個查詢結構不同

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

PDFcreatedwithpdfFactorytrialversion

答案:A

112.Faqade在設計模式中屬于什么模式?

A創建模式

B結構模式

C行為模式

D工廠模式

答案:B

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

B.文件系統

C.LDAP目錄服務

D.DNS域名解析服務

答案:ABCD

114.下面哪一個參數不是存儲過程接受的參數

A^input

B、out

C、inout

D、in

答案:A

115.下面那個是換行的轉義字符

A\n

B\b

C\r

D\t

答案:A

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

A正確

B錯誤

答案:A

117.下面的說法正確的是

AReader與Writer類不是抽象類

BRandomAccessFile是抽象類

CFile類是抽象類

DInputStream與Outputstream類是抽象類

答案:D

118.下面那項不是EJB事物屬性。

ARequest

BNever

CMandatory

DNotSupported

答案:A

119.”執行下列語句,i和n的值為

inti=10;

intn=i++%5;

A、10,0b、10,1C、11,0d、11,1

答案:C

120.EJB2.0規范中定義了幾種EnterpriseBean?A.EntityBean

B.MessageDrivenBean

C.TimerObject

D.SessionBean

答案:ABD

121.JAVA中短整型的內存為

A8bit

B4bit

C16bit

D32bit

答案:C

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

答案A.COMMIT;

B.EXIT;

C.ALTERTABLEempADDUNIQUE(ename);

D.UPDATEempSETsal=3OOOWHEREename=?SMITH?;

答案:ABC

123.那個類或接口不包含在JDKCollectionFramework中?

AEnumeration

BItertor

CCollections

DArrays

ETreeMap

答案:C

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

A?>

B|

C||

D?

E.%

答案:ABCDE

125.在JDBC程序中,Statement對象表示什么?A.到據庫的連接;

B.向據庫發送SQL語句的對象

C.數據源。

答案:B

126."Giventhefollowingmethodinanapplication:

1.publicStringsetFiletype(Stringfname){

2.intp=fname.indexOfi(4\);

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

4.fname+=.TXT;

5.returnfname;

6.}

Andgiventhatanotherpartoftheclasshasathefollowingcode:

7.StringTheFile=Program.]ava;

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

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

Whatwillbeprintedbythestatementinline9.

A.CreatedProgram.]ava

B.CreatedProgram.txt

C.CreatedProgram.java.txt

答案:A

127.”指出下列程序運行的結果

publicclassExample{

Stringstr=newString(C6good);

char口ch={'a','b','c'};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+and);

System.out.print(ex.ch);

)

publicvoidchange(Stringstr,charch[]){

str=testokj;

ch⑼='g';

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

答案:

128.下面有關表和視圖的敘述中錯誤的是A.視圖的據可以來自多個表

B.對視圖的據可以來自多個表

C.基表不存在,不能創建視圖

D.刪除視圖不會影響基表的數據

答案:B

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

B.byteb=01;

C.charc=\u0000;

D.longl=1234567890L

E.inti=a';

答案:c

130."轉發HTTP請求一般有兩種方法,response.sendRedirect和RequestDispatcher.forward,

哪種

方法可以保存request.setAttribute。中設置的值不丟B

A.sendRedirectss

B.forward

C.兩個都不能

D,兩個都可以

答案:

131.SpringFramwork1.x提供了哪些loc實現?A.基于接口的loc實現(Interface

Injiction)

B.基于Setter的loc實現(setter-basedInjiction)

C.基于構造數的loc實現(Constructor-basedInjiction)

D.基于靜態方法的loc實現(Static-MethodInjiction)

答案:BC

132.關于servlet和jsp描述正確的是

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

Bjsp只有在接受請求時動態編譯成servlet

C訪問jsp頁面,需要預編譯成servlet

Djsp能夠訪問javaAPI,具備servlet的全部優點

答案:ABC

133.軟件設計中劃分模塊的一個準則是

A)低內聚低耦合

B)低內聚高耦合

C)高內聚低耦合

D)高內聚高耦合

答案:C

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

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

135.在mvc模式中,進行業務流程/狀態的處理以及業務規則的制定的是:

A、model

B、view

C、controller

答案:A

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

答案:DataAccessObject.數據存取對象。通過該對象實現與數據源的數據存取。數據源可

以是數據庫,也可以是文件系統等等

137.用JNDI可以訪問什么樣的資源(例如:DateSource、EJB、Webserver、servlet)?

答案:DataSource,EJB,LDAP,MailService等等資源。只要該資源注冊到了JNDI的服

務中

138.EJB分為哪幾類?

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

MessageDrivenBean

139.MVC模式中Jsp與Servlet各充當什么角色?

答案:JSP是View,Servlet是Controller

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

APROTECTED

BFRENDLY

CPRIVATE

DPUBLIC

答案:C

141.怎樣用Servlet輸出相關網頁的內容?

答案:out.printlnQ

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

A^classmyClassextendsmySuperClassimplementsYourlnterfaceQ

B、classMyClassextendsMySuperClassl,MySupperClass2{}

C、publicclassMyClass{}

D、abstractclassMyClassimplementsYourinterfacel,Youriterface2{}

E、privateclassMyClass()

答案:B

143.下面那句語句執行后返回0?Inti=0xFFFFFFF;intj=0x0;

APj

B-I

Ci&j

D?j

答案:c

144.下面那些是JSP的內建對象?

Arequest

Bout

Csession

Dapplication

Econfig

答案:ABCDE

145.javaEE的三層模型是

AWEB層

B客戶層

C企業信息系統層

D中間層

答案:ABD

146.下面的合法標識是

A*point

B_endline

C$per

Dcoust

答案:BC

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

A執行wait方法

B執行sleeping方法

C執行stop方法

D其方法運行完后

答案:AD

148.類的實例方法表示的是什么

A類的行為

B類對象的行為

C父類對象的行為

D類的屬性

答案:B

149.下面執行main方法至!jA時,str的值是?Voidmain(){String

str=HBEAn;this,modif(str);//A}voidmodif(Stringstr){str.replace(

An,nEH);str.toLowerCase();str+=,'B,';}

ABAA

Bbabe

CbaaB

DBEA

答案:D

150.Jsp與Servlet的區別及聯系?

答案:jsp運行時會先轉換成servlet,servlet再編譯成class執行

151.在J2EE應用中,以下哪些是Web應用組件(多選)

A.Servlet

B.JSP

C.Applet

D.IE

答案:ABC

152.panel默認布局是什么?

答案:flowlayout

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

答案:

154.”給出下面的代碼:

1)classParent{

2)privateStringname;

3)publicParent(){}

4))

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

H)}

12)}

哪些行將導致錯誤。

A.line3

B.line6

C.line7

D.line8

E.line10

答案:D

155.下面哪些是合法的標識符。A.$persons

B.TwoUsers

C.*point

D.this

E._endline

答案:”

答案A,B,E

解析Java的標識符可以以一個Unicode字符,下滑線(_),美元符($)開始,后

續字符可以是前面的符號和數字,沒有長度限制,大小寫敏感,不能是保留字。

156."給出下面有關List的表達式:

Listl=newList(6,true);

哪些敘述是對的

A.在沒有其它的約束的條件下該列表將有6行可見。

B.一行的最大字符數是6

C.列表將允許用戶多選。

D.列表只能有一項被選中。

答案:

ACo分析:List組件的該構造方法的第一個參數的意思是它的初始顯式行數,如果該值

為0則顯示4行,第二個參數是指定該組件是否可以多選,如果值為true則是可以多選,

如果不指定則缺省是不能多選。

157.瀑布模型,螺旋模型,快速原型模型,智能模型等(提出某個條件,選擇應該使用什

么模型)

答案:

158.EJB的部署文件是(單選)A.ejb-jar.xml

B.ejb.xml

C.weblogic-ejb-jar.xml

D.weblogix-ejb.xml

E.web.xml

答案:A

159.在J2EE應用中,EJB不支持

A.Servlet

B.JDBC

C.JNDI

D.JTA

答案:A

160.消息類型Web服務適合情況?

A.調用web服務的客戶機要求立即響應。

B.web服務功能在異步環境中。

C.web服務面向過程的。

D.web服務數據驅動。

答案:

161."String[]s=newString[10];

問以下哪些說法正確A.s[10]為null

B.s[9]為0

CS[9]為null

D.s.length為10

答案:CD

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

A.war

B.ear

C.jar

D.直接以應用目錄

答案:ad

163.J2EE應用打包部署的單位

A.模塊

B.類。

C.對象

D.組件

答案:D

164.UML不為程序開發人員提供系統分析和設計的依據和指導

A.正確

B.錯誤

答案:A

165.EJB中RMI遠程調用過程

答案:創建遠程方法調用的5個步驟:

1、定義一個遠程接口的接口,該接口中的每一個方法必須聲明它將產生一個

RemoteException異常。

2、定義一個實現該接口的類。

3、使用RMIC程序生成遠程實現所需的殘根和框架。

4、創建一個客戶程序和服務器進行RMI調用。

5、啟動Registry并運行自己的遠程服務器和客戶程序。

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

答案:SAX

167.oracle數據文件的特點。

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

息。

在Oracle中可以從兩個角度來理解這個數據文件。一是物理結構,二是邏輯結構。

1、物理結構

物理結構也就是指在磁盤上這些數據文件的構成方式。

數據文件

重做日志文件

控制文件

參數文件

歸檔文件

口令文件

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

2、邏輯結構

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

Oracle中,數據的最小存儲單位是塊。多個塊構成區。在Oracle中配制存儲空間時,并不

是以塊為單位,而是以區為單位。根據不同的數據我們將區劃分成不同的區域,于是這些

區域就稱之為段。這些段是包含在表空間中的。也就是說Oracle的數據文件從邏輯結構來

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

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

般是由Oracle自身使用的。我們如果要創建數據庫,應該新建一個表空間,將數據信息存

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

168.以下哪個是不正確的A.publicinterfaceMylnterfaceextendsYourlnterface(}

B.publicinterfaceMylnterfaceextendsYourlnterface1,Yourlnterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

D.privateinterfaceMylnterface{}

答案:cd

169.如果你設計了一個類覆蓋equals()你還會覆蓋以下哪個方法()AtoString()B

wait()Cclone()Dfinalize()EhashCode()

答案:E

170.下列關于J2EE應用編程模型中各層的描述哪個是不正確的?

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

B)Web層:運行于服務器端,負責與業務邏輯層交互

C)業務邏輯層:運行于服務器端,封裝企業業務邏輯EJB層

D)持久存儲層:運行于服務器端,負責持久保存企業數據DB層

答案:A

171.如果重寫了myObjectequles()方法,下列哪個方法可能改寫:A.toString。

B.clone()

C.hashCode()

D.wait()

答案:B

172.ninti=0xFFFFFFFF;

intj=OxO;

下列哪些表達式結果為0

A.i&j

B.iU

C.i勺

D.i?2

E.i?2

F?i

答案:A

173."inti=9;

intj=9;

下列那些表達式為真

A.j==I

B.j==i++

C.j=++i

D.j++==i

E.++j==i

答案:B,D

174.”下列哪些不是JAVA關鍵字

A.NULL

B.instansof

C.extends

D.sizeof

答案:A,D

175.“MyObject的什么方法會對if表達式的正確性產生影響(多選)

Mapm=newHashMap;

m.add(newMyObject(n

A*);

if(m.contains(newMyObject(H

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B,C

176.nMyObject的什么方法會對if表達式的正確性產生影響

List1=newLinkedList();

Ladd(newMyObject(H

A*);

if(l.contains(newMyObject(n

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.clone()

答案:B

177.UML既是標準建模語言又是標準開發流程?

答案:不是

178.JSP內置對象有ArequestBresponseCsessionDpageEapplication

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

179.哪些測試是黑盒測試?a.循環測試,b.等價類測試c.邊界值測試

答案:"bc、黑盒測試的測試用例設計方法

?等價類劃分方法

?邊界值分析方法

?錯誤推測方法

?因果圖方法

?判定表驅動分析方法

?正交實驗設計方法

?功能圖分析方法

180.關于float數定義正確的是Afloatf=1.0Bfloat=x0x0687Cfloat=-5Dfloat=1.8f

答案:C,D

181.java中判斷applet來源的方法有AgetDocumentBase()BgetCodeBase()C

getDocumentbase()DgetCodebase()

答案:A,B

182.CMM3級的特點是A過程控制B特殊的過程C過程定義D過程實施

答案:

C.CMMI一級,完成級;CMMI二級,管理級;CMMI三級,定義級;C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論