2023年JSP和servlet階段性測(cè)試題_第1頁(yè)
2023年JSP和servlet階段性測(cè)試題_第2頁(yè)
2023年JSP和servlet階段性測(cè)試題_第3頁(yè)
2023年JSP和servlet階段性測(cè)試題_第4頁(yè)
2023年JSP和servlet階段性測(cè)試題_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《JSPServletAjax開(kāi)發(fā)技術(shù)》課程結(jié)業(yè)測(cè)試題

一、選擇題

1)下面()技術(shù)不是Ajax的常用技術(shù)。

A.JavaScript

B.XML

C.CSS

D.JUnit

2)下面()不是XMLHttpRequest對(duì)象的方法名。

A.open

B.send

C.readyState

D.responseText

3)當(dāng)XMLHttpRequest對(duì)象的狀態(tài)發(fā)生改變時(shí)調(diào)用myCallback函數(shù),下列對(duì)的的是

()。

A.xmlHttpRequest.myCallback=onreadystatechange;

B.xmlHttpRequest.onreadystatechange=(myCallback);

C.xmlHttpRequest.onreadystatechange=(newfunction(){onreadystatechange});

D.xmlHttpRequest.onreadystatechange=myCallback;

4)關(guān)于XMLHttpRequest對(duì)象的五種狀態(tài),下列說(shuō)法對(duì)的的是()。

A.1表達(dá)新創(chuàng)建

B.2表達(dá)初識(shí)化

C.3表達(dá)發(fā)送數(shù)據(jù)完畢

D.4表達(dá)接受結(jié)果完畢

5)不同的HTTP請(qǐng)求響應(yīng)代碼表達(dá)不同的含義,下面表達(dá)請(qǐng)求被被接受,但解決未完畢的

是()。

A.200

B.202

C.400

D.404

6)HttpServletResponse的()方法用于將一個(gè)HTTP請(qǐng)求重定向到另一個(gè)URL。

A.sendURL()

B.redirectURL()

C.sendRedirect()

D.getRequestDispatcher()

7)在Servlet生命周期中,相應(yīng)服務(wù)階段的方法是()。

A.init()

B.doPost()

C.destroy()

D.service()

8)下列有關(guān)Servlet的生命周期,說(shuō)法不對(duì)的的是()。

A.在創(chuàng)建自己的Servlet時(shí)候,應(yīng)當(dāng)在初始化方法init()中創(chuàng)建Servlet實(shí)例

B.在Servlet生命周期的服務(wù)階段,執(zhí)行service()方法,根據(jù)用戶請(qǐng)求的方法,

執(zhí)行相應(yīng)的doGet()或是doPost方法

C.在銷毀階段,執(zhí)行destroy()方法后系統(tǒng)立刻進(jìn)行垃圾回收

D.destroy()方法僅執(zhí)行一次

9)在部署帶有Servlet的JavaWeb程序時(shí),下列()不是必需的。

A.web.xml文獻(xiàn)

B.index.html文獻(xiàn)

C.WEB-INF文獻(xiàn)夾

D.classes文獻(xiàn)夾

10)在web.xml文獻(xiàn)中,描述了一個(gè)Servlet,其中()指定了Servlet類的訪問(wèn)途徑。

A.<servlet>中的<servlet-name>

B.<url-pattern>

C.<servlet-class>

D.<serv1et-mapping>中的<servlet-name>

11)以下選項(xiàng)不是EL表達(dá)式隱含對(duì)象的是()o

A.request

B.requestScope

C.sessionScope

D.pageContext

12)以下EL表達(dá)式的語(yǔ)法結(jié)構(gòu)對(duì)的的是()o

A.$[user.userName]

B.#luser.userName]

C.${user.userName}

D.#{user.userName}

13)關(guān)于點(diǎn)操作符和[]操作符,以下說(shuō)法不對(duì)的的是()。

A.${}等價(jià)于${user[name]}

B.${}等價(jià)于${userf'name"]}

C.假如user是一個(gè)List,則${user[0]}的寫法是對(duì)的的

D.假如user是一個(gè)數(shù)組,則${user[0]}的寫法是對(duì)的的

14)假如想在JSP頁(yè)面聲明一個(gè)名字為name的變量,應(yīng)當(dāng)使用()標(biāo)簽。

