Web應(yīng)用開(kāi)發(fā)練習(xí)題_第1頁(yè)
Web應(yīng)用開(kāi)發(fā)練習(xí)題_第2頁(yè)
Web應(yīng)用開(kāi)發(fā)練習(xí)題_第3頁(yè)
Web應(yīng)用開(kāi)發(fā)練習(xí)題_第4頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Web應(yīng)用開(kāi)發(fā)一、選擇1、下面哪一個(gè)不是JSP 本身已加載的基本類(lèi)?(B)A 、 java.lang.*B、 java.io.* C、 javax.servlet.* D2、以下關(guān)于JavaBeans 的說(shuō)法中,錯(cuò)誤的是(B)。、 javax.servlet.jsp.*D、 JavaBeans 是一個(gè)可重復(fù)使用的軟件組件。3、下面的說(shuō)法錯(cuò)誤的是:( D)B 在 Jsp 最終會(huì)編譯成字節(jié)碼后執(zhí)行C 在 jsp 中可以使用腳本控制Html 的標(biāo)簽生成D Jsp中不能使用 / 注釋 Java 腳本中的代碼4、下述選項(xiàng)中不屬于JDBC基本功能的是: ( D)A. 與數(shù)據(jù)庫(kù)建立連接B. 提交 SQL語(yǔ)句

2、C. 處理查詢(xún)結(jié)果D. 數(shù)據(jù)庫(kù)維護(hù)管理5、 JSP 頁(yè)面經(jīng)過(guò)編譯之后,將創(chuàng)建一個(gè)(B)A appletB severletC application6、在 jsp 中,要定義一個(gè)方法,需要用到以下(DC)元素。exe文件A.B. C. D. 7、 JSP 在 WEB服務(wù)器上運(yùn)行結(jié)果: ( A)A. 可以在 WEB瀏覽器看到,B. 只能在瀏覽器看到。C. 可能在 WEB瀏覽器看到,D. 不可能在WEB瀏覽器看到。8、Page 指令用于定義JSP 文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:A. 作用于整個(gè)JSP 頁(yè)面。( D)B.可以在一個(gè)頁(yè)面中使用多個(gè)指令。C. 為增強(qiáng)程序的可讀性,

3、建議將 指令放在 JSP文件的開(kāi)頭,但不是必須的。D. 指令中的屬性只能出現(xiàn)一次。9、 (D) 的范圍是從Web應(yīng)用服務(wù)器一開(kāi)始執(zhí)行服務(wù)一直到Web應(yīng)用服務(wù)器結(jié)束服務(wù)為止。A. 頁(yè)內(nèi)有效B.請(qǐng)求有效C.會(huì)話(huà)有效D.應(yīng)用有效10、選擇、在JSP 中使用 標(biāo)記時(shí),不會(huì)出現(xiàn)的屬性是:( c)A.nameB.propertyC.valueD.以上皆不會(huì)出現(xiàn)11、對(duì)于預(yù)定義的說(shuō)法錯(cuò)誤的是: (c)A 、一次可聲明多個(gè)變量和方法,只要以“; ”結(jié)尾就行B 、一個(gè)聲明僅在一個(gè)頁(yè)面中有效C、聲明的變量將作為局部變量D、在預(yù)定義中聲明的變量將在JSP 頁(yè)面初始化時(shí)初始化12、從 “員工”表的“姓名”字段中找出名

4、字包含“瑪麗”的人,下面哪條select 語(yǔ)句正確:( D)A 、 Select * from員工 where姓名 = _瑪麗 _B 、 Select * from員工 where姓名 = %瑪麗 _C、 Select * from員工 where姓名 like_瑪麗 %D、 Select * from員工 where姓名 like%瑪麗 %13、在 JSP中調(diào)用JavaBean 時(shí)不會(huì)用到的標(biāo)記是: ( A)A.B.C.D.14、關(guān)于 JavaBean 正確的說(shuō)法是: ( A)A 、 Java 文件與 Bean 所定義的類(lèi)名可以不同,但一定要注意區(qū)分字母的大小寫(xiě)B(tài) 、在 JSP文件中引用Be

5、an,其實(shí)就是用 語(yǔ)句C、被引用的Bean 文件的文件名后綴為.javaD、 Bean 文件放在任何目錄下都可以被引用15、 Servlet程序的入口點(diǎn)是: ( A)A 、 init()B、 main()C、 service()D、 doGet()16、不能在不同用戶(hù)之間共享數(shù)據(jù)的方法是(A)A 、通過(guò) cookie B、利用文件系統(tǒng)C 、利用數(shù)據(jù)庫(kù)D、通過(guò) ServletContext17、 page 指令通過(guò)( A)屬性指定當(dāng)前頁(yè)面的內(nèi)容類(lèi)型和字符集?A 、 contentType B、 bufferC、 languageD、 isErrorPage18、 (B) 指令指定自定義標(biāo)簽的描述

