javaweb練習(xí)測試題附答案(一)_第1頁
javaweb練習(xí)測試題附答案(一)_第2頁
javaweb練習(xí)測試題附答案(一)_第3頁
javaweb練習(xí)測試題附答案(一)_第4頁
javaweb練習(xí)測試題附答案(一)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁javaweb練習(xí)測試題附答案1.下面對servlet中重定向說法描述錯誤的是()A、使用的是HttpServletResponse接口的sendRedirect()方法B、源組件的響應(yīng)結(jié)果不會發(fā)送給客戶端C、sendRedirect()方法后的代碼仍會執(zhí)行D、源組件和目標(biāo)組件共享ServletRequest對象【正確答案】:D2.在“【%!”和“%】”標(biāo)記之間聲明的Java的方法稱為頁面的成員方法,其在()范圍內(nèi)有效。()。A、"從定義處之后有效。B、在整個頁面內(nèi)有效。C、從定義處之前有效。D、不確定?!菊_答案】:C3."給出了如下的查詢條件字符串Stringcondition=""insebrotokvalues(?,?,?,?,下?)列""哪;個接口適合執(zhí)行該SQL查詢()A、"StatementB、PrepareStatementCallableStatementD、不確定【正確答案】:B4."下面對于B/S架構(gòu)與C/S架構(gòu)的描述錯誤的是()A、"B/S架構(gòu)解決了C/S架構(gòu)的弊端,因而在程序開發(fā)中將會逐步取代C/S架構(gòu)B/S架構(gòu)是基于Intene網(wǎng)t絡(luò)實(shí)現(xiàn)的,使得用戶訪問的范圍擴(kuò)大C/S架構(gòu)是基于局域網(wǎng)實(shí)現(xiàn)的,當(dāng)程序發(fā)生改動后,需要對每一個客戶端都進(jìn)行維護(hù)D.C/S可以設(shè)計出豐富的界面,而B/S則相對處于劣勢。【正確答案】:A5.JavaBean的scope取什么值可使該javabean被多個用戶共享,即和web應(yīng)用有相同的生命周期?()A、pageB、requestC、sessionD、application【正確答案】:D6.表單標(biāo)記中的action屬性的作用是()A、為表單命名B、調(diào)用客戶端驗(yàn)證方法C、指明表單信息發(fā)送的目的地址D、聲明表單的提交方式【正確答案】:C7.()如下JSP代碼,以下說法正確的是()<html><%StringcomName=“北大青鳥”;Session.setAttribute(“company”,comName);StringgetCompany=session.getAttribute(“company”);Out.println(getCompany);%></html>A、運(yùn)行正確,頁面輸出companyB、運(yùn)行正確,頁面輸出北大青鳥C、運(yùn)行錯誤,session.setAttribute(“company”,comName);有誤D、運(yùn)行錯誤,StringgetCompany=session.getAttribute(“company”);有誤【正確答案】:D解析:

getAttribute方法的返回值是Object,若用String類型接收返回值需進(jìn)行強(qiáng)制類型轉(zhuǎn)換或調(diào)用toString方法8.http://localhost:8080/web/show.jsp?name=svse下列取得請求參數(shù)值正確的是A、${}B、${name}C、${}D、${param.get("name")}【正確答案】:B9.用來在網(wǎng)頁中顯示圖形的標(biāo)記為()A、【imagesrc”=文件名”…】B、【imgsrc”=文件名”…】C、【centersr”c=文件名”…】D、【picturesr”c=文件名”…】【正確答案】:B10.()在使用JSP開發(fā)的Web應(yīng)用程序中,home目錄與images目錄為同級目錄,現(xiàn)在要在home目錄下的index.jsp中訪問images目錄下的圖片1.jpg,以下代碼片段正確的是()A、[imgsrc=“”]B、[imgsrc=“”]C、[imgsrc=“”]D、[imgsrc=“”]【正確答案】:A解析:

