【中軟國際】JSP階段性測試-B套試卷_第1頁
【中軟國際】JSP階段性測試-B套試卷_第2頁
【中軟國際】JSP階段性測試-B套試卷_第3頁
【中軟國際】JSP階段性測試-B套試卷_第4頁
【中軟國際】JSP階段性測試-B套試卷_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、中軟國際-JSP階段性測試(閉卷150分鐘)班級:0731姓名:李小路題號(題分)一 (30 分)二(10 分)三(30分)四(30分)總分實際得分一、單項選擇題:(每題2分,總計30分)1、在J2EE中,test.jsp 文件中有如下一行代碼:(選擇一項)<jsp:useBean id= " user" scope=" " type= " com.UserBeanf />要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應(yīng)填入(D)。A. page B. request C. session D. applica

2、tion2、HTTF>議中,請求消息使用(B )方法用于發(fā)送大量數(shù)據(jù)。A. Get B. post C. put D. head3、在J2EE中,以下關(guān)于HttpServlet 說法錯誤的是(C )A. HttpServlet是一個抽象類B. HttpServlet擴展了 GenericServlet類C. HttpServlet類的子類必須至少重寫service方法D. HttpServlet 位于 javax.servlet.http 包中 4、給定一個Servlet程序的代碼片段,如下:Public void doPost(HttpServletRequestrequest,Htt

3、pServletResponse response) Throws ServletException,IOException request.getSession().getAttribute("A"); 假定第二行返回的對象引用不是null ,那么這個對象存儲在(B ) 范圍中。A.page B. session C. request D. application5、關(guān)以下關(guān)于Servlet創(chuàng)建與部署的說法中,錯誤的是(D )A.可通繼承HttpServlet 類的方式創(chuàng)建Servlet B.可通過實現(xiàn)Servlet接口的方式創(chuàng)建 Servlet C.可通過繼承Gener

4、icServlet 類的方式創(chuàng)建ServletD.可通過修改 web.xml 的方式部署 Servlet ,其中 <servlet-mapping> 把Servlet內(nèi)部名映射到一個 Servlet類名,<Servlet> 把用戶訪問的UR映射到Servlet的內(nèi)部名6、下面關(guān)于Servlet生命周期的描述不正確的是(D)。A. Servlet實例由Servlet容器負(fù)責(zé)加載和創(chuàng)建/tomcat服務(wù)器創(chuàng)建B. Servlet容器調(diào)用init()方法初始化Servlet ,每加載一次Servlet都會執(zhí)行一次init()方法.C. Servlet初始化完畢后,就處于能響應(yīng)

5、請求的就緒狀態(tài)D. Servlet的destroy。方法指明哪些資源可以被系統(tǒng)回收調(diào)用destroy方法銷毀 7、數(shù)閱讀下面代碼片段:RequestDispatcher dispatcher=request.getRequestDispatcher("a.jsp");dispatcher.forward(request,response);關(guān)于該段代碼的作用,下列敘述哪項是正確的?( D )A.頁面重定向到a.jsp頁面 B.將請求轉(zhuǎn)發(fā)到a.jsp頁面C.從a.jsp定向到當(dāng)前頁面 D.從a.jsp轉(zhuǎn)發(fā)到當(dāng)前頁面8、當(dāng)用戶請求jsp頁面時,JSP引擎就會執(zhí)行該頁面的字節(jié)碼文

6、件響應(yīng)客戶的請求,執(zhí)行 字節(jié)碼文件的結(jié)果是(A)A.發(fā)送一個JSFW文件到客戶端B.發(fā)送一個Java文件到客戶端C.發(fā)送一個HTML:面到客戶端D.什么都不做。9、不同的客戶端需要共享的信息應(yīng)存儲到(A ) 中。A. ServletContextB. SessionC. RequestD. Response10、以下關(guān)于web.xml說法正確的有(BD )。【選兩項】A.用來存放Web應(yīng)用程序系統(tǒng)描述詳細(xì)的文件B. Web應(yīng)用程序的部署描述符文件C.該文件可以刪除D.用MyEclipse生成的Web應(yīng)用程序會自動創(chuàng)建該文件11、在J2EE中,給定某Servlet的代碼如下,編譯運行該文件,以下