6、器所在位置?對(duì)象A pageB taglibC includeD config19、在傳統(tǒng)的HTML頁(yè)面中加入(D)就構(gòu)成了一個(gè)JSP 頁(yè)面文件。A、 JAVA程序片B、 JSP 標(biāo)簽C、用“ ”標(biāo)記符號(hào)括起來(lái)的程序D 、 JAVA程序片和JSP 標(biāo)簽20、假設(shè)在helloapp應(yīng)用中有一個(gè)hello.jsp,它的文件路徑如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp那么在瀏覽器端訪問(wèn)hello.jsp的URL是什么?( C )A、B、C、D、21、配置A、先安裝JSP運(yùn)行環(huán)境,若TOMCAT,再安裝WEB應(yīng)用服務(wù)器選用 JDKTOMCAT,以下

7、說(shuō)法正確的是: ( B)B、先安裝JDK,再安裝TOMCATC、不需安裝JDK,安裝 TOMCAT就可以了D、 JDK 和 TOMCAT只要都安裝就可以了,安裝順序沒(méi)關(guān)系22、對(duì)于“ ”之間聲明的變量,以下說(shuō)法正確的是:( C)A、不是JSP頁(yè)面的成員變量B、多個(gè)用戶(hù)同時(shí)訪問(wèn)該頁(yè)面時(shí),任何一個(gè)用戶(hù)對(duì)這些變量的操作,都會(huì)影響到其他用戶(hù)C、多個(gè)用戶(hù)同時(shí)訪問(wèn)該頁(yè)面時(shí),每個(gè)用戶(hù)對(duì)這些變量的操作都是互相獨(dú)立的,不會(huì)互相影響D、是 JSP頁(yè)面的局部變量23、假設(shè)在 helloapp應(yīng)用中有一個(gè)Javabean 文件 HelloServlet包下,那么這個(gè)bean 的 class文件應(yīng)該放在什么目錄下? (

8、 D)A、 helloapp/HelloServlet.class,它位于org.javathinkerB、 helloapp/WEB-INF/HelloServlet.classC、 helloapp/WEB-INF/classes/HelloServlet.classD、 helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class24、在客戶(hù)端瀏覽器的源代碼中可以看到(C )A、 JSP 注釋B、 HTML注釋C、 JSP 注釋和 HTML注釋D、 JAVA注釋25、 page 指令的作用是: ( A )A、用來(lái)定義整個(gè)JSP頁(yè)面

9、的一些屬性和這些屬性的值B、用來(lái)在JSP 頁(yè)面內(nèi)某處嵌入一個(gè)文件C、使該 JSP頁(yè)面動(dòng)態(tài)包含一個(gè)文件D、指示 JSP頁(yè)面加載 Java plugin26、 page 指令的 import屬性的作用是(C )A、定義 JSP頁(yè)面響應(yīng)的MIME類(lèi)型B、定義 JSP頁(yè)面使用的腳本語(yǔ)言C、為 JSP頁(yè)面引入JAVA包中的類(lèi)D、定義 JSP頁(yè)面字符的編碼27、 page 指令的( C )屬性可以設(shè)置JSP 頁(yè)面是否可多線程訪問(wèn)A、 sessionB、 bufferC 、 isThreadSafeD、 info28、( C )可在 JSP頁(yè)面出現(xiàn)該指令的位置處,靜態(tài)插入一個(gè)文件。A、 page 指令標(biāo)簽B

10、、 page 指令的 import屬性C、 include指令標(biāo)簽D、 include 動(dòng)作標(biāo)簽29、以下對(duì)象中的(D )不是 JSP的內(nèi)置對(duì)象。A、 requestB、 sessionC 、 applicationD、 bean30、在 JSP 中,內(nèi)置對(duì)象( B )封裝了用戶(hù)提交的信息,使用該對(duì)象可以獲取用戶(hù)提交的信息。A、 sessionB、 requestC 、 responseD、 out31、 request對(duì)象可以使用(A )方法獲取表單中某輸入框提交的信息。A、 getParameter(String s)B、 getValue(String s)C、 getParameter

