版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《WEB技術(shù)基礎(chǔ)》課外習(xí)題集《WEB技術(shù)基礎(chǔ)》課程組
三、程序閱讀題1、寫出以下程序執(zhí)行的結(jié)果<HTML><BODY><SCRIPTLANGUAGE="JavaScript"> vara=parseInt("135.36China"); varb=parseFloat("135.36China"); document.write(a+"<br>"); document.write(b);</SCRIPT></BODY></HTML>程序執(zhí)行的結(jié)果是:135135.36根據(jù)下面的源代碼回答以下問(wèn)題:解釋兩處處劃線的標(biāo)記分別是什么含義?畫出這個(gè)頁(yè)面的大致圖形。源代碼:<html><head><title>UntitledDocument</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><body><tablewidth="200"border="1">定義一個(gè)表格,寬200,邊寬為1<tr> <td>good</td><td> </td><td> </td> 一個(gè)空格</tr><tr><td> </td><td> </td><td> </td></tr></table><p>hello</body></html>閱讀下面html源文件,寫出顯示結(jié)果:<tableborder=0><th>姓名</th><th>年齡</th><th>語(yǔ)文成績(jī)</th><th>數(shù)學(xué)成績(jī)</th><tr><td>Li</td><td>20</td><td>70</td><td>80</td></tr><tr><td>Wang</td><td>25</td><td>90</td><td>70</td></tr></table>4、 寫出下列程序的輸出結(jié)果<HTML><BODY><TABLEBORDER="1"><TR><TDROWSPAN="2">跨兩行</TD><TDCOLSPAN="2">跨兩列</TD></TR><TR><TD>1000</TD><TD>1000</TD></TR><TR><TD>3000</TD><TD>2000</TD><TD>4000</TD></TR></TABLE></BODY></HTML>執(zhí)行結(jié)果:5、 寫出下列程序的輸出結(jié)果<HTML><BODY> <FORMACTION="do_submit.asp"METHOD="POST"> 姓名:<INPUTTYPE="TEXT"NAME="USERNAME"><BR> 密碼:<INPUTTYPE="PASSWORD"NAME="USERPWD"><BR> 性別:<INPUTTYPE="RADIO"NAME="SEX"CHECKED>男 <INPUTTYPE="RADIO"NAME="SEX">女<BR> 血型:<INPUTTYPE="RADIO"NAME="BLOOD"CHECKED>O <INPUTTYPE="RADIO"NAME="BLOOD">A <INPUTTYPE="RADIO"NAME="BLOOD">B <INPUTTYPE="RADIO"NAME="BLOOD">AB<BR> 性格:<INPUTTYPE="CHECKBOX"CHECKED>熱情大方 <INPUTTYPE="CHECKBOX">溫柔體貼 <INPUTTYPE="CHECKBOX">多情善感<BR> 文件:<INPUTTYPE="FILE"><BR> 簡(jiǎn)介:<TEXTAREAROWS="8"COLS="30"></TEXTAREA><BR> 城市:<SELECTSIZE=1> <OPTION>北京市</OPTION> <OPTION>上海市</OPTION> <OPTION>南京市</OPTION> </SELECT><BR> <INPUTTYPE="BUTTON"VALUE="提交"> <INPUTTYPE="SUBMIT"VALUE="提交"> <INPUTTYPE="RESET"VALUE="RESET"> </FORM></BODY></HTML>執(zhí)行結(jié)果:6、 根據(jù)下面的源代碼回答以下問(wèn)題:(1) 畫出這個(gè)頁(yè)面的大致圖形。(2) 寫一個(gè)能夠獲取這個(gè)頁(yè)面控件內(nèi)容并將獲取到的內(nèi)容顯示出來(lái)的jsp頁(yè)面。這個(gè)jsp頁(yè)面的文件名應(yīng)該叫做什么?<formname="form1"method="post"action="test.jsp"><inputtype="text"name="textfield"value="text"><br><inputtype="checkbox"name="checkbox"value="checkbox">checkbox<br><textareaname="textarea"></textarea><br><selectname="select"><option>1</option><option>2</option></select><br><inputtype="submit"name="Submit"value="Submit"><inputtype="reset"name="Submit2"value="Reset"></form>7、 如果現(xiàn)在去運(yùn)行下面的程序,請(qǐng)畫出運(yùn)行的結(jié)果<HTML><HEAD> <SCRIPTLANGUAGE="JavaScript"> varstrTime,strDate; functionwebClock() { vardNow=newDate(); vardHours=dNow.getHours(); vardMinutes=dNow.getMinutes(); vardSeconds=dNow.getSeconds(); strTime=dHours; strTime+=((dMinutes<10)?":0":":")+dMinutes; strTime+=((dSeconds<10)?":0":":")+dSeconds; clock.time.value=strTime; vardDate=dNow.getDate(); vardMonth=dNow.getMonth()+1; vardYear=dNow.getYear(); strDate=dMonth; strDate+=((dDate<10)?"/0":"/")+dDate; strDate+="/"+dYear; clock.date.value=strDate; setTimeout("webClock()",1000); } </SCRIPT> <TITLE></TITLE></HEAD><BODYONLOAD="webClock()"> <FORMNAME="clock"> 時(shí)間:<INPUTTYPE="TEXT"NAME="time"SIZE="10"><BR> 日期:<INPUTTYPE="TEXT"NAME="date"SIZE="10"><BR> </FORM></BODY></HTML>運(yùn)行結(jié)果:8.請(qǐng)分析下列程序中各行可能拋出的異常。 Stringdriver="sun.jdbc.odbc.JdbcOdbcDriver"; Stringurl="jdbc:odbc:grade";1 intstuNo=Integer.parseInt(request.getParameter("stuNo"));2 StringstuName=new String(request.getParameter("stuName").getBytes("iso8859-1"),"GBK");3 Stringsql="updatestudentsetstuName='"+stuName+"'wherestuNo="+stuNo;4 Class.forName(driver);5 Connectionconn=DriverManager.getConnection(url); …… A.NullPointerException B.SQLExceptionC.ClassNotFoundExceptionD.NumberFormatException E.無(wú)異常9.請(qǐng)問(wèn)下列語(yǔ)句的含義是什么?<jsp:useBeanid="stu"class=".fjnu.Student"scope="page"/><jsp:setPropertyname="stu"property=“*"/>10.假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一hello.jsp文件,它的文件路徑如下:%CATALINA_HOME%/webapps/helloapp/hello/hello.jsp(1)那么在瀏覽器端訪問(wèn)hello.jsp的URL是什么?(A)http://localhost:8080/hello.jsp(B)http://localhost:8080/helloapp/hello.jsp(C)http://localhost:8080/helloapp/hello/hello.jsp(D)http://localhost:8080/webapps/helloapp/hello/hello.jsp(2)假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一HelloServlet類,它位于.fjnu包下,那么這個(gè)類的class文件應(yīng)該放在什么目錄下?(A)%CATALINA_HOME%/webapps/helloapp/cn/edu/fjnu/HelloServlet.class(B)%CATALINA_HOME%/webapps/helloapp/WEB-INF/HelloServlet.class(C)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/HelloServlet.class(D)%CATALINA_HOME%/webapps/helloapp/WEB-INF/classes/cn/edu/fjnu/HelloServlet.class(3)假設(shè)Tomcat5.5中名為helloapp的Web應(yīng)用有一HelloServlet類,它位于.fjnu包下,它在web.xml文件中的配置如下:<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>.fjnu.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>(4)那么在瀏覽器端訪問(wèn)HelloServlet的URL是什么?(A)http://localhost:8080/hello(B)http://localhost:8080/helloapp/HelloServlet(C)http://localhost:8080/helloapp/cn/edu/fjnu/hello(D)http://localhost:8080/helloapp/hello11、下面給出了一個(gè)靜態(tài)頁(yè)面的顯示效果及其HTML源代碼,該網(wǎng)頁(yè)標(biāo)題為“用戶注冊(cè)頁(yè)面”。請(qǐng)根據(jù)顯示效果將HTML源代碼補(bǔ)充完整。(1)界面效果:(2)HTML源代碼:<html><head>=1\*GB3①</head><body> <h1align="center">用戶注冊(cè)</h1> =2\*GB3② <tablewidth="60%"border="1"align="center"> <tr> <td>用戶名:</td> <td><inputtype="text"name="username"></td> </tr> <tr> <td>密碼:</td> <td><input=3\*GB3③name="password"></td> </tr> <tr> <td>性別:</td> <td><inputtype="radio"name="sex"value="男">男<inputtype="radio"=4\*GB3④value="女">女</td> </tr> <tr> <td>來(lái)自省份:</td> <td> <selectname="hobby"> <optionvalue="">--請(qǐng)選擇--</option> <optionvalue="1"=5\*GB3⑤>江西省</option> <optionvalue="2">浙江省</option> </select> </td> </tr> <tr> <tdcolspan="2"align="center"> <inputtype="submit"value="提交"> <inputtype="reset"value="重寫"> </td> </tr> </table> </body></html>(3)答案:=1\*GB3①=2\*GB3②=3\*GB3③=4\*GB3④=5\*GB3⑤12、閱讀下面的JavaScript代碼,并回答相關(guān)問(wèn)題。<HTML><scriptlanguage="javascript"> functiontest(){ if(document.f.c.value==""){ alert("pleasecheckselectbox!"); document.f.c.focus(); }else{ document.f.a.value=document.f.c.value+2; document.f.b.value=parseInt(document.f.c.value)+2; } }</script><BODY><formname="f"> <inputtype="text"name="a"><br> <inputtype="text"name="b"value="1"><br> <selectname="c"> <optionvalue=""></option> <optionvalue="1">1</option> <optionvalue="2">2</option> </select> <inputtype="button"value="test"onclick="test()"> <inputtype="reset"value="reset"></form></BODY></HTML>(1)如果在打開該頁(yè)面后就直接單擊提交按鈕test,會(huì)發(fā)生什么?(2)如果將下拉框c的值選擇為1后再點(diǎn)擊按鈕test,會(huì)發(fā)生什么?如果將下拉框c的值選擇為2后再點(diǎn)擊按鈕reset,會(huì)發(fā)生什么?13、閱讀下面的JSP頁(yè)面并回答相應(yīng)問(wèn)題。<%--1.jsp--%><%@pagecontentType="text/html;charset=GBK"%><formmethod="post"action="2.jsp"> <inputtype="checkbox"name="c1"value="豬肉">豬肉<br><inputtype="checkbox"name="c2"value="牛肉">牛肉<br><inputtype="checkbox"name="c3"value="羊肉">羊肉<br><inputtype="submit"value="提交"><ahref="2.jsp">轉(zhuǎn)到購(gòu)物車</a></form><%--2.jsp--%><%! publicStringgetCN(Stringstr){ returnnewString(str.getBytes("iso8859-1"),"GBK"); }%><%@pagecontentType="text/html;charset=GBK"%><% if(request.getParameter("c1")!=null){ out.println("買了"+getCN(request.getParameter("c1"))); }if(request.getParameter("c2")!=null){ out.println("買了"+getCN(request.getParameter("c2"))); }if(request.getParameter("c3")!=null){ out.println("買了"+getCN(request.getParameter("c3"))); }%>(1)函數(shù)getCN的作用是什么? (2)如果選中了”牛肉”,點(diǎn)擊提交按鈕后,會(huì)出現(xiàn)什么結(jié)果? (3)如果選中了“羊肉”,點(diǎn)擊“轉(zhuǎn)到購(gòu)物車”,會(huì)出現(xiàn)什么結(jié)果?并解釋原因 四、簡(jiǎn)答題ASP與JSP之間有哪些共同點(diǎn)?JSP的優(yōu)點(diǎn)是什么?在下面這個(gè)<jsp:useBean>的用法上有什么錯(cuò)誤?<jsp:useBeanid=“myHelperBean”scope=“session”type=“Stringproperty”><jsp:setPropertyname=“myHelperBean” property=“stringproperty”value=“TheStringProperty”/>TheStringpropertyvalueis:<jsp:getpropertyname=“myHelperBean” property=“stringproperty”/>簡(jiǎn)單說(shuō)明一下四種會(huì)話跟蹤技術(shù)。(從是否會(huì)用在servlet,jsp,頁(yè)面描述三方面講述)final關(guān)鍵字可能用在哪幾個(gè)地方,各有什么作用?簡(jiǎn)述一下MVC模式的工作原理。簡(jiǎn)述JSP的設(shè)計(jì)模式。application對(duì)象和session各有什么特點(diǎn)?它們有什么聯(lián)系和區(qū)別?描述JSP和Servlet的區(qū)別、共同點(diǎn)、各自應(yīng)用的范圍Servlet的生命周期是什么?
指出下面的標(biāo)記是什么標(biāo)記,后面的屬性分別是什么含義jsp有哪些內(nèi)置對(duì)象?作用分別是什么?jsp有哪些動(dòng)作?作用分別是什么?forward和redirect的區(qū)別JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別??jī)煞N跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?有兩種,分別為:<jsp:includepage="included.jsp"flush="true"><jsp:forwardpage="nextpage.jsp"/>簡(jiǎn)述JSP運(yùn)行環(huán)境的配置。如何通過(guò)JDBC-ODBC橋來(lái)訪問(wèn)數(shù)據(jù)庫(kù)?五、編程題1、下圖是viewdata.jsp讀取一個(gè)數(shù)據(jù)庫(kù)表后顯示所有數(shù)據(jù)的效果截圖。已知Viewdata.jsp操作數(shù)據(jù)庫(kù)是用jdbc-odbc橋方式,odbc數(shù)據(jù)源名稱為grade,請(qǐng)完成程序。<%@pagecontentType=“text/html;charset=gb2312”%><%@pageimport=“_____A_____“%><%Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringstrSQL=““;try{ Class.forName(“________B______”);}catch(ClassNotFoundExceptionce){}try{ conn=DriverManager.__C_____(“jdbc:odbc:___D___“); stmt=conn._______E_____; strSQL=“SELECT*FROMgrade”;rs=stmt._____F____(strSQL);%><TABLEBORDER=“1”> <tr><td>學(xué)號(hào)</td><td>姓名</td><td>語(yǔ)文</td><td>數(shù)學(xué)</td><td>英語(yǔ)</td></tr> <%______G____{%> <tr> <td>____H_____</td> <td>____I_____</td> <td>_____J____</td> <td>_____K____</td><td>_____L____</td> </tr><%}%></TABLE><%}//ENDTRYcatch(Exceptione){}finally{ stmt.close(); conn.close(); }%>2、編寫一JSP頁(yè)面,要求能夠在頁(yè)面上輸出一個(gè)4×4的表格。<html><body><tableborder="1"> </table></body></html>3、寫出如下圖所示的HTML頁(yè)面的源代碼。<html><body> <formname="form1"action="exam0303.jsp"> <tableborder="1"> </table></form></body></html>4、編寫一個(gè)JSP頁(yè)面,能夠計(jì)算兩個(gè)輸入數(shù)值的乘積。 5、編寫一jsp頁(yè)面,要求能夠在頁(yè)面上輸出服務(wù)器時(shí)間。<%@pagelanguage="java"contentType="text/html;charset=GBK"%><%@pageimport="java.util.*"%><% %> 6、已知數(shù)據(jù)庫(kù)中的成績(jī)表結(jié)構(gòu)如下所示,請(qǐng)編寫一程序求全班同學(xué)的平均分并輸出結(jié)果。學(xué)號(hào)text姓名text成績(jī)int注:數(shù)據(jù)源名為student,成績(jī)表名為grade。7、以下是一個(gè)簡(jiǎn)單的用MVC實(shí)現(xiàn)的登陸功能,請(qǐng)完成以下問(wèn)題(1)請(qǐng)將login.jsp代碼補(bǔ)充完整:<%@pagelanguage="java"contentType="text/html;charset=GB2312"pageEncoding="GB2312"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB2312"><title>登錄頁(yè)面</title></head><body>/*填寫以下代碼填寫到此*/</body></html>(2)請(qǐng)將劃線部分補(bǔ)充完整LoginServlet.jsp代碼:packageLogin;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassLoginServletextendsjavax.servlet.http.HttpServletimplementsjavax.servlet.Servlet{ publicLoginServlet(){ super(); } protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ Stringusername=""; Stringpassword=""; if(request.getParameter("username")!=null) if(request.getParameter("password")!=null) LoginBeanlb=newLoginBean(); if() response.sendRedirect("success.jsp"); else response.sendRedirect("failure.jsp"); } }web.xml代碼:<?xmlversion="1.0"encoding="
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)準(zhǔn)租房合同協(xié)議
- 汽車居間協(xié)議合同
- 勞務(wù)合同協(xié)議書
- 七年級(jí)上冊(cè)地理聽課評(píng)課記錄人教版4篇
- 單位向個(gè)人租車合同年
- 押證不押車健身貸款合同
- 酒店內(nèi)部商鋪?zhàn)赓U合同范本
- 2024年生物科技項(xiàng)目運(yùn)營(yíng)合同
- 公司員工勞動(dòng)合同范本
- 入住酒店合同范本
- 慢性壓力對(duì)身體健康的影響與調(diào)理方法
- 《白蛇緣起》賞析
- Interstellar-星際穿越課件
- 蘇教版2022-2023學(xué)年三年級(jí)數(shù)學(xué)下冊(cè)開學(xué)摸底考試卷(五)含答案與解析
- 2023學(xué)年度第一學(xué)期高三英語(yǔ)備課組工作總結(jié)
- 臨建標(biāo)準(zhǔn)化圖集新版
- 安監(jiān)人員考核細(xì)則(2篇)
- 生活老師培訓(xùn)資料課件
- 腹主動(dòng)脈瘤(護(hù)理業(yè)務(wù)學(xué)習(xí))
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
評(píng)論
0/150
提交評(píng)論