《Web應用開發》期末考試復習題庫(含答案)_第1頁
《Web應用開發》期末考試復習題庫(含答案)_第2頁
《Web應用開發》期末考試復習題庫(含答案)_第3頁
《Web應用開發》期末考試復習題庫(含答案)_第4頁
《Web應用開發》期末考試復習題庫(含答案)_第5頁
已閱讀5頁,還剩68頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《Web應用開發》期末考試復習題庫(含答案)

一、單選題

i.http請求及響應的正文部分可以是任意格式的數據,要保證接收方能看得懂

發送方發送的數據,http協議采用()方式來規范正文的數據格式。

A、FTP

B、TCP

C、HTTP

D、MIME

答案:D

2.以下哪個方法可用于獲取session屬性userid的值?選擇是0。

A、session.getAttribute("userid");

B、session.setAttribute("userid");

C\request.getParameter("userid");

D、request.getAttribute("userid");

答案:A

3.下列哪個作用范圍的Bean,被Web應用服務目錄下所有用戶共享,任何客戶對B

ean屬性的修改都會影響到其他用戶。請選擇()

A、ppIication

B\page

C、session

D\request

答案:A

4.以下哪一個選項中可以獲得Servlet的初始化參數?正確的選擇是0。

A、ServIet

B、ServIetContext

C、ServIetConfig

D、GenericServIet

答案:c

5.在以下操作中,哪些是與使用JavaBean無關的?請選擇一個正確的答案是()。

A、jsp:useBean

B、jsp:incIude

Cvjsp:getProperty

Dvjsp:setProperty

答案:B

6.Web應用服務器Tomcat的默認端口為()。

A、80

B、8080

C、9090

D、8090

答案:B

7.如下選項錯誤的是:()

A\使用request.getParameter可以獲得由表單提交的數據

B、session.getAttribute()方法返回的為—H對象

C、使用appIication.getInitParameter()將獲得當前版本Servlet編譯器的信

D、可以使用request.getCookie獲得客戶端的cookie值。

答案:C

8.用下面哪一種類型定義可以聲明隱藏域?正確的選擇是()。

A、type="hide”

B、type="text"

C、type="password”

D、type="hidden"

答案:D

9.JavaBean的屬性必須聲明為private,操作屬性的方法必須聲明為()訪問類型。

Avprivate

B、static

C、protect

DvpubIic

答案:D

10.為了獲取客戶使用的瀏覽器類型,在Servlet的doGet方法中可以調用HttpS

ervIetRequest對象的()方法

A、getBrowserType

B、getHeader

C、getContentType

D、getServerInfo

答案:B

11.如果不希望JSP網頁支持Session,應該如何辦?正確的選擇是()。

A、調用HttpSession的invaIidate。方法

B、<%pagesession="faIse">

C、<%pagesession>

D、<jsp:useBeanid="user"cIass="UserData"scope="session"/>

答案:B

12.在JSP內置對象中,負責處理JSP文件在執行時所發生的錯誤和異常的對象是

Oo

A、message

B、exception

C、error

D、appIication

答案:B

13.以下關于C/S與B/S模式的描述,()是對的。

A、C/S為瀏覽器與服務器模式

B、/S為客戶端與服務器模式

C、/S模式的可維護性比B/S高

D、B/S模式的可維護性比C/S高

答案:D

14.<jsp:useBean>標簽的scope屬性,不可以設置為()。

A、request

B、session

C、out

Dvpage

答案:c

15.JAVAWeb應用的部署描述文件總是放在Web應用的()目錄下。

A、META-1NF

B、META-CFG

C、WEB-1NF

D、WEB-CFG

答案:C

16.ServIet中HttpServIetResponse的哪個方法用來把—Http請求重定向到

另外的URL?選擇是0。

A、sendllRL0

B、redirectURL0

C\sendRedirect0

D、redirectResponse0

答案:C

17.下面關于C/S和B/S模式的描述,正確的是:()。

A、C/S模式的安全性比B/S模式的安全性要高。

B、/S模式的數據實時性比B/S模式的低

C、/S模式網絡應用限制比B/S模式的低

D、C/S模式的可維護性比B/S模式的高

答案:B

18.負責管理“腳本程序的運行環境”的JSP內置對象是()

A、page

B、session

C、request

D、appIication

答案:A

19.在JSP中page指令(<%page%>)里的()屬性是可以重復的?

A、Iangueage

B、import

Cvsession

Dvinfo

答案:B

20.下面對jdbcapi描述錯誤的是0。

A、DriverManager接口的getConnection()方法可以建立和數據庫的連接

B、Connection接口的createStatement()方法可以創建—Statement對象

C\Statement接口的executeQuery()方法可以發送seIect語句給數據庫

D\ResultSet接口表示執行insert語句后得到的結果集

答案:D

21.關于JavaBean,下列的敘述哪一項是不正確的?()

A、JavaBean的類必須是具體的和公共的,并且具有無參數的構造器

B、JavaBean的類屬性是私有的,要通過公共方法進行訪問

C、JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊

D、JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數

答案:C

22.對于標準的Web網頁,通常使用()表示響應信息是HTML格式的文本文件。

A、text/css

B、text/html

CvappIication/vnd.ms-exceI

DvappIication/msword

答案:B

23.HttpServIetRequest對象的()方法能夠獲取一個表單參數的值。

A、getQueryString()

B\getPathInfo0

C、getParameter()

D、getAttribute()

答案:C

24.以下Form表單元素描述,()是錯的?

Av<inputtype="password”〉表示密碼框

B、<inputtype="reset”〉表示提交按鈕

G〈selectname="radio")表示單選框

Dv<inputtype="text"〉表示文本框

答案:B

25.通過以下哪一種對象,可以接收上一頁表單提交的信息?正確選擇是()o

A、session對象

B\appIication對象

Gonfig對象

D、request對象

答案:D

26.使用動作標記可以在JSP頁面中獲得Bean的屬性,但必須保證Bean有對應的