7、陳述正確的是(A )。public class Servletl extends HttpServletpublic void init() throws ServletExceptionpublic void service (HttpServletRequestrequest,HttpServletResponseresponse) throws ServletException,IOExceptionPrintWriter out=response.getWriter();out.println( “ hello! ” );A.編譯該文件時會提示缺少B.編譯后,把 Servletl.cl

8、ass 文字:hello!C.編譯后,把 Servletl.class 何輸出的文字D.編譯后,把Servletl.class 期錯誤信息放在正確位直,運行該Servlet,在瀏覽器中會看到輸出放在正確位直,運行該Servlet,在瀏覽器中會看/、到任放在正確位直,運行該Servlet,在瀏覽器中會看到運行doGet()或者doPost()方法,編譯不能夠成功通過12、在JSPM面中,有如下的代碼片段,則運行后的結(jié)果(C )<%Map map=new HashMap();map.put( “1",“ java" );map.put( "2” , "

9、 jsp " );map.put( "3" ," C#');%>$map.2<br/>$map “1” A. jspC#B. jspjavaC.運行時報錯D.編譯及運行正確,但什么也不輸出13、三層架構(gòu)是分層模式中最常見的類型,那么在三層架構(gòu)中不包含(C)。A.數(shù)據(jù)訪問層B.業(yè)務(wù)邏輯層C.通信層D.表不'層14、在JSPM面中包含如下代碼片段:<s:iterator id= " book" value= " #arr.booklist " status= " st&

10、quot; ><s:if test= " #st.odd ” ><trbgcolor= " yellow " ></tr></s:if><s:else><trbgcolor= " red" ></tr></s:else></s:iterator>則針對上述描述,正確的是(A)。選擇兩項A.奇數(shù)行為黃色B.偶數(shù)行為黃色C.奇數(shù)行為紅色D.偶數(shù)行為紅色15、Form表單提交的信息中含有"name = hellojsp ”,閱讀

11、下面的JSP, a.jsp將輸出?(B)接受該請求的JSP:<% request.getRequestDispatcher("a.jsp " ) .forward(request,response);%>a.jsp: <%= request.getParameter("namd ) %>A.異常信息B. hellojspC.什么都不顯示D. null二、填空題:(每題2分,總計10分)1、在Servlet中用來接收客戶表單數(shù)據(jù)的兩個常用方法為 get、post 。2、Request對象是JSP中最基本的對象,它是用戶與服務(wù)器進行交互的基礎(chǔ)。

12、3、Servlet的生命周期分三個時期:初始化階段 、響應(yīng)客戶請求階段 、終止階段。4、out 對象的作用是控制頁面文本輸入輸出流的對象, response 對象的作用是根據(jù)客戶端的請求信息建立一個默認(rèn)的response對象。5、一個完整的UR1M址由協(xié)議,主機,一端口 和文件四部分組成【協(xié)議】【IP地址】【端口】三、簡答題:(每題5分,總計30分)1、Ajax 與jquery 區(qū)別? ajax 和 servelet 生命周期?區(qū)別:Ajax使用客戶端與服務(wù)器間交換數(shù)據(jù)而非整個頁面文檔,實現(xiàn)頁面的局部更 新。jQuery是一個javascript封裝的代碼庫servelet生命周期:we解器加

13、載servlet ,生命周期開始。通過調(diào)用servlet的init()方法進行 servlet的初始化。通過調(diào)用service()方法實現(xiàn),根據(jù)請求的不同調(diào)用不同 的do*()方法。結(jié)束服務(wù),we愧F器調(diào)用servlet的destroy。方法。2、 簡述 URL rewriting 的目的?1 .從A過來的請求不帶任何 QueryString和post參數(shù),則可以成 功的轉(zhuǎn)向B2 .如果A過來的請求帶post參數(shù),也可以成功的轉(zhuǎn)向 B, B也可 以成功接受post參數(shù)3 .如果A過來的參數(shù)帶QueryString參數(shù),可以成功轉(zhuǎn)向B,但B 不能接收到A的QueryStriing 參數(shù)3、描述四

14、種會話跟蹤技術(shù)?會話作用域ServletsJSP頁面描述page否是代表與一個頁面相關(guān)的對象和 屬性。一個頁面由一個編譯好的 Java servlet 類(可以帶有任何的 include 指令,但是沒有include 動作)表示。這既包括 servlet 又包括 被編譯成servlet 的JSP頁面request是是代表與Web客戶機發(fā)出的一 個請求相關(guān)的對象和屬性。一個請求可能跨越多個頁面,涉及多個 Web組件(由于forward 指令和include 動作的關(guān)系) session 是是代表與用于 某個Web客戶機的一個用戶體驗相關(guān)的對象和屬性。一個 Web會話可以也 經(jīng)常會跨越多個客戶機請

15、求application是是代表與整個Web應(yīng)用程序相關(guān)的對象和屬性。這實質(zhì)上是跨越整個Web應(yīng)用程序,包括多個頁面、請求和會話的一個全局作用域4、列舉常用的JSP內(nèi)置對象,描述它們的作用。request 觸發(fā)服務(wù)調(diào)用的請求 requestresponse 對請求的應(yīng)答 pagesession 為請求的客戶倉建的 session對象sessionapplication 從servlet配置對象獲得的servlet 上下文(如在getServletConfig() , getContext()的調(diào)用中) applicationout向輸出流寫入內(nèi)容的對象 pagepageContext 本JSP

16、的頁面上下文pagepage實現(xiàn)處理本頁當(dāng)前請求的類的實例pageconfig 本 JSP 的 ServletConfig pageexception表示JSP頁面運行時產(chǎn)生的異常Page5、我們在web應(yīng)用開發(fā)過程中經(jīng)常遇到輸出某種編碼的字符,如 iso8859-1等,如何輸出 一個某種編碼的字符串?Public String translate (String str) String tempStr =""try tempStr = new String(str.getBytes("ISO-8859-1"),"GBK"); tem

17、pStr = tempStr.trim(); catch(Exception e) System.err.println(e.getMessage();return tempStr;6、MVC勺各個部分都有那些技術(shù)來實現(xiàn) ?如何實現(xiàn)?MVdModel-View- Controller的簡寫。"Model"代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean, EJB&件實現(xiàn)),"View" 是應(yīng)用的表示面(由JSPK面產(chǎn) 生),"Controller"是提供應(yīng)用的處理過程控制(一般是一個 Servlet ),通過這種設(shè)計模型把應(yīng)用邏輯

18、,處理過程和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用。四、編程題:(每題30分,總計30分)1、四、完成用戶注冊等功能現(xiàn)在有數(shù)據(jù)庫用戶表結(jié)構(gòu)如下:Users列名數(shù)據(jù)類型允許空備注1idintN標(biāo)識列(主鍵)2userNamevarchar(10)N用戶名(登陸時使用)唯一約束3pwdvarchar(10)N登陸密碼4realNamevarchar(50)N真實姓名5sexchar(2)Y性別(男|女)6emailvarchar(256)Y電子郵箱7addressvarchar(512)Y地址8remarkvarchar(1024)Y備注要求實現(xiàn)的功能:歡迎你工張三I進入我們的網(wǎng)站使用SQL200電建一個數(shù)據(jù)庫test,再在數(shù)據(jù)庫中創(chuàng)建用戶表 Users 用戶注冊: 創(chuàng)建一個用戶注冊頁面

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論