index.jsp和1.jpg不在同一目錄下,不能直接使用相對路徑””,排除D選項(xiàng);要在index.jsp訪問1.jpg,必需從網(wǎng)站根路徑開始查找,分析A選項(xiàng)””,先通過..從index.jsp所在的home路徑向上一級,即來到根路徑,再查找images路徑下的1.jpg,符合要求,A選項(xiàng)正確;B選項(xiàng)“”,路徑開始的//相當(dāng)于http://,顯然是錯誤的;C選項(xiàng)“”,~不是HTML中有效的路徑用法,故也是錯誤的11.下列哪個不是HTML的常用標(biāo)記。A、【html】B、【head】C、【body】D、【Book】【正確答案】:D12."下面Servlet的哪個方法用來為請求服務(wù),在Servlet生命周期中,Servlet每被請求一次它就會被調(diào)用一次。()A、service()B、init()C、doPost()D、destroy()【正確答案】:A13.【jsp:useBean聲】明對象的默認(rèn)有效范圍為。A、pageB、SessionC、applicationD、request【正確答案】:A14.下面那個方法能夠讀取給定HttpServletRequestrequest對象中的所有Cookie()A、request.getCookies():Cookie[]B、request.getAttributes()C、request.getSession().getCookies()D、request.getSession().GetAttributes()ContentType(“text/html;charset=gbk);pageEncoding=”gbk”【正確答案】:A15.以下關(guān)于JavaBean的描述錯誤的是()A、JavaBean是一個公有java類B、JavaBean提供給外界使用的方法是公有類型的C、JavaBean必須有一個帶參構(gòu)造方法D、在JSP中使用的JavaBean必須放在一個有名包中“一定要寫包”.【正確答案】:C16.如果同一頁面中有多個提交按鈕(),要求用一個Action類處理,應(yīng)當(dāng)從下面哪一個擴(kuò)展更合適()ActionB、DispatchActionC、LookupDispatchActionD、ForwardActionE、SwitchAction【正確答案】:C17.JSP的編譯指令標(biāo)記通常是指:()A、"Page指令、Include指令和Taglib指令B、Page指令、Include指令和Plugin指令C、Forward指令、Include指令和Taglib指令D、Page指令、Param指令和Taglib指令【正確答案】:A18.從()開始,到()結(jié)束,被稱為一個會話。A、訪問者連接到服務(wù)器,訪問者關(guān)閉瀏覽器離開該服務(wù)器B、服務(wù)器啟動,服務(wù)器關(guān)閉C、訪問者連接到服務(wù)器,服務(wù)器關(guān)閉D、服務(wù)器啟動,訪問者關(guān)閉瀏覽器離開該服務(wù)器【正確答案】:A19.jsp最終被運(yùn)行的是()JSP功能大A、一個java文件B、一個class文件C、一個HTMLD、一個JSP【正確答案】:C20.當(dāng)用戶請求jsp頁面時,JSP引擎就會執(zhí)行該頁面的字節(jié)碼文件響應(yīng)客戶的請求,執(zhí)行字節(jié)碼文件的結(jié)果是()A、發(fā)送一個JSP源文件到客戶端B、發(fā)送一個Java文件到客戶端C、發(fā)送一個HTML頁面到客戶端D、什么都不做?!菊_答案】:C21."在使用JSP開發(fā)的Web應(yīng)用程序中,home目錄與images目錄為同級目錄,現(xiàn)在要在home目錄下的index.js中p訪問images目錄下的圖片1.jpg以,下片段正確的是()。A、"【imgsrc”=../images/1.”jpgwidth=”100”height”=20”】B、【imgsrc=”//images/1.jpg”width=”100”height=”20”】C、【imgsrc=”/images/1.jpg”width=”100”height=”20”】D、【imgsrc=”images/1.jp”gwidth=”100”height”=20”】【正確答案】:A22.下面選項(xiàng)中,哪個頭字段用于告知服務(wù)器,客戶端所使用的字符集?()Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language【正確答案】:D23.以下腳本元素中有語法錯誤的是()A、<%!inti=0;%>B、<%inti=0;%〉C、<%=i;%〉D、<%i++;%〉【正確答案】:C24."閱讀下面代碼片段:【/br】RequestDispatcher【/br】dispatcher=request.getRequestDispatcher(""ajsp"");【/br】dispatcher.forward(request,response);【/br】關(guān)于該段代碼的作用,下列敘述哪項(xiàng)是正確的?()A、頁面重定向到ajsp頁面B、將請求轉(zhuǎn)發(fā)到ajsp頁面C、從ajsp定向到當(dāng)前頁面D、從ajsp轉(zhuǎn)發(fā)到當(dāng)前頁面【正確答案】:B25.()在使用JSTL標(biāo)簽的JSP應(yīng)用中,如果想要為JSP頁面中聲明的一個名字為name的變量賦值,應(yīng)該使用以下()標(biāo)簽A、<C:if>B、<C:set>C、<C:out>D、<C:forEach>【正確答案】:B解析:

if標(biāo)簽用于邏輯判斷;set標(biāo)簽用于賦值;out標(biāo)簽用于輸出變量值;forEach標(biāo)簽用于循環(huán)迭代26.java.io.Fi對le象的方法可以新建一個文件。A、delete()B、createFile()C、mkdir()D、createNewFile()【正確答案】:B27."JSP中的隱式注釋為。A、//注釋內(nèi)容B、【!—注釋內(nèi)容--】C、【%--注釋內(nèi)容--%】D、/?注釋內(nèi)容?/【正確答案】:C28."使用response對象進(jìn)行重定向時,使用的是()方法A、"getRequestDispatcher()B、forward()C、sendRedirect()D、setRequestDispatcher()【正確答案】:C29."下面的代碼是連接哪個數(shù)據(jù)庫的驅(qū)動加載片段()【/br】try{【/br】Class.forName(""oracle.jdbc.driver.OracleDriver"");【/br】}【/br】Catch(Exceptione){【/br】out.print(e.toString());【/br】}A、OracleB、SqlServerC、MySqlD、不確定【正確答案】:A30."JavaMail是一組用于發(fā)送和接收郵件消息的API。發(fā)送郵件使用()協(xié)議,接收郵件使用()協(xié)議。A、"POP3SMTPB、POP3TCPC、SMTPTCPD、SMTPPOP3【正確答案】:D31."在JDBCAPI中所提供的()類的職責(zé)是:依據(jù)數(shù)據(jù)庫的不同,管理不同的JDBC驅(qū)動程序A、"DriverManagerB、ConnectionC、StatementD、Class【正確答案】:A32.下面的哪個選項(xiàng)不能實(shí)現(xiàn)頁面的跳轉(zhuǎn)()<jsp:xxx〉標(biāo)簽只能實(shí)現(xiàn)轉(zhuǎn)發(fā)無法實(shí)現(xiàn)重定向A、<jsp:redirecturl="someurl”/>B、〈%response.sendRedirect("someurl”);%>C、<jsp:forwardpage=”someurl”/〉D、〈c:redirecturl=”someurl"/〉【正確答案】:A33.()當(dāng)訪問JSP頁面顯示中文亂碼,以下選項(xiàng)中可以實(shí)現(xiàn)中文亂碼處理的是()A、<%@pagelanguage=“java”%>B、<%@pageimport=“java.util.?”%>C、<%@pagecharset=“GBK”%>D、<%@pagecontentType=“text/html;charset=GBK”%>【正確答案】:D解析:

page指令的language屬性用來指定頁面使用的腳本語言。Import用來導(dǎo)入Java類庫,均與中文亂碼問題無關(guān);C選項(xiàng)語法粗無;contentType屬性可以指定當(dāng)前頁面的字符集,可以保證當(dāng)前頁面上的中文正確顯示,故D選項(xiàng)正確,同樣的功能還可以使用pageEncoding屬性實(shí)現(xiàn),即<%@pagepageEncoding=“GBK”%>34.Eclipse工具開發(fā)Servlet會自動將src目錄下的文件編譯成class文件存放到哪個目錄下()A、classB、classesC、libD、conf【正確答案】:D35.struts的中心控制器組件的完整類名是()A、org.apache.struts.action.ActionServletB、org.apache.struts.action.ActionC、org.apache.struts.action.SwitchD、org.apache.struts.action.CoreController【正確答案】:C36."在JSP中,test.j文sp件中有如下一行代碼:【/br】【jsp:useBeanid=”user”scope=””type=”com.UserBean”/】【/br】要使user對象在用戶對其發(fā)出請求時存在,下劃線中應(yīng)填入()。A、PageB、requestC、SessionD、application【正確答案】:B37.()JSP文件在第一次請求時比較慢,而之后對同樣的JSP文件的請求會非???,能正確解釋此現(xiàn)象的選項(xiàng)是()A、JSP文件第一次請求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對同樣的JSP文件請求卻不經(jīng)過翻譯階段B、JSP文件第一次請求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對同樣的JSP文件請求卻不經(jīng)過編譯階段C、JSP文件第一次請求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對同樣的JSP文件請求卻不經(jīng)過執(zhí)行階段D、JSP文件第一次請求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對同樣的JSP文件請求卻不經(jīng)過翻譯階段和編譯階段【正確答案】:D解析:

一個JSP頁面被首次訪問時,會經(jīng)歷3個階段:翻譯或轉(zhuǎn)譯,從JSP文件轉(zhuǎn)換成Java源文件;編譯,把Java源代碼編譯成字節(jié)碼,生成class文件;運(yùn)行,執(zhí)行并產(chǎn)生輸出。之后再訪問同一個JSP頁面,因?yàn)橐呀?jīng)有了運(yùn)行所需的字節(jié)碼文件,可以直接運(yùn)行,而不必再次執(zhí)行前兩個步驟,可以提高訪問效率38.."給定如下Servlet代碼,假定在瀏覽器中輸入URL:【/br】http://localhost:8080/servlet/Hel,lo可Se以rv調(diào)le用t這個servle,t那么這個Servlet的輸出是()?!?br】Importjava.io.?;【/br】Importjavax.servlet.?;【/br】importjavax.servlet.http.?;【/br】PublicclassHelloServletextendsHttpServlet{【/br】Publicvoidservice(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】}【/br】PublicvoiddoGet(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】Res.setContentType(""text/html"");【/br】PrintWriterout=res.getWriter();【/br】out.println(""【html】"");【/br】out.println(""【body】"");【/br】out.println(""doGetHelloWorld!"");【/br】out.println(""【/body】"");【/br】out.println(""【/html】"");【/br】out.close();【/br】}【/br】PublicvoiddoPost(HttpServletRequestreq,HttpServletResponseres)【/br】throwsServletException,IOException{【/br】Res.setContentType(""text/html"");【/br】PrintWriterout=res.getWriter();【/br】out.println(""【html】"");【/br】out.println(""【body】"");【/br】out.println(""doPostHelloWorld!"");【/br】out.println(""【/body】"");【/br】}【/br】}選(擇一項(xiàng))A、"一個HTML頁面,頁面上顯示doGetHelloWorld!B、一個HTML頁面,頁面上顯示doPostHelloWorld!C、一個空白的HTML頁面D.錯誤信息【正確答案】:C39.在inc.js中p包含數(shù)行代碼與一張圖片,現(xiàn)在要創(chuàng)建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.js中p的所有內(nèi)容以及home.jsp自身要顯示的內(nèi)容,應(yīng)該在Home.jsp中使用的語句是(。)(選擇一項(xiàng))A、"a)【%@includefile“=inc.js”p%】B、【%@includepage=“inc.js”pflush=“true”】C、【jsp:includefi“l(fā)ein=c.js”pflush=“fals”e】D、【jsp:forwardpage“=inc.js”p/】【正確答案】:A40."如果當(dāng)前JSP頁面出現(xiàn)異常時需要轉(zhuǎn)到一個異常頁,需要設(shè)置page指令的屬性。A、ExceptionB、isErrorPageC、errorD、errorPage【正確答案】:D41.()閱讀下面JSP頁面中的Java腳本代碼片段,當(dāng)有一個用戶訪問該頁面后,下一個用戶訪問該頁面時,頁面的顯示的結(jié)果是()<%intx=2;%><%!intx=5;%>X=<%=++%>A、X=2B、X=3C、X=6D、X=7【正確答案】:B解析:

JSP本質(zhì)上是一個Servlet類,<%!%>聲明的是這個類的成員,在本題中就死一個屬性,而<%%>中聲明的是service方法中的局部變量,按照變量就近原則,表達(dá)式輸出使用的是局部變量x,而局部變量每次調(diào)用都會重新初始化為242."閱讀下面代碼片段:【/br】JavaBeanClassbean=newJavaBeanClass(parame;ter【)/br】request.setAttribute(""keyword"",bean);【/br】該段代碼創(chuàng)建的Bean,下列敘述哪項(xiàng)是正確的?()A、"Request周期的BeanB、Application周期的BeanC、SessionD、Page周期的Bean【正確答案】:A43.()內(nèi)置對象可以處理jsp頁面運(yùn)行中的錯誤或者異常A、pageContextB、pageC、sessionD、exception【正確答案】:D44.()在web.xml配置文件中,能夠正確設(shè)置歡迎頁面的選項(xiàng)是()A、<web-app><welcome-file>index.jsp</wekcome-file></web-app>B、<welcome-file-list></welcome-file-list>C、<welcome-file><welcome-file>index.jsp</welcome-file></welcome-file>D、<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>【正確答案】:D45."JSP內(nèi)置對象request的getParameterValues方()法返回值是()A、"String[]B、Object[]C、StringD、Object【正確答案】:A46.在JSP中,以下的page指令設(shè)置了使用的腳本語言是Java,且導(dǎo)入了java.rmi.?和java.util.?包.正確的是A、<%@pageLanguage=“Java”,import=”java.rmi.?;java.uitl.?”%”>B、<%@pagelanguage=“Java”import=”java.rmi.?java.uitl.?”%”>C、<%@pagelanguage=“Java”;import=”java.rmi.?;java.uitl.?”%”>D、<%@pagelanguage=“Java”import=”java.rmi.?,java.uitl.?”%>【正確答案】:D47.()在JSP頁面中進(jìn)行訪問控制時,一般會使用JSP的()內(nèi)置對象實(shí)現(xiàn)對用戶的會話跟蹤。A、requestB、pageC、applicationD、session【正確答案】:D解析:

JSP的session隱式對象被用來訪問當(dāng)前用戶的會話信息48.下面對jdbcapi描述錯誤的是()A、?DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫的連接B、?Connection接口的createStatement()方法可以創(chuàng)建一個Statement對象C、?Statement接口的executeQuery()方法可以發(fā)送select語句給數(shù)據(jù)庫D、?ResultSet接口表示執(zhí)行insert語句后得到的結(jié)果集【正確答案】:D49.由JSP頁面向Tag文件傳遞數(shù)據(jù)要使用的指令是()A、tagB、attributeC、variableD、taglib【正確答案】:B50.session對象的方法用于設(shè)置會話的超時時間。A、session.setMaxInactiveInterval(30);B、session.setMaxTime(30);C、session.getMaxInactiveInterval();D、session.setAttrib“uttei(me”,30);【正確答案】:A51.在JSP中,以下是有關(guān)和標(biāo)記的描述,正確的是()A、和標(biāo)記都必須在的開始標(biāo)記和結(jié)束標(biāo)記之間B、這兩個標(biāo)記的name屬性的值必須和標(biāo)記的id屬性的值相對應(yīng)C、和標(biāo)記可以用于對bean中定義的所有屬性進(jìn)行選擇和設(shè)置D、這兩個標(biāo)記的name屬性的值可以和標(biāo)記的id屬性的值不同【是相同的】【正確答案】:B52."CSS樣式按照代碼放置的位置不同可以劃分為3種CSS樣式,下列哪個不是CSS的樣式()A、嵌入樣式B、內(nèi)聯(lián)樣式C、文件樣式D、外聯(lián)樣式?!菊_答案】:C53.下面那一個是正確使用JavaBean的方法()A、<jsp:useBeanid="address”class=”AddressBean/><jsp:setPropertyname=”address”property=”name"value=”bai”/><c:settarget=”${user}”property="name”value=”bai”/〉B、〈jsp:useBeanname=”address"class=”AddressBean/>C、〈jsp:useBeanbean=”address”class=”AddressBean/>D、〈jsp:useBeanbeanName=”address”class="AddressBean/>【正確答案】:A54.Jsp:forward和sendredirect都是用來做頁面跳轉(zhuǎn)的,描述錯誤的是?()A、forward之后可以使用原來的request對象,而且效率更高.B、sendredirect之后不可以使用原來的request對象,而且效率低.C、forward地址欄不變化,只能在web應(yīng)用程序內(nèi)的頁面間跳轉(zhuǎn).D、forward地址欄變化,可以跳轉(zhuǎn)到任何頁面和機(jī)器.【正確答案】:D55.在JavaWeb中,Servlet從實(shí)例化到消亡是一個生命周期。下列描述正確的是()。A、init方()法是包容器調(diào)用的Servlet實(shí)例的第一個方法B、在典型的Servlet生命周期模型中,每次Web請求就會創(chuàng)建一個Servlet實(shí)例,請求結(jié)束Servlet就消亡了C、在包容器把請求傳送給Servlet之后,和在調(diào)用Servlet實(shí)例的doGet或者doPost方法之前,包容器不會調(diào)用Servlet實(shí)例的其他方法D、在Servlet實(shí)例消亡之前,容器調(diào)用Servlet實(shí)例的close(方)法【正確答案】:A56.聲名SmartUpload對象的正確方法是()A、SmartUploadsu=newSmartUpload();B、SmartUploadsu=SmartUpload.newInstance()C、SmartUploadsu=SmartUpload.initialize();D、SmartUpload無需實(shí)例化,可直接使用【正確答案】:A57.下面哪個不是JSP中和javabean相關(guān)的標(biāo)記?()A、<jsp:userBean>B、<jsp:include>C、<jsp:setProperty>D、<jsp:getProperty>【正確答案】:B58.HttpServletRequest對象的()方法能夠獲取一個表單參數(shù)的值:A、getQuaryString()B、getPathInfo()C、getParameter()D、getAttribute()【正確答案】:C59.()在JSP中,request對象的()方法可以獲取頁面請求中對應(yīng)多個值得一個表單組件的數(shù)據(jù)A、String[]getParameterValues(Stringname)B、StringgetParameterValuses(Stringname)C、String[]getParameter(Stringname)D、StringgetParameter(Stringname)【正確答案】:A解析:

請求對象的getParameterValues方法取得一個請求參數(shù)對應(yīng)的所有值,以字符串?dāng)?shù)組的形式返回,如果參數(shù)不存在則返回null。getParameter方法取得一個請求參數(shù)對應(yīng)的值,以字符串的形式返回,如果參數(shù)不存在則返回null;如果參數(shù)可能有多個值,應(yīng)使用getParameterValues?方法,如果一定要使用getParameter方法,則只能返回多個值中的第一個值。60.下面選項(xiàng)中,哪個頭字段用于告訴瀏覽器自動刷新頁面的時間?()A、ServerB、Accept-LocationC、RefreshD、Accept-Refresh【正確答案】:C61.使用JavaScrip語t言中Document的方法可以在頁面上輸出字符。A、document.writ(e)B、document.print()C、document.out()D、document.flush()【正確答案】:A62."在Java中,欲成功更新表course中數(shù)據(jù)(hours字段為int型,coursethit為lenvarchar型),假設(shè)已經(jīng)獲得了數(shù)據(jù)庫連接,Connection的對象con,則在以下程序段的下劃線處應(yīng)該填寫的代碼是.【/br】PreparedStatementpstmt=con.prepareStatement(""updatceoursesethours=?wherecoursetitle=?"");【/br】/此/處填寫代碼【/br】pstmt.setString(2,""accp"");【/br】pstmt.executeUpdate();【/br】A、"pstmt.setInt(2,800);B、pstmt.setInt(1,800);C、pstmt.setString(2,"800");D、pstmt.setString(1,""800"");【正確答案】:B63.要在session對象中保存屬性,可以使用以下哪個語句()A、session.getAttribute(“key”,”value”)B、session.setAttribute(“key",”value”)C、session.setAttribute(“key”)D、session.getAttribute(“key”)【正確答案】:B64.下列動作標(biāo)簽中哪一個是用于以“名字-值”對應(yīng)的形式為其它標(biāo)簽提供附加信息.()〈jsp:xxxx>A、include動作標(biāo)簽B、forward動作標(biāo)簽C、useBean動作標(biāo)簽D、param標(biāo)簽【正確答案】:D65."下列(指令)定義在JSP編譯時包含所需要的資源。A、includeB、pageC、taglibD、forward【正確答案】:A66.【title】【/tit標(biāo)le記】在【head】【/head】標(biāo)記之間,【title】【/tit標(biāo)le記】之間的內(nèi)容將顯示到()A、瀏覽器的頁面上部B、瀏覽器的標(biāo)題欄上C、瀏覽器的狀態(tài)欄中D、瀏覽器的頁面下部【正確答案】:B67.給定下面HttpServlet的service方法:(1)publicvoidservice(HttpServletRequestrequest,(2)HttpServletResponseresponse)(3)throwsServletException,IOException{(4)Httpsessions=request.getSession();(5)//insertcodehere(6).}在第(6)行插入以下哪條語句能夠?qū)ession中的屬性刪除()A、session.unbind(”key”);B、session.remove("key”);C、session.removeAttribute("key”);D、session.unbindAttribute("key");E、session.deleteAttribute("key");【正確答案】:C68."使用【jsp:getPropert動y】作標(biāo)記可以在JSP頁面中得到Bean實(shí)例的屬性值,并將其轉(zhuǎn)換為什么類型的數(shù)據(jù),發(fā)送到客戶端。()A、"StringB、DoubleC、ObjectD、Classes【正確答案】:A69.下面選項(xiàng)中,用于根據(jù)虛擬路徑得到文件的真實(shí)路徑的方法是()A、StringgetRealPath(Stringpath)B、URLgetResource(Stringpath)C、SetgetResourcePaths(Stringpath)D、InputStreamgetResourceAsStream(Stringpath)【正確答案】:A70..客戶化標(biāo)簽庫文件myTags.tld,應(yīng)當(dāng)保存在哪一個目錄下()A、web應(yīng)用程序的根目錄B、自定義目錄C、WEB-INF目錄D、Lib目錄【正確答案】:C71.如果需要刪除session中的某個屬性key,可以調(diào)用下面的____方法()A、remove(“key”);B、removeAttribute(“key”)C、invalidate()D、logout()【正確答案】:B72.下面哪一個選項(xiàng)不是http響應(yīng)的一部分?()A、響應(yīng)頭B、響應(yīng)正文C、協(xié)議版本號D、狀態(tài)行【正確答案】:C73.Servlet的初始化參數(shù)只能在Servlet的方法中獲取。A、doPost()B、doGet()C、init()D、destroy()【正確答案】:C74.在J2EE中,test.jsp文件中有如下一行代碼:要使User對象一直存在于會話中,直至其終止或被刪除為止,下劃線中應(yīng)填入()。A、pageB、requestC、sessionD、application【正確答案】:D75."如果要把一個用戶名jack保存在session對象里,則下列語句正確的是()A、"session.setAttribute(name,jack);B、session.setAttribute("name","jack");C、session.setAttribute("jack",name);D、session.setAttribute("jack","name");【正確答案】:B76."在JSP中,使用【jsp:useBean動】作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是()。A、pageB、requestC、responseD、application【正確答案】:C77.銷毀一個session對象,應(yīng)當(dāng)調(diào)用下面哪一個方法()A、session.invalidate()B、session.expunge()C、session.destroy()D、session.end(【正確答案】:A78."下列XML格式正確的為(。)A、【學(xué)生學(xué)號=“101”姓名=張三/】B、【學(xué)生學(xué)號=“101”姓名=”張三”】C、【學(xué)生學(xué)號=“101”姓名=”張三”/】D、【abc學(xué)號=“101”姓名=”張三”】學(xué)生【/abc】【正確答案】:D79."正則表達(dá)式中,表示除了指定類型以外的字符的元字符是()A、$B、[^]C、()D、?【正確答案】:B80.假定login.getName()返回類型為java.lang.String,給定JSP代碼:Welcome以下那個選項(xiàng)與此語句的功能相同?A、WelocomeB、WelocomeC、WelocomeD、WelocomeServlet【正確答案】:A81.下面選項(xiàng)中,哪個方法用于返回映射到某個資源文件的URL對象()A、getRealPath(Stringpath)B、getResource(Stringpath)C、getResourcePaths(Stringpath)D、getResourceAsStream(Stringpath)【正確答案】:B82.設(shè)置文檔體背景顏色的屬性是()A、textB、bgcolorC、backgroundD、link【正確答案】:C83.下列選項(xiàng)中,可以成功修改Tomcat端口號為80的是()A、<Connectport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>B、<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>C、<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>D、<Connectport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>【正確答案】:C84.下面對jdbcapi描述錯誤的是()A、DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫的連接B、Connection接口的createStatement()方法可以創(chuàng)建一個Statement對象C、Statement接口的executeQuery()方法可以發(fā)送select語句給數(shù)據(jù)庫D、ResultSet接口表示執(zhí)行insert語句后得到的結(jié)果集【正確答案】:D85.WEB應(yīng)用中,常用的會話跟蹤方法不包括()。(選擇一項(xiàng))A、URL重寫B(tài)、CookieC、隱藏表單域D、有狀態(tài)HTTP協(xié)議【正確答案】:D86.下列設(shè)置顏色的方法中不正確的是()A、"【bodybgcolor”=red”】B、【bodybgcolor”=yellow”】C、【bodybgcolor”=#FF0000”】D、【bodybgcolor”=#HH00FF”】【正確答案】:D87.ActionFormBean中驗(yàn)證表單數(shù)據(jù)方法的返回類型是()struts1.0ActionErrorB、ActionErrorsC、ActionForwardD、ActionMapping【正確答案】:C88."給定JSP程序源碼如下:【/br】【html】【/br】【%intcount=1;%】【/br】【/html】【/br】以下()語句可以在下劃線處插入,并且運(yùn)行后輸出結(jié)果是:1。(選擇一項(xiàng))A、【%=++count%】B、【%++count;%】C、【%count++;%】D、【%=count++%】【正確答案】:D89.下面選項(xiàng)中,用于設(shè)置ServletContext的域?qū)傩缘姆椒ㄊ?)A、setAttribute(Stringname,Stringobj)B、setParameter(Stringname,Objectobj)C、setAttribute(Stringname,Objectobj)D、setParameter(Stringname,Objectobj)【正確答案】:C90."include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是()。A、是一個完整的HTML文件B、是一個完整的JSP文件C、是一個完整的TXT文件D、是一個完整的Java源文件【正確答案】:B91.()如果需要在JSP頁面中引入Web根目錄下名為util文件夾中的checklogin.jsp文件時,以下代碼正確的是()A、<%includefile=””%>B、<%@includefile=””%>C、<%!Includefile=””%>D、<includefile=””>【正確答案】:B解析:

JSP指令元素的語法是:<%@指令名屬性=”屬性值”%>92.帶包名()的servlet()的訪問方法是.(該servlet放置在classes目錄中)()A、http://localhost:8080/tom.jiafei.HelloB、http://localhost:8080/servlet/tom/jiafei/HelloC、http://localhost:8080/servlet/tom.jiafei/HelloD、http://localhost:8080/servlet/tom.jiafei.HelloTomcat提供的servletinvoker組件,能實(shí)現(xiàn)免web.xml配置servlet可以參考:http:///baoyiming1991/article/details/5965326【正確答案】:D93.單選按鈕是下列哪一個?()A、<inputname=”sex"type=”text”value=”0"/>B、<inputname=”sex”type=”checkbox”value=”0"/>C、<inputname=”sex"type=”option”value=”0”/〉D、<inputname="sex”type=”radio”value=”0"/〉【正確答案】:D94."下面哪一項(xiàng)不屬于Node接口的子接口?()A、"DocumentB、ElementC、NodelistD、Text【正確答案】:C95.()下列選項(xiàng)中的方法,在Servlet生命周期的初始化階段被調(diào)用的是()A、Service()B、doGet()C、doPost()D、Init()【正確答案】:D解析:

Servlet的生命周期是:實(shí)例化(調(diào)用構(gòu)造函數(shù))、初始化(調(diào)用init方法)、服務(wù)(調(diào)用service方法)、銷毀(調(diào)用destroy方法)96.下面那一個JSTL代碼片段能夠?qū)崿F(xiàn)導(dǎo)入其他web資源的功能()A、〈c:importurl="foo.jsp”/>B、<c:importpage=”foo.jsp"/〉C、〈c:includeurl=”foo.jsp”/>D、〈c:includepage=*foo.jsp”/>【正確答案】:A97.在Servlet里,能正確獲取session的語句是()。A、"HttpSessionsession=request.getSession(true);選(擇一項(xiàng))B、HttpSessionsession=request.getHttpSession(true);C、HttpSessionsession=response.getSession(true);D、HttpSessionsession=response.getHttpSession(true);【正確答案】:A98.()當(dāng)應(yīng)用程序?yàn)锽/c結(jié)構(gòu)時,程序完全凡在應(yīng)用服務(wù)器上,并通過應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器進(jìn)行通信。在客戶機(jī)上一般無需安裝任何與當(dāng)前應(yīng)用有關(guān)的文件,系統(tǒng)界面是通過瀏覽器來展現(xiàn)的。()A、正確B、錯誤【正確答案】:A解析:

B/S架構(gòu)的基本特征就是程序集中部署在服務(wù)器上,客戶端只需通過瀏覽器即可使用99.當(dāng)在JSP文件中要使用到ArrayList對象時,應(yīng)在JSP文件中加入以下哪個語句?()A、〈jsp:includefile="java.util.*"/〉B、<jsp:includepage="java.util.?"/>C、<%@pageimport="java.util.?”/〉D、〈%@pageinclude=”java.util.*”/〉【正確答案】:C100."JSP的哪個指令允許頁面使用者自定義標(biāo)簽庫?()A、Include指令B、Taglib指令C、Include指令D、Plugin指令【正確答案】:B1.【jsp:param】動作元素經(jīng)常與元素一起使用。A、【jsp:include】B、【jsp:useBean】C、【jsp:setProperty】D、【jsp:forward】【正確答案】:AD2.對于以下這段配置Actionservlet的代碼,哪些說法是正確的?(三個正確答案)`()〈servlet〉〈servlet—name〉action〈/servlet—name><servlet-class〉org.apache.struts.action.ActionServlet〈/servlet-class〉<ini—param〉〈param-name〉config〈/param-name><param—value〉/WEB—INF/myconfig.xml〈/param—value〉〈/ini-param>〈load—on—startup>0〈/load-on-startup〉<!—StandardActionServletMapping〈servlet—mapping〉<servlet—name〉action</servlet-name>〈url-pattern〉?.do</url—pattern〉</servlet—mapping>〈/servlet>A、Servlet容器在啟動應(yīng)用時,會初始化這個ActionServletB、對于所有URL中以”*.do”結(jié)尾的Http請求,都由ActionServlet處理C、這段代碼位于struts—config.xml中D、這段代碼位于web.xml中【正確答案】:ABC3.()在使用JDBC訪問數(shù)據(jù)庫時,下面選項(xiàng)關(guān)于Statement和PreparedStatement的描述錯誤的是()A、PreparedStatement接口繼承自Statement接口,因此PreparedStatement實(shí)例能夠強(qiáng)制轉(zhuǎn)換成Statement實(shí)例來使用B、PreparedStatement實(shí)例使用完畢弧,不再需要關(guān)閉數(shù)據(jù)庫連接C、Statement實(shí)例和PreparedStatement實(shí)例,均能都數(shù)據(jù)庫進(jìn)行增刪改查操作D、Statement實(shí)例和PreparedStatement實(shí)例,均能夠通過(“?”)作為占位符,用于后面進(jìn)行參數(shù)的設(shè)定【正確答案】:BD解析:

Statement及其子接口PreparedStatement均可以用來執(zhí)行任何SQL語句,包括DML和DDL。其中PreparedStatement可以實(shí)現(xiàn)SQL語句的預(yù)編譯,從而提高語句執(zhí)行效率。PreparedStatement還可以通過?占位符實(shí)現(xiàn)對語句更靈活和更安全的賦值。使用Statement及其子接口執(zhí)行完語句都應(yīng)及時關(guān)閉連接,這是一個良好的編程習(xí)慣。4..下面哪些對象可以在同一應(yīng)用程序的不同網(wǎng)頁間共享數(shù)據(jù)A、pageB.C.D.E.B、responseC、RequestD、選項(xiàng)缺失E、sessionF、application【正確答案】:DE5."給定如下java代碼片段,已知查詢語句是:selectidfromti并tl且e,已知獲得了相應(yīng)的結(jié)果集對象res現(xiàn).在要在控制臺上輸出titl表e中id列(存儲類型為int)的值,可以填入下劃線的代碼是()【/br】While(res.next())【/br】{【/br】Intid?=【/br】}A、"res.getInt(“id”)B、res.getInt(0)C、res.getInt(1)Dres.getInt(id)【正確答案】:AC6.如果某個類要成為Servlet,則它應(yīng)該繼承如下哪個類()A、HttpServletRequestB、HttpServletC、HttpServletResponseD、GenericServlet【正確答案】:BD7.以下哪個說法是正確的?(多選)()struts1.0A、每個Http請求對應(yīng)一個單獨(dú)的ActionServlet實(shí)例B、對于每個請求訪問HelloAction的Http請求,struts框架只創(chuàng)建一個單獨(dú)的HelloAction實(shí)例C、每個子應(yīng)用對應(yīng)一個單獨(dú)的RequestProcessor實(shí)例D、每個子應(yīng)用對應(yīng)一個單獨(dú)的web.xml文件【正確答案】:BD8.()在JSP中,要在page指令中設(shè)置使用的腳本語言是Java,且導(dǎo)入了java.io和java.util包,下列語句中正確的是()A、<%@pagelanguage=“java”import=“java.io.?,java.util.?”%>B、<%@pagelanguage=“java”import=“”%>C、<%@pagelanguage=“java”import=“”import=“”%>D、<%@pagelanguage=“java”%><%@pageimport=“java.io.?,java.util.?”%>【正確答案】:AD9.在一個文本組件中輸入字符時有可能觸發(fā)事件。A、onMouseUpB、OnKeyUpC、onSubmitD、onKeyDown【正確答案】:BD10.()在JSP頁面中,JSP小腳本如下所示,要取出session中的值,下劃線處的代碼可以是()<%ArrayListlist=newArrayList();Session.setAttribute(“l(fā)ist”,list);___________________________%>A、Objecto=session.getAttribute(“l(fā)ist”);B、Objecto=(ArrayList)session.getParameter(“l(fā)ist”);C、ArrayListlist2=(ArrayList)session.getAttribute(“l(fā)ist”);D、ArrayListlist2=(ArrayList)session.getParameter(“l(fā)ist”);【正確答案】:AC解析:

從作用域中取值使用getAttribute方法,且此方法的返回值是Object,若干具體類型接收返回值需進(jìn)行強(qiáng)制類型轉(zhuǎn)換11."JSP頁面中,使用JSP表達(dá)式計算表達(dá)式的值,并將數(shù)據(jù)輸出到HTML頁面,下列關(guān)于JSP表達(dá)式描述錯誤的是()A、"使用JSP表達(dá)式可以生成JSP動態(tài)內(nèi)容B、JSP表達(dá)式后面不能加分號C、JSP表達(dá)式的基本語法為【%!代碼】D.一個表達(dá)式標(biāo)簽內(nèi)可以編寫多個Java表達(dá)式【正確答案】:CD12.要在同一應(yīng)用程序中不同的頁面共享request數(shù)據(jù)時,可以采用下面方法實(shí)現(xiàn)。A、【jsp:forward】B、【jsp:include】C、response.sendRedirect()D、window.open()【正確答案】:AC13.在struts應(yīng)用的控制器中包含哪些組件(兩個正確答案)()struts1.0A、JSPB、ActionServletC、ActionD、客戶化標(biāo)簽【正確答案】:CD14.基于Java技術(shù)的Web應(yīng)用程序目錄結(jié)構(gòu)中,WEB-INF目錄位于文檔根目錄下,WEB-INF目錄的組成部分不包括。A、JSP文件B、src目錄C.lib目錄D.d)web.xml【正確答案】:AB15.ServletAPI由哪兩個包組成?(兩個答案)()A、javax.servletB、javax.servlet.jspC、javax.servlet.httpD、java.servlet【正確答案】:AC16.動態(tài)網(wǎng)站開發(fā),以下()可以作為服務(wù)器端腳本語言。A、JSPB、HTMLC、JavaD、JavaScript【正確答案】:CD17.()在Java中,以下關(guān)于得到ResultSet對象、PreparedStatement對象、Statement對象的說法,正確的是()A、可以使用Statement對象的executeQuery方法返回ResultSet對象B、可以使用Connection對象的createStatement方法獲得PreparedStatement對象C、可以使用Connection對象的createStatement方法獲得Statement對象D、可以使用Connection對象的executeQuery方法返回ResultSet對象【正確答案】:AC解析:

通過Connection對象的createStatement方法返回Statement對象,或者通過PreparedStatement方法返回PreparedStatement對象;Statement對象的executeQuery方法執(zhí)行查詢語句并返回結(jié)果集ResultSet18.()在Java語言中,已知con為已經(jīng)建立的數(shù)據(jù)庫連接對象,則下列()是正確的JDBC代碼片段A、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論