()方法。

A、SetXxx方法

B、setXxx方法

GgetXxx方法

D、GetXxx方法

答案:C

27.out對象是一個輸出流,其輸出各種類型數據并換行的方法是0。

A、out.print()

B\out.newLine0

C、out.printIn0

D\out.write()

答案:C

28.以下哪個不是JSP指令?選擇是0。

A、page指令

B\tagIib指令

C、import指令

D\incIude指令

答案:C

29.JavaservIet是運行于()環境中。

A、服務器端

B、客戶端

C、服務器端和客戶端

D、瀏覽器

答案:A

30.某公司采用了JSP+Bean模式來完成某個開發任務。如果采用TOMCAT服務器,

那么項目中的JavaBean在發布時應該放在()目錄中。

A、WEB-1NF

B、webapps

GWEB-1NF/1ib

D、WEB-INF/classes

答案:D

31.JSP頁面可以在“<%=”和“%>”標記之間放置JSP表達式,直接輸出JSP表

達式的值。組成“<%=”標記的各字符之間。

A、可以有空格

B、不可以有空格

C、必須有空格

D、不確定

答案:B

32.以下哪些方法可以獲取客戶端的變量值?選擇是0。

A、HttpServIetRequest的getParameterVaIues()方法

B、HttpServIetResponse的getParameter()方法

GHttpServIetResponse的getVaIues()方法

D、HttpServIetRequest的getVaIues()方法

答案:A

33.JDBCAPI提供了()接口來對數據庫存儲過程進行調用?

Avjava,sqI.DriverManagger

B、java,sqI.Statement

C、java,sqI.Resu11

Dvjava,sqI.CaIIabIeStatement

答案:D

34.動作可能影響當前的輸出流或者用來創建、使用或者改變對象。JSP規范中

包含一些標準的動作類型,新的動作類型由下面哪個指令定義0。

A、incIude

B、page

C、form

D、tagIib

答案:D

35.在JSP的page指令中,哪些屬性是可以在頁面中重復的屬性?選擇一個正確的

結果是0。

A、Ianguage

B、uffer

C、import

DvautoFIush

答案:c

36.Web應用服務器Tomcat的默認端口為()。

A、80

B、81

C、8080

D、8089

答案:C

37.使用<jsp:setProperty>動作標記可以在JSP頁面中設置Bean的屬性,但必須

保證Bean設置有對應的方法,該方法是:()。

A、SetXxx方法

B、setXxx方法

GgetXxx方法

D、GetXxx方法

答案:B

38.將fum聲明為何種類型的對象,可以使fum作為一個屬性來存儲?正確的選擇

是()。

A、ServIetContext

B、HttpServIet

C、ServIetConfig

D、ServIet

答案:A

39.Web應用中不能在不同用戶之間共享數據的方法是()。

A、使用cookie

B、使用文件系統

C、使用數據庫

D\使用ServIetContext對象

答案:A

40.過濾器的實例化和初始化是在所請求的servlet實例化和初始化0。

A、之前

B、之后

C、同時

D、可以指定

答案:A

41.可以在以下哪個()標記之間插入Java程序片?

A、〈%和%〉

B、<%和/>

C、〈/和%〉

D、〈%和!〉

答案:A

42.在一個JSP定義標簽中,可以使用哪一個方法來在獲取范圍是appIication

的JSP隱含變量?正確的選擇是0。

A、pageContext.getOut()

B、JspFactory.getPagetContext()

CvTagSupport.getVaIue(String)

DvPageContext.getServIetContext()

答案:D

43.Servlet可以通過以下哪個接口實現請求轉發機制?正確的選擇是()。

A、HttpServIetRequest接口

B、RequestDispatcher接口

C、HttpServIetResponse接口

D、ServIetConfig接口

答案:B

44.以下關于JDBCAPI中的類的說法,錯誤的是()?

A、我們可以使用CIass.forName或者DriverManager.registerDriver來注冊給

定的驅動driver

B、PrepareStatemerrt對象繼承了Statement接口,但是訪問數據庫的速度并沒

有Statement對象快

C、onnection對象代表了和某一個數據源的連接

D、ResultSet對象負責處理數據結果集對象

答案:B

45.<jsp:useBeanid="bean的名稱“scope="bean的有效范圍“cIass=”包名.類名

”/>動作標記中,scope的值不可以是()。

Avpage

B、request

C、session

Dvresponse

答案:D

46.在JSP的page指令中,哪些屬性是可以在頁面中重復的屬性?選擇正確的結果

是()。

A、Ianguage

B、errorPage

C、import

D、session

答案:c

47.在以下選項中,哪個不是開發JSP應用程序所必需的?正確的選擇是()。

A、JDK

B\EcIipse

C、J2EESDK

D、Web服務器

答案:B

48.下面不是EL表達式特點的是0。

A、訪問JavaBean屬性

B、訪問JSP作用域

C、任何瀏覽器都支持

D、可直接進行運算

答案:c

49.對于JDBC,下面的描述()是錯的?

A、CallableStatement類用于調用數據庫中的存儲過程

B、PreparedStatment類可以讓數據庫預先編譯SQL語句

GallableStatement類繼承了PreparedStatement類

DvPreparedStatement并沒有提高訪問數據庫的速度

答案:D

50.以下文件名后綴中,哪個不是靜態網頁的后綴?正確的選擇是0。

A、html

B\htm

C\jsp

D、shtml

答案:C

51.EL表達式在對隱含對象進行查找時最先查找的是0。

A、session

B、page

C\appIication

D\cookie

答案:B

52.JSP內置對象中,哪個對象封裝了用戶提交的請求信息?通過調用該對象相應

的方法可以獲取請求的來源、標頭、協議、Cookies以及請求相關參數等信息。

選擇是0。

A、out

B、appIication

Cvsession

Dvrequest

答案:D

53.使用動作標記可以在JSP頁面中得到Bean實例的屬性值,并將其轉換為()類

