jsp試題總復(fù)習(xí)_第1頁
jsp試題總復(fù)習(xí)_第2頁
jsp試題總復(fù)習(xí)_第3頁
jsp試題總復(fù)習(xí)_第4頁
jsp試題總復(fù)習(xí)_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、 選擇題1, 修改服務(wù)端口時,需要修改的文件是_。A. web.xml B. Server.xml C. config.xml D. bin.xml2, 下列哪種開發(fā)語言是弱類型語言_。A. C/C+ B.JSP C. Java D. JavaScript3, 在JSP中,要定義一個方法,需要用到以下_元素。A. <%= %> B. <% %> C. <%! %> D. <% %>4, JSP頁面經(jīng)過編譯之后,將創(chuàng)建一個_。A. applet B. servlet C. application D. exe文件5, 在Java EE中的MVC

2、設(shè)計模式中,_ 負(fù)責(zé)接受客戶端的請求數(shù)據(jù)A.JavaBean B.JSP C.Servlet D.HTML6, URL是Internet中資源的命名機(jī)制,URL由三部分構(gòu)成_。A)協(xié)議、主機(jī)DNS名或IP地址和文件名B)主機(jī)、DNS名或IP地址和文件名、協(xié)議C)協(xié)議、文件名、主機(jī)名D)協(xié)議、文件名、IP地址7, 下列設(shè)置顏色的方法中不正確的是_A)<body bgcolor=”red” >B)<body bgcolor=”yellow” >C)<body bgcolor=”#FF0000” >D)<body bgcolor=”#HH00FF” >

3、8, <title></title>標(biāo)記在<head></head>標(biāo)記之間,<title></title>標(biāo)記之間的內(nèi)容將顯示到_A)瀏覽器的頁面上部 B)瀏覽器的標(biāo)題欄上C)瀏覽器的狀態(tài)欄中 D)瀏覽器的頁面下部9, <p align=”段落對齊方式”>標(biāo)記中,align屬性為段落文字的對齊方式,不能取的值為_。A)Left B)Right C)Center D)width10, 表示粗體加斜體的標(biāo)記是_。A)<B>字體</B> B)<I>字體</I>C)&l

4、t;B><I>字體</I></B> D)<U>字體</U>11, 用來在網(wǎng)頁中顯示圖形的標(biāo)記為_A)<image src=”文件名” > B)<img src=”文件名” >C)<center src=”文件名” > D)<picture src=”文件名” >12, 表格在網(wǎng)頁中應(yīng)用非常廣泛,常用于網(wǎng)頁的布局排版,下面那些不是表格的標(biāo)記_A)<tables> B)<tr> C)<td> D) <th>13, 下列哪個屬性為單元格向下

5、打通的行數(shù),用于合并單元格_A)rowspan B)colspan C)height D)width14, JSP的編譯指令標(biāo)記通常是指:_A)Page指令、Include指令和Taglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令15, 下列哪一項不屬于JSP動作指令標(biāo)記_A)<jsp:param> B)<jsp:plugin>C)<jsp:useBean> D)<jsp:javaBean>16, JSP的哪個指令允許頁

6、面使用者自定義標(biāo)簽庫_A)Include指令 B)Taglib指令C)Include指令 D)Plugin指令17, 能夠替代<字符的替代字符是()_A)&lt B)&gt;C)&lt; D)&nbsp;18, 下列()注釋為隱藏型注釋_A)<! 注釋內(nèi)容 <%= 表達(dá)式 %> >B)<! 注釋內(nèi)容 >C)<% 注釋內(nèi)容 %>D)<!<%= 表達(dá)式 %> >19, 在“<%!”和“%>”標(biāo)記之間聲明的Java的方法稱為頁面的成員方法,其在( )范圍內(nèi)有效_。A)從定義處之后

7、有效。B)在整個頁面內(nèi)有效。C)從定義處之前有效。D)不確定。20, include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是_A)是一個完整的HTML文件B)是一個完整的JSP文件C)是一個完整的TXT文件D)是一個完整的Java源文件21, 當(dāng)一個客戶線程執(zhí)行某個方法時,其他客戶必須等待,直到這個客戶線程調(diào)用執(zhí)行完畢該方法后,其他客戶線程才能執(zhí)行,這樣的方法在定義時必須使用關(guān)鍵字_A)public B)staticC)synchronized D)private22, page指令中的哪個屬性可多次

8、出現(xiàn)? (A)contentType (B)extends(C)import (D)不存在這樣的屬性 23, 以下哪些屬性是include指令所具有的? (A)page (B)file (C)contentType (D)prefix24, 下列選項哪些是正確的JSP表達(dá)式語法格式? (A)<%String name=“YXQ”%>(B)<%String name=“您好”;%>(C)<%=“您好”;%>(D)<%=“YXQ”%> 25, 3-10 以下動作標(biāo)識用來實現(xiàn)頁面跳轉(zhuǎn)的是? (A)include (B)useBean (C)forwar

