J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)_第1頁
J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)_第2頁
J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)_第3頁
J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)_第4頁
J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

試卷科目:J2EE開發(fā)基礎(chǔ)J2EE開發(fā)基礎(chǔ)(習(xí)題卷2)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共59題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.映射一對一使用的標(biāo)簽是A)many-oneB)one-manyC)associationD)collection答案:C解析:[單選題]2.在Mybatis中,Mapper接口的方法名需要和Mapper對應(yīng)XML文件中的()對應(yīng)A)標(biāo)簽名B)idC)參數(shù)名D)parameterType答案:B解析:[單選題]3.在WEB應(yīng)用中,數(shù)據(jù)傳遞的默認(rèn)編碼是A)ISO-8859-1B)UTF-8C)GBKD)UNICODE答案:A解析:[單選題]4.在客戶端瀏覽器的源代碼中可以看到()A)JSP注釋B)HTML注釋C)JSP注釋和HTML注釋D)JAVA注釋答案:C解析:[單選題]5.在調(diào)用XMLHttpRequest對象的open()方法接收到響應(yīng)消息后,readyState屬性的值被設(shè)置為();[題]A)2B)1C)3D)4答案:C解析:[單選題]6.以下哪個包不是page指令默認(rèn)導(dǎo)入的()A)?java.lang.*?B)?java.util.*?C)?javax.servlet.*?D)?javax.servlet.jsp.*答案:B解析:[單選題]7.以下哪個方法可以定義SpringMVC中的攔截器。()A)繼承HandlerInterceptorB)實(shí)現(xiàn)WebRequestInterceptorC)實(shí)現(xiàn)HandlerInterceptorAdapterD)繼承WebRequestInterceptor答案:D解析:D[單選題]8.以下關(guān)于MVC的處理過程描述不正確的是()A)首先控制器接收用戶的請求,控制器調(diào)用相應(yīng)的模型來處理用戶請求B)模型進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并返回?cái)?shù)據(jù)C)模型確定調(diào)用哪個視圖進(jìn)行數(shù)據(jù)展示D)視圖將模型返回的數(shù)據(jù)呈現(xiàn)給用戶答案:C解析:概念理解[單選題]9.關(guān)于JavaBean的說法,哪個是正確的?()A)JavaBean的具體類可以不是public的。B)JavaBean可以只提供一個帶參數(shù)的構(gòu)造器。C)jsp:userBean可以向HTML標(biāo)記一樣不關(guān)閉。D)JavaBean可以保存狀態(tài)。答案:D解析:[單選題]10.在Struts中,日期驗(yàn)證器要求字段的日期值必須在指定范圍內(nèi),該驗(yàn)證器不包括的參數(shù)是()。(選擇一項(xiàng))A)fieldnameB)minC)maxD)trim答案:D解析:[單選題]11.當(dāng)一個客戶線程執(zhí)行某個方法時(shí),其他客戶必須等待,直到這個客戶線程調(diào)用執(zhí)行完畢該方法后,其他客戶線程才能執(zhí)行,這樣的方法在定義時(shí)必須使用關(guān)鍵字A)publicB)staticC)synchronizedD)private答案:C解析:[單選題]12.下面那個不是jsp中的偽指令()A)pageB)taglibC)sessionD)include答案:C解析:[單選題]13.有showgamej.jsp,代碼如下<%Gamegame=request.getAttribute("gameEntity");%><%=game.getGameName()%>在瀏覽器中輸入http://localhost:8080/game/showgame.jsp訪問時(shí),出現(xiàn)500錯誤,報(bào)出異常為NullPointerException造成該問題的原因可能是:A)jsp文件路徑不對B)game對象沒有用new初始化C)getGameName()方法未定義D)參數(shù)名稱所代表的對象在請求中根本就不存在答案:D解析:[單選題]14.JSP頁面中靜態(tài)的HTML和XML內(nèi)容稱為()A)JSP動作元素B)內(nèi)置對象C)模板元素D)JSP腳本元素答案:C解析:[單選題]15.{假設(shè)在myServlet應(yīng)用中有一個MyServlet類,在web.xml文件中對其進(jìn)行如下配置:<servlet><servlet-name>mysrvlet</servlet-name><servlet-class>com.wgh.MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>myservlet</servlet-name><servlet-pattern>/welcome</url-pattern></servlet-mapping>則以下選項(xiàng)可以訪問到MyServlet的是()}A)http://localhost:8080/MyServletB)http://localhost:8080/myservletC)http://localhost:8080/com/wgh/MyServletD)http://localhost:8080/welcome答案:D解析:[單選題]16.可以在以下哪個()標(biāo)記之間插入變量與方法聲明?A)<%和%>B)<%!和%>C)</和%>D)<%和!>答案:B解析:[單選題]17.在擴(kuò)展標(biāo)簽里我們可以使用那個對象來獲得request對象()A)applicationB)sessionC)pageContextD)servletcontext答案:C解析:[單選題]18.查詢列前綴屬性為A)propertyB)javaTypeC)ColumnPrefixD)ColumnBefore答案:C解析:[單選題]19.分析如下的PL/SQL程序段執(zhí)行后,num的值為()。(選擇一項(xiàng))SETSERVEROUTPUTONDECLAREnumNUMBER:=314;resultNUMBER:=0;BEGINresult:=result*10+MOD(num,10);num:=TRUNC(num/10,result);END;A)31.4000B)31.0000C)31.4D)30答案:C解析:[單選題]20.編寫一個Filter,除繼承HttpServlet類外,還需要()。(選擇一項(xiàng))A)繼承Filter類B)實(shí)現(xiàn)Filter接口C)繼承HttpFilter類D)實(shí)現(xiàn)HttpFilter接口答案:B解析:[單選題]21.關(guān)于MVC模式說法正確的是A)用來將代碼分開的方法B)將顯示、流程控制、業(yè)務(wù)邏輯分開,提高維護(hù)性和分離復(fù)雜度C)視圖模型控制器模型D)只用java才有的模型答案:B解析:[單選題]22.使用()標(biāo)簽注入Map集合元素A)B)C)<list>D)<map>答案:D解析:[單選題]23.用以下命令啟動RMI注冊表:rmiregistry1234當(dāng)應(yīng)用啟動時(shí),沒有執(zhí)行任何RMI應(yīng)用??赡艿脑蚴?)?A)其端口1234可能被某個其他的服務(wù)器使用。B)此命令應(yīng)啟動rmiregistry1234C)應(yīng)檢查rebind()和lookup()方法。D)此命令應(yīng)處理遠(yuǎn)程異常答案:C解析:[單選題]24.不是@RequestMapping的作用?A)url映射B)限制http請求方法C)窄化請求映射D)規(guī)定返回值答案:D解析:[單選題]25.{emptyparam.user?"Administrator":param.user}說法正確的是A)編譯時(shí)出錯,不支持該語法B)如果參數(shù)user為空則返回Administrator否則就返回user的值C)如果參數(shù)user為空字符則返回Administrator否則就返回user的值D)如果參數(shù)user為空則返回user否則就返回Administrator的值答案:B解析:[單選題]26.EXISTS子查詢返回結(jié)果類型是?A)集合B)intC)記錄D)bool答案:D解析:[單選題]27.Struts中動態(tài)調(diào)用的格式是()。(選擇一項(xiàng))A)ActionName_methodName.doB)ActionName!methodName.doC)ActionName/methodName.actionD)ActionName!methodName.action答案:D解析:[單選題]28.下面不屬于文件解析器類CommonsMultipartResolver屬性的是。()A)maxUploadSizeB)maxInMemorySizeC)defaultEncodingD)lazy答案:D解析:D[單選題]29.在Spring中,關(guān)于AOP說法錯誤的是()。(選擇一項(xiàng))A)AOP使得可以從系統(tǒng)中分離出方面,然后可以獨(dú)立編寫業(yè)務(wù)邏輯代碼和方面代碼B)AOP是"面向方面編程"的延續(xù),而不是"面向?qū)ο缶幊?的替代技術(shù)C)AOP可以使我們的統(tǒng)統(tǒng)更好維護(hù)D)AOP是"依賴注入"的簡寫答案:D解析:[單選題]30.下述概念中不屬于面向?qū)ο蠓椒ǖ氖茿)對象、消息B)繼承、多態(tài)C)類、封裝D)過程調(diào)用答案:D解析:[單選題]31.以下有關(guān)MyBatis動態(tài)SQL中的主要元素說法錯誤的是()A)<if>用于單條件分支判斷B)<choose>(<when>、<otherwise>)用于多條件分支判斷C)<foreach>循環(huán)語句,常用于in語句等列舉條件中D)<bind>從OGNL表達(dá)式中創(chuàng)建一個變量,并將其綁定到上下文,只于模糊查詢的sql中答案:D解析:[單選題]32.下列()注釋為隱藏型注釋。A)<!--注釋內(nèi)容[<%=表達(dá)式%>]-->B)<!--注釋內(nèi)容-->C)<%--注釋內(nèi)容--%>D)<!-[<%=表達(dá)式%>]-->答案:C解析:[單選題]33.如果你不能確定你要尋找的對象的持久化標(biāo)識符,那么你需要使用查詢,使用Session的____方法A)createQuery()B)query()C)queryAll()D)queryObject()答案:A解析:[單選題]34.<html><jsp:includepage="abc.jsp"><jsp:paramname="subTitle"value="RegistrationForm"/></jsp:include></html>在abc.jsp中加入()代碼可以產(chǎn)生下面的HTML響應(yīng)?<h3>RegistrationForm</h3>A)<h3><%=request.getParameter("subTitle")%></h3>B)<h3><jsp:includeparam="subTitle"/></h3>C)<h3><%=request.getAttribute("subTitle")%></h3>D)<h3><jsp:getParamname="subTitle"/></h3>答案:A解析:[單選題]35.下列關(guān)于自動類型轉(zhuǎn)型的說法中,哪個正確A)char類型數(shù)據(jù)可以自動轉(zhuǎn)換為任何簡單的數(shù)據(jù)類型的數(shù)據(jù)B)char類型數(shù)據(jù)只能自動轉(zhuǎn)換為int類型數(shù)據(jù)C)char類型數(shù)據(jù)不能自動轉(zhuǎn)換boolean類型數(shù)據(jù)D)char類型不能做自動類型轉(zhuǎn)換答案:C解析:[單選題]36.當(dāng)有多個選擇的情況是,值需要從多個選項(xiàng)中選擇一個去執(zhí)行時(shí),可以使用的動態(tài)SQL元素是()A)<if>B)<choose>、<when>、<otherwise>C)<when>D)<set>答案:B解析:[單選題]37.用戶通過瀏覽器向服務(wù)器發(fā)送請求時(shí),負(fù)責(zé)攔截用戶請求的是()。A)處理器B)處理器映射器C)處理器適配器D)前端控制器答案:D解析:[單選題]38.攔截用戶請求是在哪一層次中實(shí)現(xiàn)的。()A)持久對象層B)數(shù)據(jù)訪問層C)業(yè)務(wù)邏輯層D)Web表現(xiàn)層答案:D解析:D[單選題]39.以下哪些不屬于Spring4.3版本中Bean的作用域()A)globalSessionB)responseC)requestD)application答案:B解析:[單選題]40.在AOP中,()用于定義或者指定希望在程序代碼中截獲的連接點(diǎn)。它是一個用來描述一系列連接點(diǎn)的表達(dá)式,本質(zhì)上是一個捕獲連接點(diǎn)的結(jié)構(gòu)。在面向方面程序中,程序員可以通過定義它來在適當(dāng)?shù)奈恢脠?zhí)行方面代碼。A)連接點(diǎn)B)切入點(diǎn)C)織入D)通知答案:B解析:[單選題]41.cn是Connection對象,創(chuàng)建Statement對象的方法是()A)Statementst=newStatement();B)Statementst=cn.newStatement()C)Statementst=cn.createNewStatement()D)Statementst=cn.createStatement()答案:D解析:[單選題]42.在OracleJDBC中,當(dāng)創(chuàng)建了一個connection對象之后,需要創(chuàng)建一個()對象,用于執(zhí)行查詢操作A)StatementB)DrivermanagerC)ResultsetD)SQLException答案:A解析:[單選題]43.下列關(guān)于JAVA語言中要使用的一個變量,不正確的是A)在JAVA程序中要使用一個變量,必須先對其進(jìn)行聲明B)變量聲明語句可以在程序的任何地方,只要在變量使用前就可以C)變量不可以在其作用域之外使用D)局部變量在使用之前可以不初始化,系統(tǒng)使用默認(rèn)的初始值答案:D解析:[單選題]44.陳述A:可用RequestDispatcter接口把來自Servlet的請求轉(zhuǎn)交給任何其他資源,諸如Servlet、HTML文件、或JSP頁面。陳述B:使用RequestDispatcher不能使同一Web上下文中Servlets彼此共享資源。.關(guān)于陳述A和B,以下中()為真?A)這二個陳述都為真。B)陳述A為假,陳述B為真C)陳述A為真,陳述B為假。D)這二個陳述都為假。答案:C解析:[單選題]45.在調(diào)用XMLHttpRequest對象的open()方法后到接收響應(yīng)信息前,readyState屬性的值被設(shè)置為();[題]A)2B)1C)3D)4答案:A解析:[單選題]46.如果一個.do里已經(jīng)做了錯誤驗(yàn)證,就必須在配置文件里的對應(yīng)的action標(biāo)簽里存在一個屬性是()A)inputB)redirectC)contextrelativeD)scope答案:A解析:[單選題]47.mapper.xml的SQL語句中的占位笿{}咿{}描述錯誤的是()[題]A)一般會采用#{}_{}在mybatis中,最后會被解析為?,其實(shí)就是Jdbc的PreparedStatement中的?占位符,它有預(yù)編譯的過程,可以防止SQL注入B)#{}中的變量名可以任意,如果入?yún)㈩愋褪莗ojo,比如是Student類那乿{name}表示取入?yún)ο骃tudent中的name屬懌C)${}取對象的屬性使用的是OGNL(ObjectGraphNavigationLanguage)表達(dá)弿D)${}不會做類型解析,但不存在SQL注入的風(fēng)陿答案:D解析:[單選題]48.關(guān)于下面這段代碼說法正確的是:()()<%!Stringtemp;StringconvertMoney(Stringmoney){temp=money+?.00?out.println(temp);retruntemp;}%>A)這里不能調(diào)用temp,超出temp的生命周期B)這里不能使用outC)程序通過編譯D)不能在這里定義方法答案:B解析:[單選題]49.在Spring配置文件中,<aop:pointcut/>作用是()A)定義連接點(diǎn)B)定義切入點(diǎn)C)定義切面D)定義織入對象答案:B解析:概念理解[單選題]50.關(guān)于JavaBean正確的說法是()A)被引用的Bean文件的文件名后綴為.javaB)Bean文件放在任何目錄下都可以被引用C)Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫D)在JSP文件中引用Bean,其實(shí)就是用<jsp:useBean>語句答案:C解析:[單選題]51.Struts提供了Action接口定義了5個標(biāo)準(zhǔn)的字符串常量,不包括的有()。(選擇一項(xiàng))A)SUCCESSB)ERRORC)REGD)INPUT答案:C解析:[單選題]52.FilterConfig的哪個方法可以返回init參數(shù)的名稱()A)getServletContext()B)getInitParameter(Stringname)C)getFilterName()D)getInitParameterNames()答案:D解析:[單選題]53.給定JSP程序源碼如下,該JSP運(yùn)行后輸出的結(jié)果是()<html><%intcount=1;%>Count:<%++count;%></html>A)Count:1B)CountC)Count:2D)1:2答案:B解析:[單選題]54.當(dāng)?shù)诙螆?zhí)行此servlet時(shí),它的輸出將是()?importjavax.servlet.*;importjavax.servlet.http.*;importjava.io.*;importjava.util.*;publicclasshitcountServletextendsHttpServlet{staticintcount=0;publicvoidinit(ServletConfigconfig)throwsServletException{//TheServletConfigobjectmustbepassedtothesuperclasssuper.init(config);}protectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{count++;PrintWriterout=resp.getWriter();out.println(String.valueOf(count));}//GetServletinformationpublicStringgetServletInfo(){return"BasicServletInformation";}publicvoiddestroy(){count=0;}}A)2B)0C)1D)4答案:A解析:[單選題]55.在WEB應(yīng)用程序的目錄結(jié)構(gòu)中,在WEB-INF文件夾中的lib目錄是放()文件的A)jsp文件B)class文件C)jar文件D)web.xml文件答案:C解析:[單選題]56.關(guān)于CSS的描述,下列說法正確的是()。A)當(dāng)CSS作為獨(dú)?的?件時(shí),必須以.html為后綴名B)CSS?于設(shè)置HTML??中的?本內(nèi)容、圖?的外形以及版?的布局等外觀顯示樣式。C)只有獨(dú)?的CSS?件才符合結(jié)構(gòu)與表現(xiàn)分離的特點(diǎn)D)?前流?的CSS版本為CSS3答案:B解析:[單選題]57.下面哪個HTTP響應(yīng)報(bào)頭表示設(shè)置瀏覽器多長時(shí)間(單位是秒)之后重新請求一次頁面。A)RefreshB)ExpiresC)Content-TypeD)LocationE)Set-Cookie答案:A解析:第2部分:多項(xiàng)選擇題,共13題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.目前,JDK包含以下()三種版本。A)J2MEB)J2EE。C)J2SE。D)J2SDK。答案:ABC解析:[多選題]59.以下()是目前流行的對象關(guān)系映射持久化框架。A)HibernateB)Castor。C)iBatis。D)TopLink。答案:ABCD解析:[多選題]60.OAS對J2EE的支持包括以下()等A)Servlet,使得開發(fā)人員能夠?yàn)閃eb請求生成動態(tài)響應(yīng)B)JSP,使得開發(fā)人員能夠?qū)ava技術(shù)和HTML混合使用C)EJB,使得應(yīng)用可以使用實(shí)體、會話和消息驅(qū)動bean,EJB)使用EJB)容器運(yùn)行,為客戶提供服務(wù),服務(wù)包括事務(wù)、生命期管理。D)Java消息服務(wù)(JMS),能夠發(fā)送和接收數(shù)據(jù)和事件。答案:ABCD解析:[多選題]61.在Spring框架中,以下()可以用于支持JDBC操作。A)jdbcTemplate接口。B)PlateformTransactionManager接口。C)DatasourceTransactionManager接口。D)SpringHibernateTemplate接口。答案:ABC解析:[多選題]62.Spring提供了以下()類型的切入點(diǎn)實(shí)現(xiàn)A)動態(tài)切入點(diǎn)B)自定義切入點(diǎn)C)靜態(tài)切入點(diǎn)D)類級切入點(diǎn)答案:ABC解析:[多選題]63.Hibernate定義并支持以下()對象狀態(tài)。()A)自由狀態(tài)(Transient)B)持久狀態(tài)(Persistent)C)游離狀態(tài)(Detached)D)裝載狀態(tài)(loaded)答案:ABC解析:[多選題]64.對于Strusts的標(biāo)簽,以下說法正確的有()。A)Bean標(biāo)簽:用來在JSP頁面中管理Bean;B)邏輯標(biāo)簽:用來在JSP頁中控制流程。C)HTML標(biāo)簽:用來生成HTML標(biāo)簽,在表單中顯示數(shù)據(jù),使用會話ID對URL進(jìn)行編程。D)模板標(biāo)簽:使用動態(tài)模板構(gòu)造普通格式的頁面。答案:ABCD解析:[多選題]65.關(guān)于jQuery中ajax()方法屬性說法正確的是?[題]A)url:發(fā)送請求地址B)url:接收響應(yīng)地址C)type:請求方式(get/post_D)type:預(yù)期服務(wù)器返回的數(shù)據(jù)類垿答案:AC解析:[多選題]66.PlatformTransactionManager接口常見的幾個實(shí)現(xiàn)類有()。A)DataSourceTransactionManagerB)HibernateTransactionManagerC)MybatisTransactionManagerD)JtaTransactionManager答案:ABD解析:[多選題]67.以下哪些屬于@Transactional注解的可配置參數(shù)()。A)isolationB)valueC)propagationD)transactionManager答案:ABCD解析:[多選題]68.OracleXMLDB體系結(jié)構(gòu)的主要特性包括()A)XMLTypeB)XMLSchemaC)結(jié)構(gòu)化與非結(jié)構(gòu)化存儲支持D)XML/SQL持久化支持答案:AC解析:[多選題]69.Spring包裝Hibernate之后,能夠來保存數(shù)據(jù)的方法有()(選擇兩項(xiàng))A)saveB)loadC)saveOrUpdateD)merge答案:AC解析:[多選題]70.下列對Cookie描述正確的是。A)Cookie是HTTP協(xié)議下的一種方法,通過該方法,服務(wù)器或腳本能夠在客戶工作站上維護(hù)狀態(tài)或狀態(tài)信息B)Cookie文件是可以被Web瀏覽器讀取的C)Cookie文件是屬于文本文件D)Cookie文件可以攜帶病毒E)硬盤上保存的Cookie文件是經(jīng)過加密處理的答案:ABCE解析:第3部分:填空題,共2題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]71.Spring中實(shí)現(xiàn)IoC模式的方法都有___________________,__________________,___________________,______________________。答案:注入依賴,java注解,schemaXML方式,serviceLocator解析:[填空題]72.編寫JSP程序,在當(dāng)前web應(yīng)用目錄下創(chuàng)建文件夾abc,并在該文件夾下創(chuàng)建文本文件?cba.txt?。答案:<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%@pageimport="java.io.*"%><html><head><title>創(chuàng)建文件和文件夾</title></head><body><%Stringpath=request.getRealPath("/");Stringabc_path=path+"abc";Filefp1=newFile(abc_path);fp1.mkdir();Filefp2=newFile(abc_path,"cba.txt");fp2.createNewFile();%><center>創(chuàng)建了文件夾abc:<br>并在該文件夾下創(chuàng)建了文件cba.txt<br></center></body></html>解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]73.使用Spring統(tǒng)一的DAO異常體系時(shí),如果訪問數(shù)據(jù)資源時(shí)失敗,如無法獲取數(shù)據(jù)連接,無法獲取Hibernate的會話等,我們可以捕獲ConcurrencyFailureException類型的異常。答案:錯解析:[判斷題]74.Tomcat將JSP??翻譯成Servlet程序時(shí),會忽略JSP注釋的內(nèi)容,不會將注釋信息發(fā)送到客戶端()A)正確B)錯誤答案:對解析:[判斷題]75.在Servlet中讀取HTTP頭信息非常容易,只需調(diào)用HttpServletRequest的getHeader等方法即可。答案:對解析:[判斷題]76.針對VSS檢入檢出操作,可以反復(fù)進(jìn)行,沒有次數(shù)限制.A)正確B)錯誤答案:對解析:[判斷題]77.對數(shù)據(jù)庫數(shù)據(jù)的插入、更新、刪除和查詢操作,都必須進(jìn)行事務(wù)管理。A)正確B)錯誤答案:錯解析:[判斷題]78.Sun公司制定了?套JSTL標(biāo)準(zhǔn)標(biāo)簽庫,它的英?全稱是JavaServerStandardTagLibrary。()A)正確B)錯誤答案:錯解析:[判斷題]79.表單域一定要放在<form>元素中。答案:對解析:[判斷題]80.一個HTML文檔必須有<head>和<title>元素。答案:錯解析:[判斷題]81.Struts2的標(biāo)簽中包含UI標(biāo)簽和、UI標(biāo)簽和Ajax標(biāo)簽,其中非UI標(biāo)簽可以分為流程控制標(biāo)簽和數(shù)據(jù)訪問標(biāo)簽答案:對解析:[判斷題]82.Tomcat和JDK都不是開源的。答案:錯解析:[判斷題]83.抽象方法是一種只有說明而無具體實(shí)現(xiàn)的方法。A)正確B)錯誤答案:錯解析:[判斷題]84.WHERE子句中不可以使用GROUPBY子句。A)正確B)錯誤答案:對解析:[判斷題]85.Error類所定義的異常是無法捕獲的。A)正確B)錯誤答案:對解析:[判斷題]86.一個Java多線程的程序不論在什么計(jì)算機(jī)上運(yùn)行,其結(jié)果始終是一樣的。A)正確B)錯誤答案:對解析:[判斷題]87.JavaApplication程序中,必有一個主方法main(),該方法有沒有參數(shù)都可以。A)正確B)錯誤答案:錯解析:[判斷題]88.為了現(xiàn)實(shí)中開發(fā)的要求,struts2為我們提供了短路校驗(yàn)器。只要在<field-validator,,/>中加入short-circuit="false"就可以了。答案:錯解析:第5部分:問答題,共10題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]89.jsp有哪些動作?作用分別是什么?答案:JSP共有以下6種基本動作jsp:include:在頁面被請求的時(shí)候引入一個文件。jsp:useBean:尋找或者實(shí)例化一個JavaBean。jsp:setProperty:設(shè)置JavaBean的屬性。jsp:getProperty:輸出某個JavaBean的屬性。jsp:forward:把請求轉(zhuǎn)到一個新的頁面。jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記解析:[問答題]90.說出Servlet的生命周期,并說出Servlet和CGI的區(qū)別?答案:Servlet運(yùn)行在Servlet容器中,其生命周期由容器來管理。Servlet的生命周期通過javax.servlet.Servlet接口中的init()、service()和destroy()方法來表示。Servlet的生命周期包含了下面4個階段:(1)加載和實(shí)例化Servlet容器負(fù)責(zé)加載和實(shí)例化Servlet。當(dāng)Servlet容器啟動時(shí),或者在容器檢測到需要這個Servlet來響應(yīng)第一個請求時(shí),創(chuàng)建Servlet實(shí)例。(2)初始化在Servlet實(shí)例化之后,容器將調(diào)用Servlet的init()方法初始化這個對象。初始化的目的是為了讓Servlet對象在處理客戶端請求前完成一些初始化的工作,如建立數(shù)據(jù)庫的連接,獲取配置信息等。對于每一個Servlet實(shí)例,init()方法只被調(diào)用一次。在初始化期間,Servlet實(shí)例可以使用容器為它準(zhǔn)備的ServletConfig對象從Web應(yīng)用程序的配置信息(在web.xml中配置)中獲取初始化的參數(shù)信息。在初始化期間,如果發(fā)生錯誤,Servlet實(shí)例可以拋出ServletException異?;蛘遀navailableException異常來通知容器。(3)請求處理Servlet容器調(diào)用Servlet的service()方法對請求進(jìn)行處理。要注意的是,在service()方法調(diào)用之前,init()方法必須成功執(zhí)行。在service()方法中,Servlet實(shí)例通過ServletRequest對象得到客戶端的相關(guān)信息和請求信息,在對請求進(jìn)行處理后,調(diào)用ServletResponse對象的方法設(shè)置響應(yīng)信息。在service()方法執(zhí)行期間,如果發(fā)生錯誤,Servlet實(shí)例可以拋出ServletException異常或者UnavailableException異常。(4)服務(wù)終止當(dāng)容器檢測到一個Servlet實(shí)例應(yīng)該從服務(wù)中被移除的時(shí)候,容器就會調(diào)用實(shí)例的destroy()方法,以便讓該實(shí)例可以釋放它所使用的資源,保存數(shù)據(jù)到持久存儲設(shè)備中。當(dāng)需要釋放內(nèi)存或者容器關(guān)閉時(shí),容器就會調(diào)用Servlet實(shí)例的destroy()方法。在destroy()方法調(diào)用之后,容器會釋放這個Servlet實(shí)例,該實(shí)例隨后會被Java的垃圾收集器所回收。如果再次需要這個Servlet處理請求,Servlet容器會創(chuàng)建一個新的Servlet實(shí)例。在整個Servlet的生命周期過程中,創(chuàng)建Servlet實(shí)例、調(diào)用實(shí)例的init()和destroy()方法都只進(jìn)行一次,當(dāng)初始化完成后,Servlet容器會將該實(shí)例保存在內(nèi)存中,通過調(diào)用它的service()方法,為接收到的請求服務(wù)解析:[問答題]91.資源文件的后綴名是()答案:.properties解析:[問答題]92.說說你所熟悉或聽說過的j2ee中的幾種常用模式?及對設(shè)計(jì)模式的一些看法?答案:SessionFacadePattern:使用SessionBean訪問EntityBeanMessageFacadePattern:實(shí)現(xiàn)異步調(diào)用EJBCommandPattern:使用CommandJavaBeans取代SessionBean,實(shí)現(xiàn)輕量級訪問DataTransferObjectFactory:通過DTOFactory簡化EntityBean數(shù)據(jù)提供特性GenericAttributeAccess:通過AttibuteAccess接口簡化EntityBean數(shù)據(jù)提供特性BusinessInterface:通過遠(yuǎn)程(本地)接口和Bean類實(shí)現(xiàn)相同接口規(guī)范業(yè)務(wù)邏輯一致性EJB架構(gòu)的設(shè)計(jì)好壞將直接影響系統(tǒng)的性能、可擴(kuò)展性、可維護(hù)性、組件可重用性及開發(fā)效率。項(xiàng)目越復(fù)雜,項(xiàng)目隊(duì)伍越龐大則越能體現(xiàn)良好設(shè)計(jì)的重要性。解析:[問答題]93.Hibernate里load和get方法的區(qū)別答案:hibernate對于load方法認(rèn)為該數(shù)據(jù)在數(shù)據(jù)庫中一定存在,可以放心的使用代理來延遲加載,load默認(rèn)支持延遲加載,在用到對象中的其他屬性數(shù)據(jù)時(shí)才查詢數(shù)據(jù)庫,但是萬一數(shù)據(jù)庫中不存在該記錄,只能拋異常Object

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論