11、Names(String s)D、 getParameterValue(String s)32、 JSP 的內(nèi)置對(duì)象中( A )對(duì)象可對(duì)客戶(hù)的請(qǐng)求作出動(dòng)態(tài)響應(yīng),向客戶(hù)端發(fā)送數(shù)據(jù)。A、 responseB、 requestC、 applicationD、 out33、從( )開(kāi)始,到( A )結(jié)束,被稱(chēng)為一個(gè)會(huì)話(huà)。A、訪問(wèn)者連接到服務(wù)器,訪問(wèn)者關(guān)閉瀏覽器離開(kāi)該服務(wù)器B、服務(wù)器啟動(dòng),服務(wù)器關(guān)閉C、訪問(wèn)者連接到服務(wù)器,服務(wù)器關(guān)閉D、服務(wù)器啟動(dòng),訪問(wèn)者關(guān)閉瀏覽器離開(kāi)該服務(wù)器34. 下列代碼編譯后不會(huì)出現(xiàn)警告或錯(cuò)誤的是( D ) 。(A) char c = a; (B) byte b = 255; (C

12、) float c = 10.0; (D) double d = 1.0f;35. 下邊哪個(gè)不是 FORM的元素?( D)A.InputB.textareaC.selectD.table36. 下面哪個(gè)是空格( B)A.&B. C.©D.<37.中的 alignA. 加粗B.斜體C.對(duì)齊方式屬性是什么含意?(D.邊框樣式C)38. 下邊哪個(gè)不是 JSP的內(nèi)置對(duì)象?( C)A.sessionB.requestC.cookieD.out39. 哪個(gè)是 JSP 指令標(biāo)記?( C)A.B.C.D.40. 當(dāng)在 JSP文件中要使用到 Vector 對(duì)象時(shí),應(yīng)在 JSP

13、文件中加入以下哪個(gè)語(yǔ)句?( C)A.B.C.D.41. 關(guān)于 JavaBean 的說(shuō)法,哪個(gè)是正確的?(D)A. JavaBean 的具體類(lèi)可以不是 public 的。B.JavaBean 可以只提供一個(gè)帶參數(shù)的構(gòu)造器。C. jsp:userBean可以向 HTML標(biāo)記一樣不關(guān)閉。D. JavaBean可以保存狀態(tài)。42. JavaBean 的生命周期中,哪個(gè)是用來(lái)跟蹤用戶(hù)的會(huì)話(huà)的?(A)A. session B. requestC. pageD. application43. 要在 session對(duì)象中保存屬性,可以使用以下哪個(gè)語(yǔ)句?(A)A. session.getAttribute(“k

14、ey ” , ”value ”);B. session.setAttribute(“key ” , ”value ”);C. session.setAtrribute(“key ” );D. session.getAttribute(“key ” );44. jsp:forward和 sendRedirect都是用來(lái)做頁(yè)面跳轉(zhuǎn)的,描述錯(cuò)誤的是?(D)A. forward之后可以使用原來(lái)的request對(duì)象,而且效率較高。B. sendRedirect之后不可以使用原來(lái)的request 對(duì)象,而且效率較低。C. forward地址欄不變化,只能在Web應(yīng)用程序內(nèi)的頁(yè)面間跳轉(zhuǎn)。D. forward

15、地址欄變化,可以跳轉(zhuǎn)到任何頁(yè)面和機(jī)器。45. 關(guān)于 get 和 post 兩種請(qǐng)求,下列說(shuō)法正確的是?(A)A. get請(qǐng)求是默認(rèn)的。B. get請(qǐng)求處理的數(shù)據(jù)量大小不受到限制。/get處理小數(shù)據(jù)量C. post請(qǐng)求地址欄里是能看到數(shù)據(jù)的。D. post請(qǐng)求可以由doGet 方法處理。46.如果 Tomcat 安裝后,想要修改它的端口號(hào),可以通過(guò)修改/conf的( B)文件來(lái)實(shí)現(xiàn)。下A. web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml47. 下邊哪個(gè)不是 MVC中的組成部分?( B)A. JavaBeanB. FrameW

16、orkC. JSPD. Servlet48. 哪個(gè)不是 Servlet 接口的方法?( D)A. doGet方法B. doPost方法C. init方法D. forward方法49. Oracle 數(shù)據(jù)庫(kù)的 JDBC驅(qū)動(dòng)程序類(lèi)名及完整包路徑為: (D)A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver50. 下面哪一個(gè)是正確使用 JavaBean 的方式?( A)A. B.

