《J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)》試題(附答案)_第1頁
《J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)》試題(附答案)_第2頁
《J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)》試題(附答案)_第3頁
《J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)》試題(附答案)_第4頁
《J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)》試題(附答案)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

?J2EE應(yīng)用框架設(shè)計(jì)與項(xiàng)目開發(fā)-2014》試題第一章J2EE體系結(jié)構(gòu)一、單項(xiàng)選擇題(每題2分,其中只有一個(gè)選擇項(xiàng)為正確,多選、不選或錯(cuò)選該題均不得分)1、下列關(guān)于J2EE的說法,正確的是()A.是一套使用java進(jìn)行企業(yè)級(jí)web應(yīng)用開發(fā)的事實(shí)上的工業(yè)標(biāo)準(zhǔn)。J2EE不是一種平臺(tái)規(guī)范。J2EE平臺(tái)提供了多層分布式的應(yīng)用模型,不能重新利用組件的能力。J2EE不一定要基于J2SE。答案:A2、J2ME是指()A.javatomoreenterpriseB.java2mobileeditionC.java2microeditionD.java2miniedition答案:c3、J2EE的三層結(jié)構(gòu)包括表示層、中間層、()A.服務(wù)層B.會(huì)話層C.保存層D.數(shù)據(jù)層答案:D4、在J2EE三層結(jié)構(gòu)中,中間層與MVC設(shè)計(jì)模式中的()模塊相對(duì)應(yīng)。A.視圖B.控制器C.模型D.以上都不對(duì)答案:B5、JavaEE服務(wù)器與容器的關(guān)系是()A.服務(wù)器是javaEE容器基礎(chǔ),容器是它的一部分B.javaEE容器是服務(wù)器的基礎(chǔ),服務(wù)器是它的一部分C.二者沒有什么關(guān)系D.服務(wù)器和容器指的是同樣一個(gè)東西答案:A6、下列不屬于J2EE標(biāo)準(zhǔn)服務(wù)的是()A.郵件服務(wù)B.安全服務(wù)C.短信服務(wù)D.消息服務(wù)答案:C7、下列不屬于J2EE組成結(jié)構(gòu)中的各元素的是()J2EE應(yīng)用程序組件J2EE容器J2EE資源適配器J2EE磁盤答案:D8、下列那個(gè)不屬于java技術(shù)框架SSH里面的()StrutsHiveSpringHibernate答案:B二、多項(xiàng)選擇題(其中有兩個(gè)或兩個(gè)以選擇項(xiàng)為正確,不選、錯(cuò)選或多選均得0分,漏選則按選對(duì)率計(jì)分,每題3分。)1、通常的瘦客戶端多層次應(yīng)用程序難于編寫,是因?yàn)橐O(shè)計(jì)多行復(fù)雜代碼()A.用于事務(wù)處理B.用于狀態(tài)管理C.用于多線程D.用于資源池E,用于其他的復(fù)雜的底層設(shè)計(jì)答案:ABCDE2、下列哪些是J2EE的標(biāo)準(zhǔn)服務(wù):()A.郵件服務(wù)B.消息服務(wù)C.安全服務(wù)D.連接器提供的服務(wù)E.硬件檢測(cè)服務(wù)答案:ABCD3、J2EE必須支持的應(yīng)用組件有:()A.客戶端應(yīng)用程序B.代碼編譯器AppletsServlets、JSP頁面、JSF應(yīng)用程序、過濾器、WEB事件監(jiān)聽器E.企業(yè)javabean組件答案:ACDE4、下列屬于web服務(wù)器的是:()IISWeblogicApacheTomcatWebsphere答案:ACD三、判斷題(每題1.5分)1、JAVA是由微軟公司推出的。答案:F2、J2EE是使用java進(jìn)行企業(yè)級(jí)應(yīng)用系統(tǒng)開發(fā)的一套擴(kuò)展標(biāo)準(zhǔn)。答案:T3、因?yàn)闃I(yè)務(wù)邏輯被組織成可重用的組件是J2EE應(yīng)用程序容易編寫的原因之一。答案:T4、J2EE服務(wù)器以針對(duì)每種組件類型的容器形式提供底層服務(wù)。答案:T5、J2EE包括JSP、Servlet,JDBC、GmaikJMS、JTA等規(guī)范。答案:F6、客戶端容器通過JDBCAPI為客戶端應(yīng)用程序提供對(duì)數(shù)據(jù)庫的直接訪問。答案:T7、JAVAEE產(chǎn)品必須支持三種應(yīng)用程序組件,分別為客戶端應(yīng)用程序、Applets.企業(yè)javabean組件。答案:F8、服務(wù)器是JavaEE容器的基礎(chǔ),容器是它的一部分。答案:T第二章J2EE編程基礎(chǔ)一、單項(xiàng)選擇題1、下列關(guān)于HTML和XML的說法中,錯(cuò)誤的是()HTML不支持深層的結(jié)構(gòu)描述,XML文件結(jié)構(gòu)嵌套可以復(fù)雜到任何程度。HTML與數(shù)據(jù)庫有直接聯(lián)系,XML與關(guān)系型和層狀型數(shù)據(jù)庫均不可對(duì)應(yīng)和轉(zhuǎn)換。HTML超文本鏈接有單文件和書簽鏈接,XML可定義雙向鏈接多目標(biāo)鏈接和擴(kuò)展鏈接。HTML不區(qū)分大小寫,而XML大小寫敏感。答案:B2、關(guān)于XML的說法,錯(cuò)誤的是()A.XML由模式、可擴(kuò)展樣式語言、可擴(kuò)展鏈接語言組成。B.模式規(guī)定了XML文檔的邏輯結(jié)構(gòu)C.可擴(kuò)展樣式語言規(guī)定了XML文檔表現(xiàn)形式語言,同CSS類似。D.可擴(kuò)展鏈接語言沒有進(jìn)一步擴(kuò)展當(dāng)前Web上已有的簡(jiǎn)單鏈接。答案:D3、下列哪個(gè)不是數(shù)據(jù)庫創(chuàng)建結(jié)果集類型()read-onlyscroabledelectableupdateable答案:C4、servlet的主要功能在哪個(gè)方法中()0A.init()B.server()C.service()D.destroyO答案:C5、下列哪個(gè)不是JSP可以直接使用的內(nèi)置變量()A.requestB.sessionC.exception0.service答案:D6、關(guān)于JavaScript,下列描述正確的是()A.一種Java語言B.運(yùn)行在客戶機(jī)上C.運(yùn)行在服務(wù)器上D.被編譯后執(zhí)行答案:B7、下面不是JSP指令的是()A.pageB.includeC.forwardD.taglib答案:C8、HttpServlet中沒有下列哪個(gè)方法()。A.doGet()B.doPost()C.doDelete()D.doSubmit()答案:D.在JSP中,要定義一個(gè)方法,需要用到以下()元素。<%=%><% %><%!%><%@%>答案:C.在J2EE中,test.jsp文件中有如下一行代碼:<jsp:useBeanid="user"scope=z,"type=/,com.UserBean/7>要使user對(duì)象中一直存在于對(duì)話中,直至其終止或被刪除為止,下劃線中應(yīng)填入()。pagerequestsessionapplication答案:C.在JSP中,page指令的()屬性用來引入需要的包或類。extendsimportlangugecontentType答案:B.給定如下JSP代碼,假定在瀏覽器中URL:http://localhost:8080/web/jspl.jsp,可以調(diào)用這個(gè)JSP,那么這個(gè)JSP的輸出是()<%@pagecontentType="text/html;charset=GBK"%><%@tagliburi=///jsp/jstl/core,,prefix=/,c,,%><html><body><%intcounter=10;%><c:iftest=//${counter%2==l}//><c:setvar=//isOdd,,value=,,true/,x/c:set></c:if><c:choose><c:whentest=,/${isOdd==true}/,>it/sanodd</c:when><c:otherwise>ifsaneven</c:otherwise></c:choose></body></html>A.一個(gè)HTML頁面,頁面上顯示it'sanoddB.一個(gè)HTML頁面,頁面上顯示it'sanevenC.一個(gè)空白的HTML頁面D.錯(cuò)誤信息答案:B.某JSP程序中聲明使用javaBean的語句如下:<jsp:useBeanid="user”class=,rmypackage.User,,scope=,?pge"/>要取出該javaBean的loginName屬性值,以下語句正確的是().A<jsp:getPropertyname="user"property="/loginName7>B<jsp:getPropertyid="user'property="loginName”/〉C<getLoginName()%>D<%=user.getProperty(/zloginName,,)%>答案:B.J2EE中,JSPEL表達(dá)式:s{(10*10)nel00}的值是()。A.0B.C.FalseD.1答案:C.下面選項(xiàng)中哪個(gè)關(guān)鍵字可以用來修飾接口中的變量和方法?()staticprivatesynchronizedprotected答案:A.下面哪種是正確的創(chuàng)建Map集合的方式:()Mapm=newMap();Mapm=newMap(initcapacity,incrementcapacity);Mapm=newMap(newCollection());Map是接口,所以不能實(shí)例化答案:D二、多項(xiàng)選擇題1、下面哪些是XML和HTML的不同點(diǎn)()HTML不具有可擴(kuò)展性,XML是元標(biāo)記語言,可用于定義新的標(biāo)記語言。HTML側(cè)重于如何表現(xiàn)信息,XML側(cè)重于如何結(jié)構(gòu)化的描述信息。HTML難于閱讀和維護(hù),XML結(jié)構(gòu)清晰,便于閱讀和維護(hù)。HTML內(nèi)容描述和顯示方式整體結(jié)合為一體,XML內(nèi)容描述和顯示相分離。HTML已有大量的編輯瀏覽工具,XML編輯瀏覽工具尚不成熟。答案:ABCDE2、下面哪些是支持JDBCAPI的類和主要接口()java.sql.DirverManagerjava.sql.Connectionjava.sql.Statementjava.sql.ResultSetjava.sql.SQLException答案:ABCDE3、下列哪些是00設(shè)計(jì)的基本特征()A.抽象B.封裝C.繼承D.多態(tài)E.友好答案:ABCD4、00(面向?qū)ο螅┰O(shè)計(jì)的原則是()A.可擴(kuò)展性B.可修改性C.便捷性D.可替換性E.邏輯清晰性答案:ABD5java中關(guān)于被私有保護(hù)訪問控制符protected修飾的成員變量,以下說法不正確的是?()A.可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類B.可以被兩種類訪問和引用:該類本身、該類的所有子類C.只能被該類自身所訪問和修改D.只能被同一個(gè)包中的類訪問E.能被所有對(duì)象所訪問和修改答案:BCDE.下列不可作為java語言標(biāo)識(shí)符的是()A.alB.$lC._lD.llE.ld答案:DE.在JSP中,()動(dòng)作不能用于將請(qǐng)求轉(zhuǎn)發(fā)給其他JSP頁面。A.forwardB.includeC.useBeanD.setPropertyE.usepython答案:BCDE8.WEB應(yīng)用中,常用的會(huì)話跟蹤方法不包括()oA.URL重寫B(tài).CookieC.隱藏表單域D.有狀態(tài)HTTP協(xié)議E.UDP答案:DE三、判斷題1、HTML不要求標(biāo)記的嵌套配對(duì),不要求標(biāo)記間具有一定的順序,XML嚴(yán)格要求嵌套配對(duì),并遵循DTD的樹狀結(jié)構(gòu)。答案:T2、XML的模式與DTD相比,有更靈活的定義,增加了約束申明等。答案:T3、XML解析API包,包括:JAXP、JDOMo答案:T4、JDBC是一種用于執(zhí)行SQL語句的javaAPI,它由一組用java語言編寫的類與接口組成。答案:T5、servlet內(nèi)部以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此效率非常高。答案:T6、00設(shè)計(jì)如果一味的追求滿足原則也可能會(huì)導(dǎo)致設(shè)計(jì)出的系統(tǒng)在性能和資源上的消耗,可以根據(jù)具體的情況具體分析。答案:T7、Java編程對(duì)類的基本約定是:類名應(yīng)該是名詞,大小寫可混用,但首字母應(yīng)大寫。答案:T8、設(shè)計(jì)模式分為五大類:創(chuàng)建型模式、結(jié)構(gòu)型模式、行為性模式、并發(fā)型模式、線程池模式。答案:T在J2EE中,使用Servlet過濾器時(shí),需要在web.xml通過〈filter-mapping〉元素將過濾器映射到Web資源答案:Tservlet的生命周期由加載類,實(shí)例化,初始化,請(qǐng)求處理,銷毀一系列事件組成。答案:T在J2EE中,request對(duì)象的StringgetParameter(Stringname)方法可以獲取頁面請(qǐng)求中一個(gè)表單組件對(duì)應(yīng)多個(gè)值時(shí)的用戶的請(qǐng)求數(shù)據(jù)。答案:F一個(gè)Bean由三部分組成:實(shí)現(xiàn)java.io.serializable接口、提供無參數(shù)的構(gòu)造方法、提供getter()和setter()方法訪問它的屬性。答案:Tjava中一個(gè)子類可以有多個(gè)父類,但一個(gè)父類只可以有一個(gè)子類答案:FCharacter流與Byte流的區(qū)別是前者是字符讀寫,后者是字節(jié)讀寫答案:TJavaapplication中的主類需包含main方法,main方法的返回類型是float答案:Fjava中synchronized關(guān)鍵字可以用來為對(duì)象加互斥鎖答案:T第三章數(shù)據(jù)存取框架設(shè)計(jì)一、單項(xiàng)選擇題1、四類JDBC驅(qū)動(dòng)中,哪類驅(qū)動(dòng)的速度最快()AJDBC-ODBC驅(qū)動(dòng)橋BJDBC本地驅(qū)動(dòng)CJDBC網(wǎng)絡(luò)驅(qū)動(dòng)D.純java驅(qū)動(dòng)答案:D2、以下哪種類型JDBC驅(qū)動(dòng)不需要任何數(shù)據(jù)庫廠商的本地庫支持()AJDBC-ODBCBridgeB.本地API驅(qū)動(dòng)程序C.網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)程序D.本機(jī)協(xié)議驅(qū)動(dòng)程序答案:A3、有一Oracle數(shù)據(jù)庫,安裝在名為server的服務(wù)器上,監(jiān)聽端口是1521,實(shí)例名為mydb,現(xiàn)在通過輕型方式連接,在Java中通過JDBC訪問該數(shù)據(jù)庫,URL格式為()A.jdbc:oracle:thin:@server:1521:mydbB.jdbc:oracle:thin@mydb:server:1521C.jdbc:oci:oracle@server:1521:mydbD.jdbc:thin:oracle@mydb:server:1521答案:A4、下面關(guān)于Hibernate的描述正確的是()A.進(jìn)行數(shù)據(jù)庫表設(shè)計(jì)時(shí),主碼必須只能有一個(gè)字段B.進(jìn)行主碼映射時(shí),主碼的產(chǎn)生類型可以任意設(shè)置C.通過HQL語句進(jìn)行查詢時(shí),不能進(jìn)行統(tǒng)計(jì)查詢D.通過session對(duì)象進(jìn)行數(shù)據(jù)更新時(shí),只能一條數(shù)據(jù)一條數(shù)據(jù)更新答案:D5、下列哪些是有狀態(tài)會(huì)話Bean中不可能的狀態(tài):()。A.不存在B.鈍化C事務(wù)中D.池態(tài)答案:D6、為使JBoss能夠連接上SQLServer數(shù)據(jù)庫,不可以把數(shù)據(jù)庫驅(qū)動(dòng)程序放置在()。AJboss-home/server/default/lib目錄下B.EJB模塊或Web模塊的lib目錄中C系統(tǒng)classpath中D.系統(tǒng)path路徑中答案:D7、下面關(guān)于實(shí)體Bean中的select方法的描述錯(cuò)誤的是()A.BMP實(shí)體Bean有select方法B.CMP實(shí)體Bean中select方法的參數(shù)可以是其他實(shí)體Bean的接口C.select方法的返回值可以是Collection0.select方法中沒有訪問數(shù)據(jù)庫的代碼答案:A8、有狀態(tài)會(huì)話Bean不具有的狀態(tài)模式是()。A.DoesnotexistsB.ReadyC.Pooled0.Passive答案:C二、多項(xiàng)選擇題1、我們常說的數(shù)據(jù)源包括()A.文件系統(tǒng)數(shù)據(jù)B.郵件服務(wù)器C.企業(yè)遺留應(yīng)用D.數(shù)據(jù)庫管理系統(tǒng)E.一切電腦上的數(shù)據(jù)答案:ABCD2、常見的數(shù)據(jù)庫存取訪問方式有()A.在業(yè)務(wù)邏輯層的類中,直接使用SQL代碼。B.直接以打開數(shù)據(jù)庫文件的方式訪問C.SQL代碼封裝在一個(gè)或多個(gè)數(shù)據(jù)代理類中。D.使用其它輔助工具訪問E.不用寫SQL代碼,對(duì)數(shù)據(jù)庫的訪問完全通過具有魯棒性數(shù)據(jù)持久層來實(shí)現(xiàn)。答案:ACE3、下面哪些是異常處理的方式和數(shù)據(jù)源封裝的方式:()A.異常定義越細(xì)致越好B.異常定義不求很準(zhǔn)確,發(fā)生錯(cuò)誤,調(diào)用者自己查看異常具體信息,然后再另行處理C.異常需要定義的非常準(zhǔn)確,這樣才好發(fā)現(xiàn)錯(cuò)誤,并改正。D.直接調(diào)用數(shù)據(jù)庫驅(qū)動(dòng)程序,創(chuàng)建數(shù)據(jù)庫連接,這是一種數(shù)據(jù)源封裝方式E.利用JNDI從應(yīng)用服務(wù)器中找數(shù)據(jù)源,再從數(shù)據(jù)源上得到一個(gè)數(shù)據(jù)庫連接。這是一種數(shù)據(jù)封裝方式。答案:ABDE4、關(guān)于實(shí)體Bean的說法,正確的是()A.實(shí)體Bean是數(shù)據(jù)庫訪問方式魯棒性持久層的一個(gè)實(shí)現(xiàn)。B.實(shí)體Bean可以說是一個(gè)0/R映射的設(shè)計(jì)模型。C.實(shí)體Bean并沒有消除數(shù)據(jù)存取的復(fù)雜性。D.實(shí)體Bean在處理大結(jié)果集時(shí),性能表現(xiàn)糟糕。E.實(shí)體Bean的目標(biāo)是被設(shè)計(jì)成用來透明的處理數(shù)據(jù)存取,進(jìn)而讓開發(fā)人員把精力集中在實(shí)現(xiàn)業(yè)務(wù)邏輯上答案:ABCDE三、判斷題1、實(shí)體Bean的目標(biāo)是被設(shè)計(jì)成用來透明的處理數(shù)據(jù)存取,進(jìn)而讓開發(fā)人員把精力集中在實(shí)現(xiàn)業(yè)務(wù)邏輯上。答案:T2、利用JNDI從應(yīng)用服務(wù)器中找數(shù)據(jù)源,再從數(shù)據(jù)源上得到一個(gè)數(shù)據(jù)庫連接。這是一種數(shù)據(jù)封裝方式。答案:T3、文件系統(tǒng)數(shù)據(jù)不是我們常說的一種數(shù)據(jù)源。答案:F4、應(yīng)用實(shí)體Bean進(jìn)行數(shù)據(jù)庫應(yīng)用程序開發(fā)時(shí),往數(shù)據(jù)庫中添加一條記錄需要調(diào)用home接口的create方法答案:T5、企業(yè)Bean代碼通常包括三個(gè)組成部分:遠(yuǎn)程/本地接口、遠(yuǎn)程/本地home接口和bean類。答案:T6、為了控制共享資源的并發(fā)訪問,需要用到的Java關(guān)鍵字是Synchronized。答案:T7、如果SessionBean的業(yè)務(wù)方法拋出異常EJBException,則客戶端得到的異常是runningexceptiono答案:F8、CMP實(shí)體Bean中select方法的參數(shù)可以是其他實(shí)體Bean的接口。答案:T第四章業(yè)務(wù)邏輯框架設(shè)計(jì)一、單項(xiàng)選擇題1、Web/EJB/Application項(xiàng)目單獨(dú)可以打成一?個(gè)文件包,其擴(kuò)展名是:()AJARB.EARC.WARD.ZIP答案:B2、下面哪個(gè)不是EJB容器()AJbossB.WebLogicC.WebSphereD.Apache答案:D3、下面哪個(gè)不是Hibernate的優(yōu)勢(shì)()A.對(duì)JDBC訪問數(shù)據(jù)庫的代碼做了封裝,大大簡(jiǎn)化了數(shù)據(jù)訪問層繁瑣的重復(fù)性代碼B.Hibernate是一個(gè)基于JDBC的主流持久化框架,是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)。他很大程度的簡(jiǎn)化DAO層的編碼工作Chibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性0.hibernate的性能非常好,因?yàn)樗莻€(gè)輕量級(jí)框架。映射的靈活性很出色。它支持各種關(guān)系數(shù)據(jù)庫,從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系答案:D4、web.xml可以描述()A.ServletBJSPCJavaBeanD.HTML答案:A5、有一個(gè)JSP頁面,當(dāng)在Session范圍內(nèi)定義一個(gè)JavaBean時(shí),出現(xiàn)了一個(gè)轉(zhuǎn)換錯(cuò)誤,可能的原因是:A.客戶端禁止使用JavaBeanB在PageDirective中設(shè)置了session="false”C.當(dāng)前session中沒有JavaBean實(shí)例D.以上都不正確答案:B6、下列JSP的動(dòng)作元素中,哪個(gè)指令可以被其他指令嵌套使用:A.jsp:includeB.jsp:useBeanC.jsp:pluginD.jsp:param答案:D7、Struts中,用于在頁面中之間輸出內(nèi)容的標(biāo)簽是()A.bean:defineB.form:editorC.beamwriteD.bean:value答案:C8、下列哪種企業(yè)Bean不能使用Bean管理的事務(wù)()A.無狀態(tài)會(huì)話BeanB.BMP實(shí)體BeanC.有狀態(tài)會(huì)話BeanD.消息驅(qū)動(dòng)的Bean答案:B二、多項(xiàng)選擇題1、War中能包含的是()A.jspB.htmlC.圖片文件D.EJBE.C++答案:ABC2、企業(yè)Bean代碼通常不包括的組成部分是()A.ServletB.Bean類C.遠(yuǎn)程/本地接口D.遠(yuǎn)程/本地home接口E.Python答案:AE3、關(guān)于會(huì)話屬性,下列說法正確的是()HttpSession.getAttribute(String)的返回類型是object。HttpSession.getAttribute(String)的返回類型是String□C.在一個(gè)HttpSession。上調(diào)用getAttribute(/key,,'value')時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)屬性key已經(jīng)有一個(gè)值,就會(huì)導(dǎo)致出現(xiàn)一個(gè)異常。D.在一個(gè)HttpSession。上調(diào)用getAttribute(,ke/,'value。時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)屬性key已經(jīng)有一個(gè)值,就會(huì)導(dǎo)致這個(gè)屬性原先的值被Stringvalue替換。E.在一個(gè)HttpSession。上調(diào)用getAttribute(,key,,"value。時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)屬性key已經(jīng)有一個(gè)值,不會(huì)出現(xiàn)任何異常。答案:AD4、在Jboss中,數(shù)據(jù)庫連接可以通過JNDI名字描述,下列說法錯(cuò)誤的是()A.通過JNDI名字可以直接獲取java.sql.Connection對(duì)象B.數(shù)據(jù)庫連接的JNDI名字配置在ebj-jar.xml文件中C.在Jboss中,數(shù)據(jù)庫連接的配置可以獨(dú)立于EJB的配置D.以上都不對(duì)E.ABC都正確答案:ABDE三、判斷題1>EJB的部署描述文件是ejb-jar.xml答案:T2、EJB開發(fā)中,通常采用實(shí)體bean來實(shí)現(xiàn)訪問應(yīng)用數(shù)據(jù)。答案:T3、在一個(gè)HttpSession()上調(diào)用getAttribute('key','value')時(shí),如果這個(gè)會(huì)話中對(duì)應(yīng)屬性key已經(jīng)有一個(gè)值,就會(huì)導(dǎo)致出現(xiàn)一個(gè)異常。答案:F4、有狀態(tài)會(huì)話Bean不能使用Bean管理的事務(wù)答案:F5、hibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性答案:T6、JBOSS不是EJB容器答案:F7、采用標(biāo)準(zhǔn)EJB2實(shí)現(xiàn)途徑和使用POJOs和輕量級(jí)構(gòu)架,稱為POJO實(shí)現(xiàn)途徑,是2種完全不同的方法來設(shè)計(jì)JAVA企業(yè)程序。答案:T8、ModelII使用JSP、servelet和javabean實(shí)現(xiàn)。答案:T第五章Web框架設(shè)計(jì)一、單項(xiàng)選擇題1、要設(shè)計(jì)一個(gè)符合MVC思想的J2EE應(yīng)用,JSP通常用來實(shí)現(xiàn)()的功能。A.模型層B.視圖層C.控制層D.以上都是答案:B2、要設(shè)計(jì)一個(gè)符合MVC思想的J2EE應(yīng)用,SessionBean通常用來實(shí)現(xiàn)()的功能。A.模型層B.視圖層C.控制層D.以上都是答案:c3、WEB-INF目錄存放下列哪個(gè)內(nèi)容:()A.HTMLBJSPEC.圖片D.web.xml答案:D4、關(guān)于Struts的說法,錯(cuò)誤的是()A.Struts2其實(shí)就是webwork和Struts的合并B.從某種程度來說,Struts2沒有繼承Strutsl的血統(tǒng),而是繼承了webwork的血統(tǒng)Struts2吸收的Strutsl和webwork二者的優(yōu)勢(shì)Struts2可以說是一個(gè)全新的框架答案:D5、下列哪項(xiàng)不是使用spring需要的jar()dist/spring.jaraspectjrt.jaralib/Jakarta-commons/commons-logging.jarasp.jar答案:D6、Applicationcontext是基于BeanFactory而建立的,哪項(xiàng)不是它具有的功能()A.讀取bean文件B.支持國際化消息C.支持PythonD.發(fā)布事件答案:C7、下列哪個(gè)不是hibernate框架的優(yōu)勢(shì)()A.開源B.成熟C.復(fù)雜D.自定義API答案:C8、下列哪項(xiàng)不是hibernate需要遵守的原則()A.為類的持久化類字段申明訪問方法。Hibernate對(duì)javabean風(fēng)格的屬性實(shí)行持久化。B.如果是集合類型屬性,它的類不一定要定義為集合屬性。C.實(shí)現(xiàn)一個(gè)默認(rèn)的構(gòu)造方法。D.提供一個(gè)標(biāo)識(shí)屬性。答案:B二、多項(xiàng)選擇題1、MVC模式下的購物結(jié)算程序包含的相關(guān)文件及功能有:()ItemShopping.java:JavaBean組件,定義了購買商品的相關(guān)信息。Shoppinglnfo.java:JavaBean組件,定義了購買商品清單的相關(guān)信息。ConServlet.java:在整個(gè)程序中充當(dāng)控制器的角色,用于程序轉(zhuǎn)向。input.jsp:頁面,為用戶提供了輸入購買商品信息的界面。checkMVC.jsp:頁面,顯示購買商品清單。答案:ABCD2、Servlet過濾器具備如下的特征()Servlet過濾器與指定的目標(biāo)資源URL相關(guān)聯(lián),當(dāng)客戶端請(qǐng)求訪問此URL時(shí),才會(huì)觸發(fā)過濾器工作。Servlet過濾器不可以對(duì)請(qǐng)求和響應(yīng)對(duì)象進(jìn)行檢查和修改。Servlet過濾器可以對(duì)請(qǐng)求和響應(yīng)對(duì)象進(jìn)行檢查和修改。Servlet過濾器與指定的目標(biāo)資源URL相關(guān)聯(lián),隨時(shí)可以觸發(fā)過濾器工作。E.如果有需要,可以為某個(gè)URL部署多個(gè)過濾器,組成一個(gè)過濾鏈來執(zhí)行多種檢查或操作。答案:ACE3、基于MVC的數(shù)據(jù)庫訪問程序有()UserDAO.javaUser.javaUserServlet.javaindex.jspweb.xml答案:ABCDE4、下列關(guān)于spring說法,正確的是()spring核心是個(gè)輕量級(jí)的容器。spring是實(shí)現(xiàn)IOC容器和非侵入式的框架,并提供AOP概念的實(shí)現(xiàn)方式。spring提供對(duì)持久層、事務(wù)的支持。spring提供MVCWeb框架的實(shí)現(xiàn)。E.對(duì)于現(xiàn)存的各種框架,spring也提供與他們相整合的方案。答案:ABCDE三、判斷題1、MVC其核心思想是將整個(gè)程序代碼分成相對(duì)獨(dú)立而又能協(xié)同工作的3個(gè)組成部分。答案:T2、web.xml不是MVC模式下的購物結(jié)算程序包含的相關(guān)文件。答案:F3、Servlet過濾器能夠?qū)ervlet容器的請(qǐng)求和響應(yīng)對(duì)象進(jìn)行檢查和修改。過濾器本身并不產(chǎn)生請(qǐng)求和響應(yīng)對(duì)象,它只是提供過濾功能。答案:T4、DAO是DataAccessObject數(shù)據(jù)訪問對(duì)象。答案:T5、在spring框架里,使用代理對(duì)象將與業(yè)務(wù)無關(guān)的動(dòng)作或任務(wù)提取出來,設(shè)計(jì)成一個(gè)服務(wù)對(duì)象,這個(gè)過程叫做AOP。答案:T6、spring對(duì)Hibernate提供聲明事務(wù)管理,與JDBC聲明事務(wù)管理類似。答案:T7、Hibernate是一款非常優(yōu)秀、成熟的0/RMapping框架。它提供了強(qiáng)大的對(duì)象和關(guān)系數(shù)據(jù)庫映射以及查詢功能。答案:T8、hibernate、spring和Struts這三個(gè)框架,沒有任何關(guān)系。答案:F第六章應(yīng)用服務(wù)器程序框架設(shè)計(jì)一、單項(xiàng)選擇題1、Applet可以做下列那些操作A.讀取客戶端文件B.在客戶端主機(jī)上創(chuàng)建新文件C.在客戶端裝載程序庫D.讀取客戶端部分系統(tǒng)變量答案:A2、消息類型Web服務(wù)適合下面哪些情況:A.調(diào)用Web服務(wù)的客戶機(jī)要求立即響應(yīng)B.Web服務(wù)是數(shù)據(jù)驅(qū)動(dòng)的C.Web服務(wù)功能在異步環(huán)境中D.Web服務(wù)是面向過程的答案:C3、下列哪個(gè)不屬于J2EE服務(wù)器()tomcatIISglassfishJboss答案:B4、在使用數(shù)據(jù)源時(shí),數(shù)據(jù)庫的驅(qū)動(dòng)程序的Jar文件應(yīng)該存放到()A.應(yīng)用程序的類庫內(nèi)B.應(yīng)用程序的WEB-INF\lib下Tomcat的根目錄\lib下Tomcat的common\lib下答案:D5、Web服務(wù)實(shí)現(xiàn)數(shù)據(jù)傳遞是以()方式進(jìn)行的HTMLTXLXMLHTTP答案:C6、瀏覽Web網(wǎng)頁服務(wù)默認(rèn)的端口號(hào)是()808088808088答案:C7、在javaweb應(yīng)用程序中,屬于同一個(gè)web應(yīng)用程序的serverlet使用()對(duì)象的forward和include方法進(jìn)行通信。httpserverletrequestservletconfigrequestdispatcherservletcontext答案:A8、在Web模塊中,不同用戶間可以共享的數(shù)據(jù)一般放置在哪個(gè)域中:。A.sessionB.applicationC.requestD.page答案:B二、多項(xiàng)選擇題1、下面哪些接口不能通過EJB實(shí)例與容器進(jìn)行交互?A.HandleB.EJBContextC.EJBHomeD.EJBObjectE.HomeHandle答案:ABCE2、應(yīng)用服務(wù)器應(yīng)該提供的功能有()A.加快開發(fā)過程、確保開發(fā)質(zhì)量,促使應(yīng)用快速進(jìn)入市場(chǎng)的能力。B.完成一切后臺(tái)功能。C.促使應(yīng)用能夠以靈活而有效的方式運(yùn)行的部署能力。D.實(shí)現(xiàn)所有用戶接口。E.與各種后端系統(tǒng)有效整合的集成能力。答案:ACE3、應(yīng)用服務(wù)器為支持高端應(yīng)用而應(yīng)當(dāng)提供的功能有()A.事物處理B.集群C.失效恢復(fù)D.負(fù)載均衡E.緩存機(jī)制答案:ABCDE4、下列關(guān)于tomcat說法,正確的是()tomcat是由一個(gè)人開發(fā)完成的。tomcat是一個(gè)免費(fèi)的開源代碼的web應(yīng)用服務(wù)器。tomcat屬于輕量級(jí)應(yīng)用服務(wù)器。tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。tomcat是由一些公司以及個(gè)人共同開發(fā)完成的。答案:BCDE三、判斷題1,tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器答案:T2、應(yīng)用服務(wù)器能促使應(yīng)用以靈活而有效的方式運(yùn)行的部署。答案:T3、EJBObject不能通過EJB實(shí)例與容器進(jìn)行交互。答案:F4、實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。答案:T5、通常所說的J2EE服務(wù)器簡(jiǎn)單來說就是能夠提供JSP和EJB服務(wù)器的軟件。答案:T6、在jboss中,數(shù)據(jù)庫連接的配置可以獨(dú)立于EJB的配置。答案:T7、在J2EE應(yīng)用服務(wù)器領(lǐng)域,JBoss是發(fā)展最為迅速的應(yīng)用服務(wù)器。由于JBoss遵循商業(yè)友好的LGPL授權(quán)分發(fā),并且由開源社區(qū)開發(fā),這使得JBoss廣為流行。答案:T8、JBoss與Web服務(wù)器在同一個(gè)Java虛擬機(jī)中運(yùn)行,Servlet調(diào)用EJB不經(jīng)過網(wǎng)絡(luò),從而大大提高運(yùn)行效率,提升安全性能。答案:T第七章項(xiàng)目前期考慮與準(zhǔn)備一、單項(xiàng)選擇題1、下列哪項(xiàng)不是使用模板代碼的好處()A.開發(fā)者可以從參考簡(jiǎn)單的業(yè)務(wù)用例和復(fù)雜的業(yè)務(wù)用例的示例代碼實(shí)現(xiàn)中獲得幫助,編寫出有效、高效率的代碼。B.模板代碼為開發(fā)者的工作提供了良好的參考,使得學(xué)習(xí)新技術(shù)變的相對(duì)簡(jiǎn)單C.提供模板代碼作為開發(fā)者編碼的參考使得開發(fā)者在開發(fā)過程中獲得了學(xué)習(xí)新技術(shù)的良好起點(diǎn)。D.模板代碼是抄襲他人知識(shí)產(chǎn)權(quán)答案:D2、下列哪項(xiàng)不是編寫模板代碼的小技巧()A.模板代碼應(yīng)該展示如何利用JUnit或其他測(cè)試框架編寫測(cè)試用例。B.客戶的技術(shù)團(tuán)隊(duì)?wèi)?yīng)該評(píng)審這些模板代碼,這樣他們對(duì)于在項(xiàng)目構(gòu)建階段結(jié)束時(shí)的代碼質(zhì)量具有更明確的認(rèn)識(shí),而不會(huì)在最后時(shí)刻感到意外。C.模板代碼應(yīng)該從頭到尾的涵蓋用例,比如從表示層到數(shù)據(jù)層。D.模板代碼只需自己和同事看的懂就可以了。答案:D3、下列關(guān)于開發(fā)手冊(cè)中,應(yīng)該包含的環(huán)境搭建細(xì)節(jié),錯(cuò)誤的是()A.表現(xiàn)層的細(xì)節(jié)B.可有可無的細(xì)節(jié)C.業(yè)務(wù)層的細(xì)節(jié)D.數(shù)據(jù)層的細(xì)節(jié)答案:B4、下列哪項(xiàng)不是應(yīng)用服務(wù)器為企業(yè)帶來的好處()A.功能強(qiáng)大的統(tǒng)一平臺(tái),在此基礎(chǔ)上可以構(gòu)建和部署各類應(yīng)用程序。B.支持各種組件模型,有利于緊湊的模塊化系統(tǒng)設(shè)計(jì)、代碼可重用度高。C.為打敗競(jìng)爭(zhēng)對(duì)手做鋪墊。D.可實(shí)現(xiàn)各種已有的企業(yè)信息系統(tǒng)一一如ERP、數(shù)據(jù)庫和文件系統(tǒng)等——與分布式應(yīng)用中間件的連接答案:C5、關(guān)于J2EE應(yīng)用服務(wù)器的演變說法錯(cuò)誤的是()A.從歷史角度來看,Web應(yīng)用服務(wù)器是從各種中間件產(chǎn)品和技術(shù)中脫化而來的。B.在Web技術(shù)出現(xiàn)的早期,HTTP服務(wù)器主要用于向客戶機(jī)提供靜態(tài)HTML主頁。C.隨著Internet逐步走向成熟,CGI/Perl腳本語言和Coldfusion等技術(shù)為Web服務(wù)器提供了業(yè)務(wù)邏輯和數(shù)據(jù)庫訪問能力。D.微軟公司最后發(fā)布了J2EE標(biāo)準(zhǔn)。答案:D6、關(guān)于選擇J2EE服務(wù)器的幾個(gè)標(biāo)準(zhǔn),說法錯(cuò)誤的是()A.外部工具的支持B.性能和技術(shù)指標(biāo)C.可擴(kuò)展性D.是否有面子答案:D7、關(guān)于開發(fā)環(huán)境,說法錯(cuò)誤的是()jre是java的運(yùn)行環(huán)境,jdk是java的開發(fā)環(huán)境eclipse和tomcat無需配置eclipse里面src是一個(gè)源代碼文件夾.java是一個(gè)java文件答案:B8、關(guān)于java包的說法錯(cuò)誤的是()A.包,是java中一個(gè)獨(dú)特而重要的概念。B.每一個(gè)java文件都要申明屬于哪個(gè)包C.包是類的容器D.包可有可無答案:D二、多項(xiàng)選擇題1、下列哪些是項(xiàng)目的最佳實(shí)踐()A.使用模板代碼B.編寫高效開發(fā)手冊(cè)C.執(zhí)行自動(dòng)化代碼檢測(cè)D.按照所學(xué)知識(shí),隨意組合E.邊開發(fā)邊展望答窠:ABC2、下列哪些是編寫模板代碼的小技巧()A.模板代碼中應(yīng)該包含立即可用的編譯和部署腳本。B.項(xiàng)目的基本目錄結(jié)構(gòu)應(yīng)該準(zhǔn)備完畢,并且包含了欲在項(xiàng)目中使用的各種庫。C.模板代碼應(yīng)該遵循項(xiàng)目中使用的命名規(guī)范、代碼風(fēng)格、其它標(biāo)準(zhǔn)以及應(yīng)用框架的要求。D.模板代碼中應(yīng)該使用定義良好的Javadoc模板(比如、基于Eclipse的Javadoc模板),以幫助開發(fā)人員編寫javadoc注釋。E.程序語言中明確的編碼慣用法應(yīng)該在模板代碼中使用,這有助于開發(fā)者編寫有效的代碼。答案:ABCDE3、關(guān)于編寫有效的開發(fā)手冊(cè),說法正確的是()A.開發(fā)手冊(cè)應(yīng)該包含全部與搭建開發(fā)環(huán)境相關(guān)的必要信息B.開發(fā)手冊(cè)的語句應(yīng)該簡(jiǎn)明易讀。如果閱讀的人發(fā)現(xiàn)手冊(cè)很難閱讀,這不是閱讀者、而是手冊(cè)編寫者的失敗。C.開發(fā)手冊(cè)應(yīng)該包含大量的示例。示例可以有效地表明手冊(cè)的內(nèi)容。D.請(qǐng)求一位不熟悉項(xiàng)目中所使用的技術(shù)的開發(fā)者檢查開發(fā)手冊(cè)。這樣,如果手冊(cè)內(nèi)包含會(huì)造成迷惑或者不明確的內(nèi)容,可以在其它人使用本手冊(cè)前修改這些地方,以使手冊(cè)更清晰明確。E.開發(fā)手冊(cè)應(yīng)該在底層設(shè)計(jì)階段,作為階段任務(wù)的一部分完成。答案:ABCDE4、下列哪些是應(yīng)用服務(wù)器的特征()A.可伸縮性B.負(fù)載平衡C.容錯(cuò)D.事務(wù)處理監(jiān)測(cè)E.工具和IDE支持答案:ABCDE三、判斷題1、開發(fā)者可以從參考簡(jiǎn)單的業(yè)務(wù)用例和復(fù)雜的業(yè)務(wù)用例的示例代碼實(shí)現(xiàn)中獲得幫助,編寫出有效、高效率的代碼。答案:T2、通常開發(fā)者都有一堆參考手冊(cè)、標(biāo)準(zhǔn)、程序框架等資料,可以在項(xiàng)目中通過它們來獲得幫助。答案:T3、一個(gè)簡(jiǎn)單功能由多個(gè)開發(fā)者來實(shí)現(xiàn),其實(shí)現(xiàn)方式可能是不同的,甚至可能沒有一個(gè)與推薦的模擬最佳實(shí)現(xiàn)的方式相同。答案:T4、模板代碼應(yīng)該遵循項(xiàng)目中使用的命名規(guī)范、代碼風(fēng)格、其它標(biāo)準(zhǔn)以及應(yīng)用框架的要求。答案:T5、開發(fā)手冊(cè)應(yīng)該在底層設(shè)計(jì)階段,作為階段任務(wù)的一部分完成。當(dāng)構(gòu)建階段開始時(shí),開發(fā)者可以有效利用本手冊(cè)。答案:T6、在軟件開發(fā)項(xiàng)目中的需要面對(duì)的大部分的普通問題是重復(fù)出現(xiàn)的。在如今充滿競(jìng)爭(zhēng)的世界里一一縮減開發(fā)期限、降低項(xiàng)目成本的壓力很大,想在每個(gè)項(xiàng)目中重新造輪子根本就沒有時(shí)間。答案:T7、當(dāng)代碼大量生成時(shí),持續(xù)的代碼檢查是可有可無的工作。答案:F8、JBoss應(yīng)用服務(wù)器一定比tomcat性能好的多。答案:F第八章系統(tǒng)代碼結(jié)構(gòu)的規(guī)劃一、單項(xiàng)選擇題1、下面兩段代碼打印的結(jié)果是()System.out.println(5.00-4.90);System.out.println(300-210);A.0.8999999999999999和90B.0.8999999999999999和89.99999999999999C.0.9和90D.0.9和89.99999999999999答案:A2、在操作系統(tǒng)中,Wait(s)和Signal(s)操作是一種()A.機(jī)器指令B.作業(yè)控制命令C.系統(tǒng)調(diào)用命令D.低級(jí)進(jìn)程通信原語答案:D3、以下方法不能被瀏覽器自動(dòng)調(diào)用()A.init()B.stop()C.startf)D.paint()答案:D4、要?jiǎng)?chuàng)建一個(gè)新目錄,可以用下面()類實(shí)現(xiàn)。A.FileinputstreamB.FileOutputStreamC.RandomAccessFileD.File答案:D5、執(zhí)行下面代碼,下面描述正確的是()publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[l]);)A.產(chǎn)生編譯錯(cuò)誤B.輸出空C.編譯正確,運(yùn)行錯(cuò)誤D.輸出0答案:D6、下列程序段執(zhí)行后,t5的結(jié)果是()inttl=5,t2=6,t3=7,t4,t5;t4=tl<t2tl:t2;t5=t4ct3t4:t3;A.7B.5C.6D.8答案:B7、j2ee平臺(tái)技術(shù)架構(gòu)的核心思路是采用分層結(jié)構(gòu)開發(fā)和設(shè)計(jì),將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離,實(shí)現(xiàn)系統(tǒng)內(nèi)部松耦合,以靈活、快速地響應(yīng)業(yè)務(wù)變化對(duì)系統(tǒng)的需求。涉及到的設(shè)計(jì)模式不包括()A.serverpage(葉面內(nèi)容和邏輯)B.頁面控件重用C.頁面內(nèi)容和表現(xiàn)風(fēng)格的分離D.單一語言支持答案:D8、系統(tǒng)服務(wù)框架需要如下的系統(tǒng)運(yùn)行的公共機(jī)制并實(shí)現(xiàn)系統(tǒng)內(nèi)部的公共服務(wù),不包括()A.日志服務(wù)B.系統(tǒng)監(jiān)控服務(wù)C.C++服務(wù)D.異常處理服務(wù)答案:C二、多項(xiàng)選擇題1、下列哪些不是強(qiáng)制對(duì)一個(gè)對(duì)象立即進(jìn)行垃圾收集?()A.調(diào)用System.gc()B.調(diào)用System.gc(),同時(shí)傳遞要進(jìn)行垃圾收集對(duì)象的引用C調(diào)用Runtime.gc()D.給這個(gè)對(duì)象的所有引用設(shè)置一個(gè)新的值(例如null)E.垃圾收集是不能被強(qiáng)迫立即執(zhí)行答案:ABCD2、架構(gòu)設(shè)計(jì)的總體目標(biāo)有()A.最大化的重用B.盡可能的簡(jiǎn)明C.盡可能的復(fù)雜D.最靈活的擴(kuò)展性E.單一的功能答案:ABD3、基于組件的架構(gòu)設(shè)計(jì)必須由一系列獨(dú)立部署的組件組成,組件的設(shè)計(jì)應(yīng)該滿足以下要求()A.組件粒度合理B.分布式,面向接口訪問C.松耦合、高內(nèi)聚原則D.共享信息服務(wù)E.業(yè)務(wù)過程與組件實(shí)現(xiàn)分離答案:ABCDE4、框架,模式,架構(gòu)設(shè)計(jì),三者之間的關(guān)系為()A.架構(gòu)設(shè)計(jì)、框架、模式是一種從大到小的關(guān)系,也是一種組合關(guān)系。B.一個(gè)框架可能使用了多個(gè)模式C.沒什么關(guān)系一個(gè)架構(gòu)設(shè)計(jì)只能應(yīng)用一個(gè)框架一個(gè)架構(gòu)設(shè)計(jì)有可能應(yīng)用了多個(gè)框架答案:ABE三、判斷題1、架構(gòu)設(shè)計(jì)、框架、模式是一種從小到大的關(guān)系,也是一種組合關(guān)系。答案:F2、系統(tǒng)監(jiān)控服務(wù)是一種系統(tǒng)運(yùn)行的公共機(jī)制并實(shí)現(xiàn)系統(tǒng)內(nèi)部的公共服務(wù)。答案:T3、j2ee平臺(tái)技術(shù)架構(gòu)的核心思路是采用分層結(jié)構(gòu)開發(fā)和設(shè)計(jì),將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離,實(shí)現(xiàn)系統(tǒng)內(nèi)部松耦合,以靈活、快速地響應(yīng)業(yè)務(wù)變化對(duì)系統(tǒng)的需求。答案:T4、通過過程來組織業(yè)務(wù)邏輯,其中每一個(gè)過程用來處理來自表示層的一個(gè)單獨(dú)的請(qǐng)求,這叫做事務(wù)腳本。答案:T5、暴露給表示層及其他客戶程序的接口,叫封裝業(yè)務(wù)邏輯。答案:T6、調(diào)用System.gc(),同時(shí)傳遞要進(jìn)行垃圾收集對(duì)象的引用是強(qiáng)制對(duì)一個(gè)對(duì)象立即進(jìn)行垃圾收集的方法。答案:T7、單一的功能是架構(gòu)設(shè)計(jì)的總體目標(biāo)之一。答案:F8、遠(yuǎn)程接口可以跨計(jì)算機(jī)訪問,但是本地接口不可以。答案:T第十章應(yīng)用測(cè)試部署與性能調(diào)優(yōu)一、單項(xiàng)選擇題1、下列哪種不是性能測(cè)試的方法()A.基準(zhǔn)測(cè)試B.性能規(guī)劃測(cè)試C.滲入測(cè)試D.手動(dòng)測(cè)試答案:D2、下列哪項(xiàng)不是性能優(yōu)化的意義:()A.提高并發(fā)用戶數(shù)量B.提高吞吐量C.提高系統(tǒng)復(fù)雜度D.提高可靠性答案:C3、關(guān)于JDBC優(yōu)化,說法錯(cuò)誤的是()A.對(duì)于數(shù)據(jù)庫連接,所有的應(yīng)用服務(wù)器都必須提供緩沖池機(jī)制B.應(yīng)用服務(wù)器緩沖了數(shù)據(jù)庫連接,使得不同的應(yīng)用程序、同一應(yīng)用程序內(nèi)的多個(gè)線程能夠共享一組數(shù)據(jù)庫連接,避免每次需要數(shù)據(jù)庫連接時(shí)都從頭開始創(chuàng)建連接C.必須時(shí)刻牢記的一條重要原則是:很多時(shí)候,JDBC連接池的規(guī)模往往是對(duì)應(yīng)用的整體性能表現(xiàn)影響最大的因素之一D.JDBC不是最重要的,所以沒必要優(yōu)化

溫馨提示

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

評(píng)論

0/150

提交評(píng)論