版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2020年JAVA程序員筆試面試題庫300題[含答案]
一、簡答題
1.System同時(shí)包含三個(gè)預(yù)定義的流變量,分別是
答案:Inouterr
2."publicvoidtest(){
try(
oneMethod();
System.out.printlnf"condition1");
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(tacondition2");
}catch(Exceptione){
System.out.println(tacondition3");
}finally{
System.out.println("finally’');
)
)
在oneMethod。方法運(yùn)行正常的情況下將顯示什么?
A.condition2
B.condition3
C.finally
D.condition1
答案:CD
3.面向?qū)ο蟮奶卣?/p>
答案:(抽象、繼承、多態(tài)、封裝)
4.合法標(biāo)識符的定義”?1.只能以字母,下劃線(_)或美元符($)開頭,數(shù)字不能作為開頭
?2.不能包含美元符($)以外的特殊符號
?3.不能包含空格
?4.可以是中文字符或日文字符
答案:1
5.”下面代碼顯示的結(jié)果是什么
publicclassTest{
staticinitarr[]=newint[0]
publicstaticvoidmain(String[]arge){
System.out.print(arr[l]);
)
)
答案:可編譯通過,運(yùn)行報(bào)異常
6.Stringsl="Hello"表達(dá)式sl=="Hello"返回trueorfalse
答案:TRUE
7.將兩個(gè)表連接在一起時(shí),下面那一項(xiàng)通常是另外一個(gè)表的主鍵A.外鍵
B.總控鍵
C.重復(fù)的組
D.主鍵
答案:A
8.欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)認(rèn)識方法是正確的?A.
ArrayListmyList=newObject();
B.Listmylist=newArrayList();
C.ArrayListmyList=newList();
D.ListmyList=newList();
答案:B
9.關(guān)系數(shù)據(jù)庫中,典型的實(shí)體關(guān)系模型有三個(gè)要素?
答案:數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束
10.下面這些方法中()方法不是Applet的基本方法。A.run()
B.init()
C.start()
D.stop()
答案:A
11.算法的時(shí)間復(fù)雜度是指:
答案:時(shí)間復(fù)雜度是度量算法執(zhí)行的時(shí)間長短。隨著模塊n的增大,算法執(zhí)行的時(shí)間的增
長率和f(n)的增長率成正比,所以f(n)越小,算法的時(shí)間復(fù)雜度越低,算法的效率越
高。
12.”執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的?
String[]s=newString[10];
A.s.length為10
B.s[9]為null
C.s[10]為”D.s[9]為0
答案:AB
13.下面哪些是合法的標(biāo)識符?A.*point;
B._endline;
C.$person
C.const
答案:BC
14.如果從流中讀取一個(gè)大數(shù)據(jù)量的XML文件并進(jìn)行解析,最好使用哪種解析方式?A.
兩種都可以,沒有太大區(qū)別
B.兩種都不可以
C.DOMParser
D.SAXParser
答案:D
15.在ORACLE中,關(guān)于同義詞說法錯(cuò)誤的是?A.同義詞可以和表重名
B.共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同
C.同義詞只能由創(chuàng)建同義詞的用戶使用
D.可以為存儲過程創(chuàng)建同義詞
答案:A
16.關(guān)于MVC,下面說法正確的是:A.Servlet實(shí)現(xiàn)MVC的Model部分
B.JSP實(shí)現(xiàn)MVC的Control部分
C.EJB實(shí)現(xiàn)MVC的Model部分
D.HTTP實(shí)現(xiàn)MVC的View部分
答案:C
17."字符串中有一種特殊的數(shù)據(jù)
較轉(zhuǎn)義字符,下面哪個(gè)是換行字符?
A./t
B./n
答案:B
18.EJB2.0中定義了幾種EnterpriseBean
答案:Sessionbean,entitybean,messagedrivenbean
19.CMM3級的特點(diǎn)是:A.過程控制
B.過程定義
C.特殊的過程
D.過程實(shí)施
答案:
20.用戶不能在下面哪一個(gè)視圖上執(zhí)行任何DML操作?
A)使用WITHCHECKOPTION選項(xiàng)創(chuàng)建的視圖
B)包括DISTINCT關(guān)鍵字的視圖
C)包括GROUPBY子句的視圖
D)上面所有視圖都允許DML操作
E)上面所有視圖都不允許DML操作
答案:D
21."轉(zhuǎn)發(fā)HTTP請求一般有兩種方法,response.sendRedirect和RequestDispatcher.forward,哪
種
方法可以保存request.setAttribute。中設(shè)置的值不丟B
A.sendRedirectss
B.forward
C.兩個(gè)都不能
D.兩個(gè)都可以
答案:
22.”下面語句片段的輸出結(jié)果是什么?()
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
23.釋放SessionBean使用的某些資源或者刷新EntityBean的緩存的代碼一般實(shí)現(xiàn)在哪個(gè)
方法中?A.ejbLoad
B.ejbPassivate
C.ejbStore
D.ejbRemove
E.ejbActivate
答案:B
24.每一個(gè)Oracle數(shù)據(jù)庫有一個(gè)或多個(gè)物理的數(shù)據(jù)文件(datafile)。數(shù)據(jù)文件有哪個(gè)特
征:A.文件中的數(shù)據(jù)在需要時(shí)可以讀取并存儲在Oracle內(nèi)存儲區(qū)中。
B.數(shù)據(jù)文件建立后,大小可隨實(shí)際業(yè)務(wù)需要進(jìn)行調(diào)整
C.一個(gè)表空間(數(shù)據(jù)存儲的邏輯單元)可由一個(gè)或多個(gè)數(shù)據(jù)文件組成。
答案:AC
25.以下標(biāo)識符中()是不合法的A.1s
B.$1
C.$1
D.BigM
答案:A
26.關(guān)系數(shù)據(jù)庫中,典型的實(shí)體關(guān)系模型有三個(gè)要素,下面哪個(gè)不是三要素之一。A.索引
B.關(guān)系
C.屬性
D.實(shí)體
答案:A
27.單選題:
答案:
28.”下面程序執(zhí)行代碼到第5行時(shí)j的值是:
1.publicclasstest{
2.publicstaticvoidmain(Stringargs[]){
3.inti=OxFFFFFFFl;
4.intj=-i;
5.
6.}
7.)
A.14
B.15
C.0
D.1
答案:B
29.如果你被要求寫一段代碼讀取一個(gè)圖片文件,那么一般使用哪種Stream?A.
ObjectlnputStream
B.FilelnputStream
C.FileReader
D.DatalnputStream
答案:D
30.下面關(guān)于XML的描述錯(cuò)誤的是:A.XML文檔是用來存儲數(shù)據(jù)而不是顯示數(shù)據(jù)
B.XML是一種簡單,與平臺無關(guān)并被廣泛采用的標(biāo)準(zhǔn)
C.XML提供一種描述結(jié)構(gòu)化數(shù)據(jù)的方法
D.XML只是為了生成結(jié)構(gòu)化文檔
答案:D
31.不同級別的用戶對同一對象擁有不同的訪問權(quán)限或某個(gè)客戶端不能直接操作到某個(gè)對
象,但又必須和那個(gè)對象有所互動(dòng),這種情況最好使用什么模式?A.Fasade模式
B.Bridge模式
C.Adapter模式
D.Proxy模式
答案:D
32.以下關(guān)于UML的說法正確的是:A.UML是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程
B.UML是標(biāo)準(zhǔn)的建模語言,也是標(biāo)準(zhǔn)的開發(fā)過程
答案:A
33."關(guān)于以下程序代碼的說明正確的是:
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(atx=,,+x);
12.)
13.}
A.10行不能通過編譯,因?yàn)閤是私有靜態(tài)變量
B.5行不能通過編譯,因?yàn)橐昧怂接徐o態(tài)變量
C.程序通過編譯,輸出結(jié)果為:x=102
D.程序通過編譯,輸出結(jié)果為:x=103
答案:C
34.PL/SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失敗時(shí)返回邏輯真的
屬性是:A.%NOTFOUND
B.%FOUND
C.%ISOPEN
D.%ROWCOUNT
答案:A
35.在ORACLE中,關(guān)于同義詞說法錯(cuò)誤的是:A.可以為存儲過程創(chuàng)建同義詞
B.同義詞可以和表重名
C.共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同
D.同義詞只能由創(chuàng)建同義詞的用戶使用
答案:D
36.單選題:
答案:
37.下面哪些賦值語句是錯(cuò)誤的。A.doubled=3.14D;
B.doubled=5.3E12;
C.doubled=3.14159;
D.floatf=11.1;
答案:D
38.”如果Sal列包含各個(gè)員工的工資,Comm列包含銷售代表所得到的傭金,那么下面哪
個(gè)查詢將顯示各個(gè)員工的總工資?選出所有正確的
答案。()
(選擇所有正確
答案)"
A)SELECTename,sal+NVL(comm,0)AS""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
39."Oracle數(shù)據(jù)庫中,
以下關(guān)鍵字中表示序列的是?
A.CLUSTER
B.SYXONYM
C.SEQUENCE
答案:C
40.需求人員要從用戶那了解什么"A.XXXX
B.XXXX
c.xxxx
D.產(chǎn)品需求
答案:業(yè)務(wù)
41.JDBC中statement表示什么"A.數(shù)據(jù)庫連接
B.向數(shù)據(jù)庫傳送SQL語句的對象
C.數(shù)據(jù)源
答案:B
42.PL/SQL中下面哪個(gè)結(jié)果是非空
A.NullHNull
B.'Nulf||Null
C.(5>Null)
D.3+Null
答案:B
43.下面哪些偶合是最低的
A.內(nèi)容偶合
B.數(shù)摞偶合
C.公共偶合
D.非直接偶合
答案:C
44.EJB包括的類型有:()
A)CMP
B)BMP
C)JavaBean
D)StatefulSessionBean
答案:A,B,D
45.下列關(guān)于JDBC的論述,哪幾個(gè)正確?()
A)JDBC是程序員以數(shù)據(jù)庫獨(dú)立的方式訪問數(shù)據(jù)源
B)JDBC是和特定的數(shù)據(jù)庫產(chǎn)品綁定的
C)JDBC中的Driver的實(shí)現(xiàn)是和特定的數(shù)據(jù)庫產(chǎn)品綁定的
D)JDBC中的Driver的實(shí)現(xiàn)是和數(shù)據(jù)庫產(chǎn)品獨(dú)立的
答案:A,C
46.下列關(guān)于JAVA程序結(jié)構(gòu)說法錯(cuò)誤的是()
A.源文件可以沒有import語句
B.package語句必須放在源文件的第一句
C.一個(gè)源文件可以有多個(gè)類定義
D.一個(gè)源文件可以定義多個(gè)public類
答案:D
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.多選
答案:
49."下端程序的最終運(yùn)行效果是:
publicclassHelloPingAnextendsHttpServlet{
inti=0;
publicvoidservice(HttpServletRequestreq,HttpServletResponseres)throwslOException{
res.setContentType(,,ntext/html,,M);
PrintWriterout=res.getWriter();
out.print(',H<HEAD><TITLE>,,H);
out.printC*
Aserver-sidestrategy"");
out.print(',n</TITLE></HEAD><BODY>nn);
out.print(H"<h1>HelloPing-AnInsurance!+i++);
ouLprint(,,',</hlx/BODY>nH);
out.close();
)
}”
A)輸出一個(gè)HTML頁面(即:HEAD〉…/HEAD〉等)
B)輸出HelloPing-AnInsurance!i(字符'i')
C)輸出HelloPing-AnInsurance!i(i值隨訪問遞增)
D)輸出HelloPing-AnInsurance!i(i值恒為0)
答案:D
50.默認(rèn)情況下,WeblogicServer8.0類的加載順序正確的是:
A)java自身的類一》java擴(kuò)展類一》系統(tǒng)類路徑一》APP-INF/liborAPP-INF/classes-
WEB-INF/liborWEB-INF/classes
B)APP-INF/liborAPP-INF/classes—》WEB-INF/liborWEB-INF/classes—》java自身的類
java擴(kuò)展類一》系統(tǒng)類路徑
C)WEB-INF/liborWEB-INF/classes—》APP-INF/liborAPP-INF/classes—》java自身的類
一》
java擴(kuò)展類一》系統(tǒng)類路徑
D)java自身的類一》java擴(kuò)展類一》系統(tǒng)類路徑一》WEB-INF/liborWEB-INF/classes-?
APP-INF/liborAPP-INF/classes
答案:A
51.下列對customtags的論述哪個(gè)不正確?()
A)是開發(fā)者自己定義的tag,可以在JSP頁面中使用
B)JSP中定制標(biāo)記符,實(shí)質(zhì)上就是以標(biāo)記的形式封裝了一個(gè)俱有獨(dú)立功能的Java類
C)必須依靠TLD文件實(shí)現(xiàn)customtag到實(shí)現(xiàn)類的映射
D)是某些廠商自己實(shí)現(xiàn)的JSP擴(kuò)展
答案:D
52.泳道圖屬于下面的那種類型的圖:
A)順序圖
B)活動(dòng)圖
C)類圖
D)狀態(tài)圖
答案:B
53.為了提高測試的效率,應(yīng)該-0
A)隨機(jī)地選取測試數(shù)據(jù)
B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C)在完成編碼以后制定軟件的測試計(jì)劃
D)選擇發(fā)現(xiàn)錯(cuò)誤的可能性大的數(shù)據(jù)作為測試數(shù)據(jù)
答案:D
54.下面哪一種說法是正確的?
A)當(dāng)用戶使用EXIT命令退出系統(tǒng)時(shí),將隱含執(zhí)行一個(gè)提交
B)在執(zhí)行一個(gè)DDL命令時(shí),將隱含執(zhí)行一個(gè)提交
C)在執(zhí)行一個(gè)DML命令時(shí),將自動(dòng)執(zhí)行一個(gè)提交
D)上面的說法都是正確的
E)a和c是正確的
答案:A,B
55.如果x=2,(x++)/3的值是:
A1
B2
C0.67
DO
答案:D
56.MessageDrivenBean的特點(diǎn)包括:()
A)它是匿名的
B)它具有本地或者遠(yuǎn)程接口
C)它由容器異步調(diào)用
D)該Bean完全在一個(gè)容器范圍內(nèi)存活,容器管理它的生命周期和環(huán)境
答案:A,B,C,D
57.下面哪個(gè)UML圖是動(dòng)態(tài)圖?A.組件圖
B.順序圖
C.部署圖
D.類圖
E.對象圖
答案:B
58.Whatclassmustaninnerclassextend;A.Thetoplevelclass
B.TheObjectclass
C.Anyclassorinterface
D.itmustextendaninterface
答案:A
59.在UML提供的圖中,()用于按時(shí)間順序描述對象間的交互。A.狀態(tài)圖
B.序列圖
C.網(wǎng)絡(luò)圖
D.協(xié)作圖
答案:B
60.”對下面的語句序列正確的說法是:
intc='A73;
c+=T%5;
System,out.println(c);
A.輸出結(jié)果:25
B.運(yùn)行時(shí)錯(cuò)誤
C.產(chǎn)生編譯錯(cuò)誤
D.輸出結(jié)果2
答案:A
61.”下面這些方法中()方法
不是Applet的基本方法。
A.run()
B.init()
C.start()
D.stop()
答案:A
62.如果你被要求寫一段代碼讀取一個(gè)圖片文件,那么一般使用哪種
Stream?A.ObjectlnputStream
B.FilelnputStream
C.FileReader
D.DatalnputStream
答案:D
63.每一個(gè)Oracle數(shù)據(jù)庫有一個(gè)或多個(gè)物理的數(shù)據(jù)文件(datafile)。數(shù)據(jù)文件有哪個(gè)特征?A.
一個(gè)表空間(數(shù)據(jù)庫存儲的邏輯單元)可由一個(gè)或多個(gè)數(shù)據(jù)文件組成
B.數(shù)據(jù)文件建立后,大小可隨業(yè)務(wù)需要進(jìn)行調(diào)整
C.文件中的數(shù)據(jù)在需要時(shí)可以讀取并存儲在ORACLE內(nèi)存儲區(qū)中
D.一個(gè)數(shù)據(jù)文件可與多個(gè)數(shù)據(jù)庫聯(lián)系
答案:A
64."假設(shè)test類運(yùn)行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是?
publicclassTest{
Listlist=newjava.util.ArrayList();
publicvoidtest(){
synchronized(list){//—A
list.add(String.valueOf(System.currentTimeMillis()));
)
}
)
A.Test類為singleton時(shí)也沒有必要增加synchronized
B.Test方法中必須增加synchronized
C.Test類為singleton時(shí)有必要增加synchronized
D.Test方法中沒有必要增加synchronized
答案:C
65.定義字符串:Stringstr=
Abcddefg";則str.substring(l,4).indexOf(*d,)的結(jié)果是
答案:"str.substring(l,4)是bed
indexOf('d')是2
66.下面的異常處理說明正確的是()A.try塊只能使用一個(gè)catch子句。
B.try塊必須同時(shí)與catch子句和finally子句一起使用。
C.try塊不能單獨(dú)使用。
D.try塊中如果執(zhí)行了return語句,則其finally子句不能執(zhí)行。
答案:C
67.以下關(guān)于UML的說法正確的是:A.UML是標(biāo)準(zhǔn)的建模語言,也是標(biāo)準(zhǔn)的開發(fā)過程。
B.UML是標(biāo)準(zhǔn)的建模語言,而不是標(biāo)準(zhǔn)的開發(fā)過程。
答案:A
68.下面哪些屬于J2ee應(yīng)用的WEB組件A.APPLET
B.Servlet
C.Jsp
D.IE
答案:BC
69.JNDI結(jié)構(gòu)包含的三個(gè)主要層次是:A.JNDIAPI層
B.數(shù)據(jù)層
C.應(yīng)用層
D.實(shí)現(xiàn)層
答案:BCD
70.關(guān)于異常,下面哪個(gè)代碼是合法的?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
71.下面是在命令行運(yùn)行Java應(yīng)用程序A:javaAthefirstsnow,thefirstsnowcame。怎樣才
能在main(Stringargs口)方法中訪問單詞"first"?A.args[2]
B.args[3]
C.args[5]
D.args[l]
答案:B
72.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征是:A.封裝
B.抽象
C.多態(tài)
D.繼承
答案:ABCD
73.對于大多數(shù)J2eeContailer來說,web應(yīng)用最終可以以哪種形式進(jìn)行部署。
A.Jar
B.ear
C.war
D.直接以目錄形式
答案:BCD
74.JSP內(nèi)置對象有哪些"A.application
B.request
C.reponse
D.session
E.OOXX
答案:ABCD
75.”類Test定義如下:
publicabstractclassTest
(
publicabstractvoidml();
publicabstractvoidm2()
(
System.out.println("hello");
)
)
如果對這段程序進(jìn)行修改,其中不會導(dǎo)致錯(cuò)誤的修改是()
A.將修飾ml()方法的abstract關(guān)鍵字刪除
B.將修飾Test類的abstrac關(guān)鍵字刪除
C.用替換第4~6行
D.為ml()方法添加一個(gè)方法體
答案:C
76.下面關(guān)于繼承的哪些敘述的正確的:A.在Java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口。
B.在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口
C.Java的單一繼承使代碼更可靠。
D.在java中只允許單一繼承。
答案:CD
77.若下面目錄和文件存在,創(chuàng)建fileinputstream正確的是
AFilelnputStreams=newFileInputStream(,,nd:\\l.txtn");
BFilelnputStreams=newFileInputStream(H"d:\\l.txt,'H);
CFilelnputStreams=newFileInputStream(""jaca/l.txt"”);
DFilefile=newFile(H,,l.txtn,,);FileInputSt
答案:D
78.關(guān)于readline的說法,以下正確的是
A每次讀取一行數(shù)據(jù)
BBufferReader類的對象可以調(diào)用該方法
C如果讀到文件的末尾,該方法回返回null
D該方法拋出lOException異常,調(diào)用該方法應(yīng)該放在try中
答案:ABC
79.以下代碼創(chuàng)建幾個(gè)對象?Stringsl='bc';Strings2='bc';
A2
B1
C3
DO
答案:C
80.容器Panel和Applet缺省使用的布局編輯策略是:
ACardlayout
BGridLayout
CFlowLayout
DBorderLayout
答案:C
81.在MVC模式中,進(jìn)行業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)劃的制定的是:
AModel
BController
CView
答案:A
82.在測試軟件中,黑、白盒測試是常用方法,其中白盒測試主要用于測試()
A程序正確性
B程序內(nèi)部邏輯
C結(jié)構(gòu)合理性
D軟件外部功能
答案:C
83.下面哪個(gè)聲明是錯(cuò)誤?A.inti=OxFFFFFFFF;
B.byteb=01;
C.charc=\u0000;
D.longl=1234567890L
E.inti=a';
答案:C
84.在Java中判斷applet的來源的方法有:A.getCodeBase()
B.getCodebase()
C.getDocumentBase()
D.getDocumentbase()
答案:A
85.J2EE部署,最小的單位是
A模塊
B類
C對象
D組件
答案:D
86.下面是在命令行運(yùn)行Java應(yīng)用程序A:javaAthefirstsnow,thefirstsnowcame。怎樣才
能在main(Stringargs口)方法中訪問單詞"first”?A.args[2]
B.args[3]
C.args[5]
D.args[l]
答案:B
87.”哪些方法可以加入類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
88.System.gcO的作用
答案:用于釋放沒有使用的對象內(nèi)存
89."下面是在命令行運(yùn)行java應(yīng)用程序A:javaAthefirstshow,thefirstshowcame.怎么
才
能在main(string[]args)方法中訪問單詞"frist""
A、args[l]
B、args[2]
C、args[3]
D、args[5]
答案:A
90.在weblogic中如何部署一個(gè)EJB應(yīng)用:(選擇所有正確
答案)
A、通過修改config.xml
B、通過控制臺部署指定路徑的ejb
C、通過控制臺上傳需部署的ejb包然后部署
D、通過修改startweblogic.cmd
答案:B,C
91."給出下面有關(guān)java.awt.list的表達(dá)式,哪些敘述是對的?
List1=newlist(6,true);(選擇所有正確
答案)"
A、在沒有其它的約束的條件下該列表將有6行可見
B、一行的最大字符數(shù)是6
C、列表將允許用戶多選
D、列表只能有一項(xiàng)被選中
答案:A,C
92.下面哪一個(gè)參數(shù)不是存儲過程接受的參數(shù)
A、input
B、out
C、inout
D、in
答案:A
93.下面那個(gè)不是Java關(guān)鍵字?
Aint
Bnext
Cextends
Dmain
Eremove
答案:BDE
94.inti=l,j=2他們在if中應(yīng)用正確的是
Aif(i){}
Bif(i==l?j==5){}
Cif(i=j){}
Dif(i==l|[j==O){}
答案:C
95.假設(shè)test類運(yùn)行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是:public
classTest{Listlist=newjava.util.arrayList();publicvoidtest(){synchronized(list){//A
Atest方法必須增加synchronized
Btest方法沒有必要加synchronized
CTest類為單態(tài)時(shí)也沒有必要加synchronized
DTest類為單態(tài)時(shí)要加synchronized
答案:B
96.那些是EJB規(guī)范定義的部署描述符?
Aweb.xml
Bejb-jar.XML
Cweblogic-ejb-jar.xml
Dejb.xml
答案:BC
97.執(zhí)行如下的查詢,結(jié)果是:selectenamename,salsalaryfromemporderbysalary;select
enamename,sal"SALARY"fromemporderbysalASC;
A第一個(gè)正確,第二個(gè)錯(cuò)誤
B兩個(gè)查詢結(jié)果不同
C兩個(gè)查詢結(jié)果完全相同
D第二個(gè)查詢正確。第一個(gè)錯(cuò)誤
答案:C
98.下面那個(gè)產(chǎn)品是或者包含ServletContatiner?
AWeblogicserver
BTomcat
CApache
DWebSphone
答案:AB
99.下列那些屬于j2ee應(yīng)用的web組件?
Aapplet
BIE
CServlet
Djsp
答案:ACD
100.publicvoid
test(){try{oneMethod();System.out.println(,'condition1");}catch(arrayIndexOutOfBoundsExceptio
ne){System.out.println(ncondition2n);catch(Exception
e){System.out.println("condition3");}finaUy{System.out.println("finaUy");}}在方法oneMethod
運(yùn)行正常等情況下將顯示什么
Afinally
Bcondition1
Ccondition2
Dconditions
答案:AB
101.那個(gè)圖表述了基本的MVC模式?黑線表示方法,紅線表示事件。
答案:A
102.下面那些資源可以通過JNDI接口訪問
Aj2ee容器中的JNDItree
BLDAP目錄服務(wù)
C文件系統(tǒng)
DDNS域名解析
答案:ABCD
103.關(guān)于java語言的敘述,正確的是:
Ajava不區(qū)分大小寫
B源文件的后綴是Jar
C源文件中public類的數(shù)目不一定
D源文件的名稱必須和public的類名相同
答案:D
104.下面對result描述正確的是?InputStreamin=;byte[]buff=newbyte[1024];int
result=in.read(buff,0,256);
Aresult可能等于-1
Bresult可能等于0
Cresult可能等于1024
Dresult可能等于256
答案:AD
105.f下列關(guān)于缺省構(gòu)造方法描述正確的是
A它可以初始化其他方法中定義的變量
Bjava會對所有類創(chuàng)建缺省的構(gòu)造方法
C當(dāng)類中沒有定義任何構(gòu)造方法時(shí),Java就會創(chuàng)建缺省構(gòu)造方法
D如果定義了帶參數(shù)的構(gòu)造方法,Java會創(chuàng)建缺省的構(gòu)造方法
答案:C
106.如果你設(shè)計(jì)一個(gè)類,并且覆蓋了equals方法,你還會考慮覆蓋那些方法?
Ahashcode()
BtoString()
Cwait()
Dclone()
答案:A
107.如果你被要求寫一段讀取一個(gè)序列化的對象,那么一般使用哪種Stream?
Afileinputstream
Bdateinputstream
Cobjectinputstream
Dfilereader
答案:C
108.下列程序那處會出錯(cuò):<l>classPerset{privateStringname;publicPerset(){}<2>public
classChildextendsPerset{privateStringdapart;publicChild(){}<3>publicString
getValueQ{returnname;}<4>publicstaticvoidmain(Stringas[]){Persetp=newPerset();}}
A<1>
B<2>
C<3>
D<4>
答案:C
109.下列關(guān)于oracle數(shù)據(jù)庫描述不正確的是
A索引表含rowid值
B一個(gè)事務(wù)即使不被提交,也會被寫入到重做日志中
Ccommit后,數(shù)據(jù)不一定立即寫入數(shù)據(jù)庫文件中
D擁有不同大小的回滾沒有任何益處
答案:D
110.以下循環(huán)執(zhí)行()次:publicclassTest{publicstaticvoidmain(String[]args){intx=-
10,k=0;while(++x<0){x++;}System.out.println(x);})
A無限
B9
C11
D10
答案:B
111.DAO是什么?有什么作用?1
答案:DataAccessObject.數(shù)據(jù)存取對象。通過該對象實(shí)現(xiàn)與數(shù)據(jù)源的數(shù)據(jù)存取。數(shù)據(jù)源可
以是數(shù)據(jù)庫,也可以是文件系統(tǒng)等等
112.EJB事務(wù)屬性有哪幾種?
ARequired
BRequiredNew
CSupports
DMandatory
ENotSupports
FNever
答案:ABCDEF
113.對于catch子句的排列,下列哪種說法是正確的:A.先有異常子類,其他如何排列都無關(guān):
B.有繼承關(guān)系的異常不能在同一個(gè)try程序段中
C.異常父類在在先,異常子類在:
D.異常子類在先,異常父類在:
答案:D
114.在程序中正確的變量定義語句是:
A、emp-recordemp.ename%rowtype
B、emp-recordemp%rowtype
C、v-enameemp%type
D、v-enameename%type
答案:B.D
115.類的設(shè)計(jì)要求自己的變量不能被外部直接訪問,可以用以下那個(gè)修飾符
APROTECTED
BFRENDLY
CPRIVATE
DPUBLIC
答案:C
116.在oracle中,語句selectdecode(7782,7369,'testl',7782,'test2Tother')formdual,查詢結(jié)
果
Atest2
Btestl
CNULL
Dother
答案:A
117.SQL中用來判斷FETCH語句是否成功,并且在FETCH語句失效時(shí)返回邏輯真的屬
性是
A%NOTFOUND
B%ROWCOUNT
C%FOUND
D%ISOPEN
答案:D
118.在下列那一種測試中,測試人員必須接觸到源程序,1,功能測試。2,結(jié)構(gòu)測試
A只有1
B只有2
C1和2
D均不需
答案:B
119.”如果要在JAVA調(diào)用ORACLE的存儲過程,需要使用到下面那個(gè)接口
APreparedStatement
BStatement
CCallableStatement
答案:C
120.下面那項(xiàng)不是EJB事物屬性。
ARequest
BNever
CMandatory
DNotSupported
答案:A
121.那些是EJB規(guī)范定義的部署描述
AEJ
B.XML
BEJB-JAR.XML
CWEBLOG.XML
DWE
B.XML
答案:B
122.有關(guān)線程的哪些敘述是對的
A、一旦一個(gè)線程被創(chuàng)建,它就立即開始運(yùn)行
B、使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開始運(yùn)行
C、當(dāng)一個(gè)線程因?yàn)閾屜葯C(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊(duì)列的前面
D、一個(gè)線程可能因?yàn)椴煌脑蛲V?cease)并進(jìn)入就緒狀態(tài)
答案:B
123.下面那個(gè)MAP最適合實(shí)現(xiàn)LURCACHE?
ATreeMap
BWeakHashMap
CHashmap
DHashTable
答案:C
124.SpringFramwork1.x提供了哪些loc實(shí)現(xiàn)?A.基于接口的loc實(shí)現(xiàn)(Interface
Injiction)
B.基于Setter的loc實(shí)現(xiàn)(setter-basedInjiction)
C.基于構(gòu)造數(shù)的loc實(shí)現(xiàn)(Constructor-basedInjiction)
D.基于靜態(tài)方法的loc實(shí)現(xiàn)(Static-MethodInjiction)
答案:BC
125.下面哪個(gè)SQL屬于DML?A.INSERTINTOtable_name(columnl,column2)
VALUES(valuel,value2);
B.droptable;
C.commit;
D.Selectcolumnfromtable;
答案:AD
126.下面那些是合法的java操作符?
A?>
B|
cII
D?
E.%
答案:ABCDE
127.下列對繼承的說法,哪個(gè)是正確的(D)A.子類能繼承父類的私有方法和狀態(tài)。
B.子類能繼承父類的protected方法,而不繼承protected狀態(tài)
C.子類只能繼承父類public方法和狀態(tài)
D.子類能繼承父類的所有非私有方法和狀態(tài)
答案:D
128.main。方法的返回類型是:A.int
B.void
C.boolean
0.static
答案:B
129."Giventhefollowingfragmentofcode;
Doubledl=new
Double(l.O);
Doubled2=new
Double(l.O);
Floatf=newFloat(l.OF);
Whichresultsofthefollowingexpressionsaretrue?
A.dl==d2
B.dl.equals(d2)
C.dl=f
D.f.equals(dl)
答案:B
130.下列哪個(gè)語句關(guān)于內(nèi)存回收的說明是正確的A.程序員必須創(chuàng)建一個(gè)線程來釋放內(nèi)存;
B.內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存
C.內(nèi)存回收程序允許程序員直接釋放內(nèi)存
D.內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對象
答案:B
131.URL是一種建模語言,她對開發(fā)人員如何進(jìn)行面向?qū)ο蟮姆治龊驮O(shè)計(jì)不提供指導(dǎo)。
A對
B錯(cuò)
答案:A
132.下面那個(gè)SQL屬于DML?
Aselect*fromtest
Binsertintotestvalues('abc','12')
Cdorptest
Dcommit
答案:AB
133.表的主鍵特點(diǎn)中,說法錯(cuò)誤的是:()
A)一個(gè)表只能定義一個(gè)主鍵
B)主鍵可以定義在表級或列級
C)主鍵的每一列都必須非空
D)主鍵的每一列都必須惟一
答案:B
134.MVC模式中Jsp與Servlet各充當(dāng)什么角色?
答案:JSP是View,Servlet是Controller
135.Jsp與Servlet的區(qū)別及聯(lián)系?
答案:jsp運(yùn)行時(shí)會先轉(zhuǎn)換成servlet,servlet再編譯成class執(zhí)行
136.怎樣用Servlet輸出相關(guān)網(wǎng)頁的內(nèi)容?
答案:out.printlnQ
137.什么是事務(wù)?
答案:事務(wù)處理是由以一個(gè)單一的邏輯單位完成的一系列操作,它可以由一系列的操作組
成,如果在該單位包含的操作執(zhí)行完畢后沒有發(fā)生錯(cuò)誤,那么它所作的改變就是永久的
To如果一旦有錯(cuò)誤發(fā)生,它就會滾回,不會作任何修改或改變。
138.事務(wù)有幾種屬性?分別是什么?
答案:”事務(wù)的屬性有6種
1.Required:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)方法時(shí),組件商務(wù)方法執(zhí)行在原
有的客戶端事務(wù)范圍內(nèi);2.RequiredNew:當(dāng)處于事務(wù)范圍內(nèi)的客戶端應(yīng)用調(diào)用組件商務(wù)
方法時(shí),EJB容器啟動(dòng)一個(gè)新的事務(wù)過程,組件商務(wù)方法執(zhí)行在新事務(wù)過程范圍內(nèi);
3.Mandatory:如果調(diào)用EJB組件商務(wù)方法的客戶端應(yīng)用不處于事務(wù)范圍內(nèi),則EJB容器拋
出TransactionRequiredException異常,強(qiáng)制客戶端啟動(dòng)事務(wù)過程;
4.NotSupported:EJB組件的商務(wù)方法不需要運(yùn)行在事務(wù)過程中。如果調(diào)用EJB組件方法的
客戶端應(yīng)用處于事務(wù)過程中,則調(diào)用組件商務(wù)方法時(shí)原有事務(wù)過程掛起,直至組件方法運(yùn)
行結(jié)束;5.Supports:組件方法必須處于事務(wù)范圍內(nèi)。如果調(diào)用組件商務(wù)方法的客戶端不
處于事務(wù)過程中,則EJB容器啟動(dòng)新的事務(wù)過程;6.Never:組件方法不需要運(yùn)行在事務(wù)過
程中。如果調(diào)用組件商務(wù)方法的客戶端應(yīng)用處于事務(wù)范圍內(nèi),則EJB容器拋出
RemoteException異常。
139.關(guān)于servlet和jsp描述正確的是
Ajsp技術(shù)建立在servlt上,它是支持xml的servlet的拓展
Bjsp只有在接受請求時(shí)動(dòng)態(tài)編譯成servlet
C訪問jsp頁面,需要預(yù)編譯成servlet
Djsp能夠訪問javaAPI,具備servlet的全部優(yōu)點(diǎn)
答案:ABC
140.oracle數(shù)據(jù)庫屬于以下那種數(shù)據(jù)庫
A面向?qū)ο髷?shù)據(jù)庫
B網(wǎng)狀數(shù)據(jù)庫
C層次數(shù)據(jù)庫
D關(guān)系數(shù)據(jù)庫
答案:D
141.下面那句會生成Java對象?
AStrings=newStringO;
BStrings=new"
A"".intem();
CStrings=""皿;
DStrings="
A"";
答案:CD
142.EJB容器支持的事物類型有哪幾種?
答案:CMT(容器管理事務(wù))/BMT(Bean管理事務(wù))
143.spring1.x提供了那種IOC實(shí)現(xiàn)?
A基于靜態(tài)方法
B基于接口
C基于構(gòu)造函數(shù)
D基于setter的實(shí)現(xiàn)
答案:BD
144.下列說法正確的是
Areader和write都用來處理字符流,即純文本
BinputStream和outputStream用來處理字節(jié)流
CFlie是輸入輸出流的子類
DJava中IO流的處理通常分為輸入和輸出
答案:ABD
145.下面的合法標(biāo)識是
A*point
B_endline
C$per
Dcoust
答案:BC
146.一個(gè)正在執(zhí)行的線程在遇到下列()情況時(shí)會終止線程
A執(zhí)行wait方法
B執(zhí)行sleeping方法
C執(zhí)行stop方法
D其方法運(yùn)行完后
答案:AD
147.下列說法正確的是
A每個(gè)Java程序都至少有一個(gè)線程,即主線程
BJava線程不可以共享數(shù)據(jù)
CJava線程是非搶戰(zhàn)時(shí)的
DJava線程不可以共享代碼
答案:D
148.怎樣構(gòu)造一個(gè)合法的ArrayList
AListlist=newArrayList()
BArraylistlist=newList()
CListlist=newList()
DArrayListlist=newObject()
答案:A
149.MyObject那個(gè)方法會影響這段代碼的正確性及效率?Mapmap=new
java,util,HashMap();map.put('A',newMyObject(
A"));if(map.containsValue(newMyobject(
A"))){…}
Aclone
BtoString
ChashCode
Dequals
答案:c
150.那些敘述為真
Aequals判斷引用是否指向同一對象
Bequals只有在兩個(gè)對象的內(nèi)容一致時(shí)返回true
C類file重寫equals兩對象的內(nèi)容和類型一致時(shí)true
D==判定兩個(gè)分立的對象的內(nèi)容和類型是否一致
答案:ABD
151.如何測試接口是否正確。
答案:”模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模塊的前提下,其
他測試才有意義。測試接口正確與否應(yīng)該考慮下列因素:
1輸入的實(shí)際參數(shù)與形式參數(shù)的個(gè)數(shù)是否相同;
2輸入的實(shí)際參數(shù)與形式參數(shù)的屬性是否匹配;
3輸入的實(shí)際參數(shù)與形式參數(shù)的量綱是否一致;
4調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的個(gè)數(shù)是否與被調(diào)模塊的形參個(gè)數(shù)相同;
5調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的屬性是否與被調(diào)模塊的形參屬性匹配;
6調(diào)用其他模塊時(shí)所給實(shí)際參數(shù)的量綱是否與被調(diào)模塊的形參量綱一致;
7調(diào)用預(yù)定義函數(shù)時(shí)所用參數(shù)的個(gè)數(shù)、屬性和次序是否正確;
8是否存在與當(dāng)前入口點(diǎn)無關(guān)的參數(shù)引用;
9是否修改了只讀型參數(shù);
10對全程變量的定義各模塊是否一致;
11是否把某些約束作為參數(shù)傳遞。
152.在J2EE應(yīng)用中,EJB不支持
A.Servlet
B.JDBC
C.JNDI
D.JTA
答案:A
153.以下哪些不是JAVA中的關(guān)鍵字(多選)
A.main
B.exit
C.nexto
D.remove
E.extends
答案:ABCd
154.J2EE中web應(yīng)用可以哪幾種形式進(jìn)行部署(多選)
A.war
B.ear
C.jar
D.直接以應(yīng)用目錄
答案:ad
155.堆棧與隊(duì)列的共同點(diǎn)
A.都是先進(jìn)現(xiàn)出。
B.都是先進(jìn)后出。
C.都只能夠在端點(diǎn)添加和刪除節(jié)點(diǎn)。
D.沒有共同點(diǎn)
答案:c
156.MVC中那兩個(gè)模塊之間不是雙向關(guān)系
A.M與V
B.M與C
C.V與C
答案:A
157.以下那些包含Servlet容器(多選)
A.Apache
B.Tomcat
C.WeblogicServer
D.Websphere
答案:BCD
158.EJB實(shí)例通過下面哪個(gè)接口與容器交互?AEJBObjectBEJBcontextCHandleD
HomeHandleEEJBHome
答案:A,E
159.UML不為程序開發(fā)人員提供系統(tǒng)分析和設(shè)計(jì)的依據(jù)和指導(dǎo)
A.正確
B.錯(cuò)誤
答案:A
160.軟件測試的目的軟件測試是程序的一種執(zhí)行過程,目的是盡可能發(fā)現(xiàn)并改正被測試軟
件中的錯(cuò)誤,提高軟件的可靠性。
答案:
161.Oracle數(shù)據(jù)庫屬于以下哪種數(shù)據(jù)類型。網(wǎng)狀數(shù)據(jù)庫,關(guān)系數(shù)據(jù)庫,層次數(shù)據(jù)庫,面向
對象的關(guān)系數(shù)據(jù)庫
答案:關(guān)系數(shù)據(jù)庫
162.JAVA位運(yùn)算
答案:,I,<<左移運(yùn)算符,左邊超出的話截掉,右邊補(bǔ)0
>>右移運(yùn)算符,有符號。右邊超出截掉,左邊補(bǔ)上符號位
>>>右移運(yùn)算符,無符號,左邊補(bǔ)0
163.子類繼承父類方法,是否可以更改參數(shù)和返回值?
答案:"Overload是覆蓋,子類的方法跟父類方法名字一樣,子類的方法把父類的覆蓋了。
Override是重載,不同的方法參數(shù)、返回值不一樣,只是返回值不一樣的兩個(gè)函數(shù)不叫重
載,編譯不會通過的。
164.程序可以控制垃圾回收嗎?
答案:"System.gc(),好像不可以吧,這個(gè)方法調(diào)用好像只是建議jvm回收內(nèi)存,但不一定
執(zhí)行
165.FIFO用什么list比較好?
答案:linkedList
166.hashset,treeset哪個(gè)排序
答案:treeset
167.JAVA集合框架有那些內(nèi)容
答案:主要是List、Set和Map
168."Stringa=""mm"";
Stringb=""mm"";
間一共創(chuàng)建了幾個(gè)對象?A.0
B.l.
C.2
D.3
答案:B
169.類型和類對應(yīng)錯(cuò)誤的是
A.intjava.lang.Integer
b.longjava.lang.Long
c.voidjava.lang.Void
d.char[]java.lang.String
答案:d
170."SELECTtitle,giftFROMbooksCROSSJOINpromotion;
下面哪一個(gè)查詢是等效的?”
A)SELECTtitle,giftFROMbooksNATURALJOINpromotion;
B)SELECT出leFROMbooksINTERSECTSELECTgiftFROMpromotion;
C)SELECTtitleFROMbooksUNIONALLSELECTgiftFROMpromotion;
D)以上都是
答案:A
171.哪個(gè)Map已經(jīng)排序。A.ArrayList
B.LinkedList
C.Vector
D.HashSet
E.TreeSet
F.HashMap
GHashTable
E.TreeMap
答案:e
172."Listlist=newLinkedList();
list.add(H
A*;
如何正確查找?
A.list.indexOf(H
A*;
B.Conllerctions.binarySearch(list,n
A"”);
C..
D..
答案:ab
173.釋放SessionBean資源?A.EJBRemoove
B.EJBLoad
C.EJBStore
D..
答案:
174.Oracle同義詞
答案:"synonym,相當(dāng)于alias(別名),比如把userl.table1在user2中建一個(gè)同義詞table1
createsynonymtable1foruser1.table1;
這樣當(dāng)你在user2中查select*fromtable1時(shí)就相當(dāng)于查select*fromuserl.tablet;
175.nClasstest{
publicvoidstaticmain(Stringargs[]){
staticintx口二newint[15]
System.out.println(x[5]);
}
"輸出結(jié)果。
答案:0
176.”抽象方法必須在抽象類中,
抽象類中的方法必須為抽象方法?!笔欠裾_。
答案:錯(cuò)/PeakLui/archive/2008/03/13/2177824.aspx
177.在重寫了equals方法之后,還應(yīng)該考慮重寫哪個(gè)方法
A.toStringO
B.hashCode
C.clone
D.Finalize
答案:b
178.消息類型Web服務(wù)適合情況?
A.調(diào)用web服務(wù)的客戶機(jī)要求立即響應(yīng)。
B.web服務(wù)功能在異步環(huán)境中。
C.web服務(wù)面向過程的。
D.web服務(wù)數(shù)據(jù)驅(qū)動(dòng)。
答案:
179.定義整形變量intn=456,下面為5的是?
An/10%10B(n-n/100*100)/10
Cn%10Dn/10
答案:AB
180.哪些測試是黑盒測試?a.循環(huán)測試,b.等價(jià)類測試c.邊界值測試
答案:"bc、黑盒測試的測試用例設(shè)計(jì)方法
-等價(jià)類劃分方法
?邊界值分析方法
?錯(cuò)誤推測方法
?因果圖方法
?判定表驅(qū)動(dòng)分析方法
?正交實(shí)驗(yàn)設(shè)計(jì)方法
?功能圖分析方法
181.UML既是標(biāo)準(zhǔn)建模語言又是標(biāo)準(zhǔn)開發(fā)流程?
答案:不是
182.panel默認(rèn)布局是什么?
答案:flowlayout
183.軟件工程設(shè)計(jì)標(biāo)準(zhǔn)”a.低內(nèi)聚高耦合
b.高內(nèi)聚低耦合
c.高內(nèi)聚高耦合
d.低內(nèi)聚低耦合
答案:b
184.設(shè)x為int型變量,則執(zhí)行語句x=10和x+=x-=x-x后,x的值為:
A)10B)20
C)30D)40
答案:B
185.下面哪些是合法的標(biāo)識符。A.$persons
B.TwoUsers
C.*point
D.this
E._endline
答案:"
答案A,B,E
解析Java的標(biāo)識符可以以一個(gè)Unicode字符,下滑線(_),美元符($)開始,后
續(xù)字符可以是前面的符號和數(shù)字,沒有長度限制,大小寫敏感,不能是保留字。
186.java的多態(tài)性
答案:java的多態(tài)性通過繼承來體現(xiàn)
187.JNDI結(jié)構(gòu)包括三個(gè)層次?A.應(yīng)用層。
B.實(shí)現(xiàn)層。
C.數(shù)據(jù)層。
D.JNDIAPI層。
答案:
Abd.第一層:java代碼,是訪問JNDI的代碼;
第二層:JNDIAPI:統(tǒng)一的命名和目錄服務(wù)接口
第三層:JNDINamingManager:JNDI管理器
第四層:JNDISPI:用于構(gòu)建JNDI實(shí)現(xiàn)的框架,能夠動(dòng)態(tài)的插入命名和目錄服務(wù)提供
商的產(chǎn)品;
第五層:命名和目錄服務(wù)提供商的產(chǎn)品;”不確定
188.SQL子句中相關(guān)關(guān)鍵字的作用?
答案:"where增加過濾條件
orderby按指定字段排序
groupby按指定字段分組
having與group合用,指定分組之后的集合函數(shù)條件
189.覆蓋Object類的equals。方法的同時(shí)為什必須覆蓋什么方法?
答案:"hashCode。方法,在Object類中定義了hashCode。和equals。方法,Object類的
equals。方法按照內(nèi)存地址比較對象是否相等,因此如果objectl.equals(object2)為true,表
明object1變量和object2變量實(shí)際上引用同一個(gè)對象,那么objectl和object2的哈希碼肯
定也相同,也就是說objectl.hashCode()==object2.hashCode()
如果用戶定義的類覆蓋了Object類的equals。方法,但是沒有覆蓋Object類的hashCode()
方法,就會導(dǎo)致當(dāng)objectl.equals(object2)為true時(shí),而objectl和object2的哈希碼不一定一
樣。
所以如果覆蓋了equals。方法,也應(yīng)該覆蓋hashCode()方法,并且保證2個(gè)相等的object對
象的哈希碼也一樣
190.構(gòu)造函數(shù)的相關(guān)知識?
答案:”構(gòu)造函數(shù)(constructor)在對象創(chuàng)建時(shí)初始化。構(gòu)造函數(shù)是和類同名的函數(shù),沒有
返回類型,構(gòu)造函數(shù)不能在普通的程序里面調(diào)用,只有當(dāng)這個(gè)類被應(yīng)用new實(shí)例化的時(shí)候
才會被運(yùn)行。構(gòu)造函數(shù)沒有返回類型,實(shí)際上,構(gòu)造函數(shù)返回的就是這個(gè)class本身。
類初始化時(shí)構(gòu)造函數(shù)調(diào)用順序:
(1)初始化對象的存儲空間為零或null值;
(2)調(diào)用父類構(gòu)造函數(shù);
(3)按順序分別調(diào)用類成員變量和實(shí)例成員變量的初始化表達(dá)式;
(4)調(diào)用本身構(gòu)造函數(shù)。
191.設(shè)計(jì)模式主要幾種
答案:”創(chuàng)建模式
factory工廠模式、prototype原始模型模式、singleton單例模式、builder建造模式
結(jié)構(gòu)模式
facade門面模式、proxy代理模式、adapter適配器(變壓器)模式、composite合成模式、
decorator裝飾模式、bridge橋梁模式、flyweight享元模式
行為模式
template模板方法模式、memento備忘錄模式、observer觀察者模式、command命令模式、
state狀態(tài)模式、strategy策略模式、mediator調(diào)停者模式、interpreter解釋器模式、visitor訪
問者模式、chainofresponsibility責(zé)任鏈模式
192
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保護(hù)地球建議書15篇
- 中秋節(jié)國旗下講話稿(11篇)
- 人性的弱點(diǎn)讀后感(15篇)
- 仲夏夜之夢的讀后感范文
- 中學(xué)秋季田徑運(yùn)動(dòng)會開幕詞
- 英語代詞課件教學(xué)課件
- 探究新課改下高中數(shù)學(xué)有效教學(xué)的幾點(diǎn)策略
- 影像科危急值報(bào)告制度
- 影響心理挫折承受能力的因素
- 聯(lián)考協(xié)作體八年級上學(xué)期語文12月月考試卷
- 水稻病蟲害綠色防控技術(shù)培訓(xùn)課件
- 《PCBA樣品承認(rèn)書》模版
- 《設(shè)計(jì)制作-家用電器要維護(hù)(第1課時(shí))》(說課稿)四年級上冊小學(xué)綜合實(shí)踐活動(dòng)蘇少版
- 畢業(yè)設(shè)計(jì)(論文)-長鍵軸加工工藝及銑槽夾具設(shè)計(jì)
- 設(shè)備維保施工組織設(shè)計(jì)
- 2023年高中學(xué)業(yè)水平測試計(jì)算機(jī)考試操作練習(xí)題
- 醫(yī)院出入口安檢工作記錄表范本
- 婦科VTE防治小組成員及職責(zé)
- 《如何實(shí)現(xiàn)目標(biāo)》
- 安徽壹石通化學(xué)科技有限公司年產(chǎn)5萬噸氫氧化鎂、5萬噸堿式碳酸鎂、1萬噸氧化鋯、1000噸硼酸鋅、1000噸五硼酸銨和100噸鈦酸鋇產(chǎn)品項(xiàng)目環(huán)境影響報(bào)告書
- 2020阿里云產(chǎn)品圖標(biāo)
評論
0/150
提交評論