A.<c:if>

B.<c:set>

C.<c:out>

D.<c:forEach>

15)假如要遍歷一個(gè)數(shù)組中的所有元素,需要()標(biāo)簽。

A.<c:if>

B.<c:set>

C.<c:out>

D.<c:forEach>

16)下面對(duì)于分層模式的解釋描述錯(cuò)誤的是()。

A.將解決方案的組件分隔到不同的層中

B.每一層中的組件應(yīng)保持內(nèi)聚性

C.每一層都應(yīng)與它下面的各層保持松耦合

D.每一層都應(yīng)與它下面的各層保持高耦合

17)三層架構(gòu)是分層模式中最常見(jiàn)的類型,那么在三層架構(gòu)中不包含().

A.數(shù)據(jù)訪問(wèn)層

B.業(yè)務(wù)邏輯層

C.通信層

D.表達(dá)層

18)下面對(duì)于層與層關(guān)系的描述錯(cuò)誤的是()。

A.表達(dá)層接受用戶的請(qǐng)求,根據(jù)用戶的請(qǐng)求去告知業(yè)務(wù)邏輯層

B.業(yè)務(wù)邏輯層收到請(qǐng)求,根據(jù)請(qǐng)求的內(nèi)容執(zhí)行數(shù)據(jù)庫(kù)訪問(wèn),并將訪問(wèn)結(jié)果返回表達(dá)層

C.數(shù)據(jù)訪問(wèn)層收到請(qǐng)求后便開(kāi)始訪問(wèn)數(shù)據(jù)庫(kù)

D.各個(gè)層之間獨(dú)立存在,不互相依賴

19)在進(jìn)行三層開(kāi)發(fā)時(shí),需要遵循一定的指導(dǎo)原則,下面說(shuō)法錯(cuò)誤的是().

A.上層依賴其下層,依賴關(guān)系可以跨層

B.下一層不能調(diào)用上一層

C.下一層不依賴上一層

D.在上一層中不能出現(xiàn)下一層的概念

20)使用三層開(kāi)發(fā)的優(yōu)勢(shì)不涉及()。

A.功能職責(zé)劃分明確

B.提高了代碼的重用性

C.實(shí)現(xiàn)了內(nèi)部的無(wú)損替換

D.增強(qiáng)了各層之間的依賴限度

21)聲明SmartUpload對(duì)象的對(duì)的方法是()。

A.SmartUploadsu=newSmartUpload();

B.SmartUploadsu=SmarlUpload.newInstance();

C.SmartUploadsu=SmartUpload.initialize();

D.SmartUpload無(wú)需實(shí)例化,可直接使用;

22)下面不屬于分頁(yè)實(shí)現(xiàn)環(huán)節(jié)的是()。

A.擬定每頁(yè)顯示的數(shù)據(jù)數(shù)量

B.計(jì)算總頁(yè)數(shù)

C.編寫查詢SQL語(yǔ)句

D.使用下拉列表顯示頁(yè)數(shù)

23)使用SmartUpload實(shí)現(xiàn)文獻(xiàn)上傳時(shí),關(guān)于實(shí)現(xiàn)對(duì)上傳文獻(xiàn)類型限制的方法描述對(duì)的的

()。

A.使用setAIlowedFilesList方法可以指定允許上傳的文獻(xiàn)類型列表

B.使用setDeniedllowedFilesList方法可以指定允許上傳的文獻(xiàn)類型列表

C.使用setAIlowedFilesList方法可以指定嚴(yán)禁上傳的文獻(xiàn)類型列表

D.使用setDeniedllowedFilesList方法可以指定允許上傳的文獻(xiàn)類型列表

24)使用SmartUpload實(shí)現(xiàn)文獻(xiàn)上傳時(shí)。對(duì)于文獻(xiàn)大小控制描述對(duì)的的是()。

A.使用setMaxFileSize方法可以指定允許上傳總文獻(xiàn)的大小

B.使用setTotalMaxFileSize方法可以指定允許上傳總文獻(xiàn)的大小