型的數據,發送到客戶端。

AvString

B、DoubIe

GObject

DvCIasses

答案:A

54.以下屬性中,哪個不是jsp:setProperty操作的屬性?正確的選擇答案是0。

A、name

B、param

C、property

D、scope

答案:c

55.以下文件名后綴中,不是動態網頁的后綴的是:()。

A、jsp

B\xml

C\aspx

Dvphp

答案:B

56.調用getCreationTime()可以獲取session對象創建的時間,該時間的單位是

Oo

A、秒

B、分秒

C、毫秒

D、微秒

答案:C

57.下面對于JSP標簽的說法中,哪種提法是錯誤的?選擇是0。

A、JSP標簽用于調用JavaBean組件中的操作和執行

B、JSP標簽簡化了JSP頁面的開發和維護

C、JSP技術沒有提供了在自定義標簽中封裝其他動態功能的機制

D、自定義標簽通過封裝反復執行的任務使它們可以在多個應用程序中重復使用

答案:A

58.在以下選項中,哪個不是開發JSP應用程序所必需的?正確的選擇是()。

A、JDK

B、J2EESDK

C、應用服務器

D、開發工具EcIipse

答案:D

59.一個典型的HTTP請求消息包括請求行、多個請求頭和Oo

A、狀態行

B、信息體

C\響應行

D、響應頭

答案:B

60.下面哪項內容使用request對象無法實現?選擇是()。

A、將頁面重定向至index,jsp頁

B、獲取表單提交的信息

C、定義屬性

D、獲取瀏覽器的版本號

答案:A

61.下面選項中對HTML標簽的描述錯誤的是:()

A、<br>表示換行

B\<p>表示段落

G<hr>表示橫線

D、<tdX/td>表示表格的行

答案:D

62.下面的JSP指令,()是對的?

A、<jsp:incIudepage="abc.jsp”/>

B、<jsp:incIudefiIe=uabc.jsp"/>

C、<includefile="abc.jsp"fIush="true"/>

D、<incIudepage=uabc.jsp,J/>

答案:A

63.下列哪個作用范圍的Bean,請求響應完成則該Bean即被釋放,不同客戶的Be

an互不相同。

AvppIication

B、request

C、page

Dvsession

答案:B

64.下面()不是出現在Tomcat安裝目錄conf下?

A、web.xml

B、server,xml

C、tomcat-users,xml

D、tomcat-user,xml

答案:D

65.下面描述錯誤的是0。

A、HTML文件必須由<html>開頭,</html>標記結束。

B、文檔頭信息包含在<head>與</head>之間。

C、在<head>和</head>之間可以包含<?ti11e>和<body>等信息

D\文檔體包含在<body>和</body>標記之間

答案:C

66.<jsp:useBean>的scope的默認值是()。

A、session

B、appIication

C、page

Dvrequest

答案:c

67.用于聲明當前頁為error頁?正確的選擇是()。

A、<%pageerrorPage="true"%>

B、<%pageinfo="error"%>

C、<%pagepageEndcoding="error"%>

D、<%pageisErrorPage="true"%>

答案:D

68.以下()是錯誤的JSP頁面的表達方式。

A、<%!inta;%>

B、<%="Hello"%>

C、<%="world,,;%>

D\<%out.printIn("jsp");%>

答案:c

69.關于JSP的內置對象session,以下說法正確的是()。

A、綁定到session對象上的屬性在應用程序的生存周期內總是有效的

B、使用session對象的addAttribute方法來添加會話屬性

C、會話屬性是特定用戶的專用數據,同時訪問Web應用程序的其他用戶無法訪問

這些屬性

D、每個session對象有可能對應多個sessionID

答案:c

70.以下哪一項不是Page命令中的有效屬性?請選擇0。

A、import

B、export

C、errorPage

D、session

答案:B

71.從HTTP請求中,獲得請求參數,應該調用以下哪個方法?選擇是()。

A、request對象的getAttribute()方法

B、session對象的getAttribute()方法

C\request對象的getParameter0方法

D、session對象的getParameter()方法

答案:C

72.為MyWebApp開發了一些Servlet,應該將這些Servlet發布于()文件夾中

A、/(根目錄)

B、/WEB-1NF/

C、/WEB-INF/classes

D、/WEB-1NF/1ib

答案:C

73.以下關于JSP的說法正確的有()。

A、JSP在服務器端被執行

B、JSP的最終存在形式是servlet

C\JSP在客戶端被執行

D、JSP的最終存在形式是javaapplication

答案:B

74.以下對JavaBean的描述,錯誤的是:。

A、JavaBean是—個公共(pubIic)的類

B、JavaBean類的必須有一個無參數的構造函數。

C、取得或者設置類屬性的方法必須是getXXX()或者setXXX()

D、JavaBean不能封裝對數據庫的處理

答案:D

75.JavaBean的作用范圍可以是page、request、session和()四個作用范圍中

的一種。

AvppIication

B、IocaI

C、gIobaI

DvcIass

答案:A

76.在JSP頁面中使用<jsp:setPropertyname="beanid"property="bean的屬性”

value二”字符串”/>格式給Long類型的Bean屬性賦值,會調用哪個數據類型轉換

方法?選擇是()。

AvLong.parseLong(Strings)

B、Integer.parseInt(Stirngs)

C、DoubIe.parseDoubIe(Strings)

D\不確定

答案:A

77.JSP的Page編譯指令的屬性Language的默認值是()。

AvJava

B、C語百

C、#

D、SQL

答案:A

78.給出HTML代碼<inputtype=textname="foo"size=20>表示以下的哪一種功能?

選擇是0。

A、創建一個單選框

B、創建一個單行文本輸入區域

C、創建一個提交按紐

D、創建一個使用圖象的提交按紐

答案:B

79.out對象是一個輸出流,其輸出不換行的方法是0。

A、out.print()

B、out.newLine()

C\out.printIn0