9、d(D)page26, A3-4 page1.jsp要把請求轉(zhuǎn)發(fā)給page2.jsp,應(yīng)該在page1.jsp中如何實現(xiàn)?(A)<a href=“page2.jsp">page2.jsp </a>(B)<jsp:forward page=“page2.jsp"/>(C)<jsp:include file=“page2.jsp"/>(D)<% include page=“page2.jsp"%>27, A3-5 下面哪一個不是JSP本身已加載的基本類?(A)java.lang.* (B)java.

10、io.*(C)javax.servlet.* (D)javax.servlet.jsp.*28, 當(dāng)瀏覽器第二次訪問該JSP網(wǎng)頁時的輸出結(jié)果是什么?<%! int a=0; %><% int b=0; a+; b+;%> a:<%= a %> b:<%= b %>選項:(A)a=0 b=0(B)a=1 b=1(C)a=2 b=1 (D)a=1 b=2 29, 下列描述有誤的是:(A)隱藏注釋寫在JSP程序中,客戶端無法查看到(B)聲明變量時,注意必須以“;”結(jié)尾(C)include指令要比include動作執(zhí)行的效率高(D)forward動作重定

11、向到一個HTML文件,JSP文件,但不能是servlet。30, 對于聲明<%!聲明%>的說法錯誤的是:(A)一次可聲明多個變量和方法(B)一個聲明僅在一個頁面中有效(C)聲明的變量將作為局部變量 (D)聲明的變量將在JSP頁面初始化時初始化 31, page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(A)page 指令作用于整個JSP頁面。 (B)可在一個頁面中使用多個page指令(C)建議將page指令放在JSP文件的開頭,但不是必須的。 (D)page 指令中的屬性只能出現(xiàn)一次。 二、 判斷題1, 動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別在于服務(wù)器端返回的H

12、TML文件是事先存儲好的還是由動態(tài)網(wǎng)頁程序生成的(對)2, 互聯(lián)網(wǎng)起源于美國國防部高級研究計劃管理局建立的ARPA網(wǎng)。(對)3, 在網(wǎng)頁中圖形文件與網(wǎng)頁文件是分別存儲的。(對)4, 絕度路徑是文件名的完整路徑;相對路徑是指相對當(dāng)前網(wǎng)頁文件名的路徑。(對)5, 超級鏈接<a>標(biāo)記的target屬性取值為鏈接的目標(biāo)窗名,可以是parent、blank、self、top。(錯)6, 當(dāng)樣式定義重復(fù)出現(xiàn)的時候,最先定義的樣式起作用(錯)。7, 在HTML頁面文件中加入JSP腳本元素、JSP標(biāo)記等就構(gòu)成了一個JSP頁面。(對)8, JSP頁面中的變量和方法聲明(Declaration)、表達(dá)

13、式(Expression)和Java程序片(Scriptlet)統(tǒng)稱為JSP標(biāo)記。(對)9, 在“<%!”和“%>”標(biāo)記之間聲明的Java的變量在整個頁面內(nèi)有效,不同的客戶之間不共享。(錯)10, 頁面成員方法不可以在頁面的Java程序片中調(diào)用。(錯)11, 程序片變量不同于在“<%!”和“%>”之間聲明的頁面成員變量,不能在不同客戶訪問頁面的線程之間共享。(對)12, 在Java程序片中可以使用Java語言的注釋方法,其注釋的內(nèi)容會發(fā)送到客戶端。(錯)13, jsp:include動作標(biāo)記與include指令標(biāo)記包含文件的處理時間和方式不同。(對)14, <js

14、p:forward >標(biāo)記的page屬性值是相對的URL地址,只能靜態(tài)的URL。(錯)15, 在MVC模式的Web開發(fā)中,“視圖”、“模型”和“控制器”分別對應(yīng)著“JSP頁面”、“JavaBean”和“Serlvet”,以Servlet為核心。(對)三、 簡答題1. BS模式和CS模式的區(qū)別?2. Servlet的作用?(1)運行在服務(wù)器端的java程序(2)處理http請求(3)處理結(jié)果傳給瀏覽器生成動態(tài)頁面3. JAVA Bean技術(shù)的特點?(1)獨立的組件(2)提高程序的重用性4. JSP特征?(1)跨平臺(2)分離靜態(tài)內(nèi)容和動態(tài)內(nèi)容(3)可重復(fù)使用的組件(4)預(yù)編譯(5)沿用了J

