jsp期末復(fù)習(xí)(包含答案)_第1頁
jsp期末復(fù)習(xí)(包含答案)_第2頁
jsp期末復(fù)習(xí)(包含答案)_第3頁
jsp期末復(fù)習(xí)(包含答案)_第4頁
jsp期末復(fù)習(xí)(包含答案)_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

jsp期末復(fù)習(xí)(包含答案)jsp期末復(fù)習(xí)(包含答案)jsp期末復(fù)習(xí)(包含答案)V:1.0精細(xì)整理,僅供參考jsp期末復(fù)習(xí)(包含答案)日期:20xx年X月下邊哪個(gè)是JSP指令標(biāo)記(

)A.<%……%> B.<%!……%>C.<%@……%> D.<%=……%>JavaBean的生命周期中,哪個(gè)是用來跟蹤用戶會(huì)話的(

)A.session B.requestC.page D.applicationhttp是一個(gè)()協(xié)議A.無狀態(tài) B.有狀態(tài)C.狀態(tài)良好的 D.局域網(wǎng)以下哪項(xiàng)陳述是錯(cuò)誤的()A.在WEB項(xiàng)目的共享數(shù)據(jù)范圍內(nèi),application是范圍最廣泛的B.當(dāng)我們?cè)谝粋€(gè)JSP頁面新開窗口時(shí),新開窗口的頁面也共享session范圍內(nèi)的數(shù)據(jù)C.當(dāng)在JSP頁面中通過<jsp:forward>指令將頁面請(qǐng)求轉(zhuǎn)發(fā)到的頁面中,可以共享一個(gè)page范圍內(nèi)的數(shù)據(jù)D.當(dāng)用戶重新打開瀏覽器時(shí),原session對(duì)象不再有效JSP頁面經(jīng)過編譯之后,將創(chuàng)建一個(gè)()。A、appletB、servletC、applicationD、exe文件HTML語言中<br>的作用是()。A、下劃線B、換行C、字體加粗D、斜體哪個(gè)動(dòng)作用于轉(zhuǎn)向另一個(gè)頁面。()

A.

next

B.

forward

C.

include

D.

param

下列變量聲明在()范圍內(nèi)有效。 <%!DatedateTime; intcountNum; %>A.從定義開始處有效,客戶之間不共享B.在整個(gè)頁面內(nèi)有效,客戶之間不共享C.在整個(gè)頁面內(nèi)有效,被多個(gè)客戶共享D.從定義開始處有效,被多個(gè)客戶共享以下有關(guān)表單的說明中,錯(cuò)誤的是()A.表單通常用于搜集用戶信息。B.在FORM標(biāo)記符中使用action屬性指定表單處理程序的位置。C.表單中只能包含表單控件,而不能包含其他諸如圖片之類的內(nèi)容。D.在FORM標(biāo)記符中使用method屬性指定提交表單數(shù)據(jù)的方法。include指令用于在JSP頁面靜態(tài)插入一個(gè)文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是()。A.是一個(gè)完整的HTML文件B.是一個(gè)完整的JSP文件C.是一個(gè)完整的TXT文件D.是一個(gè)完整的Java源文件假定login.getName()返回類型為java.lang.String,給定JSP代碼:Welcome<%=login.getName()%>以下那個(gè)選項(xiàng)與此語句的功能相同()A.Welocome<%out.print(login.getName());%>B.Welocome<%Writer.print(login.getName());%>C.Welocome<%response.out.print(login.getName());%>D.Welocome<%response.writer.print(login.getName());%>下面哪一個(gè)不能作JSP的服務(wù)器()A.IBMWebSphereB.BEA

