Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第1頁
Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第2頁
Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第3頁
Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第4頁
Java-Web-復(fù)習(xí)題集期末必考題庫含答案_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論