17、C. D. 以下 HTTP響應(yīng)狀態(tài)碼的含義描述正確的是?(ad)200 OK表示請(qǐng)求成功400 不良請(qǐng)求表示服務(wù)器未發(fā)現(xiàn)與請(qǐng)求URI 匹配的內(nèi)容。404 未發(fā)現(xiàn)表示由于語(yǔ)法錯(cuò)誤而導(dǎo)致服務(wù)器無(wú)法理解請(qǐng)求信息500 內(nèi)部服務(wù)器錯(cuò)誤,無(wú)法處理請(qǐng)求MVC模式的優(yōu)勢(shì)有哪些?(acd)MVC模式使應(yīng)用程序的結(jié)構(gòu)更加清晰,通過(guò)將代碼按照層次劃分為業(yè)務(wù)邏輯/ 數(shù)據(jù)層、用戶(hù)界面和應(yīng)用流程控制這三個(gè)層次,能夠增強(qiáng)代碼的穩(wěn)定性。MVC模式實(shí)現(xiàn)了很好的分布式組件架構(gòu);對(duì)于項(xiàng)目開(kāi)發(fā)而言, MVC三層的分離有利于在項(xiàng)目小組內(nèi)按照小組成員各自的擅長(zhǎng)進(jìn)行分工,有利于三個(gè)部分并行開(kāi)發(fā)、加快項(xiàng)目進(jìn)度。MVC模塊功能的劃分有利于在

18、代碼修改過(guò)程中進(jìn)行模塊的隔離,而不需要把具有不同功能的代碼混雜在一起造成混亂。J2EE 打包與部署的模塊包括以下哪些?acdWeb 模塊和 EJB 模塊 .EAR模塊應(yīng)用程序客戶(hù)端模塊資源適配器模塊XML模塊6.在 Servlet中使用硬編碼的HTML輸出作為請(qǐng)求的響應(yīng)具有哪些嚴(yán)重缺陷?(abc )很難對(duì) HTML做出修改,因?yàn)槊看涡薷亩急仨氈匦戮幾gServlet。由于 HTML是硬編碼的,所以維護(hù)不同的語(yǔ)言很困難。判斷用戶(hù)的語(yǔ)言、所處的地區(qū)以及其他變化情況,然后再顯示輸出非常困難。當(dāng)在 Servlet中混合使用HTML和 Java 代碼時(shí),就很難分清頁(yè)面設(shè)計(jì)和編程的職責(zé)。很難做出動(dòng)態(tài)的相應(yīng)。

19、7.以下 Servlet與 CGI 的對(duì)比正確的是?(兩個(gè)答案)cd在可移植性和與平臺(tái)無(wú)關(guān)性方面:Servlet和 CGI 都能夠跨平臺(tái)和不同的Web服務(wù)器交互幾乎所有的主流服務(wù)器都直接或通過(guò)插件支持CGI。從持久性和性能上講,傳統(tǒng)的CGI 對(duì)于每個(gè)HTTP請(qǐng)求都要啟動(dòng)一個(gè)新進(jìn)程。而Servlet只要被 Web服務(wù)器裝載一次,就能被每一個(gè)客戶(hù)請(qǐng)求調(diào)用。因此Servlet比 CGI 性能更高。Servlet 是用 java 編寫(xiě)的,它繼承了 Java 語(yǔ)言的所有優(yōu)點(diǎn)。 Servlet 可以利用豐富的 Java 庫(kù)。8. 下述 Servlet 的處理流程中表述不正確的步驟是:b客戶(hù)端發(fā)送一個(gè)請(qǐng)求至

20、服務(wù)器端;服務(wù)器將請(qǐng)求信息發(fā)給Servlet;Servlet引擎,也就是ejb 容器會(huì)調(diào)用Servlet的 service方法;Servlet.構(gòu)建一個(gè)響應(yīng), 并將其傳給服務(wù)器。這個(gè)響應(yīng)是動(dòng)態(tài)構(gòu)建的,相應(yīng)的內(nèi)容通常取決于客戶(hù)端的請(qǐng)求,這個(gè)過(guò)程中也可以使用外部資源。服務(wù)器將響應(yīng)返回給客戶(hù)端。9. 以下哪個(gè)方法不是 Servlet 的生命周期接口定義的? d init()service()destroy()create()10. 以下是 web.xml 文檔的一部分:DisplaymyPackage.DisplayServlet2Searchjsp-1請(qǐng)問(wèn)以上web.xml 文檔中的設(shè)置是指示服務(wù)

21、器首先裝載和初始化哪個(gè)servlet? dDisplayDisplayServletsearch.jsp由 search.jsp生成的 servlet11.以下有關(guān) Servlet常用的請(qǐng)求頭的含義說(shuō)法錯(cuò)誤的是:dAccept-Language頭指出客戶(hù)端傾向的語(yǔ)言。如en。Content-Length頭以字節(jié)為單位給出POST數(shù)據(jù)的長(zhǎng)度。Host 表明了主機(jī)和端口。User-Agent頭表明了發(fā)出請(qǐng)求的客戶(hù)代理的信息。12. 以下關(guān)于 Java Servlet API說(shuō)法錯(cuò)誤的是: dJava Servlet API是一組 Java 類(lèi),它定義了 Web客戶(hù)端和 Web Servlet之間的