15、AVA Servlet的所用功能5. .JSP, Servlet的區(qū)別(1)編寫形式不同(2)復(fù)雜程度不同(3)顯示和邏輯分離度不同6. JSP程序模式(1)單純JSP編程(2)JSP+JAVA Bean(3)JSP+JAVA Bean+Servlet(4)MVC模式7. JSP指令標(biāo)識(1)Page(2)include(3)taglib8. 分別列出HTML、JAVA和JSP注釋的標(biāo)示符HTML注釋:<!- ->JAVA注釋:/,/*/,/* */JSP隱藏注釋:<%- -%>9. <jsp:include>動作標(biāo)識和include指令標(biāo)識的區(qū)別?(1)屬

16、性不同(2)處理方式不同(3)包含方式不同(4)對被包含文件的約定不同(1)inlcude指令通過file屬性來確定被包含的頁面,將file屬性值看做一個實際存在的文件路徑,所以該指令不支持任何表達(dá)式;<jsp:include>動作標(biāo)識通過page屬性確定被包含的頁面,支持JSP表達(dá)式(2)include指令包含的文件,內(nèi)容會原封不動的插入到該指令的位置,與該指令合成進(jìn)行編譯,若改變了被包含文件,主文件要重新編譯;<jsp:include>動作標(biāo)識包含文件時,當(dāng)該標(biāo)識被執(zhí)行時,程序會將請求轉(zhuǎn)發(fā)到被包含的文件,并將執(zhí)行結(jié)果輸出到瀏覽器中,然后返回到包含文件繼續(xù)執(zhí)行后面的代

17、碼,JSP編譯器對兩個文件分別進(jìn)行編譯,被包含文件改動不會影響源文件。10. Form表單的method屬性有那兩個值?區(qū)別是什么?get,post(1)get速度快,長度有限制(2)post速度慢,長度沒有限制11.四、 程序填空1. 將jsp代碼補(bǔ)充完整:<% page contentType="text/html;charset=gb2312" %> <table> <tr> <td>實現(xiàn)引入其他文件功能:<% include file="top.jsp"%> </td> &l

18、t;/tr></table>2. 將JSP代碼補(bǔ)充完整(實現(xiàn)頁面上打印當(dāng)前時間):<%page import="java.util.*"%><html><body><%! Date theDate = new Date(); Date getDate() System.out.println("In getDate() method"); _return theDate _; %>Hello! The time is now_<%=getDate()%>_</body&g

19、t;</html> 3. 將JSP代碼補(bǔ)充完整(實現(xiàn)圖片寬度按數(shù)組長度變化):<%page contentType=“_text/html;charset=gbk_"%><html><title>使用數(shù)組顯示</title><body><%_int_ a =13,27,21,17,39;for(int i=0;i<=4;i+) out.print("第"+i+"個元素"); out.print("<img src=b.jpg width=&quo

20、t;+_ai_*5+"><p>");</body></html> 五、 編程題實現(xiàn)登錄前臺驗證功能,要求有登錄名和登錄密碼,前臺驗證登錄名和密碼不能為空,若為空時給出提示,否則跳轉(zhuǎn)到另外一個頁面??倧?fù)習(xí)選擇題1. 下列哪種開發(fā)語言是弱類型語言_A. C/C+B. JSPC. JavaD. JavaScript2. 下面哪一個是JSP本身已加載的基本類?A. java.io.*B. java.lang.*C. java.util.*D. java.sql.*3. 以下哪個屬性是include指令所具有的?A. pageB. fileC

21、. contentTypeD. prefix4. 下列選項中,哪個是正確的JSP表達(dá)式?A. <%! int a=0;%>B. <%int a=0;%>C. <%=(4+5);%>D. <%=(4+5)%>5. 下列不屬于JSP動作的是?A. <jsp:include>B. <jsp:forward>C. <jsp:plugin>D. <jsp:taglib>6. 下列有關(guān)JSP描述有誤的是?A. HTML注釋寫在JSP程序中,客戶端無法查看到B. 聲明變量時,注意必須以“;”結(jié)尾C. includ

22、e指令和include動作內(nèi)部處理的機(jī)制有所不同D. forward動作能夠完成請求轉(zhuǎn)發(fā)的功能7. 以下關(guān)于HTML描述錯誤的是()A. HTML是超文本標(biāo)記語言(Hyper Text Markup Language)B. HTML中所有的標(biāo)簽都是成對出現(xiàn)的C. HTML語言不區(qū)分大小寫DHTML 文件應(yīng)以.htm 或 .html作為擴(kuò)展名8. JSP的哪個指令允許頁面使用者自定義標(biāo)簽庫_A. Include指令B. Taglib指令C. Include指令D. Plugin指令9. 為了標(biāo)識一個HTML文件應(yīng)該使用的HTML標(biāo)記是( )A. <p> </p>B. &l