WebLogicC.TomcatD.pws在下面哪個(gè)web應(yīng)用目錄中可以放置所需要的class文件()A./WEB-INF/lib B./META-INF/libC./classes放置已經(jīng)編譯的類文件D./WEB-INF/classes當(dāng)一個(gè)Servlet首次被請(qǐng)求的時(shí)候,服務(wù)器首先會(huì)調(diào)用()方法.A.doGet B.doPostC.doInit D.init當(dāng)發(fā)布Web應(yīng)用程序時(shí),通常把Web應(yīng)用程序的目錄及文件放到Tomcat的()目錄下。A. work B.tempC.webapps D.confpage指令中的哪個(gè)屬性可多次出現(xiàn)()。A、contentTypeB、extendsC、import指令D、不存在這樣的屬性當(dāng)訪問一個(gè)Servlet時(shí),Servlet中的方法執(zhí)行順序是()。A、init()service()destroy()B、init()destroy()service()C、service()init()destroy()D、service()destroy()init()在JSP中,重定向到另一個(gè)頁面,以下哪項(xiàng)是正確的()A.request.sendRedirect(“”);B.request.sendRedirect();C.response.sendRedirect(“”);D.response.sendRedirect();下面哪項(xiàng)可以準(zhǔn)確地獲取請(qǐng)求頁面的一個(gè)名稱為name的文本框的輸入。()

A.

request.getParameter(name)

B.

request.getParameter(”name”)C.

request.getParameterValues(name)

D.

request.getParameterValues(“name”)

以下不屬于JavaBean作用范圍的是()。A. request B.sessionC.application D.scope在JSP頁面中使用<jsp:setPropertyname="beanid"property="bean的屬性"value="字符串"/>格式給Long類型的Bean屬性賦值,會(huì)調(diào)用哪個(gè)數(shù)據(jù)類型轉(zhuǎn)換方法。()A.Long.parseLong(Strings)B.Integer.parseInt(Stirngs)C.Double.parseDouble(Strings)D.不確定下面是創(chuàng)建Statement接口并執(zhí)行executeUpdate方法的代碼片段: conn=DriverManager.getConnection("jdbc:odbc:book","",""); stmt=conn.createStatement(); Stringstrsql="insertintobookvalues('TP003','ASP.NET','李','清華出版社',35)"; n=stmt.executeUpdate(strsql); 代碼執(zhí)行成功后n的值為()。A.1B.0C.-1D.一個(gè)整數(shù)在當(dāng)前頁面中包含a.htm的正確語句是(

)A.<%@include=”a.htm”%>B.<jsp:includefile=”a.htm”/>C.<%@includepage=”a.htm”%>D.<%@includefile=”a.htm”%>在JSP程序中若想定義一個(gè)方法,必須將該方法放在下列哪種標(biāo)記里

)A.<%

%>B.<%@

%>

C.<%!

%>D.<%--

