jsp考試知識點_第1頁
jsp考試知識點_第2頁
jsp考試知識點_第3頁
jsp考試知識點_第4頁
jsp考試知識點_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實用標準文案Java Web程序設計練習題一、填空題1 、JDBC 對數(shù)據(jù)庫的操作通過5 個 JDBC 的類 / 接口來實現(xiàn),它們是:DriverManager、Statement、 Connection、 ResultSet和 Class 。2、 JSP 的英文全稱是Java 、 Srever 、 Page 。3、 JSP 指令元素主要有3 種類型的指令,即include 、 taglib 和 page 。4、 在 JSP 中提供了 _9_個內置對象,分別是request對象 、response 對象 、out 對象 、session 對象 、 pageContext對象 、 excepti

2、on對象 、 cofig 對象 、 page對象 和application 對象 。5 、在提交表單時有兩種不同的提交方法,分別是POST 和 get 。6 、在 JSP 中實現(xiàn)客戶端和服務器的會話可使用session 實現(xiàn)。精彩文檔實用標準文案7、 每過 10 分鐘自動刷新的JSP 語句是: response.setHeader( “ refresh ” ,”600 ” )。8、 ResultSet 類的 .next( )方法可以移動記錄指針到下一條記錄。9 、在 JSP 中使用標記來訪問JavaBean 。10 、在 標記中,有一個 scope 屬性,它是用來設定JavaBean 存在的范

3、圍。scope屬性一分別為page 、request、 session和 application。11 、 JDBC 是 JavaDataBase Connectivity的縮寫,它的中文名稱是java 數(shù)據(jù)庫連接技術。12 、 JSP 頁面組成元素中,除了可以包含靜態(tài)內容(html 、 js、 css) 外,還可以包含:JSP 指令、 j、腳本元素、動作、注釋等。13、異常的處理,可在該方法的代碼段中包含3 類代碼:try 、 catch 和 finally塊。14、 JSP 的三個指令中, 定義整個 JSP 頁面屬性的是 page指令 ,實現(xiàn)靜態(tài)包含的是include精彩文檔實用標準文案指

4、令 ,庫的是taglib指令 。15 、為避免端口沖突,我們可以在tomcat的 server.xml_ 配置文件中修改tomcat的端口號。16 、 JSP 的內置對象中,和作用域通信(傳值 )相關的對象有:pageContext, request,session和 application。17 、 一個 Servlet ,必須實現(xiàn)Servlet接口或者繼承HttpServlet類。二、單選題1. JSP 代碼 將輸出 ( A )。A 、1+4B、 5C、 14D 、不會輸出,因為表達式是錯誤的2. 在 JSP 程序中,下面對JSP 指令的描述,正確的是(A )A 、指令以” ”結束精彩文檔

5、實用標準文案B、指令以”C、指令以”D 、指令以” ”結束 ”結束 ”結束3. http 協(xié)議默認使用( C ) 選一項A 、 8080端口B、 7001端口C、 80 端口D、 25 端口4. JSP 是在( A)階段生成Servlet源代碼的。A、 轉譯B、 編譯C、 執(zhí)行D、 響應7. 在客戶端瀏覽器的源代碼中可以看到(B )A、JSP注釋B、 HTML注釋C、 JSP 注釋和 HTML注釋D 、JAVA 注釋精彩文檔實用標準文案8. page 指令的作用是: ( A )A 、用來定義整個JSP 頁面的一些屬性和這些屬性的值B、用來在JSP 頁面內某處嵌入一個文件C、使該 JSP 頁面動

6、態(tài)包含一個文件D 、指示 JSP 頁面加載Java plugin9. (C )可在 JSP 頁面出現(xiàn)該指令的位置處,靜態(tài)插入一個文件。A 、 page 指令標簽B、 page指令的 import屬性C、 include指令標簽D 、include動作標簽10. 以下對象中的( D )不是 JSP 的內置對象。A 、request B、 session C、 application D 、bean精彩文檔實用標準文案11. 在 JSP 中,內置對象( B )封裝了用戶提交的信息,使用該對象可以獲取用戶提交的信息。A 、 sessionB、 requestC、 responseD 、out12.

7、request 對象可以使用( A )方法獲取表單中某輸入框提交的信息。A 、 getParameter(String s)B、 getValue(String s)C、 getParameterNames(String s)D 、getParameterValue(String s)13.從( A )開始,到()結束,被稱為一個Session會話。A 、訪問者連接到服務器,訪問者關閉瀏覽器離開該服務器B、服務器啟動,服務器關閉C、訪問者連接到服務器,服務器關閉D 、服務器啟動,訪問者關閉瀏覽器離開該服務器14. application對象能在( D )間共享。精彩文檔實用標準文案A 、某個訪

