大連交通大學(xué)jsp期末考試試卷A_第1頁(yè)
大連交通大學(xué)jsp期末考試試卷A_第2頁(yè)
大連交通大學(xué)jsp期末考試試卷A_第3頁(yè)
大連交通大學(xué)jsp期末考試試卷A_第4頁(yè)
大連交通大學(xué)jsp期末考試試卷A_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

專(zhuān)業(yè)一、選擇題(本題為單選,共15題,每題2分,總計(jì)30分)1、 假設(shè)Dalian是一個(gè)Web服務(wù)目錄,A.jsp保存在Dalian的子目錄sea中,班級(jí)下列哪種方式是正確訪問(wèn)A.jsp的方式:A、http:〃localhost:8080/webapps/Dalian/sea/A.jspB、http://localhost:8080/Dalian/sea/A.jspC、http://localhost:8080/Dalian/A.jspD、http://localhost:8080/sea/A.jsp2、假設(shè)A.jsp,它的文件路徑如下:學(xué)號(hào)%TOMCATHOME%\webapps\MyJSP\sun\A.jsp,在A.jsp中使用CircleBean類(lèi)創(chuàng)建JavaBean對(duì)象,CircleBean類(lèi)位于tom.jiafei包下,那么這個(gè)類(lèi)的class文裝件應(yīng)該如何放置?A、webapps\MyJSP\sun\classes\tom\jiafei\CircleBean.class姓名B、webapps\MyJSP\sun\WEB-INF\class\tom\jiafei\CircleBean.classC、webapps\WEB-INF\classes\tom\jiafei\CircleBean.classD、webapps\MyJSP\WEB-INF\classes\tom\jiafei\CircleBean.class3、假定當(dāng)前的Web服務(wù)目錄名稱(chēng)為sun,那么web.xml部署描述文件應(yīng)該存放A、sun\classes\web.xmlA、sun\classes\web.xmlB、sun\WEB-INF\web.xmlC、WEB-INF\classes\sun\web.xml D、sun\WEB-INF\classes\web.xml4、8080是Tomcat服務(wù)器默認(rèn)占用的端口,可以通過(guò)修改Tomcat服務(wù)器的()訂文件來(lái)更改端口號(hào)。A、web.xml B、server.xmlC、startup.batD、以上皆非5、當(dāng)用request對(duì)象獲取客戶提交的漢字字符時(shí),會(huì)出現(xiàn)亂碼問(wèn)題,所以對(duì)含有漢字字符的信息必須進(jìn)行特殊的處理,下面說(shuō)法正確的是( )。A、在提交表單的頁(yè)面中將Charset中的C大寫(xiě);B、在接收信息的頁(yè)面中將Charset中的C大寫(xiě);C、在提交表單的頁(yè)面或接收信息的頁(yè)面中將Charset中的C大寫(xiě)都可以;D、以上皆非。教研室主任6、下列方法中,response對(duì)象調(diào)用哪個(gè)方法實(shí)現(xiàn)重定向?()(簽字) A、sendRedirect() B、encodeRedirectURL()C、setStatus() D、setContentType()建7、session對(duì)象調(diào)用哪個(gè)方法可以獲取關(guān)鍵字對(duì)應(yīng)的對(duì)象?()線A、removeAttribute() B、setAttribute()CgetAttributeNames() D、getAttribute()8、下列對(duì)于表達(dá)式的描述,正確的項(xiàng)為 ( )A、表達(dá)式的值由客戶端負(fù)責(zé)計(jì)算學(xué)院院長(zhǎng)(系主任)B、表達(dá)式的值由服務(wù)器負(fù)責(zé)顯示(簽字) C、表達(dá)式的值由服務(wù)器負(fù)責(zé)計(jì)算D、在<%=和%>之間可以插入語(yǔ)句9、為了獲得一個(gè)可滾動(dòng)的結(jié)果集,使用下述方法先獲得一個(gè)Statement對(duì)象:Statement stmt=con.createStatement(inttype,intconcurrency);其中type取什么值時(shí),返回可滾動(dòng)的結(jié)果集,當(dāng)數(shù)據(jù)庫(kù)變化時(shí),當(dāng)前結(jié)果集同步變化?()A、ResultSet.TYPE_SCROLL_INSENSITIVEB、ResultSet.TYPE_FORWORD_ONLYC、ResultSet.TYPE_SCROLL_SENSITIVED、以上皆非10、創(chuàng)建Javabean時(shí),scope取什么值時(shí),該bean的生存期限為用戶的會(huì)話期間,不同用戶對(duì)應(yīng)不同的bean對(duì)象?()A、page B、request C、session D、application11、在JSP中使用<jsp:setProperty>標(biāo)記時(shí),一定不會(huì)出現(xiàn)的屬性是:()A、name B、id C、property D、param12、star.moon.Circle是創(chuàng)建bean的類(lèi),下列正確創(chuàng)建page周期bean對(duì)象的標(biāo)記是()。A、<jsp:useBeanid="circle“class="star.moon.Circle”scope="page”>B、<jsp:useBeanid="circle“type="star.moon.Circle"scope="page"/>C、<jsp:useBeanid="circle“class="star.moon.Circle"scope="page"/>D、<jsp:useBeanid="circle“type="star.moon.Circle"scope="page">13、若要設(shè)置JSP頁(yè)面的字符編碼,則需對(duì)page指令的()屬性進(jìn)行設(shè)置。A、language() B、contentType() C、import() D、info()14、在對(duì)數(shù)據(jù)庫(kù)操作中,下列對(duì)象中()可以得到表的字段信息以行列的形式存儲(chǔ)在一個(gè)結(jié)果集中,從而可以編寫(xiě)通用的程序代碼。A、CachedRowSetImpl對(duì)象 B、DBConnectionPool對(duì)象C、PreparedStatement對(duì)象 D、DatabaseMetaData對(duì)象15、創(chuàng)建bean的類(lèi)中有一個(gè)int型的屬性number,下列方法中合法方法名的是( )A、publicvoidsetnumber(inta) B、publicvoidSetNumber(inta)C、publicvoidSetnumber(inta) D、publicvoidsetNumber(inta)二、填空題(每空1分,總計(jì)10分注:答案填在答題紙對(duì)應(yīng)標(biāo)號(hào)的橫線處)1、Tomcat服務(wù)器安裝目錄下的① 目錄為啟動(dòng)路徑,即執(zhí)行該目錄startup.bat文件可以啟動(dòng)服務(wù)器。2、JSP開(kāi)發(fā)模式JSP+Javabean模式中,能夠使得頁(yè)面的動(dòng)態(tài)部分和靜態(tài)部分相分離,請(qǐng)問(wèn)② 部分代表動(dòng)態(tài)部分的內(nèi)容。3、在JSP中操作數(shù)據(jù)庫(kù)時(shí),ResultSet對(duì)象一次只能看見(jiàn)一個(gè)數(shù)據(jù)行,使用③ 方法走到下一數(shù)據(jù)行。4、在JSP中操作數(shù)據(jù)庫(kù)時(shí),無(wú)論字段是何種屬性,總可以使用^^方法返回字段值的串表示。TOC\o"1-5"\h\z5、在page指令中,可以被指定多個(gè)值的屬性是 ⑤ 。6.session對(duì)象調(diào)用⑥ 方法判斷當(dāng)前session對(duì)象是否為新的。7、如果有兩個(gè)用戶訪問(wèn)一個(gè)JSP頁(yè)面時(shí),該頁(yè)面中的java程序片將被執(zhí)行 ⑦次。8、在JSP中連接數(shù)據(jù)庫(kù),首先使用Connection類(lèi)聲明一個(gè)對(duì)象,然后再使用 ⑧類(lèi)調(diào)用getConnection創(chuàng)建這個(gè)連接對(duì)象。9、在操作數(shù)據(jù)庫(kù)時(shí),滾動(dòng)查詢經(jīng)常用到ResultSet方法中, ⑨ 方法將游標(biāo)移動(dòng)到結(jié)果集的初始位置。10、在JSP中操作數(shù)據(jù)庫(kù)時(shí),Statement對(duì)象調(diào)用 ⑩方法,通過(guò)參數(shù)指定的方式實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表中記錄的更新、添加和刪除等操作。共4頁(yè)第1頁(yè)考生注意: 考試時(shí)間90共4頁(yè)第1頁(yè)三、閱讀程序并在對(duì)應(yīng)題號(hào)位置寫(xiě)出運(yùn)行結(jié)果。(本題共5小題,每題4分,總計(jì)20分。)1、查看下列JSP內(nèi)容:<%@pageisThreadSafe="false"%><html><body><%inti=0;i++;out.print("i="+i++);%></body></html>裝 將該頁(yè)面第一次和第二次被執(zhí)行后的結(jié)果寫(xiě)在答題紙對(duì)應(yīng)位置上。2、查看下列JSP內(nèi)容:<%@pageisThreadSafe="false"%><html><body><%!inti=1;%><%i++; %><%@includefile="a.jsp"%><br>i=<%=i++%>a.jsp文件內(nèi)容為:a.jsp文件內(nèi)容為:i=<%=i %><%i=i+1;%>訂3、查看下列JSP程序代碼:<%@pageisThreadSafe="false"%>3、查看下列JSP程序代碼:<%@pageisThreadSafe="false"%><html><body>%!inti=0;%>% i++;out.print(“i=”+i);%><jsp:forwardpage="b.jsp"/>br><%=i%></body></html>b.jsp代碼如下:<%@pageisThreadSafe="false"%><html><body>%!inti=1;%>% i++;out.print("i="+i);%></body></html>將該頁(yè)面第一次和第二次被執(zhí)行后的結(jié)果寫(xiě)在答題紙對(duì)應(yīng)位置上。4、查看下列JSP程序代碼:<%@pageisThreadSafe="false"%><html><body>%inti=1;i++;%><jsp:includepage="c.jsp"/>i=<%=i%></body></html>c.jsp代碼如下:<%@pageisThreadSafe="false"%><html><body>%!inti=2; %>% i=i+1;out.print("i="+i++);%></body></html>將該頁(yè)面第一次和第二次被執(zhí)行后的結(jié)果寫(xiě)在答題紙對(duì)應(yīng)位置上。5、查看下列JSP程序代碼:回答下列問(wèn)題1)當(dāng)文本框中什么也不輸入直接提交表單,寫(xiě)出程序執(zhí)行結(jié)果;2)當(dāng)在文本框中輸入“12212”提交表單,寫(xiě)出程序執(zhí)行結(jié)果。example5.jsp<%@pagecontentType="text/html;charset二GB2312"%><HTML><BODY><P>輸入一個(gè)整數(shù):<BR><FORMaction="d.jsp"method="get"name=form><INPUTTYPE="text"name="a"><INPUTTYPE="submit"value="Enter"></FORM></BODY></HTML>d.jsp<%@pagecontentType="text/html;Charset二GB2312"%><HTML><BODY><%Stringa=request.getParameter("a");try{if(a==null;){out.print("請(qǐng)求錯(cuò)誤1。");)elseif(a.length()==0){out.print("請(qǐng)求錯(cuò)誤2。");)else{doubleaa二Double.parseDouble(a);out.print("輸入數(shù)字平方為:"+aa*aa);))catch(NumberFormatExceptionee){out.print("<BR>輸入數(shù)據(jù)不合法?!?;)%></BODY></HTML>四、補(bǔ)全程序(本題共2小題,每空2分,20個(gè)空,總計(jì)40分)1、編寫(xiě)一個(gè)JSP頁(yè)面a.jsp,在a.jsp頁(yè)面提供一個(gè)表單,用戶可以通過(guò)表單輸入兩個(gè)操作數(shù)給自身頁(yè)面,在a.jsp調(diào)用一個(gè)bean去完成計(jì)算這兩個(gè)操作數(shù)之和,程序的設(shè)計(jì)界面和運(yùn)行界面如下所示,補(bǔ)全程序。(要求:在文本框輸入的數(shù)字當(dāng)表單提交之后還顯示在文本框中,創(chuàng)建bean對(duì)象名字為:com。)共4頁(yè)第2頁(yè)1)創(chuàng)建bean的Java源文件為:Computer.java③ ))2)JSP頁(yè)面為:computer.jsp<%@pagecontentType="text/html;Charset=GB2312"%>訂<%@page④%><HTML><BODYbgcolor=yellow><Fontsize=2>< ⑤scope="session”/>⑥ 〃通過(guò)表單提交數(shù)據(jù)設(shè)置bean對(duì)象屬性<FORMaction=""method=postname=form>size=6>+<Inputtype=textname="a'value=⑦size=6>+<Inputtype=textname="b"value=⑧size=6>= ⑨ 〃獲取計(jì)算結(jié)果<BR><INPUT⑩value="計(jì)算"name="submit"></FORM></BODY></HTML>2、下面是在show.jsp文件中通過(guò)單擊超鏈接來(lái)訪問(wèn)一個(gè)servlet對(duì)象,通過(guò)servlet來(lái)顯示希臘字母表,對(duì)應(yīng)的部署文件和源文件如下,補(bǔ)全程序。web.xml<?xmlversion="1.0"encoding="ISO-8859-1"?><web-app><servlet><servlet-name>hello</servlet-name><servlet-class>①</servlet-class></servlet><servlet-mapping><servlet-name>②</servlet-name><url-pattern>/look</url-pattern></servlet-mapping></web-app>show.jsp<%@pagecontentType="text/html;Charset二GB2312"%><HTML><BODY><Fontsize=3>單擊超鏈接查看希臘字母表:<BR><A③ >查看希臘字母表</A></Font></BODY></HTML>Show.javapackagered.star;importjava.io.*;importjavax.servlet.*;importjavax.servlet.http.*;public④extendsHttpServlet{publicvoid⑤(Servle

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論