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.System同時包含三個預(yù)定義的流變量,分別是

答案:Inouterr

2.”類A定義如下:

classA{

privateintx=10;

intgetXQ{

returnx;

)

}

classBextendsA{

privateintx=15;

〃需要覆蓋getx()方法

)

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

A.intgetX(floatf){...}

B.doublegetx(floatf){…}

C.floatgetx(){...};

D.intgetx(){...}

答案:D

3.下面對數(shù)組的操作代碼哪個是正確的?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

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

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

?3.不能包含空格

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

答案:1

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

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

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

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

答案:D

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

話bean的狀態(tài)

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

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

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

答案:AD

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

答案:Sessionbean,entitybean,messagedrivenbean

8.”指出下列程序運行的結(jié)果

publicclassExample{

Stringstr=newString(C4good);

char[]ch={4a,,,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[0]=,g〈

)

)

tl!!

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

答案:

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

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

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

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

C.以上都不對

D.finalmethod不能被覆蓋

E.finalclass不能被繼承

答案:B

11.單選題

答案:

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

B.static

C.int

D.void

答案:D

13.下面哪個Map是排序的?A.Hashtable

B.TreeMap

C.HashMap

D.WeakHashMap

E.LinkedHashMap

答案:E

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

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

B.兩種都不可以

C.DOMParser

D.SAXParser

答案:D

15."在ORACLE中,

語句select"test""nullfromtableName,結(jié)果是?

A.結(jié)果是testnull

B.結(jié)果是空

C.結(jié)果是NULL

D.結(jié)果是test

答案:D

16.關(guān)于MVC,下面說法正確的是:A.Servlet實現(xiàn)MVC的Model部分

B.JSP實現(xiàn)MVC的Control部分

C.EJB實現(xiàn)MVC的Model部分

D.HTTP實現(xiàn)MVC的View部分

答案:C

17.J2EE部署時,最小的單元是?A.對象

B.組建

C.模塊

D.類

答案:D

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

答案:ModelViewController

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

1.publicclasstest{

2.publicstaticvoidmain(Stringargs[]){

3.inti=OxFFFFFFFl;

4.intj=-i;

5.

6.}

7J

A.14

B.15

C.0

D.1

答案:B

20.在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

21.下列關(guān)于Java語言的敘述中,正確的是:A.源文件名其擴展名為.jar

B.Java是不區(qū)分大小寫的

C.源文件中public類的數(shù)據(jù)不限

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

答案:D

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

hashCode()

B.wait()

C.finalizeQ

D.toString()

E.clone()

答案:A

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

voidmain(){

Stringstr=^^BEA^^;

This.modify(str);

//A

)

voidmodify(Stringstr){

str.replace(tA,,aE9);

str.toLowerCase();

str+="B";

)

A.“BEEB.“BEACLbeeBD.“bee

答案:B

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

方法中?A.ejbLoad

B.ejbPassivate

C.ejbStore

D.ejbRemove

E.ejbActivate

答案:B

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

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

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

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

答案:AC

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

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

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

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

答案:A

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

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

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

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

答案:C

28.下面哪些賦值語句是錯誤的。A.doubled=3.14D;

B.doubled=5.3E12;

C.doubled=3.14159;

D.floatf=11.1;

答案:D

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

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

C.try塊不能單獨使用。

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

答案:C

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

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

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

D.撤銷上一個COMMIT'命令

答案:A

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

B.存儲過程

C.存儲函數(shù)

D.游標

答案:A

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

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

答案:A

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

CallableStatement

B.Statement

C.PreparedStatement

答案:A

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

1234567.890

B.1234567.9

C.1234567.89

D.會報Numbericerror

答案:

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

的對象來實現(xiàn)。A.Button

B.TextArea

C.TextField

D.Label

答案:D

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

B.同義詞可以和表重名

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

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

答案:D

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

publicclassAimplementsRunnable{

publicvoidrun(){

System.out.println("OK");

)

publicstaticvoidmain(Stringargs[]){

Threadth=newThread(newA());

Th.start();

)

)

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

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

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

答案:C

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

A.BorderLayout

B.CardLayout

C.GridLayout

D.FlowLayout

答案:D

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

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

答案:A

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

B.weblogic-ejb-jar.xml

C.weblogic.xml

D.ejb-jar.xml

E.ejb.xml

答案:BD

41.select,test?||nullformdual的結(jié)果

答案:test

42.(x++)/3的結(jié)果

答案:假如x為=2時就是(2/3)為0

43.通常使用哪種流,讀取圖片文件”A.FilelnputStream

B.FileReader

C.ObjectlnputStream

D.DatalnputStream

答案:D

44.Httpmethod中,能傳送大數(shù)據(jù)量的是"A.get

B.delete

C.pat

D.head

E.post

答案:E

45.JDBC中statement表示什么"A.數(shù)據(jù)庫連接

B.向數(shù)據(jù)庫傳送SQL語句的對象

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

答案:B

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

B.$persons

C.this

D.TwoUsers

E.*point

答案:ABD

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

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

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

A.red

B.green

C.yello

D.cyan

答案:D

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

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

C.一行的最大字符數(shù)是6

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

E.列表將允許用戶多選

答案:AE

49.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:D

50.PL/SQL中下面哪個結(jié)果是非空

A.Null||Null

B.'Null)||Null

C.(5>Null)

D.3+Null

答案:B

51.下面哪些偶合是最低的

A.內(nèi)容偶合

B.數(shù)撼偶合

C.公共偶合

D.非直接偶合

答案:C

52.UML堂寸面向卦象的言殳言十&分析起到指導(dǎo)作用

A.封

B.金昔

答案:A

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

A)Servlet