8、問者所訪問的當前頁面B、某個訪問者所訪問的網站的各個頁面之間C、該服務器上的所有的訪問者的所有jsp 頁面D 、 該服務器上的所有的訪問者的所有頁面和程序15. 對數(shù)據(jù)庫表中記錄的字段值進行更新,可以使用(B)方法A 、 executeQuery()B、 executeUpdate()C、 next()D 、 getConnection()16. 在 JSP 頁面中使用beans ,我們必須使用JSP 動作標簽 ( A)。A 、 useBeanB、 useBeansC、 BeansD 、 JavaBeans17. 以下關于 Servlet 的說法正確的是: ( A )A 、 Servlet可以

9、獲取用戶的session 會話B、 Servlet不能對數(shù)據(jù)庫表進行操作C、 Servlet不能對文件進行讀寫操作D 、Servlet不能獲取用戶的session 會話18.當( C)時, JSP 引擎產生一個session對象。精彩文檔實用標準文案A 、 web 應用服務器啟動時B、當 web 應用服務器啟動后,第一個客戶來訪時C、當每個客戶首次訪問服務器上的一個JSP 頁面時D 、當每個客戶首次訪問服務器上的一個JSP 或 HTML頁面時19.當( A)時, JSP 引擎產生一個application對象。A 、 web 應用服務器啟動時B、當 web 應用服務器啟動后,第一個客戶來訪時C

10、、當每個客戶首次訪問服務器上的一個JSP 頁面時D 、當每個客戶首次訪問服務器上的一個JSP 或 HTML頁面時20.查詢數(shù)據(jù)庫得到的結果集中,游標最初定位在(B )。A 、第一行B、第一行的前面C、最后一行D 、最后一行的后面21. 以下關于 JavaBeans 的說法中,錯誤的是( B )。A 、JavaBeans是基于 JAVA 語言的。精彩文檔實用標準文案B、 JavaBeans是 JSP 的內置對象之一。C、 JavaBeans是一種 Java 類。D 、JavaBeans是一個可重復使用的軟件組件。22. 以下哪種方法不是 Servlet 的方法?( D )A 、 initB、 s

11、erviceC、 destroyD 、post23.當( C )時, JSP 引擎將消滅某一個session 對象。A 、有新客戶訪問時B、 web應用服務器啟動后,第一個客戶來訪時C、該 session 對應的客戶關閉瀏覽器或調用invalidate方法時D 、該 session對應的客戶刷新jsp 頁面時24.在 JSP 中使用 標記時,不會出現(xiàn)的屬性是:( C)A 、 nameB、 property精彩文檔實用標準文案C、 valueD 、 以上皆不會出現(xiàn)25.Servlet程序的入口點是: ( A)A 、 init ()B、 main () C、 service ()D 、 doGet

12、 ()27.要使瀏覽器重定向到新的頁面,則應使用語句(A )。A 、response.sendRedirect() B、 response.sendError() C、 out.TransferD 、request. sendRedirect()28.下列類或接口中,負責加載數(shù)據(jù)庫驅動程序的是:(B)。A 、 DriverB、 DriverManagerC、 ConnectionD 、Statement29.下列類或接口中,用于向數(shù)據(jù)庫提交SQL 語句的是:( D )。精彩文檔實用標準文案A 、 CallableStatementB、 PreparedStatementC、 Connectio

13、nD 、Statement30.要從 JSP 連接到某數(shù)據(jù)庫,需要首先完成的任務是:( A)。A 、加載 JDBC 驅動程序B、定義連接URLC、創(chuàng)建一個Statement對象實例D 、獲取一個Resultset對象實例31. 下列關閉數(shù)據(jù)庫連接的順序正確的是; ( B )A 、先關閉Statement,再關閉 Resultset,最后關閉 ConnectionB、先關閉Resultset,再關閉 Statement,最后關閉 ConnectionC、先關閉Resultset,再關閉 Connection,最后關閉 StatementD 、先關閉Statement,再關閉 Connection

14、 ,最后關閉 Resultset32. Servlet 中,HttpServletResponse 的( C )方法用來把一個 Http 請求重定向到另外的 URL。精彩文檔實用標準文案A 、 sendURL()B、 redirectURL()C、 sendRedirect()D 、 redirectResponse()33. 給定 java 程序 User.java, 代碼如下 : package user;public class User private String password; private String loginName;public String getLoginNam

15、e() return loginName;public void setPassword(String password) this.password=password;給定 user.jsp, 代碼片斷如下 :_ C _精彩文檔實用標準文案loginName: password: 在瀏覽器上輸入URL:http:/localhost/user,jsp?loginName=sa&password=sa并回車要使瀏覽器上顯示:loginName: sa password: sa在 user.jsp中的下劃線處應填入以下()代碼 . (選擇一項 )A 、 B、 C、 D 、 精彩文檔實用標準文案3