22、標(biāo)準(zhǔn)接口。Java Servlet API由兩個(gè)包組成: javax.servlet和 javax.servlet.http。javax.servlet.http包對(duì) http協(xié)議提供了特別的支持。javax.servlet包提供了對(duì)除 http協(xié)議外其他協(xié)議的支持。13. 下列有關(guān) ServletRequest和 ServletResponse的描述錯(cuò)誤的是? bServlet引 擎 使 用 ServletRequest來(lái) 向 Servlet提供有關(guān)客戶(hù)請(qǐng)求的信息,使用ServletResponse向客戶(hù)端傳送經(jīng)過(guò)MIME編碼的數(shù)據(jù)。HttpServletRequest類(lèi)和 HttpServ

23、letResponse類(lèi)能夠提供進(jìn)一步的與協(xié)議相關(guān)的數(shù)據(jù)。Servlet的 Service 方法的參數(shù)是 ServletRequest對(duì)象或 ServletResponse對(duì)象中的一個(gè)。發(fā)送文本數(shù)據(jù)時(shí),使用 getWriter方法返回 PrintWriter對(duì)象;發(fā)送二進(jìn)制數(shù)據(jù)時(shí),使用getOutputStream方法返回 ServletOutputStream對(duì)象。在調(diào)用 getWriter或 getOutputStream 方法之前必須調(diào)用setContentType方法。14. 有關(guān) Cookie 下列說(shuō)法正確的是 ?(兩個(gè)答案) abCookie 是將會(huì)話(huà)數(shù)據(jù)保存在客戶(hù)端來(lái)維護(hù)會(huì)話(huà)狀態(tài)

24、的一種方式。它是服務(wù)器發(fā)送給瀏覽器的體積很小的純文本信息獲得 cookie 后,用戶(hù)以后再訪問(wèn)同一個(gè) Web服務(wù)器時(shí), 瀏覽器會(huì)把 cookie 原樣發(fā)送給服務(wù)器。Cookie 是服務(wù)器端狀態(tài)管理機(jī)制Cookie 是相對(duì)安全的一種狀態(tài)管理機(jī)制15.下圖中,兩個(gè)客戶(hù)端client 1和 Client 2訪問(wèn)同一個(gè)Servlet A。 Servlet A為兩個(gè)不同的客戶(hù)端創(chuàng)建了兩個(gè)不同的線程Thread 1 和 Thread 2 。以下關(guān)于它們的各個(gè)對(duì)象說(shuō)法正確的是:(三個(gè)答案)abc因?yàn)樵L問(wèn)的是同一個(gè)Servlet,所以 Thread 1和 Thread 2共享一個(gè)ServletConfig對(duì)象

25、因?yàn)樵L問(wèn)的是同一個(gè)ServletRequest和Servlet,所以ServletResponseThread 1和對(duì)象是針對(duì)Thread 2 Servlet共享一個(gè)ServletContext對(duì)象實(shí)例的。 所以 Thread 1 和 Thread2 各自有各自的ServletRequest和ServletResponse對(duì)象。對(duì)于HttpSession對(duì)象,因?yàn)槭峭粋€(gè)Servlet,因此它們是相同的。16. 有關(guān)過(guò)濾器 init() 方法錯(cuò)誤的是: a每次調(diào)用過(guò)濾器時(shí)都會(huì)執(zhí)行init方法。init 方法可以訪問(wèn) FilterConfig對(duì)象。 FilterConfig對(duì)象提供了對(duì) serv

26、let環(huán)境及web.xml文件中指派的過(guò)濾器名的訪問(wèn)。利用 init將 FilterConfig對(duì)象存放在一個(gè)字段中,以便doFilter 方法能夠訪問(wèn)servlet環(huán)境或過(guò)濾器名。FilterConfig對(duì)象具有一個(gè)getInitParameter方法,它能夠訪問(wèn)部署描述符文件 ( web.xml )中分配的過(guò)濾器的初始化參數(shù)。17. JSP頁(yè)面包括以下哪些元素?(三個(gè)答案)abcJSP指令JSP ActionJSP腳本JSP控件18. ? JSP 生命周期可以分為以下哪些階段: (三個(gè)答案) acd編譯、裝載創(chuàng)建、轉(zhuǎn)換、初始化、執(zhí)行清理、卸載19. 以下 JSP腳本理解錯(cuò)誤的是: dJSP