C.使用setMaxFileSize方法可以指定允許上傳的單個(gè)文獻(xiàn)的大小

D.使用setTotalMaxFileSize方法可以指定允許上傳的單個(gè)文獻(xiàn)的大小

25)使用SmartUpload實(shí)現(xiàn)文獻(xiàn)上傳時(shí),表單設(shè)立描述錯(cuò)誤的是()。

A.使用post或者get方式均能實(shí)現(xiàn)提交

B.需要添加表單屬性enctype="multipart/form=data"

C.使用HttpRequest獲取表單數(shù)據(jù)

D.使用com.jspsmart.upload.Request對(duì)象獲取表單數(shù)據(jù)

26)獲取數(shù)據(jù)源的對(duì)的方法是()。

A.DataSourcesource=newDataSource();

B.DataSourcesource=DataSource.newInstance();

C.DataSourcesource=(DataSource)ic.lookup("p/env/jdbc/books");

D.以上都不對(duì)

27)在使用數(shù)據(jù)源時(shí),數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的Jar文獻(xiàn)應(yīng)當(dāng)存放在().

A,應(yīng)用程序的類庫(kù)內(nèi)

B.應(yīng)用程序的WEB-INF/lib下

C.Tomcat根目錄\lib下

D.Tomcat的common\lib下

28)下面對(duì)于連接池描述錯(cuò)誤的是()。

A.使用數(shù)據(jù)庫(kù)連接池技術(shù),所有的連接與釋放均由連接池統(tǒng)一管理

B.連接池可以自行分派連接,當(dāng)連接使用完畢后需要通過(guò)編碼實(shí)現(xiàn)對(duì)的的關(guān)閉

C.使用連接池技術(shù)可以提高數(shù)據(jù)庫(kù)的操作效率

D.在程序中使用連接池可以減少系統(tǒng)資源的開(kāi)支

29)在程序中使用JavaBean可以極大地方便我們進(jìn)行代碼編寫,下面對(duì)JavaBean描述對(duì)

的是()..

A.JavaBean可以是一個(gè)共有的類,也可以是一個(gè)私有的類

B.一個(gè)JavaBean中的方法所有是私有方法

C.使用JavaBean封裝數(shù)據(jù)時(shí),應(yīng)當(dāng)將屬性設(shè)立為私有

D.通過(guò)設(shè)立共有的get()方法來(lái)獲取屬性值

30)使用JNDI配置數(shù)據(jù)源對(duì)象時(shí),配置的環(huán)節(jié)涉及()。

A.配置context.xml

B.配置web.xml

C.添加數(shù)據(jù)庫(kù)驅(qū)動(dòng)

D.使用lookup()方法獲取數(shù)據(jù)源對(duì)象

31)假如要把一個(gè)用戶名jack保存在session對(duì)象里,則下列語(yǔ)句對(duì)的的是()。

A.session.setAttribute(name,jack);

B.session.setAttribute(Mnamen,Mjack");

C.session.setAttribute("jack",name);

D.session.setAttribute("jack"name");

32)對(duì)于如下JSP代碼說(shuō)法對(duì)的的是()。<%Stringstr=uHello,JBIT!n;

session.setAttribute("msg",str);StringgetStr=session.getAttribute(nmsgu);

out.println(getStr);%>A.運(yùn)營(yíng)成功,頁(yè)面上輸出Hello,JBIT!

B.運(yùn)營(yíng)成功,頁(yè)面上輸出msg

C.代碼行session.setAttribute("msg*str);有錯(cuò)誤,無(wú)法運(yùn)營(yíng)

D.代碼行StringgetStr=session.getAttribute("msg");有錯(cuò)誤,無(wú)法運(yùn)營(yíng)

33)在IE窗口訪問(wèn)JSP頁(yè)面,其代碼如下,然后連接刷新四次頁(yè)面,輸出的結(jié)果是X,緊

著重新啟動(dòng)一個(gè)新的IE窗口運(yùn)營(yíng)該JSP代碼,連續(xù)刷新兩次,輸出的結(jié)果是Y,請(qǐng)問(wèn)X

Y的值分別是()。<%@pagecontentType="text/html;charset=GBK"%><html><%

Integercnt=(Integer)application.getAttribute("hitCount");if(cnt==null){ent=new

Integer(l);}else{

ent=newInteger(Value()+1);}

application.setAttributeC'hitCount'\cnt);%><%=cnt%></html>A.5,8