B)EJB

C)DataSource

D)JMS

E)JAVABEAN

答案:A,B,C,D

54.MessageDrivenBean的特點包括:()

A)它是匿名的

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

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

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

答案:A,B,C,D

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

A每個集合都有6個元素

B每行有6個元素

C初始化為6行數(shù)的新滾動列表

D集合的里不能為空值

答案:D

56.不能被瀏覽器自動調(diào)用的方法是哪個"A.init()

B.paint()

C.start()

D.stop()

答案:B

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

B.toString()

C.wait()

D.finalize()

E.hashCode()

答案:E

58."給出下面代碼:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[])

(

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

)

}

那個語句是正確的?

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

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

C.輸出零

D.輸出空.

答案:C

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

B.黑盒技術(shù)

C.白盒測試

答案:c

60.運行以下程序段后,變量tl的值是:

publicstaticvoidexchange(intx,inty){

inttemp=x;

x=y;

y=temp;

)

publicstaticvoidmain(Stringargs[]){

inttl=2;

intt2=3;

exchange(tl,t2);

)

A.3

B.2

C.5

D.7

答案:B

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

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

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

StringBufferbufl;

Stringstr="北京2008”;

bufl=newStringBuffer(str);

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

A.輸出是:京

B.輸出是:2

C.輸出是:0

D.輸出是:null

答案:B

63.”下面這些方法中()方法

不是Applet的基本方法。

A.run()

B.init()

C.start()

D.stop()

答案:A

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

Listlist=newjava.util.ArrayList();