23、t;boby> </body>C. <html> </html>D. <table> </table>10. 在JavaScript中,以下代碼能產(chǎn)生輸出的是()A. document.write()B. window.write()C. document.confirm()D. write “The Undefined Function”11. page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是?A. page指令作用于整個JSP頁面B. 可以在一個頁面中使用多個page指令C. 需要將page指令

24、放在JSP文件的開頭D. page指令中不是所有屬性只能出現(xiàn)一次12. JSP頁面經(jīng)過轉(zhuǎn)譯之后,將創(chuàng)建一個_。A. applet B. servletC. application D. exe文件13. 以下哪個選項不是JSP所具有的特征?A. 可重復(fù)使用的組件B. 快速建立Web FormC. 沿用了Servlet的所有功能D. 預(yù)編譯14. 在網(wǎng)頁中引用javascript文件的正確寫法?A. <script file=./js/hello.js></script>B. <script type=text/javascript includ

25、e=./js/hello.js></script>C. <script type=text/javascript src=./js/hello.js></script>D. <script page=./js/hello.js></script>15. JSP網(wǎng)頁代碼如下所示,當(dāng)用戶使用瀏覽器第二次訪問該網(wǎng)頁時的輸出結(jié)果是什么?<%! int a=0; %><%  int b=1;a+;b+;%>a=<%= a %> , b=<%= b %>A. a=0 b=1B. a=

26、1 b=2C. a=2 b=1D. a=2 b=216. 在JavaScript中,下面的哪個變量命名是不正確的?A. defB. 9NameC. user_nameD. news17. JSP中,以下哪種注釋寫法不僅在客戶端瀏覽時看不到,而且即使是通過在客戶端查看HTML源代碼,也不會看到()A. <!- 注釋內(nèi)容 ->B. <%- 注釋內(nèi)容 -%>C. <!- 注釋內(nèi)容:<%=”JSP”%> ->D. /* JavaScript注釋內(nèi)容 */18. 對于聲明<%!聲明%>的說法錯誤的是:A. 一次可聲明多個變量和方法B. 一個聲明

27、僅在一個頁面中有效C. 聲明的變量將作為局部變量D. 聲明的變量將在JSP頁面初始化時初始化19. <p  align=”段落對齊方式”>標(biāo)記中,align屬性為段落文字的對齊方式,不能取的值為_A. LeftB. RightC. Center   D. width20. 表示粗體加斜體的標(biāo)記是_。A. <B>字體</B>B. <I>字體</I>C. <B><I>字體</I></B>D. <U>字體</U>21. 用來在網(wǎng)頁

28、中顯示圖形的標(biāo)記為_A. <image src=”文件名” >B. <img  src=”文件名”  >C. <center src=”文件名” >D. <picture src=”文件名” >22. 下面哪項是開發(fā)JSP程序不需要必備的開發(fā)環(huán)境?A. Web瀏覽器B. Web服務(wù)器C. JBuilderD. JDK23. 下列關(guān)于JSP指令標(biāo)識的描述正確的選項是?A. 指令以“<%”開始,以“%>”結(jié)束B. 指令以“<%”開始,以“%>”結(jié)束C. 指令以“<”開始,以“>”結(jié)束D

29、. 指令以“<jsp:”開始,以“/>”結(jié)束24. JSP代碼<%="2+4"%>將輸出什么?A. 2+4B. 6C. 24D. 不會輸出,表達(dá)式有誤25. page 指令中的哪個屬性可多次出現(xiàn)?A. classB. extendsC. languageD. 以上答案都不對26. JSP的編譯指令標(biāo)記通常是指:_A. Page指令、Include指令和Taglib指令B. Page指令、Include指令和Plugin指令C. Forward指令、Include指令和Taglib指令D. Page指令、Param指令和Taglib指令27. JSP頁

30、面經(jīng)過編譯之后,將創(chuàng)建一個_。A. appletB. servletC. application      D. exe文件28. page1.jsp要把請求轉(zhuǎn)發(fā)給page2.jsp,應(yīng)該在page1.jsp中如何實現(xiàn)?A. <a href=“page2.jsp">page2.jsp </a>B. <jsp:forward page=“page2.jsp"/>29. page指令中的哪個屬性可多次出現(xiàn)?A. contentType  B. extendsC.