B.5,3

C.1,2

D.1,1

34)JSP提供了一個(gè)可以在多個(gè)請(qǐng)求之間連續(xù)有效的內(nèi)置對(duì)象(),該對(duì)象與瀏覽器窗口

一一相應(yīng)。

A.request

B.response

C.session

D.application

35)在下列選項(xiàng)中,對(duì)的創(chuàng)建并實(shí)現(xiàn)寫入cookie的語(yǔ)句分別是()。

A.Cookiecookie=newCookie();

B.Cookiecookie=newCookie(Stringkey,Objectvalue)

C.response.add(cookie)

D.response.addCookie(cookie)

36)使用response對(duì)象進(jìn)行重定向時(shí),使用的是()方法。

A.getRequestDispatcher()

B.forward()

C.sendRedirect()

D.setRequestDispatcher()

37)對(duì)于轉(zhuǎn)發(fā)與重定向的描述錯(cuò)誤的語(yǔ)句是()。

A.重定向是在客戶端發(fā)生作用,通過(guò)請(qǐng)求新的地址實(shí)現(xiàn)頁(yè)面轉(zhuǎn)向

B.使用轉(zhuǎn)發(fā)時(shí)由于是服務(wù)器內(nèi)部控制權(quán)的轉(zhuǎn)移,因而地址欄中的URL沒(méi)有變化

C.使用重定向時(shí)可以在地址欄中看到轉(zhuǎn)向后的URL

D.轉(zhuǎn)發(fā)與重定向都可以實(shí)現(xiàn)在頁(yè)面跳轉(zhuǎn),因而沒(méi)有區(qū)別

38)為了避免服務(wù)器的響應(yīng)信息在瀏覽器端顯示為亂碼,通常會(huì)使用()語(yǔ)句重新設(shè)立字符

編碼。

A.response.setConlentType()

B.response.setCharacterEncoding()

C.response.setPageCoding()

D.response.setCharset()

39)在JSP中使用JDBC語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù),對(duì)的導(dǎo)入SQL類庫(kù)的語(yǔ)句是()。

A.<%@pageimport="java.sql.*u%>

B.<%@pageimport=',sqL*M%>

C.<%pageimport="java.sql.*"%>

D.<%@import="java.sql.*n%>

40)在JSP開(kāi)發(fā)過(guò)程中,使用JDBCAPI中所提供的()類的職責(zé)是:依據(jù)數(shù)據(jù)庫(kù)的不

同,管理不同的JDBC驅(qū)動(dòng)程序。

A.DriverManager

B.Connection

C.Statement

D.Class

41)在某個(gè)JSP頁(yè)面中存在這樣一行代碼:<%="5"+"6"%>運(yùn)營(yíng)該JSP后,以下說(shuō)法對(duì)的

是()°

A.這行代碼沒(méi)有相應(yīng)的輸出

B.這行代碼相應(yīng)的輸出是:11

C.這行代碼相應(yīng)的輸出是:56

D.這行代碼將引起錯(cuò)誤

42)與page指令v%@pageimport="java.util.*,java.text.*"%>等價(jià)的是()。

A.<%@pageimport=njava.util.*"%>

<%@pageimport="java.text.*n%>

B.<%@pageimport=njava.util.*nimport="java.text.*n%>

C.<%@pageimport="java.util.*“;%>

<%@pageimport="java.text.*“;%>

D.<%@pageimport="java.utiL*;java.text.*"%>

43)下列選項(xiàng)中,()是對(duì)的的表達(dá)式。

A.<%Strings=nhelloworld";%>

B.<%=Hhelloworld";%>

C.<%=uhelloworld11%>

D.<%!"helloworld'1%>

44)假如請(qǐng)求頁(yè)面中存在兩個(gè)單選按鈕(假設(shè)單選按鈕的名稱為sex),分別代表男

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論