




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、“JSP語法知識”單元習題一、填空題 1 在 JSP規(guī)范中, 可以使用兩種格式的注釋: 一種是_; 另一種是_。 2JSP 的語法元素主要包括:_、_、_、_和_。 3指令元素分為三種,它們分別是_、_和_。4JSP 規(guī)范中描述了3 種腳本元素:_、_和_。 5_是指在客戶端顯示的注釋;而_在客戶端不會輸出。 6<!注釋內(nèi)容->是_,<%-注釋內(nèi)容-> 是_。 7可以通過選擇【查看】|【源文件】顯示出來的注釋是_;不能顯示出來的注釋是_。 8JSP 程序中要用到的變量或方法必須首先_。9_是一段在客戶端請求時需要先被服務(wù)器執(zhí)行的 Java 代碼,它可以產(chǎn)生輸 出,并把輸
2、出發(fā)送到客戶的輸出流,同時也可以是一段流控制語句。 10在 JSP 三種指令中,用來定義與頁面相關(guān)屬性的指令是_;用于在 JSP頁面中包含另一個文件的指令是_;用來定義一個標簽庫以及其自定義標簽前最的指令是_。 11JSP 中標準的動作元素包括:_、_、_、_、_、_和_。 12_動作元素允許在頁面被請求的時候包含一些其他的資源,如一個靜態(tài) 的 HTML 文件或動態(tài)的 JSP 文件。 13動作元素允許將請求轉(zhuǎn)發(fā)到其他的 HTML文件、JSP 文件或者一個程序段。 14_動作元素被用來以“name=value”的形式為其他元素提供附加信息。 15_動作元素被用來在頁面中插入Applet 或者Ja
3、vaBean。 16_動作元素被用來創(chuàng)建一個 Bean 實例并指定它的名字和作用范圍。17_動作元素用來設(shè)置 Bean 中的屬性值。 18_動作元素用來獲得 Bean 中的屬性值。 19Page 指令的 MIME 類型的缺省值為_,缺省字符集為_。 二、判斷題1. 會在客戶端(瀏覽器)顯示的注釋是隱藏注釋。( ) 2. 會在客戶端(瀏覽器)顯示的注釋是輸出注釋。( ) 3<% page%>指令不一定放在頁面的頭部。( ) 4<% page import="java.util.*,java.lang.*"buffer="5kb" auto
4、Flush="false"%>,這句代碼是正確的。( ) 5<% Include%>指令只能包括后綴名為.jsp 的文件。( ) 6使用<jsp:forward>指令可以傳遞參數(shù)。( ) 7<% Include%>指令只能包括后綴名為.jsp 的文件。( ) 8. 格式如“<!注釋內(nèi)容->”的注釋是隱藏注釋。( ) 9. 格式如“<%注釋內(nèi)容-%>”的注釋是輸出注釋。( ) 10JSP 編譯器是不會對“<%-”和 “ -%>”之間的語句進行編譯的,它不會顯示在客戶的瀏覽器中,也不會在源代碼中被看到
5、。( ) 11. 在 JSP聲明中只能一次一個的聲明要用到的變量和方法。( )12. 在 JSP中使用表達式必須以“;”作為表達式的結(jié)束符。( ) 13. JSP 中的表達式必須有返回值,且返回值被轉(zhuǎn)換為字符串。( ) 14. Page 指令的 language 屬性用于指定在腳本元素中使用的腳本語言,默認值是 java,在 JSP2.0 規(guī)范中,該屬性的值也可以是 javascript 和vbscript 等語言。( ) 15. 即使沒有使用 Page 指令設(shè)置 charset 為 GB2312,JSP 程序中的中文顯示也不會出現(xiàn)亂碼。( ) 16. Page 指令的所有屬性都可以重復設(shè)置。
6、( ) 17. Page 指令中只有import屬性可以重復設(shè)置。( ) 18. 無論將 Page 指令放在 JSP文件的哪個位置,它的作用范圍都是整個JSP 頁面。( ) 19. 在使用 include指令時,在被包含文件中可以使用<html>、</html>、<body>、</body> 等標簽,不會引發(fā)錯誤。( ) 20. 在使用 include 指令時,包含文件中的變量和方法可以與包含文件中的變量和方法同 名,不會引發(fā)錯誤。( ) 21在使用自定義標簽之前必須使用<% taglib>指令引用標簽庫,但是,在一個頁面中只 能使用
7、一次。( )22. <jsp:include>動作元素允許在頁面被請求的時候包含一些其他的資源,如一個靜態(tài)的 HTML 文件或動態(tài)的 JSP 文件。( ) 23. <jsp:forward>操作允許將請求轉(zhuǎn)發(fā)到其他的 HTML 文件、JSP文件或者是一個程序段, 通常請求被轉(zhuǎn)發(fā)后,會停止當前 JSP 文件的執(zhí)行。 三、選擇題 1. Page 指令用于定義 JSP 文件中的全局屬性, 下列關(guān)于該指令用法的描述不正確的是:( )(A)<% page %>作用于整個 JSP 頁面。 (B)可以在一個頁面中使用多個<% page %>指令。 (C)為增強
8、程序的可讀性,建議將<% page %>指令放在 JSP 文件的開頭,但不是必須的。 (D)<% page %>指令中的屬性只能出現(xiàn)一次。 2.對于預(yù)定義<%!預(yù)定義%>的說法錯誤的是:( ) (A)一次可聲明多個變量和方法,只要以“;”結(jié)尾就行 。 (B)一個聲明僅在一個頁面中有效。 (C)聲明的變量將作為局部變量 。 (D)在預(yù)定義中聲明的變量將在 JSP 頁面初始化時初始化。 3.page 指令的( )屬性用于引用需要的包或類 (A) extends (B)import (C) isErrorPage (D) language 4. 在 myjsp.j
9、sp 中,關(guān)于下面的代碼說法錯誤的是: ( ) <% page language="java" import="java.util.*" errorPage="error.jsp" isErrorPage="false" %> (A)該頁面可以使用 exception 對象 (B)該頁面發(fā)生異常會轉(zhuǎn)向 error.jsp (C) 存在 errorPage 屬性時,isErrorPage 是必須的屬性值且一定為 false (D)error.jsp 頁面一定要有isErrorPage 屬性且值為 true
10、;5下列標簽使用正確的是:(多選)( ) (A)<jsp:forward page="XXX.jsp"> <jsp:param name="xxx" value="xxx"/> </jsp:forward> (B)<jsp:forward page="XXX.jsp"> </jsp:forward> (C)<jsp:forward page="XXX.jsp"/> (D)<jsp:forward page="
11、XXX.jsp"/> <jsp:param name="xxx" value="xxx"/> </jsp:forward> 6在 input.jsp中存在如下的代碼: <input type="text" name="stuid" value="1001"/> 則在 display.jsp中可以使用可以使用哪些語句可以獲取 stuid的值:(多選)( ) (A) <%=request.getPramater("stuid&quo
12、t;)%> (B) $param.stuid(C) $paramstuid (D) $param"stuid" 7標簽文件的擴展名是:(單選)( ) (A)tld (B) tag (C) dtd (D) xml 8對于<jsp:param>動作,描述正確的是( ) (選擇兩項) (A)< jsp:param >是<jsp:include>、<jsp:forward>標記的子標記 (B)如果有aa.jsp代碼: <jsp:forward page="next.jsp"> <jsp:pa
13、ram name="name" value="jb-aptech"/> </jsp:forward> 則在 next.jsp中可以使用 request.getParameter(“name”);把屬性 name的值取出來 (C)如果有aa.jsp代碼: <jsp:forward page="next.jsp"> <jsp:param name="name" value="jb-aptech"/> </jsp:forward> 則在 next.
14、jsp中可以使用 request.geAttribute(“name”);把屬性 name的值取出來 (D)如果<jsp:param>標記不放在<jsp:forward>標記內(nèi),也就是不作為 <jsp:forwrd> 的子標記,則使用瀏覽器查看時會顯示錯誤頁面。 9Jsp頁面由靜態(tài)內(nèi)容、注釋、表達式、聲明和( )組成 選三項 (A) 指令 (B) EL語言 (C) Scriptlet (D) 動作 10jsp指令包括( )選三項 (A) page指令 (B) taglib 指令 (C) import 指令 (D) include指令 11下列哪一種不是JSP
15、 中的注釋符( )。 (A) <!-注釋內(nèi)容-> (B) /*注釋內(nèi)容*/ (C) /注釋內(nèi)容 (D) /*注釋內(nèi)容*/ 12在 HTML標記中有兩種注釋方式:<!注釋內(nèi)容>和( )。 (A). <!-注釋內(nèi)容-> (B). /注釋內(nèi)容 (C). /*注釋內(nèi)容*/ (D). /*注釋內(nèi)容*/ 四、問答題 1請說出<% page include%>、<% include%>、<jsp:include>三者的區(qū)別?2.JSP 初學者應(yīng)該注意哪些問題? 3JSP 中有哪五個編譯器? 4.使用預(yù)定義標識符,需要注意哪幾點? 5使用
16、標識符<%>可以進行哪幾個方面的應(yīng)用? 五、程序題 1指出下面代碼的錯誤之處: <html> <head></head> <body> <% page language="java"%> <%!int a1=8; sting s1="Hello" out.println(s1); %></body> </html> 2. <% _ A _import = "java.util.*" %> <html> &
17、lt;body> <%!Date theDate = new Date(); System.out.rintln("In getDate() method"); _ A _ %>Hello! The time is now _ C_ </body> </html> 在以上程序中填寫適當?shù)拇a使程序完成如圖 3-5 所示的效果。 在 A 處填寫 JSP 指令_ _。 在 B 處填寫返回當前日期的代碼_ _。 在 C 處填寫輸出當前日期的代碼_ _。 3<% page contentType = "_ A _"
18、 language = "java"%> <html> <title>使用數(shù)組來顯示橫條圖</title> <body> <% _B _a = 13,27,21,17,39; for(int i = 0;i <= 4;i+) out.print("第"+i+"個元素");out.print("<img src = bar.jpg width = "+_ C_*5+" height = 10 ><p>");
19、%></body> </html> 根據(jù)圖 4-14所示實例效果,將程序補充完整: 在 A 處填寫解決亂碼的代碼_ _。 在 B 處填寫變量數(shù)組的類型_ _。 在 C 處填寫實現(xiàn)效果所用代碼_ _。 <%! int caculate (int x, int n) int value = 0; if (n>=1) int a = 1; if (_ D_) /計算 X 的n 次方 for (int i = 1;i<=n;i+) a = a * x; n= n - 1; /遞歸調(diào)用 value = a +_ E_; elsevalue = value
20、+ 1; _ F _; %><% out.print(caculate(5,3);%> 本程序是一個遞歸調(diào)用過程,其結(jié)果等于 156,將程序補充完整: 在 D 處填寫 if 語句的判斷條件_ _。 在 E 處填寫累加的變量_ _。 在 F 處填寫返回值_ _。JSP語法知識單元習題(參考答案)一、填空題 1 輸出注釋 隱藏注釋 2 JSP 容器 JSP 注釋 指令元素 腳本元素 動作元素 3Page 指令 Include 指令 Taglib 指令 4 聲明 、 表達式 和 腳本程序 5 輸出注釋 隱藏注釋 6 輸出注釋 隱藏注釋 7 隱藏注釋 8 聲明 9 腳本程序 10 I
21、nclude指令 Taglib 指令 11 <jsp;include> <jsp;param> <jsp:forward> <jsp:useBean> <jsp:getProperty> <jsp:setProperty> <jsp:plugin> 12 <jsp;include> 13<jsp:forward> 14<jsp;param> 15<jsp:plugin> 16<jsp:useBean> 17<jsp:setProperty>
22、 18<jsp:getProperty> 19 text/html ISO-8859-1二、判斷題 1.( F )2.( T )3( T )4( T )5( F )6( T )7( F )8.( F ) 9.( F )10( T ) 11.( F )12.( F )13.( T )14.( F )15.( F ) 16.( F )17.( T )18.( T )19.( F )20.( F )21( F )22.( T ) 三、選擇題 1.(D) 2.(C ) 3.(B ) 4. (A ) 5 (AC) 6 (ABD) 7 (A) 8(AB) 9(ACD) 10(ABD) 11(A ) 12(A ) 四、問答題 1<% page include%>和&
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水庫災(zāi)害預(yù)防與響應(yīng)方案
- 供水管網(wǎng)工程環(huán)境影響評估方案
- 光伏發(fā)電系統(tǒng)故障排查方案
- 輸電線路項目進度管理方案
- 影視藝術(shù)特性75課件
- 水電消防知識培訓總結(jié)課件
- 水電開槽基礎(chǔ)知識培訓課件
- 二零二五版電子車間租賃安全操作規(guī)程協(xié)議
- 二零二五年度買房子首付分期還款協(xié)議合同
- 二零二五年度鍋爐安裝與節(jié)能改造一體化服務(wù)合同范本
- 2025年秋季新學期教學工作會議上校長講話:扎根課堂、走近學生、做實教學-每一節(jié)課都值得全力以赴
- 2025年度船舶抵押貸款合同范本:航運融資與風險規(guī)避手冊
- 2025年新人教版小升初分班考試數(shù)學試卷
- 2025勞動合同范本【模板下載】
- 以課程標準為導向:上海市初中信息科技教學設(shè)計的探索與實踐
- 2025年公共基礎(chǔ)知識考試試題(附完整答案)
- 2025年海南省公安廳招聘警務(wù)輔助人員考試試題(含答案)
- 北川羌族自治縣農(nóng)業(yè)農(nóng)村局北川羌族自治縣測雨雷達建設(shè)項目環(huán)評報告
- 2025社區(qū)工作者必考試題庫(含答案)
- 友邦資訊面試題目及答案
- 2025年山東青島海關(guān)緝私局輔警招聘考試筆試試卷【附答案】
評論
0/150
提交評論