31、importD. 不存在這樣的屬性30. page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:A. page 指令作用于整個JSP頁面。B. 可在一個頁面中使用多個page指令C. 建議將page指令放在JSP文件的開頭,但不是必須的。D. page 指令中的屬性只能出現(xiàn)一次。31. URL是Internet中資源的命名機(jī)制,URL由三部分構(gòu)成_。A. 協(xié)議、主機(jī)DNS名或IP地址和文件名B. 主機(jī)、DNS名或IP地址和文件名、協(xié)議C. 協(xié)議、文件名、主機(jī)名D. 協(xié)議、文件名、IP地址32. 下列哪一項不屬于JSP動作指令標(biāo)記_A. <jsp:param>

32、;B. <jsp:plugin>C. <jsp:useBean> D. <jsp:javaBean>33. 下列哪個屬性為單元格向下打通的行數(shù),用于合并單元格_A. rowspan   B. colspan   C. height    D. width34. 下列設(shè)置顏色的方法中不正確的是_。A. <body bgcolor=”red”   >B. <body bgcolor=”yellow” >C. &

33、lt;body bgcolor=”#FF0000”  >D. <body bgcolor=”#HH00FF” >35. 下列選項哪些是正確的JSP表達(dá)式語法格式?A. <%String name=“YXQ”%>B. <%String name=“您好”;%>C. <%=“您好”;%>D. <%=“YXQ”%>36. 下列()注釋為隱藏型注釋_A. <! 注釋內(nèi)容 <%= 表達(dá)式 %> >B. <! 注釋內(nèi)容  >C. <% 注釋內(nèi)容 %>D. <!<

34、%= 表達(dá)式 %> >37. 下面哪一個不是JSP本身已加載的基本類?A. java.lang.*B. java.io.*C. javax.servlet.*D. javax.servlet.jsp.*38. 以下動作標(biāo)識用來實現(xiàn)頁面跳轉(zhuǎn)的是?A. includeB. useBeanC. forwardD. servlet39. 以下哪些屬性是include指令所具有的?A. pageB. contentTypeC. prefixD. file40. 修改服務(wù)端口時,需要修改的文件是_。A. web.xml B. Server.xmlC. config.xml 

35、D. bin.xml41. u假設(shè)在nsiweb應(yīng)用中有一個hello.jsp,它的文件路徑如下:      <CATALINA_HOME>/webapps/nsiweb/hello/hello.jsp     那么在瀏覽器端訪問hello.jsp的URL是什么?A. http:/localhost:8080/hello.jspB. http:/localhost:8080/nsiweb/hello.jspC. http:/localhost:8080/nsiweb/hello/hello.j

36、sp42. 在Java EE中的MVC設(shè)計模式中,_ 負(fù)責(zé)接受客戶端的請求數(shù)據(jù)A. JavaBean      B. JSP           C. Servlet          D. HTML43. 在JSP中,要定義一個方法,需要用到以下_元素。A. <%= %> B. <% %>C. <%! %&

37、gt; D. <% %>44. 在“<%!”和“%>”標(biāo)記之間聲明的Java的方法稱為頁面的成員方法,其在( )范圍內(nèi)有效_。A. 從定義處之后有效。B. 在整個頁面內(nèi)有效。C. 從定義處之前有效。D. 不確定。45. <p  align=”段落對齊方式”>標(biāo)記中,align屬性為段落文字的對齊方式,不能取的值為_。A. Left     B. Right      C. Center     D.

38、width46. <title></title>標(biāo)記在<head></head>標(biāo)記之間,<title></title>標(biāo)記之間的內(nèi)容將顯示到_A. 瀏覽器的頁面上部B. 瀏覽器的標(biāo)題欄上C. 瀏覽器的狀態(tài)欄中D. 瀏覽器的頁面下部47. 能夠替代<字符的替代字符是()_A. &ltB. &gt;C. &lt;D. &nbsp;48. 表格在網(wǎng)頁中應(yīng)用非常廣泛,常用于網(wǎng)頁的布局排版,下面那些不是表格的標(biāo)記_A. <tables>B. <tr> C. &

39、lt;td>D. <th>49. 頁面page1.jsp要把請求轉(zhuǎn)發(fā)給page2.jsp,在轉(zhuǎn)發(fā)的時候,希望把用戶名 "李明"傳給page2.jsp,如何實現(xiàn)?A. request.setParameter("李明");B. request.setAttribute("username", "李明");C. <a href="page2.jsp">page2.jsp?username=李明</a>D. <a src=”page2.jsp”>p

40、age2.jsp?username=李明</a>50. 對于ServletRequest接口的獲取請求參數(shù)的方法的描述那一項是正確的?()A)getParameter方法只用于接收POST請求參數(shù),接收GET請求參數(shù)需要使用getQueryString方法B)如果一個參數(shù)key有多個值,那么getParameter(key)方法會返回空C)如果一個參數(shù)key有多個值,那么getParameterValues(key)方法會返回一個包含所有值的字符串?dāng)?shù)組D)getParameter方法返回Object對象,使用前要強(qiáng)制類型轉(zhuǎn)換:如String str=(String) request

