![Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第1頁](http://file4.renrendoc.com/view/837d9bb78c4c913519bfd25f499bf86c/837d9bb78c4c913519bfd25f499bf86c1.gif)
![Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第2頁](http://file4.renrendoc.com/view/837d9bb78c4c913519bfd25f499bf86c/837d9bb78c4c913519bfd25f499bf86c2.gif)
![Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第3頁](http://file4.renrendoc.com/view/837d9bb78c4c913519bfd25f499bf86c/837d9bb78c4c913519bfd25f499bf86c3.gif)
![Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第4頁](http://file4.renrendoc.com/view/837d9bb78c4c913519bfd25f499bf86c/837d9bb78c4c913519bfd25f499bf86c4.gif)
![Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第5頁](http://file4.renrendoc.com/view/837d9bb78c4c913519bfd25f499bf86c/837d9bb78c4c913519bfd25f499bf86c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Java-Web-復(fù)習(xí)題集(1)期末考
試題庫含答案(總13頁)
-本頁僅作為文檔封面,,使用時請直接刪除即可-
-內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小-
JavaWeb復(fù)習(xí)題集(1)
一、單項選擇題(請將所選擇的答案號碼填寫在每小題中的圓括號內(nèi))
1、下列()不屬于〕SP動作指令標(biāo)記。
A.<jsp:param>B.<jsp:plugin>
C.<jsp:useBean>D.<jsp:javaBean>
2、JSP的()指令允許頁面使用者自定義標(biāo)記庫。
A.include指令B.taglib指令
C.lib指令D.plugin指令
3、下面變量聲明在()范圍內(nèi)有效。
<%!DatedateTime;intcountNum;%>
A.從定義開始處有效,客戶之間不共享
B.在整個頁面內(nèi)有效,客戶之間不共享
C.在整個頁面內(nèi)有效,被多個客戶共享
D.從定義開始處有效,被多個客戶共享
4、include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁
面、HTML頁面、文本文件或一段Java代碼,但必須保證插入后形成的文件是
()o
A.一個完整的HTML文件B.一個完整的JSP文件
C.一個完整的TXT文件D.一個完整的Java源文件
5、JSP頁面可以在“<%=”和"%>”標(biāo)記之間放置Java表達式,直接輸出Java表達
式的值。組成“<%=">''標(biāo)記的各字符之間()。
A,可以有空格B.不可以有空格
2
c.必須有空格D.不確定
6、關(guān)于page指令的一些屬性,說法錯誤的是()。
A.contentType屬性用于設(shè)置傳回網(wǎng)頁的文件格式和編碼方式
B.pageEncoding屬性用于指定本頁面編碼的字符集
C.在JSP標(biāo)準語法中,如果contentType屬性存在,則由其決定JSP頁面
的字符編碼方式
D.JSP頁面的默認字符編碼方式為ISO8859-1
7、使用response對象進行重定向時,使用的方法是()。
A.getAttribute()B.setContentType()
C.sendRedirect()D.setAttribute()
8、不能在不同用戶之間共享數(shù)據(jù)的方法是()。
A.通過CookieB.利用文件系統(tǒng)
C.利用數(shù)據(jù)庫D.通過ServletContext對象
9、在JSP中作用域由小到大的組合是()
A.requestpagesessionapplication
B.pagerequestsessionapplication
C.pageContextrequestsessionapplication
D.pageScoperequestsessionScopeapplicationscope
10、以下關(guān)于session對象說法錯誤的是()。
A.session對象是用戶首次訪問服務(wù)器時由服務(wù)器自動為其創(chuàng)建的
B.在JSP中可以通過pageContext對象獲得session對象
C.只有訪問JSP、Servlet等程序時才會創(chuàng)建session對象
3
D.只訪問HTML、IMAGE等靜態(tài)資源并不會創(chuàng)建session對象
11s以下關(guān)于application對象說法錯誤的是()。
A.application對象的生命周期是JSP所有隱含對象中最長的
B.application對象是接口的實例對象
C.application對象在用戶首次訪問服務(wù)器時由服務(wù)器自動創(chuàng)建
D.application對象可用于聊天室當(dāng)前在線人數(shù)據(jù)的統(tǒng)計
12、可以利用JSP動態(tài)改變客戶端的響應(yīng),使用的語法是()
A.()B.()
C.()D.()
13、獲取本地所有Cookie的方法是()。
A.()B.()
C.()D.()
14、關(guān)于JavaBean編寫及使用的說法錯誤的是()。
A.所有屬性都是private的,訪問屬性的方法必須是public的
B.默認構(gòu)造方法是public的,并且是無參的
C.屬性值的獲取采用get加上第一個字母大寫的屬性名來命名方法,并且
該方法是public的,返回值類型是對應(yīng)屬性的類型
D.如果只有g(shù)et()方法,則對應(yīng)的屬性無法訪問
15、關(guān)于動作<jsp:setProperty>的屬性說法錯誤的是()。
A.name屬性的值已經(jīng)預(yù)先由<jsp:useBean>中的name設(shè)定
B.<jsp:useBean>必須出現(xiàn)在<jsp:setProperty>之前
4
C.如果同時省略了value和param屬性,則等價于設(shè)置value和param兩
者屬性值一致
D.可以設(shè)置property值為"*”并同時省略value和param實現(xiàn)property值
和request參數(shù)自動匹配
16、以下關(guān)于Servlet的說法錯誤的是()。
A.Servlet的核心方法是doGet()和doPost()
B.默認的service。服務(wù)功能是調(diào)用與HTTP請求方法相應(yīng)的doGet()或
doPost()方法
C.Servlet只需被加載一次,然后將會實例化該類的一個實例或多個實例。
情況下Servlet實例在第一個請求到來時創(chuàng)建,以后復(fù)用
D.可以通過修改文件中<url-pattern>的內(nèi)容來改變MappingURL相對映射
路徑
17、以下說法錯誤的是()。
A.HttpServletRequest接口提供了獲取客戶端的輸入流的方法
B.HttpServletResponse接口提供了添加一個Cookie對象到當(dāng)前會話中的
方法
C.每個Web應(yīng)用只有一個ServletContext實例,通過該實例可與其他Web
應(yīng)用交換信息
D.每個ServletConfig對象對應(yīng)著一個唯一的Servlet
18、關(guān)于Servlet過濾器的說法錯誤的是()。
A.Servlet過濾器能夠?qū)ervlet窗口的請求和響應(yīng)對象進行檢查和修改
5
B.Servlet過濾器可以通過設(shè)置字符集解決Post方法提交的表單數(shù)據(jù)的中文
亂碼問題
C.<filter-mapping>元素定義設(shè)置為表示對所有資源的訪問都要過濾
D.請求信息時要經(jīng)過過濾器,回應(yīng)信息時就不需要了
19、以下說法錯誤的是()
A.EL(ExpressionLanguage)提供了在JSP中進行數(shù)據(jù)表達的另一種簡便
方法
B.EL(ExpressionLanguage)提供了"兩種運算符來取數(shù)據(jù)。"□"可
以訪問域空間中集合或數(shù)組的元素、Beanr屬性等
C.page范圍在EL(ExpressionLanguage)中使用名稱是
pageContextScope
D.對id為"user"的JavaBean的屬性username的獲取,${}與
${user["usernme"]}是等價的
20、關(guān)于JSTL核心標(biāo)簽庫的說法錯誤的是()
A.<c:out>標(biāo)簽的功能與〕SP中的<%=表達式%>類似
B.<c:set>標(biāo)簽用來設(shè)置某個范圍內(nèi)變量的值,或設(shè)置某個對象的屬性值
C.<c:remove>標(biāo)簽用于刪除某個變量或?qū)傩?/p>
D.<c:forEach>標(biāo)簽可以遍歷一個對象集合,但不能遍歷一"對象數(shù)組
21、配置JSP運行環(huán)境,若Web應(yīng)用服務(wù)器選用Tomcat,則以下說法正確的
是()
A.先安裝Tomcat再安裝JDK
B.先安裝JDK再安裝Tomcat
6
c.不需要安裝JDK,安裝Tomcat就可以
D.JDK和Tomcat都需要安裝,但安裝順序沒有要求
22、以下關(guān)于Tomcat的目錄說法錯誤的是()
A.biri目錄——包含啟動、關(guān)閉腳本
B.conf目錄包含不同的配置文件
C.lib目錄包含Tomcat使用的Jar文件
D.work目錄包含Web項目示例,當(dāng)發(fā)布Web應(yīng)用時,默認情況下把
Web文件夾放在這里
23、關(guān)于JSP描述不正確的是()
A.JSP技術(shù)可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站
B.JSP頁面可以將內(nèi)容的動態(tài)生成部分和靜態(tài)顯示部分進行分離
C.JSP可以一次編寫,處處運行
D.每次請求JSP頁面都要先將JSP編譯成Servlet后由Java虛擬機執(zhí)行
24、在JSP頁面中如果要導(dǎo)入包,需要使用()指令
A.pageB.taglibC.include
D.forward
25、如果當(dāng)前JSP頁面出現(xiàn)異常時需要轉(zhuǎn)到另一個異常頁,需要設(shè)置page指令
的()屬性
A.errorB.errorPageC.isErrorPage
D.excception
26、JSP中的隱式注釋是()
A.sp文件)的。()
7
24、當(dāng)客戶端再次訪問某個JSP文件時,服務(wù)器直接裝載JSP對應(yīng)的servlet的
字節(jié)碼文件,結(jié)果再嵌入到HTML中返回給客戶端。()
25、JSP指令與JSP動作的區(qū)別是JSP指令是靜態(tài)的,而JSP動作是動態(tài)的。
()
26、客戶端向服務(wù)器端發(fā)送數(shù)據(jù)時,通常采用get方式或post方式,get方式
較post方式安全性低但是執(zhí)行效率高。()
27、重定向(redirect)與跳轉(zhuǎn)(forward)的區(qū)別之一是:重定向可以通過絕對URL
重定向到其他站點的資源,而跳轉(zhuǎn)不能跳轉(zhuǎn)到其他站點的資源。()
28、application對象的基類是類。()
29、session中存儲的信息在當(dāng)前用戶連接的所有頁面中都是可以被訪問到的。
()
30、僅通過pageContext對象不能訪問到本頁面中所有的其他對象。()
31、所有針對因特網(wǎng)應(yīng)用的Servlet編程都通過繼承實現(xiàn)。()
32、可以使用Servlet實現(xiàn)文件的上傳和下載。()
33、若要將Servlet做成既能處理GET請求,也能夠處理POST請求,只需要實
現(xiàn)doGet()方法,然后在doPost()方法中調(diào)用doGet()方法。()
34、在JavaBean的應(yīng)用中需要注意不能在一個<jsp:setProperty>中同時使用
property和value。()
35、對數(shù)據(jù)庫的訪問,通常使用JavaBean來實現(xiàn)。()
36、JavaBean組件在JSP頁面中主要用于封裝頁面的邏輯代碼。()
37、使用EL表達式語言能夠?qū)崿F(xiàn)對JSP內(nèi)置對象、請求參數(shù)、Cookie和其他
請求數(shù)據(jù)的各種操作。()
8
38、在Web應(yīng)用的文件中設(shè)置一"??初始化參數(shù)song,具體代碼如下:
<context-param>
<param-name>song</param-name>
<param-value>贊歌</param-value〉
</context-param>
通過${}可獲得參數(shù)song的值。()
39、要獲得名字為userCookie的cookie對象的值,可以使用語句:$0或
${cookie["userCookie"].value}o()
40、以下代碼執(zhí)行后的輸出結(jié)果是5。()
<c:setvar="songs"value="High歌;北京北京;傳奇;你好,大海7>
<c:forTokensitems="${songs}"delims=";"var="item"varStatus="status">
<c:iftest="${}">
<br><c:outvalue="${}"/>
</c:if>
</c:forTokens>
三、填空題(請將答案填寫在下面各小題的下劃線上)
1、JSP頁面動態(tài)部分包括JSP注釋、、JSP表達式、
、JSP指令和O
2、Page指令用來設(shè)置整個JSP頁面的
3、JSP頁面的字符編碼方式默認是________________o
9
4、<%@page%>指令不能包含用指令指定的動態(tài)包含文件,
因為動態(tài)包含時實際上仍是_________________________________而靜態(tài)
包含實際上是_________________________________O
5、jsp:forward動作從當(dāng)前頁面轉(zhuǎn)發(fā)到另一^頁面時,實際完成的還是
因此在轉(zhuǎn)發(fā)過程中request對象在新的頁面中也是
這種跳轉(zhuǎn)也稱為O
6、客戶每次向JSP服務(wù)器發(fā)送請求時,JSP引擎都會創(chuàng)建一個
________________對象。
7、對象是用戶首次訪問服務(wù)器時由服務(wù)器自動為其創(chuàng)建
的。
8、在編寫JSP時,對一些常用的復(fù)雜功能,通常將它們的共同功能抽象出來,
組織為0
9、在實際編程中,不需要編寫service。方法,只需編寫相應(yīng)的
和方法。
10、過濾器執(zhí)行doFilter()方法時,會自動獲得對象,使用
該對象的doFilter()方法可繼續(xù)調(diào)用下一級過濾器。
11、對方法提交的表單數(shù)據(jù)的亂碼問題可以通過編寫過濾器
的方法解決。
12、迭代標(biāo)簽有兩種:<c:forEach>和。
13、文件對標(biāo)簽thgjod和標(biāo)簽之間建立映射關(guān)系,這樣在
JSP頁面中只要引入標(biāo)簽庫,就可以使用標(biāo)簽庫中聲明的所有標(biāo)簽。
10
14、JSP是指,是由SunMicrosystems公
司倡導(dǎo)、許多公司參與一起建立的一種網(wǎng)頁技術(shù)標(biāo)準。
15、將Tomcat壓縮版解壓后,啟動前還需要配置環(huán)境變量
16、Web是一個基于協(xié)議的一種B/S模式應(yīng)用。
17、JSP指令元素包含三種,它們是:page、和
18、JSP技術(shù)開發(fā)的應(yīng)用模式只能是___________________或
19.客戶端和服務(wù)器端通信是通過___________________協(xié)議來完成的。
20、<jsp:plugin>動作元素的主要作用是在客戶端運行。
21、include指令只有一個屬性:。
22、當(dāng)用戶登錄網(wǎng)站時,系統(tǒng)會自動分配給用戶一個
用來標(biāo)識訪問客戶O
23、實現(xiàn)了專門用于響應(yīng)___________________的Servlet,提供了響應(yīng)請求的
和方法。
24sJavaBean組件在JSP頁面中主要用于。
25、對象用于獲取HTTTP請求的一個具體的header的值,
但在有些時候,可能存在同一個header擁有多個不同的值,這時就需要使用
_____________________________________________O
26、核心標(biāo)簽_______________用于導(dǎo)入站內(nèi)或其他網(wǎng)站的靜態(tài)和動態(tài)文件到
Web頁面中
四、程序填空題(請將答案按注釋要求填寫在帶下劃線的空行上)
II
1、編寫一個用戶登錄的示例演示如何存取request及session對象中的屬性。
示例中有兩個JSP文件,其中為登錄頁面,用于輸入用戶登錄的信息,如果用
戶輸入的登錄名為“admin”,密碼為“123”,則將登錄名存入session中,跳轉(zhuǎn)到
頁面,頁面將獲取到的用戶名和密碼顯示出來。
"pageEncoding="utf-8"%>
<%--進行登錄驗證--%>
<%
Stringpassword=request.;
if("admin".equals(user)&&"123".equals(password)){
?
%>
<jsp:forwardpage="">
__________________________("/");
dispatcher.________________________________
________________:;nu11){
application.;
)
12
Integercount=(Integer)application.;
%>
<h2>
<!--輸出累加后的count參數(shù)對應(yīng)的值-->
歡迎您訪問,本頁面已經(jīng)被訪問過〈font
color="#ffOOOO"x%=application.%></font>次。
</h2>
當(dāng)前服務(wù)器的版本為<%=application.%>
</body>
6、以下代碼簡單地寫入和讀出cookieo
<!---->
<%@pagelanguage="java"import="pageEncoding="GB2312"%>
<%
Stringstrl="hello";
"pageEncoding="GB2312"%>
<br>
讀出名為“str2”的Cookie的值:
<%
Cookiecookies[]=;
for(inti=0;i<;i++){
if(cookies[i],)
13
(cookiesfi].);
}
%>
7、如圖所示,在JSP頁面中放置一個名稱為song的文本框和一^?名稱為
songer的復(fù)選框。通過EL獲取表單信息。
文件(F)痂舊查看(V;uas夫(A)工S(T)幫助(H)
佶息采集
歌名:|
命手:匚那英匚王菲
且
<%@pagecontentType:="text/html;charset=GBK"%>
<html>
<body>
<h2>提交的內(nèi)容如下:</h2>
<!—設(shè)置解析request對象中的參數(shù)信息時所采用的字符編碼類型為GBK-->
<%request.;%>
歌名:${__________________}<br/>
歌手:<br/>
</body>
</html>
8、應(yīng)用<c:redirect>和<c:param>標(biāo)簽實現(xiàn)重定向頁面并傳遞參數(shù)。
14
<%@pagecontentType="text/html;charset=GBk"%>
<%@taglibprefix=uri=""%>
<%@taglibprefix="fmt"uri=""%>
<html>
<body>
<!--使用<c:message>標(biāo)簽指定request對象中的參數(shù)信息的字符編碼格式為
GBK-->
<!—重寫向到頁面,并向該頁面?zhèn)鬟f姓名(變量名為name,值為"wangwu")
和密碼(變量名為pwd,值為“123456”)->
</c:redirect>
</body>
</html>
五、編程題(請將程序?qū)懺谙鄳?yīng)題后空白處)
1、寫出完整的JSP網(wǎng)頁,利用application對象實現(xiàn)網(wǎng)站計數(shù)器。頁面的
標(biāo)題欄內(nèi)容為“網(wǎng)站訪問計數(shù)器”,運行效果如圖1、圖2所示。
|盲向站訪問ii■|區(qū)網(wǎng)站訪定計數(shù)晶
文件(F)篇虱E)查音M收藏夾(A)工B(T)文件(F)編輯任一查看V收藏夾(A)工具(7)
歡迎.您是第1位訪客!歡迎,您是第2位訪客!
15
圖1第1次訪問網(wǎng)站效果圖圖2第2次訪問網(wǎng)站效果圖
2、用于封裝圖書表Title中的一本圖書記錄的圖書實體類(封裝數(shù)據(jù)的
JavaBean)設(shè)計代碼見前面第四大題(程序填空題)中第2小題,請按
JavaBean規(guī)范寫出購書項Cartitem類,其位于bean包,擁有圖書對象title
(Title類型)和選購數(shù)量quantity(int類型)兩個屬性和相應(yīng)的get()和set()方
法。
3、用核心標(biāo)簽和EL表達式設(shè)置Title對象的屬性bookName的值即書名為
"JSP程序設(shè)計",Cartitem對象的屬性bookName的值即書名為“〕SP程序設(shè)
計",用核心標(biāo)簽設(shè)置其對象的屬性quantity值即選購數(shù)量為2,然后再用核心
標(biāo)簽和EL表達式將這兩個屬性的值用表格輸出,如圖3所示。(JSP指令部分
設(shè)計如下
<%@pagecontentType="text/html;charset=utf-8"%>
<%@tagliburi=""prefix="c"%>
)
文件(F)褊輯(E)查看(V)收藏表(A)工具m
書名JSP程/設(shè)計?
選購數(shù)址2
圖3購書效果圖
4、編寫一個JSP頁面(如圖1所示),該頁面的請求將提交給一個Servlet程
序處理(Servlet映射設(shè)置為<url-pattern>/ShowUser</url-pattern>)。在該頁
面輸入登錄用戶名,如果用戶名為張三、密碼為12345,則跳轉(zhuǎn)到頁面并在該
頁面分別利用request對象和EL表達式獲取并輸出登錄用戶名(如圖2所
示),否則重定向到頁面。
16
--1'local卜ostf"小,、:nh
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家政行業(yè)家居清潔培訓(xùn)總結(jié)
- 2025-2030全球合成油田緩蝕劑行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國車輛液壓制動管路行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國流體攝像三腳架云臺行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國濃縮杏汁行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球帳篷地釘行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國有隔板高效空氣過濾器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國個人護理用辛酰甘氨酸行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球單擺銑頭行業(yè)調(diào)研及趨勢分析報告
- 山東省臨沂一中高三9月月考語文(文科)試題(含答案)
- 2024-2025年突發(fā)緊急事故(急救護理學(xué))基礎(chǔ)知識考試題庫與答案
- 左心耳封堵術(shù)護理
- 2024年部編版八年級語文上冊電子課本(高清版)
- 合唱課程課件教學(xué)課件
- 2024-2025學(xué)年廣東省大灣區(qū)40校高二上學(xué)期聯(lián)考英語試題(含解析)
- 旅拍店兩人合作協(xié)議書范文
- 2024-2030年電炒鍋項目融資商業(yè)計劃書
- 技術(shù)成熟度評價標(biāo)準
- 衛(wèi)生院中醫(yī)、康復(fù)專科建設(shè)實施方案-
- 《公有云服務(wù)架構(gòu)與運維》高職全套教學(xué)課件
- 2024中華人民共和國農(nóng)村集體經(jīng)濟組織法詳細解讀課件
評論
0/150
提交評論