list.add(newMyObject(

A"));

if(list.indexOf(newMyObject(

A"))){…}

A.hashCode

B.clone

C.equals

D.toString

答案:A

65.JSP內(nèi)置對象有哪些"A.application

B.request

C.reponse

D.session

E.OOXX

答案:ABCD

66.Oracle數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)庫類型?A.關(guān)系數(shù)據(jù)庫

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

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

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

答案:A

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

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

A.1234567.890

B.1234567.9

C.1234567.89

D.會報Numbericerror

答案:

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

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

C.finalmethod不能被覆蓋

D.finalclass不能被繼承

E.以上都不對

答案:B

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

B.inti='a';

C.byteb=01;

D.longl=1234567890L;

E.inti=0xFFFFFFFF;

答案:B

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

B.父類對象的行為

C.類的屬性

D.類對象的行為

答案:D

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

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

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

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

答案:C

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

B.charc=a[999];

C.Classcc=a.getClass();

D.intlen=a.length;

E.a.equals(newObjectO);

F.charc=a[0];

答案:DF

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

B.等價類劃分

C.條件判斷

D.循環(huán)測試

答案:AB

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

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

都不可以

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

C.SAXParser

D.DOMParser

答案:c

76."給出下面有關(guān)java.awt.List的表達式,哪些敘述是對的?

List1=newList(6,tue);

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

B.一行的最大字符數(shù)是6

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

D.列表將允許用戶多選

答案:

77.在oracle中bate日期類型,存貯日期和時間信息,占用幾個字節(jié)?

A10

B8

C7

D6

答案:C

78.在MVC模式中,進行業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)劃的制定的是:

AModel

BController

CView

答案:A

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

A非直接偶合

B公共偶合

C內(nèi)容偶合

D數(shù)據(jù)偶合

答案:A

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

象,但又必須和那個對象有所互動,這種情況最好使用什么設(shè)計模式?

AFactory模式

BBridge模式

CProxy模式

DAdapter模式

答案:c

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

B.等價類劃分

C.條件判斷

D.循環(huán)測試

答案:AB

82.下面關(guān)于繼承的哪些敘述的正確的:A.在Java中一個類只能實現(xiàn)一個接口。

B.在java中一個類不能同時繼承一個類和實現(xiàn)一個接口

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

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

答案:CD

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

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

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

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

答案:B

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

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

B.args[3]

C.args[5]

D.args[l]

答案:B

85.oracle中的數(shù)值1234567.89放在Number(9,3)的變量中,存儲的值是:

A會報錯誤

B1234567.890

C1234567.0

D1234567.89

答案:A

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

B.$persons

C.this

D.TwoUsers

E.*Point

答案:ABD

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

B.抽象

C多態(tài)

D.繼承

答案:ABCD

88.隱式游標:

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

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

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

A、input

B、out

C、inout

D、in

答案:A

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

A、classmyClassextendsmySuperClassimplementsYourlnterface()

B、classMyClassextendsMySuperClassl,MySupperClass2{}

C、publicclassMyClass{}

D、abstractclassMyClassimplementsYourinterfacel,Youriterface2{}

E、privateclassMyClass()

答案:B

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

A、abstractset

B、hashset

C、linkedhashset

D、treeset

答案:D

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

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

A、增量模型

B、快速原型

C、瀑布模型

D、螺旋模型

答案:A

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

94.下列關(guān)于oracle數(shù)據(jù)庫描述不正確的是

A索引表含rowid值

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

Ccommit后,數(shù)據(jù)不一定立即寫入數(shù)據(jù)庫文件中

D擁有不同大小的回滾沒有任何益處

答案:D

95.下面那個不是Java語言的關(guān)鍵字?

Aint

BNULL

Cfinal

Dconst

答案:B

96.假設(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

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

AWeblogicserver

BTomcat

CApache

DWebSphone

答案:AB

98.Whichcorrectlycreateatwodimensionalarrayofintegers?

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

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

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

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

答案:AC

99.下面關(guān)于變量及其范圍的陳述那些事正確的?

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

B在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建

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

D實例變量用關(guān)鍵字static聲明

答案:B

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

Aapplication.xml

Bweblogic-ejb-jar.xml

Cweb.xml

Dejb-jar.xml

答案:BD

101.EJB的部署是怎樣的?

A指定EJB的路徑

B修改startweblogic.xml文件

C修改config.xml文件

D修改web.xml文件

答案:A

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

ACardlayout

BGridLayout

CFlowLayout

DBorderLayout

答案:C

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

Afileinputstream

Bdateinputstream

Cobjectinputstream

Dfilereader

答案:c

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

A2

B1

C3

DO

答案:C

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

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

A輸出是2

B輸出是null

C輸出是0

D輸出是京

答案:A

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

A實體

B關(guān)系

C索引

D屬性

答案:A

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

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

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

CServlet實現(xiàn)MVC的Model

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

答案:B

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

Afloatf=ll.l;

Bdoubled=3.14159;

Cdoubled=3.14D;

Ddoubled=5.3E12;

答案:A

109.以下循環(huán)執(zhí)行O次:publicclassTest{publicstaticvoidmain(String[]args){intx=-

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

A無限

B9

C11

D10

答案:B

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

Afileinputstream

Bfileoutputstream

Cfile

Dreader

答案:c

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

答案:JSP是View,Servlet是Controller

112.f下列關(guān)于缺省構(gòu)造方法描述正確的是

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

Bjava會對所有類創(chuàng)建缺省的構(gòu)造方法

C當類中沒有定義任何構(gòu)造方法時,Java就會創(chuàng)建缺省構(gòu)造方法

D如果定義了帶參數(shù)的構(gòu)造方法,Java會創(chuàng)建缺省的構(gòu)造方法

答案:C

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

B.文件系統(tǒng)

C.LDAP目錄服務(wù)

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

答案:ABCD

114."已知A類被打包在packageA中,B類被打包在packageB中,且B類被申明為

public,

且有一個成員變量x被申明為protected控制方式,C類也位于packageA,則說法正確的

是“

A、a類的實例不能訪問到b類的實例

B、a類的實例能夠訪問到b類的一個實例的x成員

C、c類的實例不可以訪問到b類的一個實例的x成員

D、c類實例不能訪問到b類的實例

答案:C

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

Atest2

Btestl

CNULL

Dother

答案:A

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

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

B隨即選取測試

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

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

答案:D

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

A正確

B錯誤

答案:A

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

性是

A%NOTFOUND

B%ROWCOUNT

C%FOUND

D%ISOPEN

答案:D

119.在下列那一種測試中,測試人員必須接觸到源程序,1,功能測試。2,結(jié)構(gòu)測試

A只有1

B只有2

C1和2

D均不需

答案:B

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

AIMSConnectFactory

BEJB類

CJMXMbeans

DJDBCDateSource

答案:B

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

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

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

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

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

答案:C

122.有關(guān)線程的哪些敘述是對的

A、一旦一個線程被創(chuàng)建,它就立即開始運行

B、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行

C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面

D、一個線程可能因為不同的原因停止(cease)并進入就緒狀態(tài)

答案:B

123.給出下面代碼:publicclassFoo{publicstaticvoidmain(String[]ar){StringBuffera=new

StringBuffer(

An);StringBufferb=newStringBuffer("B");operate(a,b);System.out,println(a+n,"+b);}staticvoid

operte(StringBufferx,StrignBuffery){x.append(y);y=x;}}

AA,A

BB,B

CAB,B

DA,B

答案:B

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

VALUES(value1,value2);

B.droptable;

C.commit;

D.Selectcolumnfromtable;

答案:AD

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

A?>

B|

C||

D?

E.%

答案:ABCDE

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

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

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

答案:B

127.下列對繼承的說法,哪個是正確的(D)A.子類能繼承父類的私有方法和狀態(tài)。

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

C.子類只能繼承父類public方法和狀態(tài)

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

答案:D

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

l)publicvoidmodify(){

2)intl,j,k;

3)1=100;

4)while(I>0){

5)j=I*2;

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

7)k=k+l;

8)1-;

9))

10))