D、out.write()

答案:A

80.使用格式給Bean的屬性賦值,expression的數據類型和bean的屬性類型()。

A、必須一致

B、可以不一致

C、必須不同

D、無要求

答案:A

81.在Servlet生命周期中,下列哪個方法是對應服務階段的方法?正確的選擇是

Oo

A、doGet0

B、doPost()

C、doGet和doPost()

D、service0

答案:D

82.下面哪項不屬于JSP內置對象?選擇是0。

A、page

B、session

CvincIude

D、out

答案:C

83.當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個()。

A、進程

B、線程

C、程序

D、服務

答案:B

84.下列哪一種是Servlet處理請求的方式?正確的選擇是0。

A、以進程的方式

B、以線程的方式

C、以程序的方式

D、以響應的方式

答案:B

85.以下Form表單元素描述,正確的是:()。

A、<inputtype="text">表示密碼框

B、Bnputtype="submit")表示提交按鈕

G<seIectname="seIect">表示單選框

D、<inputtype="password”>表示文本框

答案:B

86.下列有關session對象的用途描述合理的為?選擇是0。

A、在頁面上輸出數據

B、拋出運行時的異常

C、在多個程序中保存信息

D、在用戶會話中保持狀態和用戶認證

答案:D

87.JSP頁面中JSP表達式的語法格式為:()

A、<%=%>

B、<%!%>

C、<%%>

D、<%%>

答案:A

88.某錯誤處理頁面定義如下:<%pagecontentTypr="text/html;charset=GB231

2"isErrorPage=,>true"%><htmIXheadXti11e>error</ti11e></head><body>

//TODO在此添加代碼〈/bodyXhtmI>則可用下列哪些語句替換“〃TODO:在此添

加代碼”?

A、<%=out.getMessage()

B、<%=response.getMessage0%>

C、<%=exception.getMessage()%>

D、<%=error.getMessage0%>

答案:C

89.下面對于HTML的元素描述錯誤的是:Oo

A、<!-……-->為注釋標記

B、0埼6千="">為鏈接圖像標記

C、<br>為換行標記

D\<p>為分段元素

答案:B

90.在以下操作中,哪些是與使用JavaBean無關的?請選擇一個正確的答案是()。

A、jsp:incIude

B、jsp:useBean

C、jsp:setProperty

D、jsp:getProperty

答案:A

91.下面哪個狀態代碼表示"NotFound無法找到指定位置的資源”?正確選擇是()。

A、104

B、201

C、401

D、404

答案:D

92.下面哪些方法不屬于session對象?選擇一個正確的答案是0。

A、getAttributeName

B、getServIetContext

C\invaIidate

D、addCookie

答案:D

93.下面哪一項屬于工具Bean的用途?0

A、完成一定運算和操作,包含一些特定的或通用的方法,進行計算和事務處理。

B、負責數據的存取

C、接受客戶端的請求,將處理結果返回客戶端

D、在多臺機器上跨幾個地址空間運行

答案:A

94.JavaBean可以通過相關jsp動作指令進行調用。下面哪個不是JavaBean可

以使用的jsp動作指令?選擇是0。

A、<jsp:useBean>

B、<jsp:getProperty>

C、<jsp:setProperty>

D、<jsp:setParameter>

答案:D

95.我們通常使用()來獲取表單傳來的參數。

A、request.getParameter()

B、request.getHeader()

Cvrequest.getServerInfo()

Dvrequest.getRemoteAddress()

答案:A

96.某JSP頁面包含以下腳本,<%!intcount=100;%><%intcount=0;%>Thepageisr

eferencedby<%=++count%>times則第一次訪問該網頁時,()顯示的結果是對的?

AvThepageisreferencedbyOtimes

B、Thepageisreferencedbyltimes

C、ThepageisreferencedbylOOtimes

D、Thepageisreferencedbyl011imes

答案:B

97.下面()引用指令的語法是正確的?

A、<%includefile='^elIo.jsp"%>

B、<jsp:incIudefiIe="heIIo.jsp"/>

G<%includefile="helIo.jsp"flush="true"/>

Dv<jsp:incIudefile="helIo.jsp?username=scott"/>

答案:A

98.以下選項中,語法正確的選項是:()o

A、<%=inta%>

B、<%out.printIn("abc")%>

C、<%!out.printIn("abc")%>

D、<%="abc"%>

答案:D

99.對于標準的Web網頁,表示響應信息是HTML格式的文本文件的定義是:()。

Avtext/css

B、text/html

C、appIication/vnd.ms-exceI

DvappIication/msword

答案:B

100.能在瀏覽器的地址欄中看到提交數據的表單提交方式是0。

A、submit

B、get

C、post

D、out

答案:B

101.以下關于Servlet的描述,()是錯的。

A、Servlet是運行于服務器端的應用程序

B、支持JSP運行的地方都支持Servlet

C、通常我們通過編寫Servlet的service()方法完成用戶的請求

D、Servlet通過init()方法初始化

答案:C

102.下列哪個接口用于獲取關于數據庫的結構信息?請選擇()。

AvStatement

B、PreparedStatement

C、nuII

D、atabaseMetaData

答案:D

103.下列哪個是JSP動作(Action)?正確的選擇是()。

A、<%pageincIudefile="index.htmI"%>

Bv<jsp:useBeanid="customer“cIass="test.Customer"/>

C、<%!Stringsql="select*fromcustomer"%>

D、<%inti=0;%>

答案:B

104.JSP頁面程序片中可以使用下列哪個方法將strNumx=request.getParamter

(“ix”)得到的數據類型轉換為Double類型?選擇是()。

A、DoubIe.parseString(strNumx)

B、DoubIe.parseDoubIe(strNumx)

C\DoubIe.parseInteger(strNumx)

D、oubIe.parseFIoat(strNumx)

答案:B

105.下面對于HTML的元素描述錯誤的是:()。

A、<form>為表單標簽

B、<inputtype="text">為文本框