27、 腳本元素允許將 Java 代碼插入到 JSP 即將生成的 servlet 中。 形式的表達(dá)式,將其值插入到servlet的輸出中形式的 scriptlet,它被插入到servlet 的 _jspService方法中。形式的注釋?zhuān)迦氲絪ervlet類(lèi)中,通常用于提供注釋。20. 有關(guān) page 指令的屬性理解正確的是?(三個(gè)答案)bcdpage 指令中的 errorpage屬性是指明如果拋出一個(gè)異常,而異常沒(méi)有被捕獲時(shí),此錯(cuò)誤處理所指向的 URL。 URL可以指向一個(gè)普通的HTML.頁(yè)面。 13-18page 指令的 contentType 屬性用于設(shè)置 HTTP響應(yīng)頭的 Content-T

28、ypepageEncoding屬性?xún)H在 JSP1.2中有效,它定義了頁(yè)的編碼字符。除非指定page指令的contentType屬性,否則缺省值為ISO-8859-1 。language 屬性指定將要使用的程序設(shè)計(jì)語(yǔ)言。21. 使用 JavaBean 的好處有哪些?(三個(gè)答案)abcJavaBean 擁有標(biāo)準(zhǔn)化接口的優(yōu)點(diǎn),在開(kāi)發(fā)期有可視化編程工具的支持,在運(yùn)行期有JSP 和J2EE 連接器的支持。JavaBean 更明確的把 WEB頁(yè)面的設(shè)計(jì)和軟件的設(shè)計(jì)區(qū)分開(kāi)來(lái)。JavaBean 可以在多個(gè)應(yīng)用程序中重用JavaBean 可以實(shí)現(xiàn)安全性、事務(wù)行為、并發(fā)性和持久性。22.以下從四種不同的作用域中得

29、到Bean 的實(shí)例,說(shuō)法錯(cuò)誤的是:apage 是指當(dāng)前Web應(yīng)用程序的所有JSP文件中取得實(shí)例,從Page 對(duì)象中獲取JavaBean;request是指在當(dāng)前的用戶(hù)請(qǐng)求中取得實(shí)例,從ServletRequest 對(duì)象中獲取 JavaBean;session是指在當(dāng)前的用戶(hù)會(huì)話(huà)中取得實(shí)例,常用于一個(gè)用戶(hù)登錄在網(wǎng)站上全過(guò)程不同請(qǐng)求之間共享數(shù)據(jù),從 HttpSession 對(duì)象中獲取 JavaBean;application 是指在當(dāng)前的應(yīng)用程序中取得實(shí)例,常用于同一個(gè)應(yīng)用程序不同用戶(hù)訪問(wèn)時(shí)共享數(shù)據(jù),從 ServletContext對(duì)象中獲取 JavaBean 。1、對(duì)于標(biāo)準(zhǔn)的 Web網(wǎng)頁(yè),通常使

30、用(B)表示響應(yīng)信息是 HTML格式的文本文件。A text/cssBtext/htmlC application/vnd.ms-excelD application/msword2、 HTML page 代碼為:POST當(dāng)點(diǎn)擊以上頁(yè)面的鏈接時(shí),HelloServlet中的哪個(gè)方法將被調(diào)用?(A)A doGetB doPostC doHrefDserviceGet3、關(guān)于在 Web應(yīng)用中于一個(gè)Servlet 關(guān)聯(lián)的過(guò)濾器數(shù)量,正確的說(shuō)法是?(B)A不可以為一個(gè) Servlet部署多個(gè)過(guò)濾器類(lèi)B可以為多個(gè) Servlet 部署同一個(gè)過(guò)濾器類(lèi)C每個(gè) Servlet 必須至少有一個(gè)過(guò)濾器類(lèi)D每一個(gè)過(guò)

31、濾器類(lèi)必須部署到至少一個(gè)Servlet4、下列對(duì)于 JSP 腳本語(yǔ)法中的聲明 的說(shuō)法錯(cuò)誤的是?(C)A JSP 聲明既可包含變量定義,又可包含方法定義和內(nèi)部類(lèi)定義B一個(gè)聲明僅在一個(gè)頁(yè)面中有效C聲明的變量將作為局部變量D聲明的變量將在JSP 頁(yè)面初始化時(shí)被初始化5 、 mySession是 屬 于 HttpSession類(lèi)型的對(duì)象,則下列語(yǔ)句:mySission.setMaxInactiveInterval(60);的作用為?(A)A如果用戶(hù)訪問(wèn)本web 應(yīng)用程序的間隔超過(guò)了1 分鐘,會(huì)話(huà)將被容器終止B如果用戶(hù)訪問(wèn)本web 應(yīng)用程序的間隔超過(guò)了1 小時(shí),會(huì)話(huà)將被容器終止C該會(huì)話(huà)的Cookie 將