A.line4

B.line6

C.line7

D.line8

答案:B

129.下列哪個語句關(guān)于內(nèi)存回收的說明是正確的A.程序員必須創(chuàng)建一個線程來釋放內(nèi)存;

B.內(nèi)存回收程序負責釋放無用內(nèi)存

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

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

答案:B

130.paint。方法使用哪種類型的參A.Graphics

B.Graphics2D

C.String

D.Color

答案:A

131.哪個類或接口不包括在JDKCollectionFramework中;A.Collections

B.Itertor

C.TreeMap

D.Arrays

E.Enumeration

答案:E

132.下面的合法標識是

A*point

B_endline

C$per

Dcoust

答案:BC

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

A)低內(nèi)聚低耦合

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

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

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

答案:C

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

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

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

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

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

答案:事務(wù)處理是由以一個單一的邏輯單位完成的一系列操作,它可以由一系列的操作組

成,如果在該單位包含的操作執(zhí)行完畢后沒有發(fā)生錯誤,那么它所作的改變就是永久的

To如果一旦有錯誤發(fā)生,它就會滾回,不會作任何修改或改變。

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

Acommit

Bsavepoint

Crollback

Dsettransaction

答案:ABCD

138.使用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

139.下面那句會生成Java對象?

AStrings=newStringO;