C\<br>為換行標簽

D、<hr>為段落標簽

答案:D

106.以下哪個不屬于JSP運行所必須的系統?選擇是0。

A、操作系統

B、JavaJDK

G支持Jsp的Web服務器

D、數據庫

答案:D

107.以下關于EL和JSTL說法錯誤的是?選擇是0。

AxEL是一種簡潔的數據訪問語言

B、EL表達式基本形式:${var}

GJSTL的全稱是JavaServerPagesStandardTagLibrary

D、JSTL只有一個Core核心標簽庫

答案:D

108.下面哪一個選項不是http響應的一部分?選擇是0o

A、響應頭

B\響應正文

C、協議版本號

D、狀態行

答案:C

解析:響應狀態行由三部分組成:服務器HTTP代碼+服務器返回的響應代碼+代碼

描述,如:HTTP/H12000K

109.可以執行請求轉發的操作是()。

A、Jsp中response內置對象的sendRedirect()方法

B、<jsp:incIude>標記

GRequestDispatcher對象的include。方法

D、RequestDispatcher對象的forward。方法

答案:D

110.以下選項中,哪一個不是JSP隱含的對象?選擇0。

A、pageContext

B、param

C\out

D\config

答案:B

111.以下方法中,哪一個方法不是HTTPServlet類的方法?正確的選擇是()。

A、doGet

B、doDeIete

C、doPost

D、oService

答案:D

112.以下哪些不屬于Web容器提供的標準服務?選擇是()。

A、數據庫連接

B、安全服務

C、網頁信息檢索

D、事務支持

答案:C

113.關于JAVAWEB服務器的Servlet容器,正確的說法有()□

A、Servlet容器是一種數據庫,可以存儲一些JSP頁面所需配置信息

B\Servlet容器負責分析客戶請求的是動態網頁還是靜態網頁

C、Servlet容器是WEB服務器的一個組件,一般在服務器啟動時進行初值化

D、WEB應用的運行時的環境是Servlet容器根據配置文件提供的

答案:C

114.可以在以下哪個()標記之間插入變量與方法聲明?

A、<%和%>

B、<%!和%〉

C、〈/和%〉

D、〈%和!〉

答案:B

115.在WEB應用程序的目錄結構中,在WEB-INF文件夾外的文件是()。

A、jsp文件

B、cIass文件

C、jar文件

D、web.xml文件

答案:A

116.哪個JSP內置對象可以處理jsp頁面運行中的錯誤或者異常?選擇是()。

A、pageContext

B、page

C、session

D、exception

答案:D

117.下列變量聲明在()范圍內有效。<%!DatedateTime;IntcountNum;%>

A、從定義開始處有效,客戶之間不共享

B、在整個頁面內有效,客戶之間不共享

C、在整個頁面內有效,被多個客戶共享

D、從定義開始處有效,被多個客戶共享

答案:C

118.在JSP頁面中使用〈jsp:setPropertyname="bean的名字"property="*"/>

格式,將表單參數為Bean屬性賦值,property="*"格式要求Bean的屬性名字()。

A、必須和表單參數類型一致

B、必須和表單參數名稱一一對應

C、必須和表單參數數量一致

D、名稱不一定對應

答案:B

119.可以利用JSP動態改變客戶端的響應,使用的語法是()。

A、response.setHeader0

B\response.outHeader()

C、response,writeHeader0

D\response,handIerHeader0

答案:A

120.Servlet可以在以下哪三個不同的作用域存儲數據?正確的選擇是0。

A、響應、會話和上下文

B、請求、會話和上下文

C、請求'響應和會話

D、請求'響應和上下文

答案:B

121.下面選項中哪一個是有效的字符編碼格式?選擇是()。

A、GBK

B、GBM

C、GBD

D、JSP

答案:A

122.下面哪個不是JSP中和javabean相關的標記?選擇是0。

A、<jsp:userBean>

B、<jsp:incIude>

C、<jsp:setProperty>

Dv<jsp:getProperty>

答案:B

123.下列說法哪一項是正確的?選擇是0。

Avpache用于ASP技術所開發網站的服務器

B、IIS用于CGI技術所開發網站的服務器

CxTomcat用于JSP技術所開發網站的服務器

D、WebLogic用于PHP技術所開發網站的服務器

答案:C

124.所有的servlet過濾器類都必須實現哪個接口?選擇是()。

Avjavax.servIet.FiIter

B、javax.servIet.ServIetConfig

C、javax.servIet.ServIetContext

Dvjavax.servIet.ServIet

答案:A

125.下面()不是HTML元素的表示方法?

A、〈元素名〉文件或超文本〈/元素名〉

B、〈元素名屬性名="屬性值"》文本或超文本〈/元素名〉

C、〈/元素名屬性名="屬性值"》

D、〈元素名〉

答案:C

126.在JSP頁面中,保存數據的范圍由小到大依次是0。

A、pageContext,request,appIication,session

BvpageContext,appIication,session,request

C、pageContext,request,session,appIication

D、pageContext,session,request,appIication

答案:c

127.—servlet的生命周期不包括()方法?

A、init()方法

B、invaIidate()方法

C\service。方法

D\estroy()方法

答案:B

128.下列哪個作用范圍的Bean,被Web服務目錄下所有用戶共享,任何客戶對Be

an屬性的修改都會影響到其他用戶。選擇是0。

A、ppIication

B、request

C\page

D\session

答案:A

129.對于Servlet的描述中()是錯的?

A、所有支持JSP的地方都支持Servlet

B、我們一般實例化Servlet,并編寫其doGet()和doPost方法

C\服務器停止時,將調用destory()方法

D、在Servlet的生命周期中,每次調用Servlet都需要初始化Servlet一次

答案:D

130.關于JDBC的描述,如下選項錯誤的是:()。

A、JDBC是Java語言用來訪問數據庫的API

B\一般通過Statement對象的executellpdate()方法來獲得數據集

