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

下載本文檔

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

文檔簡介

.Java Web程序設計練習題 一、填空題 1、 JDBC對數據庫的操作通過5個JDBC的類/接口來實現,它們是:DriverManager 、Statement、Connection、ResultSet和Class。2、 JSP 的英文全稱是Java、 Srever 、Page。 3、 JSP指令元素主要有3種類型的指令,即include、taglib和page。 4、 在JSP中提供了_9_個內置對象,分別是request對象、response對象、out對象、session對象、pageContext對象、exception對象、cofig對象、page對象和application對象。 5、 在提交表單時有兩種不同的提交方法,分別是POST和get。 6、 在JSP中實現客戶端和服務器的會話可使用session實現。 7、 每過10分鐘自動刷新的JSP語句是:response.setHeader(“refresh”,”600”)。 8、 ResultSet類的 .next( ) 方法可以移動記錄指針到下一條記錄。 9、 在JSP中使用 標記來訪問JavaBean。 10、 在標記中,有一個scope屬性,它是用來設定JavaBean存在的范圍。scope屬性一分別為page、request、session和application。 11、 JDBC是Java DataBase Connectivity的縮寫,它的中文名稱是java數據庫連接技術。 12、 JSP頁面組成元素中,除了可以包含靜態(tài)內容(html、js、css)外,還可以包含:JSP指令、j、腳本元素、動作、注釋等。 13、 異常的處理,可在該方法的代碼段中包含 3類代碼: try 、 catch和 finally 塊。 14、 JSP的三個指令中,定義整個JSP頁面屬性的是page指令,實現靜態(tài)包含的是include指令,庫的是taglib指令。 15、 為避免端口沖突,我們可以在tomcat的server.xml_配置文件中修改tomcat 的端口號。 16、 JSP的內置對象中,和作用域通信(傳值)相關的對象有:pageContext,request,session和application 。17、 一個Servlet,必須實現Servlet接口或者繼承HttpServlet類。 二、單選題 1. JSP 代碼將輸出( A)。 A、1+4 B、5C、14D、不會輸出,因為表達式是錯誤的 2. 在JSP程序 中,下面對JSP 指令的描述,正確的是(A ) A、指令以”結束 B、指令以”結束 C、指令以”結束 D、指令以”結束 3. http協議默認使用(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頁面動態(tài)包含一個文件 D、指示JSP頁面加載Java plugin 9. (C )可在JSP頁面出現該指令的位置處,靜態(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、session B、request C、response D、out 12. 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、某個訪問者所訪問的當前頁面 B、某個訪問者所訪問的網站的各個頁面之間 C、該服務器上的所有的訪問者的所有jsp頁面 D、 該服務器上的所有的訪問者的所有頁面和程序 15.對數據庫表中記錄的字段值進行更新,可以使用( B )方法A、executeQuery()B、executeUpdate()C、next()D、getConnection()16.在JSP頁面中使用beans,我們必須使用JSP動作標簽( A )。A、useBeanB、useBeans C、BeansD、JavaBeans17. 以下關于Servlet的說法正確的是:(A) A、Servlet可以獲取用戶的session會話 B、Servlet不能對數據庫表進行操作 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、當每個客戶首次訪問服務器上的一個JSP頁面時 D、當每個客戶首次訪問服務器上的一個JSP或HTML頁面時 20. 查詢數據庫得到的結果集中,游標最初定位在(B )。 A、第一行 B、第一行的前面 C、最后一行 D、最后一行的后面 21. 以下關于JavaBeans的說法中,錯誤的是(B)。 A、JavaBeans是基于JAVA語言的。 B、JavaBeans是JSP的內置對象之一。 C、JavaBeans是一種Java類。 D、JavaBeans是一個可重復使用的軟件組件。 22. 以下哪種方法不是Servlet的方法?(D ) A、init B、service C、destroy D、post 23. 當(C )時,JSP引擎將消滅某一個session對象。 A、有新客戶訪問時 B、web應用服務器啟動后,第一個客戶來訪時 C、該session對應的客戶關閉瀏覽器或調用invalidate方法時 D、該session對應的客戶刷新jsp頁面時 24. 在JSP中使用標記時,不會出現的屬性是:(C ) A、name B、property C、value D、 以上皆不會出現 25.Servlet程序的入口點是:( A )A、init()B、main() C、service()D、doGet()27. 要使瀏覽器重定向到新的頁面,則應使用語句(A)。 A、response.sendRedirect() B、response.sendError() C、out.Transfer D、request. sendRedirect() 28. 下列類或接口中,負責加載數據庫驅動程序的是:(B )。 A、Driver B、DriverManager C、Connection D、Statement 29. 下列類或接口中,用于向數據庫提交SQL語句的是:( D)。 A、CallableStatement B、PreparedStatement C、Connection D、Statement 30. 要從JSP連接到某數據庫,需要首先完成的任務是:(A )。 A、加載JDBC驅動程序 B、定義連接URL C、創(chuàng)建一個Statement對象實例 D、獲取一個Resultset對象實例 31. 下列關閉數據庫連接的順序正確的是;(B ) A、先關閉Statement,再關閉Resultset,最后關閉Connection B、先關閉Resultset,再關閉Statement,最后關閉Connection C、先關閉Resultset,再關閉Connection,最后關閉Statement D、先關閉Statement,再關閉Connection,最后關閉Resultset 32. 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 getLoginName() 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、 34. 給頂一個JSP程序源代碼,如下: 在two.jsp中使用(D)代碼片段可以輸出參數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、$map. B、$login. C、$ D、$ 39. 以下哪種類型的對象可用于執(zhí)行存儲過程(A ) A、Statement B、 Preparedstatement C、CallableStatement D、 Connection 40. 在JSTL核心標簽庫中,下列哪個是實現迭代操作的標簽。( C) A、when B、set C、forEach D、remove 41. 關于JavaBean,下列的敘述哪一項是不正確的?( C) A、JavaBean的類必須是具體的和公共的,并且具有無參數的構造器 B、JavaBean的類屬性是私有的,要通過公共方法進行訪問 C、JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊 D、JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數 42. 在JSP中,使用過濾器時,可以在web.xml文件的( D)元素中包括元素。 A、 B、 C、 D、 43. 在MVC設計模式體系結構中,( B)是實現控制器的首選方案。 A、JavaBean B、Servlet C、JSP D、HTML 44. 關于JSP Model2模式的優(yōu)點,下列的敘述哪一項是不正確的?(D ) A、模型具有較高的通用性 B、Servlet對象擅長控制 C、分離了視圖層和業(yè)務層 D、M、V、C之間的耦合性高 三、簡答題 1. 敘述用JDBC操作數據庫的主要步驟。 (1).加載驅動程序 :Class.forName(oracle.jdbc.driver.OracleDriver); (2)建立連接 Connection conn = DriverMananger.getConnection(jdbc:oracle:thin::1521:xe,用戶名,密碼”)(3) 執(zhí)行查詢/進行數據庫操作 (4 )關閉數據庫連接 2. JSP有哪些內置對象?分別有什么作用? JSP共有以下9種基本內置組件 request 用戶端請求,此請求會包含來自GET/POST請求的參數response 網頁傳回用戶端的回應pageContext 網頁的屬性是在這里管理session 與請求有關的會話期application servlet 正在執(zhí)行的內容out 用來傳送回應的輸出config servlet的構架部件page JSP網頁本身exception 針對錯誤網頁,未捕捉的例外3. 有幾種方法實現頁面的跳轉,如何實現? 1、 response.sendRedirect() 是在用戶的瀏覽器端工作,sendRedirect()可以帶參數傳遞,比如servlet?name=lisi傳至下個頁面,同至不同的主機上。 2、 RequestDispatcher.forward() 是在服務器端起作用,當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet or JSPServlet,JSP或普通HTML文件,也即你的form提交至a.jsp,在a.jsp用到了forward()重定向至b.jsp,的所有信息在 b.jsp都可以獲得,參數自動傳遞 3、 jsp:forward page= / 它的底層部分是由RequestDispatcher來實現的,因此它帶有RequestDispatcher.forward()方法的印有很多輸出,前面的輸出已使緩沖區(qū)滿,將自動輸出到客戶端,那么該語句將不起作用,這一點應該特別意:它不能改變?yōu)g覽器地址,刷新的話會導致重復提交 4. 簡述servlet的特點,Servlet 的生命周期。 高效、方便、功能強大、可移植性好 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)S

溫馨提示

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

最新文檔

評論

0/150

提交評論