BStrings=new"

A"”.intern。;

CStrings=H,n,n;

DStrings="

A"”;

答案:CD

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

run(){System.out.println(,,OK,');Jpublicstaticvoidmain(String[]a){Threadth=newThread(new

A());th.start}

ANULL

BOK

D

ESTART

答案:

141.運行程序正確的是:publicclassA{publicstaticvoidmain(String[]ar){String

s=n1234567890abcdefghijklmnopqn;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

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

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

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

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

A執(zhí)行wait方法

B執(zhí)行sleeping方法

C執(zhí)行stop方法

D其方法運行完后

答案:AD

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

AEnumeration

BItertor

CCollections

DArrays

ETreeMap

答案:C

145.MyObject那個方法會影響這段代碼的正確性及效率?Mapmap=new

java,util,HashMap();map.put('A',newMyObject(

An));if(map.containsValue(newMyobject(

A"))){…}

Aclone

BtoString

ChashCode

Dequals

答案:c

146.下面那個MAP最適合實現(xiàn)LURCACHE?

ATreeMap

BWeakHashMap

CHashmap

DHashTable

答案:c

147.那些是EJB規(guī)范定義的部署描述

AEJ

B.XML

BEJB-JAR.XML

CWEBLOG.XML

DWE

B.XML

答案:B

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

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

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

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

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

答案:D

149.軟件測試的目的

A最大可能的發(fā)現(xiàn)軟件錯誤

B確定軟件是否正確

C確定軟件質(zhì)量

D判斷軟件是否符合說明書

答案:A

150.springLx提供了那種IOC實現(xiàn)?

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

B基于接口

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

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

答案:BD

151."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

152.下面哪些是合法的標識符。A.Spersons

B.TwoUsers

C.*point

D.this

E._endline

答案:"

答案A,B,E

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

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

153.22o關(guān)于readLine()方法以下說法正確的是(多選)

A.每次讀取一行的值

B.讀到文件末尾時值為null

C.將會拋出lOException,所以應(yīng)該放在try塊中

D.

答案:ac

154."Listlist=newArrayList(10);

listoadd(newMyObject(

A”));

inti=listoindexOf(newMyObject(

A”));

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

B.hashCode

C.clone

D.Finalize

答案:a不確定

155.以下哪個是不正確的A.publicinterfaceMylnterfaceextendsYourlnterface{}

B.publicinterfaceMylnterfaceextendsYourInterfacel,YourInterface2{}

C.publicinterfaceMylnterfaceimplementsYourlnterface{}

0.privateinterfaceMylnterface}}

答案:cd

156.在先進先出的應(yīng)用場合中,最好應(yīng)該選擇以下那個類

A.ArrayList

B.Vector

C.LinkedList

D.List

答案:c

157.request有兩種方法轉(zhuǎn)發(fā),responseosendRedirect()和RequestDispatcheroforward,

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

A.response

B.RequestDispather

C.兩者都不可以

D.兩者都可以

答案:B

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

MyClasscl,c2,c3,c4,c5

cl=newMyClass();

c2=null;

c3=newMyClass();

c4=,,nnn;

c5=cl;

A1個

B2個

C3個

D4個

E5個

答案:C

159.為提高軟件測試的效率,以下正確的是

A.盡可能多的用數(shù)據(jù)測試

B.集中測試錯誤最多的部分

C.在開發(fā)完成后制定測試計劃

D.

答案:

160.消息類型Web服務(wù)適合情況?

A.調(diào)用web服務(wù)的客戶機要求立即響應(yīng)。

B.web服務(wù)功能在異步環(huán)境中。

C.web服務(wù)面向過程的。

D.web服務(wù)數(shù)據(jù)驅(qū)動。

答案:

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

A.M與V

B.M與C

C.V與C

答案:A

162.以下那些包含Servlet容器(多選)

A.Apache

B.Tomcat

C.WeblogicServer

D.Websphere

答案:BCD

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

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

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

164.執(zhí)行下面哪能些命令將釋放用戶以前持有的所有表鎖?"commit;,

exit;,

altertableempaddempnamevarchar(12);,

updateempsetempname='liufeiyu'whereempid=1;

答案:commit;exit;

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

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

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

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

答案:input

167.JAVA位運算

答案:"&[,<<左移運算符,左邊超出的話截掉,右邊補0

>>右移運算符,有符號。右邊超出截掉,左邊補上符號位

>>>右移運算符,無符號,左邊補0

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

A.$Person

B.*test

C._endline

D.const

答案:AC

169.哪個Map已經(jīng)排序。A.ArrayList

B.LinkedList

C.Vector

D.HashSet

E.TreeSet

F.HashMap

GHashTable

E.TreeMap

答案:e

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

A)HttpServletRequest.getParameter(String)

B)HttpServletRequest.getAttribute(String)

C)HttpServletRequest.getParameterNames()