C、JDBC-0DBC橋是JDBC庫唯一自帶的數據庫驅動driver

D、JDBC支持事務的處理

答案:B

131.要從一個JSP頁面的響應交給另一個JSP頁面處理,可以使用下列哪個對象?

選擇是0。

A、response對象

B、appIication對象

Gonfig對象

D\exception對象

答案:A

132.JavaBean的scope取什么值可使該Javabean被多個用戶共享,即和web應

用有相同的生命周期?選擇是()。

A、page

B、request

C\session

D、appIication

答案:D

133.以下描述中,哪個是JSP內置對象?選擇一個正確的結果是0。

A、config

B、init

C、object

D、servIet

答案:A

134.在JSP內置對象中,哪個對象對客戶請求做出響應,向客戶端輸出信息?選擇

是()。

A、out

B、response

C、session

D、request

答案:B

135.下列web.xml中有關Servlet配置說法,哪一種是錯誤的?選擇是()。

A、在web.xml描述中,首先要聲明Servlet

B\在web.xml描述中,要指定這個Servlet的名字

C、在web.xml描述中,要指定這個Servlet的類

D、在web.xml中不可同時指定多個ServIet

答案:D

136.JSP頁面通過()來識別Bean對象,可以在程序片中通過xx.method形式來調

用Bean中的set和get方法。

A、name

B、cIass

C、id

DvcIassname

答案:c

多選題

1.以下描述中,哪些是作為JSP內置對象的作用范圍?它們是()。

AvcIass

B、request

C、session

Dvpackage

答案:BC

2.JSP標記符可以分為三大類,它們是0。

A、表達式

B、指令

G腳本元素

D、動作

答案:BCD

3.以下哪些要素是servlet使用架構中必須要有的?它們是()。

A、瀏覽器

B、HTTP服務器

C、數據庫服務器

D、WEB容器

答案:ABD

4.servlet的生命周期由它的3個方法來控制,它們是()。

A、init()

B\service0

C\destroy0

D、oGet0

答案:ABC

5.以下哪些是用于開發Web客戶端技術?選擇是0。

A、jax技術

B、JavaBean技術

GJSP技術

D、CSS技術

答案:ACD

6.隱藏字段方式有哪些缺陷?選擇是()。

A、不安全,隱藏字段可以被偽造

B、數據在客戶端和服務器間傳送,增加了網絡負載

C、需要自己編程來支持模版框架

D、隱藏字段方式靠動態生成表單來維護會話,但不需要表單而是超鏈接時,會不

方便

答案:ABCD

7.JSP腳本語法包括以下哪些成分?它們是()。

A、HTML注釋

B、HTML動作標記

C、Java表達式

D、XML語句

答案:AC

8.過濾器的生命周期可用它的三個方法表示,即Oo

A、init()

B、doFiIter0

C、service()

D、estroy0

答案:ABD

9.下面哪些是JSP腳本元素()。

A、<%intj=1;%>

B、<%=account.getBaIance()%>

G<%pageimport="java.util.Date">;

Dv<jsp:forwardpage="ExtraInfo.jsp"/>

答案:AB

10.以下描述中,哪些是JSP內置對象?它們是()。

A、reguest

B、response

C、session

D、post

答案:ABC

11.創建一個FiIter需要執行如下操作0。

A、創建Filter處理類

B、在應用服務器上部署FiIterBean

G在web.xml文件中配置FiIter

D、在客戶端應用中引用FiIter

答案:AC

12.以下描述中,哪些是作為JSP內置對象的作用范圍?它們是()。

A、page

B、request

C、out

DvappIication

答案:ABCD

13.JSP標記可以分為哪幾種類型()。

A、指令

B、腳本元素

C、內容

D、動作

答案:ABD

14.以下哪些層屬于軟件開發領域的三層體系結構中的結構層?它們是()。

A、網絡層

B、數據鏈路層

C\客戶層

D\應用服務層

答案:CD

15.JSP中有三種指令元素,分別是include指令和()。

A、頁面指令

B、taglib指令

C、表達式指令

D、標簽指令

答案:AB

16.以下哪些是隱藏字段的特點?選擇是0。

A、隱藏字段必須使用表單

B、隱藏字段在瀏覽器中對用戶不直接可見

C、查看網頁源代碼找出隱藏字段

D、存儲在客戶端的HTML網頁

答案:ABCD

17.HTTP應答狀態行包括()。

A、HTTP版本

B、狀態代碼

C、狀態信息

D、查詢數據

答案:ABC

18.以下哪些是JSP內置對象?它們是()。

A、exception

B、package

CvappIet

Dvresponse

答案:AD

19.以下哪些技術用于開發Web客戶端?選擇是()。

A、JavaScript技術

B、JDBC技術

GJavaBean技術

D\Ajax技術

答案:AD

20.下列哪些說法是正確?它們是()。

A、JSP充當MVC模式的視圖

B、Servlet充當MVC模式的模型

C\Servlet充當MVC模式的控制器

D\JavaBean充當MVC模式的模型

答案:ACD

21.以下描述中,哪些是作為JSP內置對象的作用范圍?它們是0o

A、package

B、cIass

C\session

D、appIication

答案:CD

22.Java過濾器技術主要用于哪些處理,請選擇()。

A、身份驗證功能

B、數據加密功能

C、實現日志功能

D、訪問數據庫功能

答案:ABC

23.servletAPI由多個包組成,主要包括0。

A、javax.servIet

B、javax.servIet.http

Cvjavax.servIet.ServIetRequest

Dvjavax.servIet.ServIetResponse

答案:AB

24.JSP中使用的指令主要有0。

A、page指令

B、forward指令

GincIude指令

D\tagIib指令

答案:ACD

25.在以下操作系統中,支持Java/JSP的有哪些?它們是()。

A、Windows

B、Solaris

C、UNIX

D、Linux

答案:ABCD

26.JSP的結構由以下哪些成分組成?它們是()。

A、指令元素