--%>以下哪個(gè)不是Servlet的方法

)A.destory()B.init()C.post()D.service()表單中的數(shù)據(jù)要提交到的處理文件由表單的哪個(gè)屬性指定()A. method B.nameC.action D.以上都不對(duì)在JSP中可以通過下面哪個(gè)對(duì)象中的getCookies()方法獲取Cookie中的數(shù)據(jù)。()A、responseB、requestC、getD、read在JSP頁面中,能夠完成輸出操作的內(nèi)置對(duì)象是()A.out B.responseC.request D.config下列選項(xiàng)哪些是正確的JSP表達(dá)式語法格式()。A、<%Stringname="YXQ"%>B、<%=Stringname="您好"%>C、<%="您好";%>D、<%="YXQ"%>在編譯Servlet或JavaBean時(shí),我們使用的命令是()。A、javacB、javaC、ServletD、以上都不是給定TheBean類,假設(shè)還沒有創(chuàng)建TheBean類的實(shí)例,以下哪些JSP動(dòng)作語句能創(chuàng)建這個(gè)bean的一個(gè)新實(shí)例,并把它存儲(chǔ)在請(qǐng)求作用域()A.<jsp:useBeanname="myBean"type="com.example.TheBean"/>B.<jsp:takeBeanname="myBean"type="com.example.TheBean"/>C.<jsp:useBeanid="myBean"class="com.example.TheBean"scope="request"/>D.<jsp:takeBeanid="myBean"class="com.example.TheBean"scope="request"/>關(guān)于session的使用,下列說話正確的是()A.不同的用戶打開同一個(gè)頁面具有相同的sessionB.同一用戶打開不同的頁面窗口具有相同的sessionC.不能禁止session的使用D.session永遠(yuǎn)不可能超時(shí)假設(shè)在helloapp應(yīng)用中有一個(gè)Javabean文件HelloServlet,它位于org.javathinker包下,那么這個(gè)bean的class文件應(yīng)該放在什么目錄下()A、helloapp/HelloServlet.classB、helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class下面哪個(gè)方法可使session無效(

)A.session.setAttribute()B.session.getAttribute()C.session.invalidate()D.session.removeAttribute()在JSP頁面中,正確引入JavaBean的是()A.<%jsp:useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>B.<jsp:useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>C.<jsp:useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>D.<jsp:useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>按作用域從大到小排列正確的是()A.applicationpagerequestresponse B.sessionpagerequestapplicationC.publicapplicationsessionrequest D.applicationsessionrequestpage以下可用于獲取session對(duì)象的屬性u(píng)serid的值是()A.session.getAttribute(“userid”);B.session.setAttribute(“userid”);C.request.getParameter(userid);D.session.getAttribute(userid);下面哪項(xiàng)不是useBean動(dòng)作可能的屬性值()。A、contentTypeB、idC、scopeD、class下面關(guān)于JSP作用域?qū)ο蟮恼f法錯(cuò)誤的是()A.request對(duì)象可以得到請(qǐng)求中的參數(shù)B.session對(duì)象可以保存用戶信息C.application對(duì)象可以被多個(gè)應(yīng)用共享D.作用域范圍從小到達(dá)是request、session、applicationJava的數(shù)據(jù)類型分為兩種,它們分別是_基本數(shù)據(jù)類型__和__引用數(shù)據(jù)類型__。response.setHeader(“Refresh”,“5”)的含義是指頁面刷新時(shí)間為5秒JSP程序中要用到的變量或方法必須首先__聲明變量或方法__。MVC是三層開發(fā)結(jié)構(gòu),這三個(gè)字母按順序分別代表模塊、視圖、控制。JSP的page指令其language屬性默認(rèn)值__java____isErrorPage屬性的默認(rèn)值是_____true___;buffer屬性的默認(rèn)值是___8kb____。____application_______對(duì)象對(duì)于每個(gè)Web應(yīng)用來說只有一個(gè)。使用page指令引入java.util.*的語句為_<%@pageimport=java.util.*%>____。Word文件的MIME類型是“application/msword”,Excel文件的MIME類型是____application/msexcel______。表單的提交方法包括__get____和____post___方法。Session對(duì)象中用來獲得指定名字的屬性的方法是__getAttribute()__方法。在jsp中要建立與數(shù)據(jù)庫(kù)的連接必須調(diào)用DriverManager類的__getConnection()__方法。在編寫Servlet時(shí),需要繼承HttpServlet類,在Servlet中聲明doGet()和doPost()需要

HttpRequest和HttpResponse類型的兩個(gè)參數(shù)。javax.servlet.Servlet接口定義了三個(gè)用于Servlet生命周期的方法,它們是init()、

service()、destroy()方法。表單標(biāo)記中的action屬性用于指定處理表單數(shù)據(jù)程序url的地址。使用useBean動(dòng)作標(biāo)記的時(shí)候scope屬性有4種選項(xiàng),作用范圍由小到大是page和___request___

、____session____

、____application_____。在JSP中專門提供三個(gè)頁面指令來和JavaBean交互,分別是_useBean__指令、__setProperty______指令和_____getProperty___指令。__session__對(duì)象封裝了屬于客戶會(huì)話的所有信息。在使用JSP對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),Statement類的executeQuery()方法用于執(zhí)行SQL語言中的查詢語句,executeUpdate()方法,用于執(zhí)行SQL語言中的插入、刪除和修改語句。Bean是一個(gè)___公共__類,它必須有一個(gè)____無參__的構(gòu)造方法。JSP指令元素主要有3種類型的指令,即page、include和taglib。