D)HttpServletRequest.getAttributeNames()

答案:A,C

171.Hinti=0xFFFFFFFF;

intj=OxO;

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

A.i&j

B.iU

C.i勺

D.i?2

E.i?2

F?i

答案:A

172.”下列哪些不是JAVA關(guān)鍵字

A.NULL

B.instansof

C.extends

D.sizeof

答案:A,D

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

Mapm=newHashMap;

m.add(newMyObject(n

A*);

if(m.contains(newMyObject("

A*)){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B,C

174.nMyObject的什么方法會對if表達式的正確性產(chǎn)生影響

List1=newLinkedList();

Ladd(newMyObject("

A*);

if(l.contains(newMyObject("

An"))){}

A.toStringO

B.equals()

C.hashCode()

D.cloneQ

答案:B

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

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

A8,BllC10D7

答案:C

176.如果你設(shè)計了一個類覆蓋equals()你還會覆蓋以下哪個方法()AtoStringQB

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

答案:E

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

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

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

4)case2:

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

6)}”

A.0

B.1

C.2

D.3

答案:CD

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

getDocumentbase()DgetCodebase()

答案:A,B

179.panel默認布局是什么?

答案:flowlayout

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

B.SaxParser

C.兩者都用。

D.兩者都不用。

答案:b

181."Listlist=newLinkedList();

list.add(H

A"”);

如何正確查找?

A.list.indexOf("

A””);

B.Conllerctions.binarySearch(list,n

A"”);

C..

D..

答案:ab

182.釋放SessionBean資源?A.EJBRemoove

B.EJBLoad

C.EJBStore

D..

答案:

183.項目規(guī)模和工作量大,項目風(fēng)險很大,開發(fā)用哪個模型比較好?

A.增量模型。

B.快速模型。

C.瀑布模型。

D.螺旋模型。

答案:d.瀑布模型文檔驅(qū)動系統(tǒng)可能不滿足客戶的需求快速原型模型關(guān)注滿足客戶

需求可能導(dǎo)致系統(tǒng)設(shè)計差、效率低,難于維護增量模型開發(fā)早期反饋及時,易于維

護需要開放式體系結(jié)構(gòu),可能會設(shè)計差、效率低螺旋模型風(fēng)險驅(qū)動風(fēng)險分析人員需

要有經(jīng)驗且經(jīng)過充分訓(xùn)練

184."Classtest{

publicvoidstaticmain(Stringargs[]){

staticintx[]=newint[15]

System.out.println(x[5]);

)

”輸出結(jié)果。

答案:o

185."InputStreamin二…

byte口buff二newbyte[1024]

intresult二in.read(buff,0,256).問result可能為?

A.-lo

B.Oo

C.256o

D.1024o

答案:ac

186.FIFO用什么list比較好?

答案:linkedList

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

A11B12C10D9

答案:B

188.SQL子句中相關(guān)關(guān)鍵字的作用?

答案:"where增加過濾條件

orderby按指定字段排序

groupby按指定字段分組

having與group合用,指定分組之后的集合函數(shù)條件

189.抽象方法的原型

答案:"例如abstractvoidopen();

190.java相關(guān)概念

答案:"static:靜態(tài),無需實例化,可直接引用,全局只有一份copy,修飾變量和方法

final:最終的,不可繼承、不可修改,修飾變量、方法、類

volatile:volatile變量表示保證它必須是與主內(nèi)存保持一致,它實際是””變量的同步;也就

是說對于volatile變量的操作是原子型的,如用在long或double變量前,一般用于多線程

編程。

abstract:抽象,必須重載,修飾類和方法

native:把java代碼和其他語言的代碼集成起來

synchronized:控制多個并發(fā)線程對共享數(shù)據(jù)的訪問

throwsException:異常處理

191.Java關(guān)鍵字

答案:”51個:abstract,boolean,break,byte,case,catch,char,class,const,continue,default,

do,double,else,extends,final,finally,float,for,goto,if,implements,import,instanceof,int,

interface,long,native,new,package,private,protected,public,return,short,static,strictfp,super,

switch,synchronized,this,throw,throws,transient,try,void,volatile,while.

192.“ORACLE鎖的管理

答案:"ORACLE里鎖有以下幾種模式:

0:none

1:null空

2:Row-S行共享(RS):共享表鎖

3:Row-X行專用(RX):用于行的修改

4:Share共享鎖(S):阻止其他DML操作

5:S/Row-X共享行專用(SRX):阻止其他事務(wù)操作

6:exclusive專用(X):獨立訪問使用

數(shù)字越大鎖級別越高,影響的操作越多。

193.給定了一些創(chuàng)建數(shù)據(jù)庫試圖的SQL語句問什么條件下才可以對試圖執(zhí)行修改,增

加,刪除操作

答案:特別強調(diào)了WITHCHECKOPTION這個約束的含義,使用,產(chǎn)生的不同結(jié)果。參

考Oracle視圖的基本知識,單個表上的視圖,多個表的聯(lián)合試圖,更新視圖與表之間的關(guān)

系.http:〃www.gzu52/it/oracle/zonghe/200904/20748_2.htm

194.在數(shù)據(jù)庫中什么代表一條記錄?

答案:主健

195.索引對數(shù)據(jù)庫的影響?

答案:提高查詢速度

196.程序與進程的區(qū)別?

答案:程序是為了完成某種任務(wù)而設(shè)計的軟件,比如OpenOffice是程序。什么是進程呢?

進程就是運行中的程序。一個運行著的程序,可能有多個進程。

197.刪除視圖會不會影響基表?

答案:不會

198.構(gòu)造函數(shù)的相關(guān)知識?

答案:”構(gòu)造函數(shù)(constructor)在對象創(chuàng)建時初始化。構(gòu)造函數(shù)是和類同名的函數(shù),沒有

返回類型,構(gòu)造函數(shù)不能在普通的程序里面調(diào)用,只有當這個類被應(yīng)用new實例化的時候

才會被運行。構(gòu)造函數(shù)沒有返回類型,實際上,構(gòu)造函數(shù)返回的就是這個class本身。

類初始化時構(gòu)造函數(shù)調(diào)用順序:

溫馨提示

  • 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

提交評論