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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論