___response_____對(duì)象的類型是javax.servlet.ServletResponse類的實(shí)例,JSP引擎會(huì)根據(jù)客戶端的請(qǐng)求信息建立一個(gè)默認(rèn)的___response____對(duì)象。JSP中基本的元素類型有___動(dòng)作____、__指令____、___腳本____三種。JDBC的主要任務(wù)是:建立與數(shù)據(jù)庫(kù)的連接、向數(shù)據(jù)庫(kù)發(fā)起查詢請(qǐng)求、處理數(shù)據(jù)庫(kù)返回結(jié)果。javax.servlet.Servlet接口定義了三個(gè)用于Servlet生命周期的方法,它們是_____init()______、_______service()_______、_____destroy()__________方法。Java語言包含三種核心機(jī)制:_____Java虛擬機(jī)_____、_____垃圾回收機(jī)制_______、____代碼安全機(jī)制______。數(shù)據(jù)庫(kù)連接池的具體實(shí)施辦法是哪些?預(yù)先建立多個(gè)數(shù)據(jù)庫(kù)連接保存在數(shù)據(jù)庫(kù)連接池中,當(dāng)程序訪問數(shù)據(jù)庫(kù)時(shí),從連接池中取出空閑連接,訪問結(jié)束后,再將連接放回連接池簡(jiǎn)述request對(duì)象和response對(duì)象的作用。Request對(duì)象是從客戶端向服務(wù)器發(fā)出請(qǐng)求,包括用戶提交的信息以及客戶端的一些信息。Response對(duì)象用于響應(yīng)客戶端請(qǐng)求,向客戶端輸出信息。簡(jiǎn)述應(yīng)用程序使用不可視JavaBean的主要步驟。簡(jiǎn)述編譯和使用JavaBean的主要步驟。編寫B(tài)ean類并使用javac命令編譯Bean類將編譯好的class文件放入WEB-INF\classes文件夾中使用<jsp:useBean>命令分析下面的代碼,寫出include.jsp的運(yùn)行結(jié)果。include.jsp代碼:<%@pagecontentType="text/html;charset=GBK"%><html><bodybgcolor="white">這里是顯示結(jié)果:<br><hr><%@includefile="abc.html"%><p><%@includefile="mytxt.txt"%><p><%@includefile="mycode.cod"%><p></body></html>abc.html代碼:<fontcolor="red">這是插入的Html文件</font>mytxt.txt代碼:你好,這是jsp程序。mycode.cod代碼:<%Strings1="執(zhí)行代碼在這里顯示";out.print("   "+s1);%>運(yùn)行結(jié)果:這里是顯示結(jié)果:這是插入的Html文件你好,這時(shí)jsp程序執(zhí)行代碼在這里顯示分別寫出以下帶編號(hào)的各條語句的作用:Stringurl="jdbc:odbc:jspdb";Stringquery="SELECT*FROMtestTable1";try{ ①Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); ②Connectioncon=DriverManager.getConnection(url,"sa",""); ③Statementstmt=con.createStatement(); ④ResultSetrs=stmt.executeQuery(query); rs.close(); stmt.close(); ⑤con.close();}加載驅(qū)動(dòng)程序建立數(shù)據(jù)庫(kù)連接建立執(zhí)行SQL語句的實(shí)例獲取查詢結(jié)果集關(guān)閉數(shù)據(jù)庫(kù)連接應(yīng)用Date函數(shù)讀取系統(tǒng)當(dāng)前時(shí)間,根據(jù)不同的時(shí)間段,在瀏覽器輸出不同的問候語,例如上午0~12點(diǎn)之間輸出“早上好”,同時(shí)把系統(tǒng)的年、月、日、小時(shí)、分、秒和星期輸出到用戶的瀏覽器。<html><body><scripttype=”text/javascript”> vardate=newDate(); varyear=date.getFullYear(); varmonth=date.getMonth()+1; varday=date.getDate(); varhour=date.getHours(); varminute=date.getMinutes(); varsecond=date.getSeconds(); if(hour>=6&&hour<=11){ document.writeln("早上好"); }elseif(hour==12){ document.writeln("中午好"); }elseif(hour>=13&&hour<=17){ document.writeln("下午好"); }elseif(hour>=18&&hour<=23){ document.writeln("晚上好"); } document.writeln(year+"-"+month+"-"+day+""+hour+":"+minute+":"+second);</script></body></html>編寫兩段代碼,第一代碼實(shí)現(xiàn)將自己的姓名添加至名為“name”的cookie中,第二段代碼實(shí)現(xiàn)讀出名為“name”的cookie中的值并輸出。Stringname=“qjm”;Cookiec=newCookie(“name”,name);response.addCookie(c);Cookie[]cookies=request.getCookies();for(inti=0;i<cookies.length;i++){if(cookies[i].getName().equals(“name”)){out.print(cookies[i].getValue());}}編寫程序reg.htm和reg.jsp,做一用戶注冊(cè)界面,包括:用戶名,年齡,性別。然后提交到reg.jsp進(jìn)行注冊(cè)檢驗(yàn),若用戶名為admin,就提示“歡迎你,管理員”,否則,顯示“注冊(cè)成功”并顯示出注冊(cè)信息。reg.htm文件<html><body><formaction=”reg.htm”method=”post”>用戶名:<inputtype=”text”name=”username”/><br/>年齡:<inputtype=”text”name=”userage”/><br/>性別:<inputtype=”radio”name=”usersex”values=”男”/>男<inputtype=”radio”name=”usersex”values=”女”/>女<br/><inputtype=”submit”/></form></body></html>reg.jsp文件<%@pagecontentType=”text/html;charset=utf-8”%><html><body><%Stringusername=request.getParameter(“username”);Stringuserage=request.getParameter(“userage”);Stringusersex=request.getParameter(“usersex”);if(“admin”.equals(username)){out.println(“歡迎你,管理員”);}else{out.println(“注冊(cè)成功!”);out.println(“用戶名:”+username);out.println(“年齡:”+userage);out.println(“性別:”+usersex);}%></body></html>寫出以下程序的輸出結(jié)果:<jsp:useBeanid="stud"scope="page"class="test.Student"/><jsp:setPropertyname="stud"property="name"value="Zhang"/><%=stud.getName()%><%stud.setAge("19");%><br><jsp:getPropertyname="stud"property="age"/><br><%stud.setName(“Jack”);%><jsp:getPropertyname="stud"property="name"/><jsp:setPropertyname="stud"property="age"value="20"/><br><%=stud.getAge()%>Zhang1920定義一個(gè)JAVABEAN,名稱為TaxRate其中含有二個(gè)簡(jiǎn)單屬性,名稱為product與rate,數(shù)據(jù)類型自定,請(qǐng)編寫一個(gè)JSP頁面實(shí)現(xiàn)對(duì)上述TaxRate中二個(gè)簡(jiǎn)單屬性的存取。packageorg.tax;publicclassTaxRate{privateStringproduct;privateintrate;publicTaxRate(){}publicvoidsetProduct(Stringproduct){duct=product;}publicStringgetProduct(){returnduct;}publicvoidsetRate(intrate){this.rate=rate;}publicintgetRate(){returnthis.rate;}}<%@pagecontentType=”text/html;charset=utf-8”%><jsp:useBeanid=”taxbean”scope=”application”class=”org.tax.TaxRate”/><jsp:setPropertyname=”taxbean”property=”product”value=”xxx”/><jsp:setPropertyname=”taxbean”property=”rate”value=”xxx”/><jsp:getPropertyname=”taxbean”property=”product”/><jsp:getPropertyname=”taxbean”property=”rate”/>寫出學(xué)生系統(tǒng)登錄界面login.htm的HTML代碼(包括學(xué)號(hào)[文本類型]Id和密碼[密碼類型]Pwd,并JavaSript進(jìn)行學(xué)號(hào)和密碼不為空驗(yàn)證)<html><head><title>學(xué)生登錄</title><scripttype=”text/javascript”>functionvalidate(){varusername=document.getElementsById(“username”).value;varpassword=document.getElementsById(“password”).value;if(username==null||username==“”){alert(“請(qǐng)輸入學(xué)號(hào)”);returnfalse;}elseif(password==null||password==“”){alert(“請(qǐng)輸入密碼”);returnfalse;}returntrue;}</script></head><body><formaction=”login.jsp”method=”post”onsubmit=”returnvalidate();”>學(xué)號(hào):<inputtype=”text”id=”username”na

溫馨提示

  • 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. 人人文庫(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)論