Javaweb復(fù)習(xí)試題及答案_第1頁(yè)
Javaweb復(fù)習(xí)試題及答案_第2頁(yè)
Javaweb復(fù)習(xí)試題及答案_第3頁(yè)
Javaweb復(fù)習(xí)試題及答案_第4頁(yè)
Javaweb復(fù)習(xí)試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)Javaweb復(fù)習(xí)試題及答案1.()在使用JSP開發(fā)的Web應(yīng)用程序中,home目錄與images目錄為同級(jí)目錄,現(xiàn)在要在home目錄下的index.jsp中訪問images目錄下的圖片1.jpg,以下代碼片段正確的是()A、[imgsrc=“”]B、[imgsrc=“”]C、[imgsrc=“”]D、[imgsrc=“”]【正確答案】:A解析:

index.jsp和1.jpg不在同一目錄下,不能直接使用相對(duì)路徑””,排除D選項(xiàng);要在index.jsp訪問1.jpg,必需從網(wǎng)站根路徑開始查找,分析A選項(xiàng)””,先通過..從index.jsp所在的home路徑向上一級(jí),即來到根路徑,再查找images路徑下的1.jpg,符合要求,A選項(xiàng)正確;B選項(xiàng)“”,路徑開始的//相當(dāng)于http://,顯然是錯(cuò)誤的;C選項(xiàng)“”,~不是HTML中有效的路徑用法,故也是錯(cuò)誤的2.在inc.js中p包含數(shù)行代碼與一張圖片,現(xiàn)在要?jiǎng)?chuàng)建一個(gè)home.jsp,每次瀏覽home.jsp時(shí)都能夠以最快的速度顯示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/】【正確答案】:A3.()下列選項(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方法)4.42)J2EE中,JSPEL表達(dá)式:${user.loginName執(zhí)}行效果等同于()。(選擇一項(xiàng))A、【%=user.getLoginName()%】B、【%user.getLoginName();%】C、【%=user.loginName%】D、【%user.loginName;%】【正確答案】:A5.不能在不同用戶之間共享數(shù)據(jù)的方法是()A、通過cookieB、利用文件系統(tǒng)C、利用數(shù)據(jù)庫(kù)D、通過ServletContext對(duì)象—--application【正確答案】:A6.下列動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)的根本區(qū)別描述錯(cuò)誤的是()。A、靜態(tài)網(wǎng)頁(yè)服務(wù)器端返回的HTML文件是事先存儲(chǔ)好的B、動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)器端返回的HTML文件是程序生成的C、靜態(tài)網(wǎng)頁(yè)文件里只有HTML標(biāo)記,沒有程序代碼。D、動(dòng)態(tài)網(wǎng)頁(yè)中只有程序,不能有HTML代碼?!菊_答案】:D7.jsp指令不包括()A、page指令B、taglib指令C、import指令D、include指令【正確答案】:C8.WEB應(yīng)用中,常用的會(huì)話跟蹤方法不包括()。(選擇一項(xiàng))A、URL重寫B(tài)、CookieC、隱藏表單域D、有狀態(tài)HTTP協(xié)議【正確答案】:D9.關(guān)于JavaBean的說法,哪個(gè)是正確的?()A、JavaBean的具體類可以不是public的B、JavaBean可以只提供一個(gè)帶參數(shù)的構(gòu)造器C、JavaBean可以象Html標(biāo)記一樣不關(guān)閉D、JavaBean可以保存狀態(tài)【正確答案】:D10.()在JSP應(yīng)用中,下列選項(xiàng)不是JSP內(nèi)置對(duì)象的是()A、requestB、contextC、applicationD、out【正確答案】:B解析:

JSP有9個(gè)內(nèi)置對(duì)象,分別是request、response、out;pageContext、session、application;page、config、exception11."正則表達(dá)式中,表示除了指定類型以外的字符的元字符是()A、$B、[^]C、()D、?【正確答案】:B12.JSP分頁(yè)代碼中,哪個(gè)步驟次序是正確的?()A、先取所有的記錄,得到總頁(yè)數(shù),再取總記錄數(shù),最后顯示本頁(yè)的數(shù)據(jù).B、先取總記錄數(shù),得到總記錄數(shù),再取所有的記錄,最后顯示本頁(yè)的數(shù)據(jù).C、先取本頁(yè)的數(shù)據(jù),得到總頁(yè)數(shù),再取總記錄數(shù),最后顯示本頁(yè)的數(shù)據(jù).D、先取本頁(yè)的數(shù)據(jù),先取總記錄數(shù),得到總頁(yè)數(shù),最后顯示本頁(yè)的數(shù)據(jù).【正確答案】:A13.在JSP中需要將1.jsp的請(qǐng)求數(shù)據(jù)通過2.jsp轉(zhuǎn)發(fā)給3.jsp,應(yīng)該在2.jsp中采用()方式實(shí)現(xiàn)A、<%request.sendRedirect(“”)%>B、<%response.sendRedirect(“”);%>C、<%request.getRequestDispatcher(“”).forward(request,response);%>D、<%request.sendRedirect(“”).forward(request,response);%>【正確答案】:C解析:

要把請(qǐng)求中的數(shù)據(jù)直接傳遞到下一個(gè)頁(yè)面只有采用轉(zhuǎn)發(fā)的方式,采用重定向會(huì)產(chǎn)生一個(gè)新的請(qǐng)求,從而會(huì)丟失上一次請(qǐng)求的數(shù)據(jù)14.Eclipse工具開發(fā)Servlet會(huì)自動(dòng)將src目錄下的文件編譯成class文件存放到哪個(gè)目錄下()A、classB、classesC、libD、conf【正確答案】:D15."下面哪一項(xiàng)是合法的xml標(biāo)記名稱?()A、【123abc】B、【123書名】C、【xml123】D、【Hello-OK】【正確答案】:C16."下面的代碼是連接哪個(gè)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)加載片段()【/br】try{【/br】Class.forName(""oracle.jdbc.driver.OracleDriver"");【/br】}【/br】Catch(Exceptione){【/br】out.print(e.toString());【/br】}A、OracleB、SqlServerC、MySqlD、不確定【正確答案】:A17.下面那個(gè)方法能夠讀取給定HttpServletRequestrequest對(duì)象中的所有Cookie()A、request.getCookies():Cookie[]B、request.getAttributes()C、request.getSession().getCookies()D、request.getSession().GetAttributes()ContentType(“text/html;charset=gbk);pageEncoding=”gbk”【正確答案】:A18.下面哪個(gè)不是JSP中和javabean相關(guān)的標(biāo)記?()A、<jsp:userBean>B、<jsp:include>C、<jsp:setProperty>D、<jsp:getProperty>【正確答案】:B19.在HTML文件中導(dǎo)入一個(gè)樣式表的正確語法為。A、"【linkhref=""css/css1.css""rel=""stylesheet""type=""text/css""】B、【inputhref="css/css1.css"rel="stylesheet"type="text/css"】C、【importhref="css/css1.css"rel="stylesheet"type="text/css"】D、【linksrc="css/css1.css"rel="stylesheet"type="text/css"】【正確答案】:A20.在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.?”%>【正確答案】:D21.下列選項(xiàng)中,哪個(gè)HTML元素中可以放置Javascript代碼?()A、<script>B、<javascript>C、<js>D、<scripting>【正確答案】:A22.如果Tomcat安裝后,想要修改它的端口號(hào),可以通過修改<tomcat安裝目錄>/conf下的___文件來實(shí)現(xiàn).()〈Connectorport=:”8080”/>A、web.xmlB、server.xmlC、server—minimal.xmlD、tomcat-user.xml【正確答案】:B23."如果當(dāng)前JSP頁(yè)面出現(xiàn)異常時(shí)需要轉(zhuǎn)到一個(gè)異常頁(yè),需要設(shè)置page指令的屬性。A、ExceptionB、isErrorPageC、errorD、errorPage【正確答案】:D24.下面有關(guān)JSP和Servlet關(guān)系的論述正確的有:(1個(gè)正確答案)()A、JSP能夠?qū)崿F(xiàn)的功能均可由Servlet實(shí)現(xiàn)B、Servlet能夠?qū)崿F(xiàn)的功能均可由JSP實(shí)現(xiàn)C、Servlet更適做表現(xiàn)層D、JSP更適合做控制層【正確答案】:A25."下列XML格式正確的為(。)A、【學(xué)生學(xué)號(hào)=“101”姓名=張三/】B、【學(xué)生學(xué)號(hào)=“101”姓名=”張三”】C、【學(xué)生學(xué)號(hào)=“101”姓名=”張三”/】D、【abc學(xué)號(hào)=“101”姓名=”張三”】學(xué)生【/abc】【正確答案】:D26.所有的servlet過濾器類都必須實(shí)現(xiàn)()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet【正確答案】:A27.在JSP中通過虛擬目錄獲取真實(shí)的物理目錄的方法為。A、request.getRealPath()B、request.getPath()C、response.getRealPath()D、response.getPath()【正確答案】:A28.page指令的import屬性的作用是()A、定義JSP頁(yè)面響應(yīng)的MIME類型B、定義JSP頁(yè)面使用的腳本語言C、為JSP頁(yè)面引入JAVA包中的類D、定義JSP頁(yè)面字符的編碼【正確答案】:C29.()JSP文件在第一次請(qǐng)求時(shí)比較慢,而之后對(duì)同樣的JSP文件的請(qǐng)求會(huì)非??欤苷_解釋此現(xiàn)象的選項(xiàng)是()A、JSP文件第一次請(qǐng)求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對(duì)同樣的JSP文件請(qǐng)求卻不經(jīng)過翻譯階段B、JSP文件第一次請(qǐng)求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對(duì)同樣的JSP文件請(qǐng)求卻不經(jīng)過編譯階段C、JSP文件第一次請(qǐng)求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對(duì)同樣的JSP文件請(qǐng)求卻不經(jīng)過執(zhí)行階段D、JSP文件第一次請(qǐng)求要經(jīng)過翻譯階段、編譯階段、執(zhí)行階段,而之后對(duì)同樣的JSP文件請(qǐng)求卻不經(jīng)過翻譯階段和編譯階段【正確答案】:D解析:

一個(gè)JSP頁(yè)面被首次訪問時(shí),會(huì)經(jīng)歷3個(gè)階段:翻譯或轉(zhuǎn)譯,從JSP文件轉(zhuǎn)換成Java源文件;編譯,把Java源代碼編譯成字節(jié)碼,生成class文件;運(yùn)行,執(zhí)行并產(chǎn)生輸出。之后再訪問同一個(gè)JSP頁(yè)面,因?yàn)橐呀?jīng)有了運(yùn)行所需的字節(jié)碼文件,可以直接運(yùn)行,而不必再次執(zhí)行前兩個(gè)步驟,可以提高訪問效率30.以下關(guān)于EL和JSTL說法錯(cuò)誤的是?()A、EL是一種簡(jiǎn)潔的數(shù)據(jù)訪問語言B、EL表達(dá)式基本形式:${var}C、JSTL的全稱是JavaServerPagesStandardTagLibraryD、JSTL只有一個(gè)Core核心標(biāo)簽庫(kù)【正確答案】:D31."使用response對(duì)象進(jìn)行重定向時(shí),使用的是()方法A、"getRequestDispatcher()B、forward()C、sendRedirect()D、setRequestDispatcher()【正確答案】:C32.."給定如下Servlet代碼,假定在瀏覽器中輸入U(xiǎn)RL:【/br】http://localhost:8080/servlet/Hel,lo可Se以rv調(diào)le用t這個(gè)servle,t那么這個(gè)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、"一個(gè)HTML頁(yè)面,頁(yè)面上顯示doGetHelloWorld!B、一個(gè)HTML頁(yè)面,頁(yè)面上顯示doPostHelloWorld!C、一個(gè)空白的HTML頁(yè)面D.錯(cuò)誤信息【正確答案】:C33.()JSP文件test.jsp代碼如下所示,則試圖運(yùn)行時(shí),將發(fā)生()<html><%Java.lang.StirngBufferbuffer=newjava.lang.StringBuffer();Buffer.append(“ABC”);%>Bufferis<%=buffer%></html>A、翻譯期錯(cuò)誤B、編譯Java源碼時(shí)發(fā)生錯(cuò)誤C、執(zhí)行編譯后的字節(jié)碼時(shí)發(fā)生錯(cuò)誤D、運(yùn)行后,瀏覽器上顯示:bufferisABC【正確答案】:D解析:

JSP腳本元素中的表達(dá)式相當(dāng)于調(diào)用out內(nèi)置對(duì)象的print方法,在頁(yè)面上產(chǎn)生輸出。這里相當(dāng)于調(diào)用buffer對(duì)象的toString方法取得其中存儲(chǔ)的字符串,再通過表達(dá)式輸出在頁(yè)面上34.JSP頁(yè)面的page指令主要用于設(shè)置該頁(yè)面的各種屬性,page指令的language屬性的作用是()A、"將需要的包或類引入到JSP頁(yè)面中B、指定JSP頁(yè)面使用的腳本語言,默認(rèn)為JavaC、指定JSP頁(yè)面采用的編碼方式,默認(rèn)為text/htmlD服.務(wù)器所在國(guó)家【正確答案】:B35.()在JSP頁(yè)面中進(jìn)行訪問控制時(shí),一般會(huì)使用JSP的()內(nèi)置對(duì)象實(shí)現(xiàn)對(duì)用戶的會(huì)話跟蹤。A、requestB、pageC、applicationD、session【正確答案】:D解析:

JSP的session隱式對(duì)象被用來訪問當(dāng)前用戶的會(huì)話信息36.〈tdalign="XXX”>中的align屬性是什么含義?()A、加粗B、斜體C、對(duì)齊方式D、邊框樣式【正確答案】:C37."HTML文檔定義層的標(biāo)記是()A、【layer】B、【level】C、【div】D、【element】【正確答案】:C38.()如果需要在JSP頁(yè)面中引入Web根目錄下名為util文件夾中的checklogin.jsp文件時(shí),以下代碼正確的是()A、<%includefile=””%>B、<%@includefile=””%>C、<%!Includefile=””%>D、<includefile=””>【正確答案】:B解析:

JSP指令元素的語法是:<%@指令名屬性=”屬性值”%>39.在JSP頁(yè)面中,正確引入JavaBean的是()A、選項(xiàng)缺失B、選項(xiàng)缺失C、選項(xiàng)缺失D、選項(xiàng)缺失【正確答案】:C40."JSP文件test.j文sp件如下所示,運(yùn)行時(shí),將發(fā)生()?!?br】【html】【/br】【%【/br】Java.lang.StringBufferbuffer=null;【/br】buffer.append(“ABC”);【/br】%】【/br】Bufferis【%=buffer%】【/br】【/html】A、"編譯期錯(cuò)誤B、編譯Java源代碼時(shí)錯(cuò)誤C、執(zhí)行編譯后的字節(jié)碼時(shí)發(fā)生錯(cuò)誤D、運(yùn)行后,瀏覽器上顯示:bufferisABC【正確答案】:C41."在JSP中,使用【jsp:useBean動(dòng)】作可以將javaBean嵌入JSP頁(yè)面,對(duì)JavaBean的訪問范圍不能是()。A、pageB、requestC、responseD、application【正確答案】:C42."下面哪一項(xiàng)不屬于Node接口的子接口?()A、"DocumentB、ElementC、NodelistD、Text【正確答案】:C43.在下面哪個(gè)web應(yīng)用目錄中可以放置所需要的類庫(kù)()A、/WEB-INF/lib放置jar文件B、/META-INF/lib放置jar文件C、/WEBINF/classes放置已經(jīng)編譯的類文件D、/META-INF/classes放置已經(jīng)編譯的類文件【正確答案】:A44.下列哪一項(xiàng)不屬于JSP動(dòng)作指令標(biāo)記?()A、【jsp:param】B、【jsp:plugin】C、【jsp:useBean】D、【jsp:javaBean】【正確答案】:D45."JSP內(nèi)置對(duì)象request的getParameterValues方()法返回值是()A、"String[]B、Object[]C、StringD、Object【正確答案】:A46.使用自定義標(biāo)簽時(shí),要為JSP引擎提供有關(guān)自定義標(biāo)簽的相關(guān)信息,下列信息描述語句正確的是()。(選擇一項(xiàng))A、"a)【tag】【name】hello【/name】【tag-class】com.tagdemo.HelloTag【/tag-class】【/tag】B、"【taglib】【/br】【name】hello【/name】【/br】【tag-class】com.tagdemo.HelloTag【/tag-class】【/br】【/taglib】C、"【tag-info】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-info】【/br】D、"【tag-desc】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-desc】【正確答案】:A47."A3-6當(dāng)瀏覽器第二次訪問該JSP網(wǎng)頁(yè)時(shí)的輸出結(jié)果是什么?【/br】【%!inta=0;%】【/br】【%intb=0;【/br】A++;【/br】b++;【/br】%】【/br】A【%=a%】【br】【/br】b:【%=b%】【/br】選項(xiàng):()A、a=0b=0B、a=1b=1C、a=2b=1D、a=3b=2【正確答案】:C48.jsp最終被運(yùn)行的是()JSP功能大A、一個(gè)java文件B、一個(gè)class文件C、一個(gè)HTMLD、一個(gè)JSP【正確答案】:C49."在JSP中為內(nèi)建對(duì)象定義了4種作用范圍,即ApplicationScope、PageScope和()四個(gè)作用范圍。A、RequestScopeB、ResponseScopeC、OutScopeD、WriterScope【正確答案】:A50.jsp中java表達(dá)式的語法格式為:()A、<%=%>B、<%!%>C、<%@%>D、<%%>【正確答案】:A51.使用request對(duì)象的getParameter()方法可以讀取一個(gè)輸入控件的哪個(gè)屬性值()A、typeB、valueC、sizeD、name="【正確答案】:B52."CSS樣式按照代碼放置的位置不同可以劃分為3種CSS樣式,下列哪個(gè)不是CSS的樣式()A、嵌入樣式B、內(nèi)聯(lián)樣式C、文件樣式D、外聯(lián)樣式?!菊_答案】:C53."給出了如下的查詢條件字符串Stringcondition=""insebrotokvalues(?,?,?,?,下?)列""哪;個(gè)接口適合執(zhí)行該SQL查詢()A、"StatementB、PrepareStatementCallableStatementD、不確定【正確答案】:B54.在“【%!”和“%】”標(biāo)記之間聲明的Java的方法稱為頁(yè)面的成員方法,其在()范圍內(nèi)有效。()。A、"從定義處之后有效。B、在整個(gè)頁(yè)面內(nèi)有效。C、從定義處之前有效。D、不確定?!菊_答案】:C55.分析下面的JavaScript代碼,經(jīng)過運(yùn)算后m的值為()。Varx=11;vary="number";varm=x+y;A、11numberB、numberC、11D、程序報(bào)錯(cuò)【正確答案】:D56."下列File對(duì)象的哪個(gè)方法能夠判斷File對(duì)象對(duì)應(yīng)的路徑是否為目錄。()A、canRead()B、canWrite()C、exists()D、isDirectory()【正確答案】:D57.所有的servlet過濾器類都必須實(shí)現(xiàn)()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet【正確答案】:A58.下面選項(xiàng)中,哪個(gè)頭字段用于告知服務(wù)器,客戶端所使用的字符集?()Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language【正確答案】:D59.session對(duì)象的方法用于設(shè)置會(huì)話的超時(shí)時(shí)間。A、session.setMaxInactiveInterval(30);B、session.setMaxTime(30);C、session.getMaxInactiveInterval();D、session.setAttrib“uttei(me”,30);【正確答案】:A60.下面的哪個(gè)選項(xiàng)不能實(shí)現(xiàn)頁(yè)面的跳轉(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"/〉【正確答案】:A61.當(dāng)用戶請(qǐng)求jsp頁(yè)面時(shí),JSP引擎就會(huì)執(zhí)行該頁(yè)面的字節(jié)碼文件響應(yīng)客戶的請(qǐng)求,執(zhí)行字節(jié)碼文件的結(jié)果是()A、發(fā)送一個(gè)JSP源文件到客戶端B、發(fā)送一個(gè)Java文件到客戶端C、發(fā)送一個(gè)HTML頁(yè)面到客戶端D、什么都不做?!菊_答案】:C62.http請(qǐng)求及響應(yīng)的正文部分可以是任意格式的數(shù)據(jù),要保證接收方能看得懂發(fā)送方發(fā)送的數(shù)據(jù),http協(xié)議采用()協(xié)議來規(guī)范正文的數(shù)據(jù)格式?A、FTPB、TCPC、HTTPD、MIME【正確答案】:D63.()當(dāng)應(yīng)用程序?yàn)锽/c結(jié)構(gòu)時(shí),程序完全凡在應(yīng)用服務(wù)器上,并通過應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行通信。在客戶機(jī)上一般無需安裝任何與當(dāng)前應(yīng)用有關(guān)的文件,系統(tǒng)界面是通過瀏覽器來展現(xiàn)的。()A、正確B、錯(cuò)誤【正確答案】:A解析:

B/S架構(gòu)的基本特征就是程序集中部署在服務(wù)器上,客戶端只需通過瀏覽器即可使用64.在html中繪制表格時(shí),標(biāo)記是表格中的換行標(biāo)記。A、【table】B、【th】C、【tr】D、【td】【正確答案】:C65."下面Servlet的哪個(gè)方法用來為請(qǐng)求服務(wù),在Servlet生命周期中,Servlet每被請(qǐng)求一次它就會(huì)被調(diào)用一次。()A、service()B、init()C、doPost()D、destroy()【正確答案】:A66."在使用JSP開發(fā)的Web應(yīng)用程序中,home目錄與images目錄為同級(jí)目錄,現(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”】【正確答案】:A67.Page指令中的哪一個(gè)屬性用來定義Jsp頁(yè)面的MIME類型和Jsp字符的編碼.()A、contnetTypeB、importC、languageD、session【正確答案】:A68."JSP中的隱式注釋為。A、//注釋內(nèi)容B、【!—注釋內(nèi)容--】C、【%--注釋內(nèi)容--%】D、/?注釋內(nèi)容?/【正確答案】:C69.struts的中心控制器組件的完整類名是()A、org.apache.struts.action.ActionServletB、org.apache.struts.action.ActionC、org.apache.struts.action.SwitchD、org.apache.struts.action.CoreController【正確答案】:C70."當(dāng)JSP頁(yè)面執(zhí)行自定義標(biāo)簽,遇到結(jié)束標(biāo)簽時(shí)將調(diào)用()方法執(zhí)行處理。(選擇一項(xiàng))A、doStartTag()B、doEndTag()C、doInitBody()D、doAfterBody()【正確答案】:B71.()如下JSP代碼,以下說法正確的是()<html><%StringcomName=“北大青鳥”;Session.setAttribute(“company”,comName);StringgetCompany=session.getAttribute(“company”);Out.println(getCompany);%></html>A、運(yùn)行正確,頁(yè)面輸出companyB、運(yùn)行正確,頁(yè)面輸出北大青鳥C、運(yùn)行錯(cuò)誤,session.setAttribute(“company”,comName);有誤D、運(yùn)行錯(cuò)誤,StringgetCompany=session.getAttribute(“company”);有誤【正確答案】:D解析:

getAttribute方法的返回值是Object,若用String類型接收返回值需進(jìn)行強(qiáng)制類型轉(zhuǎn)換或調(diào)用toString方法72.用來在網(wǎng)頁(yè)中顯示圖形的標(biāo)記為()A、【imagesrc”=文件名”…】B、【imgsrc”=文件名”…】C、【centersr”c=文件名”…】D、【picturesr”c=文件名”…】【正確答案】:B73."JSP的哪個(gè)指令允許頁(yè)面使用者自定義標(biāo)簽庫(kù)?()A、Include指令B、Taglib指令C、Include指令D、Plugin指令【正確答案】:B74."JSP文件test.j代sp碼如下所示,則試圖運(yùn)行時(shí),將發(fā)生()?!?br】【html】【/br】【%【/br】Java.lang.StringBufferbuffer=newjava.lang.StringBuffer();【/br】buffer.append(“ABC”);【/br】%】【/br】Bufferis【%=buffer%】【/br】【/html】A、"翻譯期錯(cuò)誤B、編譯java源碼時(shí)發(fā)生錯(cuò)誤C、執(zhí)行編譯后的字節(jié)碼時(shí)發(fā)生錯(cuò)誤D、運(yùn)行后,瀏覽器上顯示:bufferisABC【正確答案】:D75.在J2EE中,test.jsp文件中有如下一行代碼:要使User對(duì)象一直存在于會(huì)話中,直至其終止或被刪除為止,下劃線中應(yīng)填入()。A、pageB、requestC、sessionD、application【正確答案】:D76.在HTML中引用外部JavaScrip文t件中的正確代碼為。A、"【SCRIPTLANGUAGE=""JavaScript""src=""calendar.js""】【/SCRIPT】B、【SCRIPTLANGUAGE="JavaScript"href="calendar.js"】【/SCRIPT】C、【SCRIPTLANGUAGE="JavaScript"import="calendar.js"】【/SCRIPT】D、【SCRIPTLANGUAGE="JavaScript"name="calendar.js"】【/SCRIPT】【正確答案】:A77."下面哪一項(xiàng)不是加載驅(qū)動(dòng)程序的方法?()A、"通過DriverManager.getConnecti方on法加載B、調(diào)用方法Class.forNameC、通過添加系統(tǒng)的jdbc.drive屬rs性D、通過registerDriv方er法注冊(cè)【正確答案】:A78.下面對(duì)jdbcapi描述錯(cuò)誤的是()A、DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫(kù)的連接B、Connection接口的createStatement()方法可以創(chuàng)建一個(gè)Statement對(duì)象C、Statement接口的executeQuery()方法可以發(fā)送select語句給數(shù)據(jù)庫(kù)D、ResultSet接口表示執(zhí)行insert語句后得到的結(jié)果集【正確答案】:D79.下面選項(xiàng)中,用于設(shè)置ServletContext的域?qū)傩缘姆椒ㄊ?)A、setAttribute(Stringname,Stringobj)B、setParameter(Stringname,Objectobj)C、setAttribute(Stringname,Objectobj)D、setParameter(Stringname,Objectobj)【正確答案】:C80.jsp指令不包括()A、?page指令B、?taglib指令C、?import指令D、?include指令【正確答案】:C81.下邊哪個(gè)不是JSP內(nèi)置對(duì)象?()A、SessionB、requestC、cookieD、out9個(gè)request,response,outPageContext,request,sesion,applicationConfig,exception,page【正確答案】:C82.下列選項(xiàng)中,可以在JavaScript警告框中寫入"HelloWorld"的是()A、alertBox="HelloWorld";B、msgBox("HelloWorld");C、alert("HelloWorld");D、alertBox("HelloWorld");【正確答案】:C83."在JSP頁(yè)面中使用【jsp:setPropertyname=""b的ea名n表單參數(shù)為字""property=""?""格/式】,將Bean屬性賦值,property=""?"格"式要求Bean的屬性名字()A、必須和表單參數(shù)類型一致B、必須和表單參數(shù)名稱一一對(duì)應(yīng)C、必須和表單參數(shù)數(shù)量一致D、名稱不一定對(duì)應(yīng)【正確答案】:B84."下列(指令)定義在JSP編譯時(shí)包含所需要的資源。A、includeB、pageC、taglibD、forward【正確答案】:A85.HttpServletRequest對(duì)象的()方法能夠獲取一個(gè)表單參數(shù)的值:A、getQuaryString()B、getPathInfo()C、getParameter()D、getAttribute()【正確答案】:C86."在JDBCAPI中所提供的()類的職責(zé)是:依據(jù)數(shù)據(jù)庫(kù)的不同,管理不同的JDBC驅(qū)動(dòng)程序A、"DriverManagerB、ConnectionC、StatementD、Class【正確答案】:A87.表單標(biāo)記中的action屬性的作用是()A、為表單命名B、調(diào)用客戶端驗(yàn)證方法C、指明表單信息發(fā)送的目的地址D、聲明表單的提交方式【正確答案】:C88."sesson對(duì)象的方法用于判斷是否為開始新會(huì)話。A、begin()B、isNewSessionID()C、nvalidate()D、isNew()【正確答案】:D89.可以執(zhí)行請(qǐng)求轉(zhuǎn)發(fā)的操作是()。A、jsp中response內(nèi)置對(duì)象的sendRedirect()方法B、<jsp:include>標(biāo)記C、RequestDispatcher對(duì)象的include()方法D、RequestDispatcher對(duì)象的forward()方法【正確答案】:D90.在JSP中,以下是有關(guān)和標(biāo)記的描述,正確的是()A、和標(biāo)記都必須在的開始標(biāo)記和結(jié)束標(biāo)記之間B、這兩個(gè)標(biāo)記的name屬性的值必須和標(biāo)記的id屬性的值相對(duì)應(yīng)C、和標(biāo)記可以用于對(duì)bean中定義的所有屬性進(jìn)行選擇和設(shè)置D、這兩個(gè)標(biāo)記的name屬性的值可以和標(biāo)記的id屬性的值不同【是相同的】【正確答案】:B91.下列動(dòng)作標(biāo)簽中哪一個(gè)是用于以“名字-值”對(duì)應(yīng)的形式為其它標(biāo)簽提供附加信息.()〈jsp:xxxx>A、include動(dòng)作標(biāo)簽B、forward動(dòng)作標(biāo)簽C、useBean動(dòng)作標(biāo)簽D、param標(biāo)簽【正確答案】:D92."下面哪一項(xiàng)是提供了對(duì)xml文檔的元素的訪問方法?()A、DocumentB、ElementC、NodelistD、Text【正確答案】:A93."JavaMail是一組用于發(fā)送和接收郵件消息的API。發(fā)送郵件使用()協(xié)議,接收郵件使用()協(xié)議。A、"POP3SMTPB、POP3TCPC、SMTPTCPD、SMTPPOP3【正確答案】:D94.()在JSP中,下列()語句可以獲取頁(yè)面請(qǐng)求中一個(gè)文本框的輸入(文本框的名稱為title)A、request.getPatameter(“title”);B、request.getAttribute(“title”);C、request.getAttributes(“title”);D、request.getPatameters(“title”);【正確答案】:A解析:

請(qǐng)求對(duì)象的getParameter方法取得一個(gè)請(qǐng)求參數(shù)對(duì)應(yīng)的值,以字符串的形式返回,如果參數(shù)不存在則返回null;getAttribute方法取出的是請(qǐng)求作用域中存儲(chǔ)的對(duì)象95.Jsp:forward和sendredirect都是用來做頁(yè)面跳轉(zhuǎn)的,描述錯(cuò)誤的是?()A、forward之后可以使用原來的request對(duì)象,而且效率更高.B、sendredirect之后不可以使用原來的request對(duì)象,而且效率低.C、forward地址欄不變化,只能在web應(yīng)用程序內(nèi)的頁(yè)面間跳轉(zhuǎn).D、forward地址欄變化,可以跳轉(zhuǎn)到任何頁(yè)面和機(jī)器.【正確答案】:D96.下列設(shè)置顏色的方法中不正確的是()A、"【bodybgcolor”=red”】B、【bodybgcolor”=yellow”】C、【bodybgcolor”=#FF0000”】D、【bodybgcolor”=#HH00FF”】【正確答案】:D97."閱讀下面代碼片段:【/br】RequestDispatcher【/br】dispatcher=request.getRequestDispatcher(""ajsp"");【/br】dispatcher.forward(request,response);【/br】關(guān)于該段代碼的作用,下列敘述哪項(xiàng)是正確的?()A、頁(yè)面重定向到ajsp頁(yè)面B、將請(qǐng)求轉(zhuǎn)發(fā)到ajsp頁(yè)面C、從ajsp定向到當(dāng)前頁(yè)面D、從ajsp轉(zhuǎn)發(fā)到當(dāng)前頁(yè)面【正確答案】:B98.銷毀一個(gè)session對(duì)象,應(yīng)當(dāng)調(diào)用下面哪一個(gè)方法()A、session.invalidate()B、session.expunge()C、session.destroy()D、session.end(【正確答案】:A99..客戶化標(biāo)簽庫(kù)文件myTags.tld,應(yīng)當(dāng)保存在哪一個(gè)目錄下()A、web應(yīng)用程序的根目錄B、自定義目錄C、WEB-INF目錄D、Lib目錄【正確答案】:C100.在JavaJDBC編程中,可以使用PreparedStatemen接t口為特定的SQL命令指定多個(gè)參數(shù),此時(shí)需要在創(chuàng)建SQL語句時(shí)為每個(gè)參數(shù)各用一個(gè)()符號(hào)作為占位符。A、"?B、_C、?D、%【正確答案】:C1.在一個(gè)文本組件中輸入字符時(shí)有可能觸發(fā)事件。A、onMouseUpB、OnKeyUpC、onSubmitD、onKeyDown【正確答案】:BD2.【jsp:param】動(dòng)作元素經(jīng)常與元素一起使用。A、【jsp:include】B、【jsp:useBean】C、【jsp:setProperty】D、【jsp:forward】【正確答案】:AD3.()在Java語言中,已知con為已經(jīng)建立的數(shù)據(jù)庫(kù)連接對(duì)象,則下列()是正確的JDBC代碼片段A、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,7);Pstmt.setString(2,”Admin”);B、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,”7”);Pstmt.setString(2,”Admin”);C、Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);D、PreparedStatementstmt1=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);【正確答案】:AD4.動(dòng)態(tài)網(wǎng)站開發(fā),以下()可以作為服務(wù)器端腳本語言。A、JSPB、HTMLC、JavaD、JavaScript【正確答案】:CD5.如果某個(gè)類要成為Servlet,則它應(yīng)該繼承如下哪個(gè)類()A、HttpServletRequestB、HttpServletC、HttpServletResponseD、GenericServlet【正確答案】:BD6.要在同一應(yīng)用程序中不同的頁(yè)面共享request數(shù)據(jù)時(shí),可以采用下面方法實(shí)現(xiàn)。A、【jsp:forward】B、【jsp:include】C、response.sendRedirect()D、window.open()【正確答案】:AC7.在JSP中如果要獲取客戶端主機(jī)名,應(yīng)使用對(duì)象的方法。A、responseB、requestC、serverD、getRemotePort()E、getServerName()F、getRemoteHost()【正確答案】:BF8.ServletAPI由哪兩個(gè)包組成?(兩個(gè)答案)()A、javax.servletB、javax.servlet.jspC、javax.servlet.httpD、java.servlet【正確答案】:AC9.在struts應(yīng)用的控制器中包含哪些組件(兩個(gè)正確答案)()struts1.0A、JSPB、ActionServletC、ActionD、客戶化標(biāo)簽【正確答案】:CD10."給定如下java代碼片段,已知查詢語句是:selectidfromti并tl且e,已知獲得了相應(yīng)的結(jié)果集對(duì)象res現(xiàn).在要在控制臺(tái)上輸出titl表e中id列(存儲(chǔ)類型為int)的值,可以填入下劃線的代碼是()【/br】While(res.next())【/br】{【/br】Intid?=【/br】}A、"res.getInt(“id”)B、res.getInt(0)C、res.getInt(1)Dres.getInt(id)【正確答案】:AC11.()在JSP頁(yè)面中,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)換12.基于Java技術(shù)的Web應(yīng)用程序目錄結(jié)構(gòu)中,WEB-INF目錄位于文檔根目錄下,WEB-INF目錄的組成部分不包括。A、JSP文件B、src目錄C.lib目錄D.d)web.xml【正確答案】:AB13."JSP頁(yè)面中,使用JSP表達(dá)式計(jì)算表達(dá)式的值,并將數(shù)據(jù)輸出到HTML頁(yè)面,下列關(guān)于JSP表達(dá)式描述錯(cuò)誤的是()A、"使用JSP表達(dá)式可以生成JSP動(dòng)態(tài)內(nèi)容B、JSP表達(dá)式后面不能加分號(hào)C、JSP表達(dá)式的基本語法為【%!代碼】D.一個(gè)表達(dá)式標(biāo)簽內(nèi)可以編寫多個(gè)Java表達(dá)式【正確答案】:CD14.對(duì)于以下這段配置Actionservlet的代碼,哪些說法是正確的?(三個(gè)正確答案)`()〈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容器在啟動(dòng)應(yīng)用時(shí),會(huì)初始化這個(gè)ActionServletB、對(duì)于所有URL中以”*.do”結(jié)尾的Http請(qǐng)求,都由ActionServlet處理C、這段代碼位于struts—config.xml中D、這段代碼位于web.xml中【正確答案】:ABC15..下面哪些對(duì)象可以在同一應(yīng)用程序的不同網(wǎng)頁(yè)間共享數(shù)據(jù)A、pageB.C.D.E.B、responseC、RequestD、選項(xiàng)缺失E、sessionF、application【正確答案】:DE16.ActionForm組件的存在范圍是(兩個(gè)正確答案)()A、applicationB、sessionC、requestD、page【正確答案】:AB17.()在使用JDBC訪問數(shù)據(jù)庫(kù)時(shí),下面選項(xiàng)關(guān)于Statement和PreparedStatement的描述錯(cuò)誤的是()A、PreparedStatement接口繼承自Statement接口,因此PreparedStatement實(shí)例能夠強(qiáng)制轉(zhuǎn)換成Statement實(shí)例來使用B、PreparedStatement實(shí)例使用完畢弧,不再需要關(guān)閉數(shù)據(jù)庫(kù)連接C、Statement實(shí)例和PreparedStatement實(shí)例,均能都數(shù)據(jù)庫(kù)進(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)對(duì)語句更靈活和更安全的賦值。使用Statement及其子接口執(zhí)行完語句都應(yīng)及時(shí)關(guān)閉連接,這是一個(gè)良好的編程習(xí)慣。18.()在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.?”%>【正確答案】:AD19.()在Java中,以下關(guān)于得到ResultSet對(duì)象、PreparedStatement對(duì)象、Statement對(duì)象的說法,正確的是()A、可以使用Statement對(duì)象的executeQuery方法返回ResultSet對(duì)象B、可以使用Connection對(duì)象的createStatement方法獲得PreparedStatement對(duì)象C、可以使用Connection對(duì)象的createSta

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論