32、在客戶(hù)瀏覽器上保存60 天D從該語(yǔ)句調(diào)用算起,再過(guò)60 秒鐘該會(huì)話(huà)將被容器強(qiáng)制終止6、以下說(shuō)法正確的是?(D)A JSP 頁(yè)面可以在本地打開(kāi)BSession 永久地保存在本地C Cookie 永久地保存在本地D會(huì)話(huà)跟蹤可以用URL重寫(xiě)的方式實(shí)現(xiàn)7、設(shè)某 Servlet代碼如下:public class TestServlet extends HttpServlet implement SingleThreadModel private StringBuffer instanceVar = new StringBuffer();public void doGet(HttpServletReque

33、st req, HttpServletResponse res)StringBuffer localVar = new StringBuffer();問(wèn)下列哪個(gè)選項(xiàng)中的變量是線程安全的?(D)A instanceVarB localVarC NoneDA&B8、若希望在 JSP頁(yè)面中得到所在應(yīng)用程序上下文對(duì)象的引用,則(C)。 A 使用page 內(nèi)置對(duì)象B使用 session內(nèi)置對(duì)象C使用 application 內(nèi)置對(duì)象D 無(wú)法實(shí)現(xiàn)9、下列選項(xiàng)中,哪些符合對(duì)JavaBean 類(lèi)的要求?(C) A JavaBean 類(lèi)必須顯式地定義一個(gè)零參數(shù)構(gòu)造函數(shù)B JavaBean 類(lèi)必須繼承自java.

34、beans.Bean 類(lèi)型 C JavaBean類(lèi)的所有實(shí)例變量都不應(yīng)為public類(lèi)型 D JavaBean 類(lèi)只能包含 getXxx和 setXxx 方法10、有關(guān) Cookie 下列說(shuō)法正確的是?(A)ACookie 是將會(huì)話(huà)數(shù)據(jù)保存在客戶(hù)端來(lái)維護(hù)會(huì)話(huà)狀態(tài)的一種方式,它是服務(wù)器發(fā)送給瀏覽器的體積很小的純文本信息B 獲得 cookie 后,用戶(hù)以后無(wú)論在哪里再訪問(wèn)同一個(gè)Web服務(wù)器時(shí),瀏覽器都會(huì)把 cookie原樣發(fā)送給服務(wù)器C Cookie 是服務(wù)器端狀態(tài)管理機(jī)制D Cookie 是相對(duì)安全的一種狀態(tài)管理機(jī)制11、在 Struts中,控制器功能的核心是一個(gè)(C)對(duì)象。A ActionB

35、ActionMappingC ActionServletD Request12、在使用 HttpSession 維護(hù)當(dāng)前在線人數(shù)的WEB應(yīng)用中, 當(dāng)一個(gè)客戶(hù)離開(kāi)WEB應(yīng)用時(shí), 將激發(fā)( B)?A ServletContextListener監(jiān)聽(tīng)器的 contextDestroyed( )方法B HttpSessionListener監(jiān)聽(tīng)器的 sessionDestroyed( )方法C ServletContextAttributeListener監(jiān)聽(tīng)器的 attributeRemoved( )方法D HttpSessionAttributeListener監(jiān)聽(tīng)器的 attributeRemo

36、ved( )方法13、在一個(gè) JSP 頁(yè)面中, JSP引擎不處理的部分稱(chēng)為(D)A腳本B表達(dá)式C聲明D模板文件14、變量 conn 引用某個(gè)連接到ODBC數(shù)據(jù)源的Connection對(duì)象,為了查詢(xún)表Employees所有記錄并放入結(jié)果集rs ,則應(yīng)選用下列哪條語(yǔ)句?(A)A Statement stmt=conn.creatStatement();ResultSet rs=stmt.executeQuery(“select * from emloyees” );B Statement stmt=conn.creatStatement ();ResultSet rs=stmt.executeUp

37、date (“ select * from emloyees” );C PreparedStatement stmt=conn.prepareStatement();ResultSet rs=stmt.executeQuery(“select * from emloyees” );D PreparedStatement stmt=conn.prepareStatement(“select * from emloyees”);ResultSet rs=stmt.executeUpdate ();中15、對(duì)客戶(hù)請(qǐng)求訪問(wèn)HTML頁(yè)面與訪問(wèn)Servlet的不同點(diǎn)描述正確的是?(C)A前者使用HTTP協(xié)