B、HTML標簽

G腳本元素

D、動作元素

答案:ABCD

27.相對于兩層體系結構的應用程序,三層體系結構的應用程序具有的優點是()。

A、安全性高

B、易維護

C、快速響應

D、系統擴展靈活

答案:ABCD

28.以下描述中,哪些是JSP內置對象?它們是()。

A、http

B、response

Cvsession

DvappIet

答案:BC

29.在以下組件中,哪些組件與JavaBean有關?它們是()。

Ax<jsp:param>

B、<jsp:setProperty>

Cv<jsp:getProperty>

Dv<jsp:forward>

答案:BC

30.對JSP中的動作及其作用描述正確的是()。

A、jsp:useBean:創建或者實例化—Is*JavaBean

B、jsp:setProperty:設置JavaBean的屬性

C、把請求轉到一個新的頁面

D、根據瀏覽器類型為Java插件生成OBJECT或EMBED標記

答案:ABCD

31.以下哪些對象可用于JSP中頁面間數據傳遞?選擇是()。

A、request

B、session

CvappIication

Dvcookie

答案:ABCD

32.當ServIet容器銷毀一個ServIet時,會銷毀哪些對象?請選擇()。

A、ServIet對象

B、ServIetContext對象

C、與ServIet對象關聯的ServIetConfig對象

D、ServIetRequest對象和ServIetResponse對象

答案:AC

33.MVC模式中一般情況servlet可以擔任哪些角色?它們是()。

A、Controller中接受用戶請求

B、View中返回響應信息,刷新用戶界面

C、Model中處理業務邏輯

D、訪問Model中的元素

答案:ABC

34.一個完整的HTTP事務處理包括以下哪些過程?它們是()。

A、連接TCP/IP連接

B、客戶端發出請求信息

C、服務器響應信息

D、結束連接

答案:ABCD

35.以下描述中,哪些是三層體系結構應用程序的優點?它們是0o

A、安全性更高

B、數據訪問更直接

C、服務器運行更快

D、系統擴展靈活

答案:AD

36.以下描述中,哪些是JSP內置對象?它們是()。

A、out

B、exception

C、package

D、pageContext

答案:ABD

37.sendRedirect和Forward機制的區別主要在于()。

A、sendRedirect發送狀態碼給客戶端瀏覽器

B、sendRedirect丟失HttpServIetRequest對象

C、forward發送請求給其他Web資源時,不使用客戶端瀏覽器

D\forward傳送HttpServIetRequest和HttpServIetResponse對象給其他Web

資源

答案:ABCD

38.以下哪些是Servlet編程接口?選擇是()。

AvHttpServIetRequest

B、HttpSession

C、ServIetInterface

DvRequestDispatcher

答案:ABD

39.MVC模式包括哪幾個層?它們是()。

A、模型層

B、管理層

C、視圖層

D、控制層

答案:ACD

40.JavaEE的三層結構包括表示層,其余二層是0。

A、服務層

B、業務層

C、保存層

D、數據層

答案:BD

判斷題

1.同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web

服務目錄中的session對象是不相同的。()

A、正確

B、錯誤

答案:A

2.進行分頁,可調用JDBC的規范中有關分頁的接口。()

A、正確

B、錯誤

答案:B

3.超級鏈接不僅可以將文本作為鏈接對象,也可以將圖像作為鏈接對象。()

A、正確

B、錯誤

答案:A

4.jsp:include動作標記與include指令標記包含文件的處理時間和方式不同。

()

A、正確

B、錯誤

答案:A

5.JavaBean的屬性必須聲明為private,方法必須聲明為public訪問類型。()

A、正確

B、錯誤

答案:A

6.程序片變量的有效范圍與其聲明位置有關,即從聲明位置向后有效,可以在聲

明位置后的程序片、表達式中使用。()

A、正確

B、錯誤

答案:A

7.對于每一個Servlet實例,只能被初始化一次0。

A、正確

B、錯誤

答案:B

8.在MVC模式中,因為ServIet負責創建JavaBean,所以JavaBean的構造函數可

以帶有參數,除了保留get和set規則外,還可以有其他功能的函數。()

A、正確

B、錯誤

答案:A

9.Servlet的部署文件是一個xml文件,文件名為web.xml,它保存在Web服務目

錄的WEB-INF子目錄中。()

A、正確

B、錯誤

答案:A

10.JSP主要的指令有page,import,incIude等三個()

A、正確

B、錯誤

答案:B

11.JSP的forward動作組件和ServIet的RequestDispatcher的forward()的主

要區別是,前者使用HTML實現,在客戶端完成跳轉,而后者使用java實現在服務

器端完成跳轉。()

A、正確

B、錯誤

答案:B

12.ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用next

()方法移動當前行。()

A、正確

B、錯誤

答案:B

13.Connection.createStatement()不帶參數創建Statement對象,不能夠來回

的滾動讀取結果集。()

A、正確

B、錯誤

答案:A

14.實現轉發需要兩個步驟,首先在Servlet中要得到RequestDispatcher對象,

然后調用該對象的forward方法實現轉發。()

A、正確

B、錯誤

答案:A

15.JavaBean分為可視化組件和非可視化組件。()

A、正確

B、錯誤

答案:A

16.修改了Bean的字節碼后,要將新的字節碼復制到對應的WEB-1NF\cIasses目

錄中,重新啟動tomcat服務器才能生效。()

A、正確

B、錯誤

答案:B

17.利用response對象的sendRedirect方法只能實現本網站內的頁面跳轉,但不

能傳遞參數。()

A、正確

B、錯誤

答案:B

18.ServeIt是使用JavaServIetAPI所定義的相關類和方法的Java程序,它運行

在啟用Java的Web服務器或應用服務器端,用于擴展該服務器的能力。()

A、正確

B、錯誤

答案:A

19.JSP頁面只能在客戶端執行。()

A、正確

B、錯誤

答案:B