41、.getParameter(key)51. 使用<jsp:setProperty>動作標(biāo)記可以在JSP頁面中設(shè)置Bean的屬性,但必須保證Bean有對應(yīng)的什么方法。()A)SetXxx方法 B)setXxx方法C)getXxx方法 D)GetXxx方法52. JavaBean可以通過相關(guān)jsp動作指令進(jìn)行調(diào)用。下面哪個不是JavaBean可以使用的jsp動作指令?()A)<jsp:useBean> B)<jsp:setProperty>C)<jsp:getProperty> D)<jsp:setParameter>53. 在Java

42、EE中,Servlet是在服務(wù)器端運行,以處理客戶端請求而做出的響應(yīng)的程序,下列選項中屬于Servlet生命周期階段的是( ) A.加載和實例化 B.初始化 C.服務(wù) D.銷毀 E.以上全部54. 開發(fā)Java Web應(yīng)用程序的時候,創(chuàng)建一個Servlet,該Servlet重寫了父類的doGet()和doPost()方法,那么其父類可能是( ) A. RequestDispatcher B. HttpServletResponse C. HttpServletRequest D. HttpServlet55. 過濾器應(yīng)實現(xiàn)的接口是( )。 A. HttpServlet B. HttpFilte

43、r C. ServletFilter D. Filter56. 在開發(fā)Java Web應(yīng)用程序的時候,HTTP請求消息使用Get或POET方法以便在WEB上傳輸數(shù)據(jù),下列關(guān)于GET和POST 方法描述正確的是( ) A. POST請求的數(shù)據(jù)在地址欄不可見 B. GET請求提交的數(shù)據(jù)在理論上沒有長度限制 C. POST請求對發(fā)送的數(shù)據(jù)的長度限制在240255個字符 D. GET請求提交數(shù)據(jù)更加安全57. 在Java Servlet API中,HttpServletRequest接口的( )方法用于返回當(dāng)前請求相關(guān)聯(lián)的會話,如果沒有,返回null A. getSession() / 默認(rèn)為:get

44、Session(true) B. getSession(true) / 若存在則返回,若不存在創(chuàng)建一個新的會話C. getSession(false) D. getSession(null)58. 在Java Web開發(fā)中,不同的客戶端需要共享數(shù)據(jù),則數(shù)據(jù)應(yīng)該存儲在( )中 A.session B.application C.request D.response59. 在Java EE中,( )接口定義了getSession()方法 A. httpServlet B. HttpSession C. HttpServletRequest D. HttpServletResponse60. Ser

45、vlet是一個在服務(wù)器上運行、處理請求信息并將其發(fā)送到客戶端的 Java程序() 接受服務(wù)請求、找到Servlet類、加載Servlet類并創(chuàng)建Servlet對象。 A) 客戶端 B) IE瀏覽器 C) Servlet容器 D) Servlet本身61. servlet開發(fā)人員在擴(kuò)展 HttpServlet時如何處理HttpServlet的service()方法( ) A. 大多數(shù)情況下都應(yīng)該覆蓋service()方法 B. 應(yīng)當(dāng)從doGet()或doPost()調(diào)用service()方法 C. 應(yīng)當(dāng)從init()調(diào)用service()方法 D. 必須覆蓋doPost()和doGet()62.

46、 下面Servlet的哪個方法載入時執(zhí)行,且只執(zhí)行一次,負(fù)責(zé)對Servlet進(jìn)行初始化。()A)service() B)init()C)doPost() D)destroy()填空題JDBC中提供的兩種實現(xiàn)數(shù)據(jù)查詢的方法是_和_.executeQuery/executeBatchTomcat的默認(rèn)端口?8080判斷題1. Tomcat的默認(rèn)端口是80。( )FALSE2. 在MVC模式的Web開發(fā)中,“視圖”、“模型”和“控制器”分別對應(yīng)著“JSP頁面”、“JavaBean”和“Serlvet”,以Servlet為核心。( )TRUE3. JSP中在腳本標(biāo)識<%!.%>中聲明的變量

47、是局部變量。FALSE4. JavaScript 中聲明變量用關(guān)鍵字var。( )TRUE5. 動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別在于服務(wù)器端返回的HTML文件是事先存儲好的還是由動態(tài)網(wǎng)頁程序生成的( )TRUE6. 絕度路徑是文件名的完整路徑;相對路徑是指相對當(dāng)前網(wǎng)頁文件名的路徑。( )TRUE7. 超級鏈接<a>標(biāo)記的target屬性取值為鏈接的目標(biāo)窗名,可以是parent、blank、self、top。( )FALSE8. 在HTML頁面文件中加入JSP腳本元素、JSP標(biāo)記等就構(gòu)成了一個JSP頁面。( )TRUE9. 在Java程序片中可以使用Java語言的注釋方法,其注釋的內(nèi)容會