16、4. 給頂一個 JSP 程序源代碼,如下:在 two.jsp中使用( D )代碼片段可以輸出參數(shù)location的值。A 、 B、 C、 D 、 35.可以在以下哪個(A )標記之間插入 Java 程序段?A、B、 C、 D、36.下列選項中,哪個是正確的JSP 表達式( C )A 、 B、 C、 、精彩文檔實用標準文案38. 在 Web 應用程序中有以下的程序代碼:Map map = new HashMap();map.put(, admin);request.setAttribute(login, map);以下哪個選項可以正確地使用EL 取得 map 中的值(D )A

17、、$map. B、 $login. C、 $D 、$39.以下哪種類型的對象可用于執(zhí)行存儲過程(A )A 、 StatementB、 PreparedstatementC、 CallableStatement D、 Connection40.在 JSTL 核心標簽庫中,下列哪個是實現(xiàn)迭代操作的標簽。( C)A 、 whenB、 setC、 forEachD 、remove41.關于 JavaBean ,下列的敘述哪一項是不正確的?(C)A 、JavaBean的類必須是具體的和公共的,并且具有無參數(shù)的構造

18、器B、 JavaBean 的類屬性是私有的,要通過公共方法進行訪問C、 JavaBean和 Servlet一樣,使用之前必須在項目的web.xml中注冊精彩文檔實用標準文案D 、JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數(shù)42. 在 JSP 中,使用過濾器時,可以在web.xml 文件的( D )元素中包括 元素。A 、 B、 C、 D、 43. 在 MVC 設計模式體系結構中, ( B )是實現(xiàn)控制器的首選方案。A 、JavaBeanB、ServletC、 JSPD 、HTML44.關于 JSP Model2模式的優(yōu)點,下列的敘述哪一項是不正確的?(D )A 、模型具有

19、較高的通用性B、 Servlet對象擅長控制C、分離了視圖層和業(yè)務層D 、 M 、 V、 C 之間的耦合性高三、簡答題1. 敘述用 JDBC 操作數(shù)據(jù)庫的主要步驟。精彩文檔實用標準文案( 1 ).加載驅動程序(2) 建立連接 Connection conn =用戶名 , 密碼” )(3) 執(zhí)行查詢 / 進行數(shù)據(jù)庫操作(4 ) 關閉數(shù)據(jù)庫連接2. JSP 有哪些內置對象?分別有什么作用?JSP 共有以下 9 種基本內置組件request用戶端請求,此請求會包含來自GET/POST 請求的參數(shù)response網頁傳回用戶端的回應pageContext網頁的屬性是在這里管理session與請求有關的

20、會話期applicationservlet正在執(zhí)行的內容out用來傳送回應的輸出configservlet的構架部件pageJSP 網頁本身exception針對錯誤網頁,未捕捉的例外3. 有幾種方法實現(xiàn)頁面的跳轉,如何實現(xiàn)?1、 response.sendRedirect()是在用戶的瀏覽器端工作,sendRedirect()可以帶參數(shù)傳遞,比如 servlet?name=lisi傳至下個頁面 ,同至不同的主機上。精彩文檔實用標準文案2、 RequestDispatcher.forward()是在服務器端起作用,當使用 forward()時 ,Servlet engine傳遞 HTTP 請求

21、從當前的Servletor JSPServlet,JSP或普通 HTML 文件 ,也即你的 form 提交至 a.jsp, 在 a.jsp 用到了 forward()重定向至b.jsp, 的所有信息在b.jsp 都可以獲得 ,參數(shù)自動傳遞3、 jsp:forward page= /它的底層部分是由RequestDispatcher來實現(xiàn)的,因此它帶有RequestDispatcher.forward()方法的印有很多輸出,前面的輸出已使緩沖區(qū)滿,將自動輸出到客戶端 ,那么該語句將不起作用,這一點應該特別意:它不能改變?yōu)g覽器地址,刷新的話會導致重復提交4. 簡述 servlet 的特點, Ser

22、vlet的生命周期。高效、方便、功能強大、可移植性好web 容器加載servlet ,生命周期開始。通過調用servlet的 init() 方法進行servlet的初始化。通過調用service() 方法實調用不同的doXX() 方法,結束服務,Web 容器調用servlet的 destroy() 方法。( 1 )Server 創(chuàng)建一個 Servlet 的實例。( 2 )Server 調用 Servlet 中的 init() 方法。( 3 )一個客戶端的請求到達 Servlet 。( 4 )Server 創(chuàng)建一個請求對象。( 5 )Server 創(chuàng)建一個響應對象。( 6 )Server 激活 Servlet 中的 service() 方法,傳遞

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論