20.在HTML頁面文件中加入JSP腳本元素、JSP標記等就構成了一個JSP頁面。

0

A、正確

B、錯誤

答案:A

21.用戶在瀏覽器中輸入http://127.0.0.1:8080/ch2/ch2_1.html即可訪問本

機上的該頁面。()

A、正確

B、錯誤

答案:A

22.一個客戶端對application對象做出修改后,其他客戶端都可以看到修改后

的內容。()

A、正確

B、錯誤

答案:A

23.表單域一定要放在<form>元素中。()

A、正確

B、錯誤

答案:A

24.在Java程序片中可以使用Java語言的注釋方法,其注釋的內容會發送到客戶

端。()

A、正確

B、錯誤

答案:B

25.Statement對象提供了intexecutellpdate(StringsqIStatement)方法,用于

實現對數據庫中數據的添加、刪除和更新操作。()

A、正確

B、錯誤

答案:A

26.在JSP頁面中使用Bean首先要使用import指令將Bean引入。()

A、正確

B、錯誤

答案:A

27.jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標

記等的子標記使用,并為它們提供參數。()

A、正確

B、錯誤

答案:A

28.轉發功能是將用戶對當前JSP頁面或Servlet的請求轉發給另一個JSP頁面

或Servlet。()

A、正確

B、錯誤

答案:A

29.out對象是一^^輸出流,它實現了javax.servlet.JspWriter接口,用來向客

戶端輸出數據。()

A、正確

B、錯誤

答案:A

30.不可以用一個page指令指定多個屬性的取值。()

A、正確

B、錯誤

答案:B

31.使用<jsp:setProperty>動作標記,可以使用表達式或字符串為Bean的屬性

賦值。()

A、正確

B、錯誤

答案:A

32.頁面成員方法不可以在頁面的Java程序片中調用。()

A、正確

B、錯誤

答案:A

33.<jsp:getProperty>中的name及property不區分大小寫。()

A、正確

B、錯誤

答案:B

34.網頁中只要使用gb2312編碼就不會出現中文亂碼。()

A、正確

B、錯誤

答案:B

35.當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程而不是

啟動一個線程。()

A、正確

B、錯誤

答案:B

36.JSP中JSP表達式的值由服務器負責計算,并將計算值按字符串發送給客戶端

顯示。()

A、正確

B、錯誤

答案:A

37.用戶開發一個Servlet時,必須直接或間接實現Servlet接口所定義的方法。

0

A、正確

B、錯誤

答案:A

38.當用戶請求一個Servlet時,服務器都會創建ServIet實例,響應用戶請求。()

A、正確

B、錯誤

答案:B

39.Post屬于表單的隱式提交信息方法。()

A、正確

B、錯誤

答案:A

40.Tomcat和JDK都不是開源的。()

A、正確

B、錯誤

答案:B

41.Page指令不能定義當前JSP程序的全局屬性。()

A、正確

B、錯誤

答案:B

42.絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。()

A、正確

B、錯誤

答案:A

43.JDBC構建在ODBC基礎上,為數據庫應用開發人員、數據庫前臺工具開發人員

提供了一種標準,使開發人員可以用任何語言編寫完整的數據庫應用程序。()

A、正確

B、錯誤

答案:B

44.Cookie由瀏覽器保存在客戶端,通常保存為一個文本文件。()

A、正確

B、錯誤

答案:A

45.JDBC中的URL提供了一種標識數據庫的方法,使DriverManage類能夠識別相

應的驅動程序。()

A、正確

B、錯誤

答案:A

46.<jsp:forward...>標記的page屬性值是相對的URL地址,只能靜態的URL。()

A、正確

B、錯誤

答案:B

47.在JSP中,<%!intc=5;out.print(c);%>此式正確.。()

A、正確

B、錯誤

答案:B

48.JSP的Response對象作用是向客戶端發送數據,但是一次會話過程,一個Res

ponse對象只能包含一個Coolie和一個HTTP文件頭。否則拋出內存越界異常。

0

A、正確

B、錯誤

答案:B

49.〈select》標記用于在表單中插入一^^下拉菜單。()

A、正確

B、錯誤

答案:B

50.JDBC加載不同數據庫的驅動程序,使用相應的參數可以建立與各種數據庫的

連接。0

A、正確

B、錯誤

答案:A

51.Tomcat服務器支持直接使用appIication對象。()

A、正確

B、錯誤

答案:B

52.JavaBean組件就是Java開發中的一個類,通過封裝屬性和方法成為具有某種

功能和接口的類,所以具有Java程序的特點。()

A、正確

B、錯誤

答案:A

53.Servlet功能強大,體系結構先進,但它在表示層的實現上存在一些缺陷。()

A、正確

B、錯誤

答案:A

54.Statement對象的executellpdate(StringsqIStatement)方法中,sqIStateme

nt參數是由insert、delete和update等關鍵字構成的Sql語句,函數返回值為

查詢所影響的行數,失敗返回7o0

A、正確

B、錯誤

答案:B

55.JSP輸出表達式,正確的語法規則是<%=表達式%>。0

A、正確

B、錯誤

答案:A

56.一^HTML文檔必須有<head>和i11e>元素。()

A、正確

B、錯誤

答案:B

57.數據庫服務與Web服務器需要在同一臺計算機上。()

A、正確

B、錯誤

答案:B

58.客戶機與Servlet間可以直接的交互。()

A、正確

B、錯誤

答案:B

59.當同時有多個請求發送到一個Servlet時,服務器將會為每個請求創建一個

新的線程來處理客戶端的請求。()

A、正確

B、錯誤

答案:A

60.pubIicIongsession.setMaxInactiveIntervaI()設置最長發呆時間,單位毫

秒。()

A、正確

B、錯誤

答案:B

61.JSP頁面中不能包含腳本元素。()

A、正確

B、錯誤

答案:B

62.創建JavaBean要經過編寫代碼、編譯源文件、配置JavaBean這樣一個過程。

0

A、

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論