48、發(fā)送到客戶端。( )FALSE10. jsp:include動作標(biāo)記與include指令標(biāo)記包含文件的處理時間和方式不同。( )TRUE11. 互聯(lián)網(wǎng)起源于美國國防部高級研究計劃管理局建立的ARPA網(wǎng)。()TRUE12. 動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別在于服務(wù)器端返回的HTML文件是事先存儲好的還是由動態(tài)網(wǎng)頁程序生成的。()TRUE13. 用戶關(guān)閉瀏覽器后,用戶的session會立即消失。() TRUE14. 在“<%!”和“%>”標(biāo)記之間聲明的Java的變量在整個頁面內(nèi)有效,不同的客戶之間不共享。()FALSE15. 在MVC模式的Web開發(fā)中,“視圖”、“模型”和“控制器”分別對

49、應(yīng)著“JSP頁面”、“JavaBean”和“Serlvet”,以Servlet為核心。()TRUE簡答題開發(fā)JSP程序可采用哪幾種開發(fā)模式?分別介紹他們的優(yōu)缺點?JSP程序開發(fā)有4種開發(fā)模式:(1)單純的JSP編程優(yōu)點:容易實現(xiàn)缺點:代碼混亂,不易維護(hù)(2)JSP+JavaBean編程優(yōu)點:結(jié)構(gòu)比較清晰缺點:將流程控制放到JSP中,JSP不能單純的作為顯示功能(3)JSP+JavaBean+Servlet編程優(yōu)點:層次關(guān)系明顯,組件分工明確缺點:對開發(fā)人員要求較高(4)MVCM(模式):指業(yè)務(wù)邏輯代碼V(視圖):指系統(tǒng)和用戶的交互界面C(控制器):主要控制用戶請求作出響應(yīng)簡述JSP的處理過程?

50、第一次訪問:1.客戶端通過瀏覽器向服務(wù)器發(fā)送請求,該請求包含請求的資源的路徑,當(dāng)服務(wù)器接收到客戶端發(fā)送的請求時就知道被請求的資源;2.服務(wù)器根據(jù)客戶端的請求來加載被請求的JSP文件;3.WEB服務(wù)器中的JSP引擎將被加載的JSP文件轉(zhuǎn)化為Servlet;4.JSP引擎將Servlet代碼編譯為class文件;5.服務(wù)器執(zhí)行這個class文件;6.服務(wù)器將結(jié)果傳給瀏覽器并且進(jìn)行顯示;第二次訪問:1.客戶端通過瀏覽器向服務(wù)器發(fā)送請求,該請求包含請求的資源的路徑,當(dāng)服務(wù)器接收到客戶端發(fā)送的請求時就知道被請求的資源;2.服務(wù)器根據(jù)接收到的客戶端的請求來加載被請求的JSP文件;3.服務(wù)器直接執(zhí)行編譯好的

51、class文件;4.服務(wù)器將結(jié)果傳給瀏覽器并且進(jìn)行顯示;什么是JSP預(yù)編譯特征?JSP被第一次請求時進(jìn)行編譯,在后續(xù)請求中如果沒被修改過,服務(wù)器只需直接調(diào)用這些已經(jīng)被編譯好的代碼,大大提高訪問速度。一次編譯,到處執(zhí)行。JSP中的腳本標(biāo)識包含哪些元素?它們的作用及語法格式是什么?1.聲明標(biāo)識:<%!. .%>表明變量或方法;2.JSP表達(dá)式標(biāo)識:<%=. .%>向頁面輸出信息;3.腳本程序:<%. .%>在腳本程序定義定義變量,調(diào)用方法和進(jìn)行各種表達(dá)式的計算。簡述BS模式和CS模式?1.B/S全稱(Browser/Server)僅需要瀏覽器支持瀏覽器端:HTM

52、L/CSS/JAVAScript/VBScript服務(wù)器端:ASP/PHP/JSP/ASP.net2.C/S全稱(Client/Server)需要安裝客戶端軟件VB/VC/C#/JAVA/.net系列例:QQapplication對象的生命周期?application對象用于保存所有應(yīng)用程序中的公有數(shù)據(jù),服務(wù)器啟動并且自動創(chuàng)建application對象后,只要沒有關(guān)閉服務(wù)器,application對象將一直存在,所有用戶可以共享application對象。JavaBean具有哪幾種屬性?在JSP中比較常用的是哪些屬性?(1)簡單屬性(Simple)(2)索引屬性(Indexed)(3)綁定屬性