38、議,后者使用RMI 協(xié)議B前者Web服務(wù)器直接返回HTML頁(yè)面,后者Web服務(wù)器返回的是Servlet的源代碼C前者 Web服務(wù)器直接返回HTML頁(yè)面,后者Web服務(wù)器調(diào)用Servlet的方法,由 Servlet 動(dòng)態(tài)生成 HTML頁(yè)面D前者必須運(yùn)行在 web 容器中,后者不一定16、關(guān)于 HttpSession會(huì)話(huà)對(duì)象的屬性,正確的選項(xiàng)是?(B)A綁定到 HttpSession對(duì)象上的屬性在應(yīng)用程序的生存期內(nèi)總是有效的B會(huì)話(huà)屬性是特定用戶(hù)的專(zhuān)用數(shù)據(jù),同時(shí)訪問(wèn)WEB應(yīng)用的其他用戶(hù)無(wú)法訪問(wèn)這些屬性C使用 HttpSession對(duì)象的 addAttribute方法添加會(huì)話(huà)屬性D使用 HttpSes

39、sion對(duì)象的 removeAttributeNames方法刪除會(huì)話(huà)屬性17、在一個(gè) JSP 頁(yè)面中,下列哪個(gè)選項(xiàng)的內(nèi)容是在客戶(hù)端瀏覽器中可見(jiàn)的注釋?zhuān)浚?D)A B C D 18、 Servlet可通過(guò)由容器傳遞來(lái)的HttpServletRequest對(duì)象的(B)方法來(lái)獲取客戶(hù)請(qǐng)求 URL中使用的協(xié)議類(lèi)型。A getParameterB getProtocolC getContentTypeD getAttribute19、在 JSP頁(yè)面編程中,頁(yè)面跳轉(zhuǎn)可以采用如下那種方法實(shí)現(xiàn)?(C)A response.forwardB request.includeC response.sendRedir

40、ectD request.setAttribute20 、 Page 指令用于定義JSP 頁(yè)面的全局屬性,下列關(guān)于該指令的描述不正確的是?( D)A 作用于整個(gè) JSP頁(yè)面B為增強(qiáng)程序的可讀性,建議將Page 指令放在 JSP 文件的開(kāi)頭,但這不是必須的C 指令中的 isErrorPage屬性若被設(shè)置為true ,則表示當(dāng)前頁(yè)面為出現(xiàn)異常時(shí)所顯示的頁(yè)面,該頁(yè)面能使用exception對(duì)象D 指令中的 errorPage屬性可以出現(xiàn)多次并設(shè)置不同的值二、填空1. Jsp 頁(yè)面由元素 Elements 和模板數(shù)據(jù) Template Data組成。2. application對(duì)象是代表應(yīng)用程序上下文

41、,它允許JSP 頁(yè)面與包括在同一應(yīng)用程序中的任何 Web組件共享信息,而 session對(duì)象則是每個(gè)客戶(hù)專(zhuān)用的。3. 所有 JSP程序操作都在服務(wù)器端執(zhí)行。4. JSP 是運(yùn)行在 WEB服務(wù)器上的腳本語(yǔ)言。5. 作用域最大的JSP內(nèi)置對(duì)象是: application6. 理論上, GET是 用于獲取服務(wù)器信息并將其作為響應(yīng)返回給客戶(hù)端,POST是 用于客戶(hù)端把數(shù)據(jù)傳送到服務(wù)器。7. JDBC 的主要任務(wù)是:與數(shù)據(jù)庫(kù)建立連接、發(fā)送SQL語(yǔ)句 、處理結(jié)果。8. JSP 設(shè)計(jì)模式包括兩個(gè): ( 1) Model1, JSP+JavaBean 設(shè)計(jì)模式。(2) Model2, MVC設(shè)計(jì)模式。9. T

42、omcat 服務(wù)器的默認(rèn)端口是8080 。怎樣修改tomcat 的端口在Tomcat 下打開(kāi) conf 文件夾找到 server.xml文件用記事本打開(kāi)在中把 8080 更改即可10.異常的處理,可在該方法的代碼段中包含3 類(lèi)代碼: try 、 catch 和 finally代碼塊。11. jsp 主要內(nèi)置對(duì)象有: application、 exception 、 pageContext 、 request 、 session 、response 、out 、 config 、 page。12. JDBC 的主要任務(wù)是:與數(shù)據(jù)庫(kù)建立連接、發(fā)送SQL語(yǔ)句 、處理結(jié)果。13.一個(gè) Bean 由三部分組成:實(shí)現(xiàn) java.io.serializable接口、提供無(wú)參數(shù)的構(gòu)造方法、提供 getter()和 setter ()方法訪問(wèn)它的屬性。14.Java Servl

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論