53、(Bound)(4)約束屬性(Constrained)常用的是前簡單屬性和索引屬性。JavaBean的特點和作用?一次性編寫      JavaBean組件重用時不需要重新編寫,只需要根據(jù)需求修改和升級代碼即可。任何地方執(zhí)行      JavaBean組件可以在任何平臺上運行,可以輕易移植到各種運行平臺上。任何地方重用      JavaBean組件能夠被在多種方案中使用,包括應(yīng)用程序、其他組件、Web應(yīng)用等。JSPSmartUpload、Jav

54、a Mail、JFreeChart和iText組件的作用是什么?jspSmartUpload組件上傳&amp;下載JavaMail組件Email發(fā)送接收jFreeChart組件圖表iText組件PDF讀寫jExcel組件Excel讀寫JSP內(nèi)置對象有哪些?分別的用途是什么?1,request   代表請求對象,用來接收客戶端通過http協(xié)議連接傳輸?shù)椒?wù)器端的數(shù)據(jù)。2, response   代表響應(yīng)對象,用來向客戶端發(fā)送數(shù)據(jù)。3,out   主要用于向客戶端發(fā)送數(shù)據(jù)。其中JspWriter是out   的

55、基類。4, session    主要用于來分別保存每個用戶的個人信息,與請求關(guān)聯(lián)的對話。會話狀態(tài)的維持是每個web應(yīng)用開發(fā)者都必須面對的問題。5,application    主要用于保存用戶信息,代碼片斷的運行環(huán)境。它是一個共享的內(nèi)置對象。即一個容器中多個用戶共享一個application對象,故其保存的信息被所有的用戶所共享。6,pageContext     管理網(wǎng)頁的屬性,為jsp頁面包裝頁面的上下文,管理對屬于jsp中特殊可見部分中已經(jīng)命名對象的訪問。它的創(chuàng)建和初始化的工作都是由容器

56、來自動完成的。7,config    代碼片斷配置對象,表示對servlet的配置。8,page(相當(dāng)于this)    處理jsp網(wǎng)頁,是object類的一個實例。即它也是jsp的本身,只有在jsp的頁面范圍之內(nèi)它才是合法的。9,exception    處理jsp頁面執(zhí)行時,發(fā)生的錯誤和異常。JSP特征?跨平臺分離靜態(tài)內(nèi)容和動態(tài)內(nèi)容可重復(fù)使用的組件沿用了Java Servlet的所有功能預(yù)編譯JSP的全稱是什么?JSP有什么優(yōu)點?     全稱Java Serv

57、er Pages      優(yōu)點:繼承了Java技術(shù)的簡單、便利、面向?qū)ο蟆?#160;       跨平臺和安全可靠等優(yōu)點,在JSP中利用了      JavaBean和JSP元素,可以有效的將靜態(tài)的      HTML代碼和動態(tài)數(shù)據(jù)區(qū)分開來,給程序的修改和      擴(kuò)展帶來了很大方便。     

58、; 與其他動態(tài)網(wǎng)頁技術(shù)相同點:通過在頁面中加入腳      本代碼來生成動態(tài)內(nèi)容。JSP頁面由哪些元素組成?request對象的用途?request的getAttribute()和getParameter()方法有什么異同?response對象的用途?session對象與application對象的區(qū)別有哪些?Session對象的生命周期描述?Session所占用的資源何時釋放掉?Statement實例又可以分為哪3種類型?功能分別是什么?(1)Statement:只能用來執(zhí)行靜態(tài)的SQL語句;(2)PreparedStatement:增加了執(zhí)

59、行動態(tài)SQL語句的功能;(3)CallableStatement:增加了執(zhí)行數(shù)據(jù)庫存儲過程的功能。上傳文件和下載文件原理內(nèi)置對象request方法getInputStream()獲得一個輸入流,通過這個輸入流讀入客戶上傳的全部信息,包括文件的內(nèi)容以及表單域的信息。JSP內(nèi)置對象response調(diào)用方法getOutputStream()可以獲取一個指向客戶的輸出流,服務(wù)器將文件寫入這個流,客戶就可以下載這個文件了。下面語句的輸出結(jié)果是什么?String strA=new String(“讓我們明天會更好!”);String strB=“平平淡淡才是真”; System.out.println(strB.substring(4,6); System.out.println(strB.substring(4,strB.length();天會才是真什么是JSP的預(yù)編譯特征?JSP頁面在被服務(wù)器執(zhí)行前,都是已經(jīng)被編譯好的,并且通常只進(jìn)行一

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論