Java Web 程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院_第1頁(yè)
Java Web 程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院_第2頁(yè)
Java Web 程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院_第3頁(yè)
Java Web 程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院_第4頁(yè)
Java Web 程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院_第5頁(yè)
已閱讀5頁(yè),還剩41頁(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)介

JavaWeb程序設(shè)計(jì)(山東聯(lián)盟)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋濰坊學(xué)院第一章單元測(cè)試

應(yīng)用程序打包后的war文件,需要復(fù)制到Tomcat的webapps目錄下。

A:對(duì)B:錯(cuò)

答案:對(duì)

Tomcat的端口號(hào)可以在____________文件中修改。

A:

server.xmlB:

不能改C:

web.xmlD:

tomcat.xml

答案:

server.xmlURL中文名稱是______________。

A:

統(tǒng)一資源定位器B:

數(shù)據(jù)鏈接C:

網(wǎng)絡(luò)資源D:

網(wǎng)絡(luò)協(xié)議

答案:

統(tǒng)一資源定位器

Web開(kāi)發(fā)技術(shù)包括客戶端和服務(wù)器端的技術(shù)。

A:對(duì)B:錯(cuò)

答案:對(duì)Tomcat服務(wù)器的默認(rèn)端口為_(kāi)___________。

A:8888B:8001C:8080D:80

答案:8080下列哪些選項(xiàng)屬于URL的組成部分()

A:端口號(hào)B:IP地址或域名C:協(xié)議D:服務(wù)器名稱

答案:端口號(hào);IP地址或域名;協(xié)議在tomcat上發(fā)布Javaweb應(yīng)用程序時(shí),默認(rèn)目錄是()。

A:libB:webappsC:confD:bin

答案:webapps關(guān)于開(kāi)發(fā)網(wǎng)站的服務(wù)器,說(shuō)法正確的是()。

A:Tomcat用于JSP技術(shù)所開(kāi)發(fā)網(wǎng)站的服務(wù)器B:IIS用于CGI技術(shù)所開(kāi)發(fā)網(wǎng)站的服務(wù)器C:WebLogic用于PHP技術(shù)所開(kāi)發(fā)網(wǎng)站的服務(wù)器D:Apache用于ASP技術(shù)所開(kāi)發(fā)網(wǎng)站的服務(wù)器

答案:Tomcat用于JSP技術(shù)所開(kāi)發(fā)網(wǎng)站的服務(wù)器Eclipse環(huán)境下運(yùn)行項(xiàng)目的方法有:第一,右鍵單擊項(xiàng)目名,選中RunAs,選中RunOnServer。第二,將項(xiàng)目移入Tomcat容器,啟動(dòng)容器的同時(shí)啟動(dòng)容器中的所有項(xiàng)目。

A:錯(cuò)B:對(duì)

答案:對(duì)

第二章單元測(cè)試

對(duì)于如下表單,描述正確的有哪些?<formname="form1"action="LoginServlet"method="post">...

</form>

A:表單提交的數(shù)據(jù)將會(huì)出現(xiàn)在地址欄中B:此表單提交數(shù)據(jù)的大小不受限制C:表單的名稱是form1D:表單的數(shù)據(jù)提交的位置是post

答案:此表單提交數(shù)據(jù)的大小不受限制;表單的名稱是form1針對(duì)下述JSP頁(yè)面,需要得到用戶選擇的愛(ài)好的數(shù)量,最合適的代碼是_______________。<inputtype="checkbox"name="aihao"value="1"/>游戲<br/><inputtype="checkbox"name="aihao"value="2"/>運(yùn)動(dòng)<br/><inputtype="checkbox"name="aihao"value="3"/>棋牌<br/><inputtype="checkbox"name="aihao"value="4"/>美食<br/>

A:request.getParameterValues("aihao").size()B:request.getParameter("aihao").size()C:request.getParameter("aihao").lengthD:request.getParameterValues("aihao").length

答案:request.getParameterValues("aihao").length下面關(guān)于HTML的描述中,錯(cuò)誤的是____________。

A:

文檔體包含在<body>和</body>標(biāo)記之間B:

HTML文件必須由<html>開(kāi)頭,</html>標(biāo)記結(jié)束。C:

在<head>和</head>之間可以包含<title>和<body>等信息。D:

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

答案:

在<head>和</head>之間可以包含<title>和<body>等信息。

在HTML文件中導(dǎo)入一個(gè)樣式表的正確語(yǔ)法為_(kāi)__________

A:

<inputhref="c.css"rel="stylesheet"type="text/css">B:<linkhref="c.css"rel="stylesheet"type="text/css">

C:

<importhref="c.css"rel="stylesheet"type="text/css">D:

<linksrc="c.css"rel="stylesheet"type="text/css">

答案:

<importhref="c.css"rel="stylesheet"type="text/css">

CSS指的是__________。

A:

腳本語(yǔ)言B:

標(biāo)記語(yǔ)言C:

層疊樣式表D:

擴(kuò)展標(biāo)記語(yǔ)言

答案:

層疊樣式表動(dòng)態(tài)建立Web頁(yè)面的一個(gè)主要?jiǎng)恿κ鞘菇Y(jié)果基于用戶提供的查詢數(shù)據(jù)。Web表單處理即是從Web頁(yè)面獲取信息,將其傳送給服務(wù)器端應(yīng)用程序。傳送的方式包括以下__________________兩種。

A:

表單數(shù)據(jù)通過(guò)嵌入在HTML中的腳本加密傳送到服務(wù)器上B:

調(diào)用HttpServletRequest的getParameter方法,提供大小寫(xiě)敏感的參數(shù)名作為參數(shù),獲得表單數(shù)據(jù)C:

表單數(shù)據(jù)放置在問(wèn)號(hào)之后,附加在URL的后面,發(fā)送到服務(wù)器上D:

調(diào)用HttpServletResponse的sendForm方法傳送表單數(shù)據(jù)

答案:

調(diào)用HttpServletRequest的getParameter方法,提供大小寫(xiě)敏感的參數(shù)名作為參數(shù),獲得表單數(shù)據(jù);

表單數(shù)據(jù)放置在問(wèn)號(hào)之后,附加在URL的后面,發(fā)送到服務(wù)器上

一個(gè)表單只能有一個(gè)提交按鈕。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

當(dāng)樣式定義重復(fù)出現(xiàn)的時(shí)候,最先定義的樣式起作用。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

表單域可以單獨(dú)使用,不一定非要放在<form>元素中。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

超級(jí)鏈接可以將文本作為鏈接對(duì)象,但不允許將圖像作為鏈接對(duì)象。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

設(shè)在表單中有一組復(fù)選鈕標(biāo)記,如下列代碼:

<formaction="register.jsp">選擇城市

<inputtype="checkbox"name="city"value="長(zhǎng)春">長(zhǎng)春<br>

<inputtype="checkbox"name="city"value="北京">北京<br>

<inputtype="checkbox"name="city"value="大連">大連<br>

<inputtype="checkbox"name="city"value="上海">上海<br></form>

如果在register.jsp是取city的值,最適合的方法為_(kāi)_。

A:

String[]cities=request.getParameterValues("city");B:

Stringcity=request.getParameter("city");C:

String[]cities=request.getParameter("city");D:

Stringcity=request.getAttribute("city");

答案:

String[]cities=request.getParameterValues("city");在J2EE中,request對(duì)象的(

)方法可以獲取頁(yè)面請(qǐng)求中一個(gè)表單組件對(duì)應(yīng)多個(gè)值時(shí)的用戶的請(qǐng)求數(shù)據(jù)。

A:StringgetParameterValuses(Stringname)B:StringgetParameter(Stringname)C:String[]getParameter(Stringname)D:String[]getParameterValues(Stringname)

答案:String[]getParameterValues(Stringname)下列___________不是HTML的常用標(biāo)記。

A:<head>B:<html>C:<body>D:<Book>

答案:<Book>下列對(duì)郵件鏈接的使用正確的是(

)。

A:<ahref="#mailto:xyz@">郵箱</a>B:<ahref="mailto://xyz@">郵箱</a>C:<ahref="mailtoxyz@">郵箱</a>D:<ahref="mailto:xyz@">郵箱</a>

答案:<ahref="mailto:xyz@">郵箱</a>關(guān)于HTML的說(shuō)法不正確的是(

)。

A:HTML中必須具有body標(biāo)簽B:HTML不區(qū)分大小寫(xiě)C:HTML標(biāo)簽必須結(jié)束D:標(biāo)簽的屬性值可用單引號(hào)也可用雙引號(hào)

答案:HTML中必須具有body標(biāo)簽下列選項(xiàng)中可以使“內(nèi)容1”和“內(nèi)容2”分成兩行顯示的是__________________。

A:內(nèi)容1內(nèi)容2B:內(nèi)容1<br/>內(nèi)容2C:<p>內(nèi)容1</p><p>內(nèi)容2</p>D:內(nèi)容1\n內(nèi)容2

答案:內(nèi)容1<br/>內(nèi)容2;<p>內(nèi)容1</p><p>內(nèi)容2</p>下列選項(xiàng)中能夠以黑體顯示紅色文字的是______。

A:<fontface="黑體"color="#0000FF">文字</font>B:<fontface="黑體"><fontcolor="#FF0000">文字</font></font>C:<fontface="黑體"color="red">文字</font>

D:<fontface="黑體"><red>文字</red></font>

答案:<fontface="黑體"><fontcolor="#FF0000">文字</font></font>;<fontface="黑體"color="red">文字</font>

下列樣式表的定義正確的是__________________。

A:div,tablea{color:white}B:html{color:red}C:.xyz{color:blue}D:#abc{color:yellow}

答案:div,tablea{color:white};html{color:red};.xyz{color:blue};#abc{color:yellow}框架集標(biāo)簽<frameset>不能和<body>標(biāo)簽同時(shí)使用。

A:對(duì)B:錯(cuò)

答案:對(duì)

第三章單元測(cè)試

JavaScript執(zhí)行表單驗(yàn)證一般都發(fā)生在用戶單擊“提交”按鈕后,數(shù)據(jù)提交服務(wù)器之前,onValidate()驗(yàn)證函數(shù)返回值為true時(shí),

。

A:驗(yàn)證不通過(guò),不提交數(shù)據(jù)給服務(wù)器B:驗(yàn)證通過(guò),不提交數(shù)據(jù)給服務(wù)器C:驗(yàn)證通過(guò),提交數(shù)據(jù)給服務(wù)器D:驗(yàn)證不通過(guò),提交數(shù)據(jù)給服務(wù)器

答案:驗(yàn)證通過(guò),提交數(shù)據(jù)給服務(wù)器表單信息的驗(yàn)證只能放在服務(wù)器端執(zhí)行。

A:錯(cuò)B:對(duì)

答案:錯(cuò)

JavaScript中常用的鼠標(biāo)事件有____________。(多選)

A:

onMourseInB:

onMouseOverC:

onMouseLeaveD:

onMouseMove

答案:

onMouseOver;

onMouseMove下列代碼中能夠以"1949年10月1日"的格式輸出當(dāng)前日期的是()。

A:vard=newDate();輸出:d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"

B:vard=newDate();輸出:d.getFullYear()+"年"+d.getMonth()+"月"+d.getDay()+"日"

C:vard=newDate();輸出:d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDay()+"日"

D:vard=newDate();輸出:d.getFullYear()+"年"+d.getMonth()+"月"+d.getDate()+"日"

答案:vard=newDate();輸出:d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"

已知vara=newDate('9/25/201018:36:42');通過(guò)a.getMonth()獲取的是()。

A:8B:2010C:9D:10

答案:8已知定義如下

vara="abcd";

varb="abcd";

varc=newString("abcd");

vard=newString("abcd");下列輸出是()

document.writeln(a==b);

document.writeln(a===b);

document.writeln(a==c);

document.writeln(a===c);

document.writeln(c==d);

document.writeln(c===d);

A:truetruetruefalsetruefalseB:truetruetruefalsefalsefalseC:truetruetruetruetruetrueD:truetruefalsefalsefalsefalse

答案:truetruetruefalsefalsefalse若變量定義為vars=",1,2,3,,5,";則s.split(",").length的計(jì)算結(jié)果是()。

A:7

B:4C:5D:6

答案:7

可以填入下列代碼空白處的是()。

____________

a[10]=100;

A:vara=newArray(11);B:vara=newArray(10);C:vara=[1,2,3];D:vara=newArray();

答案:vara=newArray(11);;vara=newArray(10);;vara=[1,2,3];;vara=newArray();使用JavaScript代碼編寫(xiě)驗(yàn)證函數(shù),并形成文件mycheck.js。在需要進(jìn)行驗(yàn)證的頁(yè)面中,通過(guò)下面一行可以鏈接文件。<scripttype="text/javascript"src="mycheck.js"></script>

A:錯(cuò)B:對(duì)

答案:對(duì)屬于window對(duì)象的方法是()。

A:alertB:openC:toStringD:setTimeout

答案:alert;open;toString;setTimeout對(duì)于id為"name"的文本框,判斷其輸入為空的正確JavaScript代碼是()

A:document.getElementById("name").value==""B:document.getElementById("name").value.length==0C:document.getElementsByName("name").value.length==0D:document.getElementsByName("name").value==""

答案:document.getElementById("name").value=="";document.getElementById("name").value.length==0使用<scripttype="text/javascript"src="d:/a.js"></script>語(yǔ)句可以在HTML中引入d:/a.js文件;使用<linktype="text/css"href="d:/b.css"></link>語(yǔ)句可以在HTML中引入d:/b.css文件。

A:錯(cuò)B:對(duì)

答案:對(duì)已知varstr="abcdefg";str.substring(1,2)取出的子串是()。

A:abB:aC:bD:bc

答案:b可以跳出switch選擇結(jié)構(gòu)的語(yǔ)句是break。

A:對(duì)B:錯(cuò)

答案:對(duì)在DOM編程中,表單對(duì)象是document對(duì)象的子對(duì)象。

A:錯(cuò)B:對(duì)

答案:對(duì)在瀏覽器的DOM中,根對(duì)象是window。

A:對(duì)B:錯(cuò)

答案:對(duì)鼠標(biāo)覆蓋的事件是onMouseOut,鼠標(biāo)離開(kāi)的事件是onMouseOver。

A:對(duì)B:錯(cuò)

答案:錯(cuò)以下對(duì)JSON的描述哪些是正確的?

A:是一種輕量級(jí)的數(shù)據(jù)交換格式。B:全稱是JavaScriptObjectNotation(JavaScript對(duì)象表示法)。C:是基于JavaScript的一個(gè)子集。D:是基于純文本的數(shù)據(jù)交換格式。

答案:是一種輕量級(jí)的數(shù)據(jù)交換格式。;全稱是JavaScriptObjectNotation(JavaScript對(duì)象表示法)。;是基于JavaScript的一個(gè)子集。;是基于純文本的數(shù)據(jù)交換格式。JavaScript中,數(shù)組定義合法的是()。

A:vararr=newArray(10);B:vararr=newArray();C:vararr=newArray("abc","ef","235");D:intarr=newint[];

答案:vararr=newArray(10);;vararr=newArray();;vararr=newArray("abc","ef","235");

第四章單元測(cè)試

Web容器處理JSP文件需要經(jīng)過(guò)3個(gè)階段,這三個(gè)階段按照順序依次是()

A:翻譯、執(zhí)行、編譯B:

翻譯、編譯、執(zhí)行C:

編譯、翻譯、執(zhí)行D:

執(zhí)行、翻譯、編譯

答案:

翻譯、編譯、執(zhí)行

靜態(tài)網(wǎng)頁(yè)可以在瀏覽器中運(yùn)行,JSP只能在服務(wù)器端(JSP容器中)運(yùn)行。

A:對(duì)B:錯(cuò)

答案:對(duì)

在JSP頁(yè)面中包含了<%inti=10;%>元素,該元素是()

A:動(dòng)作B:腳本C:聲明D:指令

答案:腳本下列()注釋在JSP頁(yè)面中是正確的。

A:

<!--注釋-->B:

<%--注釋--%>C:

<%!--注釋--%>D:

<--注釋-->

答案:

<!--注釋-->;

<%--注釋--%>

當(dāng)page指令的session屬性取值false時(shí),該頁(yè)面上就無(wú)法使用session對(duì)象來(lái)設(shè)置屬性或獲取屬性值。

A:對(duì)B:錯(cuò)

答案:對(duì)

page指令的import屬性一次可以導(dǎo)入多個(gè)java包,不同的包之間用分號(hào)來(lái)分割。

A:對(duì)B:錯(cuò)

答案:錯(cuò)

include指令可以在一個(gè)網(wǎng)頁(yè)中,靜態(tài)插入一個(gè)文件

A:錯(cuò)B:對(duì)

答案:對(duì)

如果在JSP頁(yè)面上顯示List集合信息,需要使用page指令的import屬性導(dǎo)入"java.util.List,java.util.ArrayList",或者直接導(dǎo)入"java.util.*"。

A:對(duì)B:錯(cuò)

答案:對(duì)

<jsp:param>標(biāo)簽有兩個(gè)屬性,name屬性指定參數(shù)名,value屬性指定參數(shù)值。

A:錯(cuò)B:對(duì)

答案:對(duì)

include動(dòng)作包含文件時(shí),可以在兩個(gè)文件之間傳遞參數(shù)。

A:錯(cuò)B:對(duì)

答案:對(duì)在JSP中,以下的page指令設(shè)置了使用的腳本語(yǔ)言是Java,且導(dǎo)入了java.rmi.*和java.util.*包.正確的是

。

A:<%@pagelanguage="Java"import="java.rmi.*,java.uitl.*"%>B:<%@pagelanguage="Java"Import="java.rmi.*,java.uitl.*"%>C:<%@pageLanguage="Java",import="java.rmi.*;java.uitl.*"%>D:<%@pagelanguage="Java";import="java.rmi.*;java.uitl.*"%>

答案:<%@pagelanguage="Java"import="java.rmi.*,java.uitl.*"%>給定test1.jsp。<html>

<jsp:includepage="test2.jsp"

flush="false">

<jsp:paramname="color"

value="red"/>

</jsp:include>

</html>

要在test2.jsp中輸出參數(shù)color中的值,以下選項(xiàng)正確的是()。

A:<%=request.getParameter("color")%>B:<jsp:includeparam="color"/>C:<%=request.getAttribute("color")%>D:<jsp:getParamname="color"/>

答案:<%=request.getParameter("color")%>在一個(gè)Web應(yīng)用中,admin目錄與images目錄為同級(jí)目錄,現(xiàn)在admin目錄下的index.jsp需要images目錄中的圖片top.jpg,以下代碼片段正確的是()。

A:<imgsrc="./images/top.jpg"width="100"height="20">B:<imgsrc="../images/top.jpg"width="100"height="20">C:<imgsrc="http://images/top.jpg"width="100"height="20">D:<imgsrc="images/top.jpg"width="100"height="20">

答案:<imgsrc="../images/top.jpg"width="100"height="20">JSP2.0規(guī)范中有下面哪幾種指令________________________。

A:taglib指令B:include指令C:page指令D:import指令

答案:taglib指令;include指令;page指令要在JSP網(wǎng)頁(yè)中使用集合ArrayList,做法正確的是

。

A:<%@pagepackage="java.util.ArrayList"%>B:<%@import

"java.util.ArrayList"%>

C:<%import

java.util.ArrayList%>D:<%@pageimport="java.util.ArrayList"%>

答案:<%@pageimport="java.util.ArrayList"%>下列變量聲明在__________范圍內(nèi)有效。<%!

DatedateTime;

intcountNum;

%>

A:

在整個(gè)頁(yè)面內(nèi)有效,客戶之間不共享B:

在整個(gè)頁(yè)面內(nèi)有效,被多個(gè)客戶共享C:

從定義開(kāi)始處有效,客戶之間不共享D:

從定義開(kāi)始處有效,被多個(gè)客戶共享

答案:

在整個(gè)頁(yè)面內(nèi)有效,被多個(gè)客戶共享JSP頁(yè)面可以在“<%=”和“%>”標(biāo)記之間放置Java表達(dá)式,直接輸出Java表達(dá)式的值。組成“<%=”標(biāo)記的各字符之間____________。

A:

不確定B:

必須有空格C:

不可以有空格D:

可以有空格

答案:

不可以有空格JSP網(wǎng)頁(yè)最終被運(yùn)行的是__________文件。

A:

HTMLB:

javaC:

classD:

JSP

答案:

class對(duì)于預(yù)定義<%!預(yù)定義%>的說(shuō)法錯(cuò)誤的是_____________。

A:

聲明的變量將作為局部變量B:

一個(gè)聲明僅在一個(gè)頁(yè)面中有效C:

在預(yù)定義中聲明的變量將在JSP頁(yè)面初始化時(shí)初始化D:

一次可聲明多個(gè)變量和方法,只要以“;”結(jié)尾就行

答案:

聲明的變量將作為局部變量為了在JSP網(wǎng)頁(yè)中包含同一WEB應(yīng)用中其它JSP頁(yè)面,可使用__________方法。

A:

@import指令B:

@include指令C:

<jsp:import>動(dòng)作D:

<jsp:include>動(dòng)作

答案:

@include指令;

<jsp:include>動(dòng)作要設(shè)置某個(gè)JSP頁(yè)面為錯(cuò)誤處理頁(yè)面,以下page指令正確的是__________。

A:

<%@pageextends="javax.servlet.jsp.JspErrorPage"%>B:

<%@pageerrorPage="true"%>C:

<%@pageinfo="error"%>D:

<%@pageisErrorPage="true"%>

答案:

<%@pageisErrorPage="true"%>在inc.jsp中包含數(shù)行代碼與一張圖片,現(xiàn)在要?jiǎng)?chuàng)建一個(gè)home.jsp,每次瀏覽home.jsp時(shí)都能夠以最快的速度顯示inc.jsp中的所有內(nèi)容以及home.jsp自身要顯示的內(nèi)容,應(yīng)該在home.jsp中使用的語(yǔ)句是__________。

A:

<jsp:forwardpage="inc.jsp"/>B:

<%@includepage="inc.jsp"flush="true">C:

<%@includefile="inc.jsp"%>D:

<jsp:includefile="inc.jsp"flush="false">

答案:

<%@includefile="inc.jsp"%>

第五章單元測(cè)試

獲取請(qǐng)求參數(shù)的方法有兩個(gè),分別是getParameter()和getParameterValues()

A:對(duì)B:錯(cuò)

答案:對(duì)request對(duì)象通過(guò)setCharacterEncoding()可以設(shè)置字符編碼格式。

A:錯(cuò)B:對(duì)

答案:對(duì)下面哪些是合法的JSP內(nèi)置對(duì)象?

A:streamB:contextC:applicationD:exception

答案:application;exception<jsp:forward>帶著request中的信息跳轉(zhuǎn),sendRedirect不帶request信息跳轉(zhuǎn)

A:錯(cuò)B:對(duì)

答案:對(duì)response對(duì)象的setHeader()方法可以實(shí)現(xiàn)頁(yè)面的定時(shí)刷新和自動(dòng)跳轉(zhuǎn)。

A:對(duì)B:錯(cuò)

答案:對(duì)通過(guò)response對(duì)象的setContentType()方法可以為響應(yīng)設(shè)置內(nèi)容類型。比如"text/html;charset=utf-8"。

A:對(duì)B:錯(cuò)

答案:對(duì)下面兩行代碼實(shí)現(xiàn)的功能相同。<metahttp-equiv="refresh"

content="5;url=myframe.jsp"/>

response.setHeader("refresh","5;url=myframe.jsp");

A:錯(cuò)B:對(duì)

答案:對(duì)方法setMaxInactiveInterval()用于設(shè)置一個(gè)session對(duì)象的最長(zhǎng)生存時(shí)間

A:錯(cuò)B:對(duì)

答案:對(duì)服務(wù)器啟動(dòng)時(shí),為每一個(gè)web應(yīng)用項(xiàng)目都創(chuàng)建一個(gè)application對(duì)象。

A:錯(cuò)B:對(duì)

答案:對(duì)從request、session、application作用域?qū)ο笊?,刪除一個(gè)屬性的方法是removeAttribute()。

A:對(duì)B:錯(cuò)

答案:對(duì)out對(duì)象的clear()方法是清除緩沖區(qū)中尚存的內(nèi)容,getBufferSize()方法是獲取緩沖區(qū)的大小。

A:對(duì)B:錯(cuò)

答案:對(duì)out對(duì)象的close()方法是關(guān)閉輸出流,清除緩沖區(qū)所有內(nèi)容。

A:錯(cuò)B:對(duì)

答案:對(duì)調(diào)用out對(duì)象的flush()方法,可以把緩沖區(qū)的內(nèi)容寫(xiě)到客戶端。

A:錯(cuò)B:對(duì)

答案:對(duì)在a.jsp中有代碼如下:<formaction="b.jsp"method="POST"name="form1">

loginName:<inputtype="text"name="loginName"/>

<inputtype="submit"name="submit"value="提交"/></form>在b.jsp中加入下列()代碼,可以輸出在a.jsp頁(yè)面上輸入的loginName的值。

A:<%=(String)request.getAttribute("loginName")%>B:<%Stirngname=request.getParameter("loginname");out.println(name);%>C:<%Stringname=(String)request.getAttribute("loginname");out.println(name);%>D:<%=(String)request.getParameter("loginName")%>

答案:<%=(String)request.getParameter("loginName")%>在JSP頁(yè)面中,等效于HttpServletResponse的內(nèi)置對(duì)象是

。

A:

responseB:requestC:outD:session

答案:

response關(guān)于作用域?qū)ο笳f(shuō)法錯(cuò)誤的是

。

A:作用域范圍從小到大是request、session、applicationB:request對(duì)象可以得到請(qǐng)求中的參數(shù)C:session對(duì)象可以保存用戶信息D:application對(duì)象可以被多個(gè)應(yīng)用共享

答案:application對(duì)象可以被多個(gè)應(yīng)用共享以下代碼能否編譯通過(guò),假如能編譯通過(guò),運(yùn)行時(shí)得到什么輸出結(jié)果()。<%request.setAttribute("count",newInteger(0));Integercount=(Integer)request.getAttribute("count");%><%=count%>

A:編譯通過(guò),但運(yùn)行時(shí)拋出ClassCastExceptionB:可以編譯運(yùn)行,輸出0C:可以編譯通過(guò),但運(yùn)行無(wú)輸出D:編譯不通過(guò)

答案:可以編譯運(yùn)行,輸出0從HTTP請(qǐng)求中獲得請(qǐng)求參數(shù),應(yīng)該調(diào)用()

A:request對(duì)象的getParameter()方法B:session對(duì)象的getParameter()方法C:session對(duì)象的getAttribute()方法D:request對(duì)象的getParameterValues()方法

答案:request對(duì)象的getParameter()方法;request對(duì)象的getParameterValues()方法在11.jsp中有下述代碼:<%

request.setAttribute("x","JSP");

session.setAttribute("x","JSP");

response.sendRedirect("22.jsp");%>22.jsp代碼如下:<%

out.println(request.getAttribute("x"));

out.println(session.getAttribute("x"));%>在IE中訪問(wèn)11.jsp后的輸出是______。

A:nullJSPB:JSPJSPC:null

nullD:JSP

null

答案:nullJSP下列關(guān)于JSP內(nèi)置對(duì)象的說(shuō)法正確的是_____________________。

A:內(nèi)置對(duì)象可以在JSP的腳本部分中使用B:只有使用Tomcat作為JSP容器時(shí)才能使用內(nèi)置對(duì)象C:內(nèi)置對(duì)象無(wú)需定義,可直接使用D:內(nèi)置對(duì)象可以在JSP的聲明部分中使用E:內(nèi)置對(duì)象可以在JSP的表達(dá)式中使用

答案:內(nèi)置對(duì)象可以在JSP的腳本部分中使用;內(nèi)置對(duì)象無(wú)需定義,可直接使用;內(nèi)置對(duì)象可以在JSP的表達(dá)式中使用

JSP內(nèi)置對(duì)象中,請(qǐng)求對(duì)象指的是request,響應(yīng)對(duì)象指的是response。

A:對(duì)B:錯(cuò)

答案:對(duì)

通過(guò)pageContext對(duì)象的getOut()、getRequest()、getResponse()方法分別獲取如下三個(gè)內(nèi)置對(duì)象:

out、request、response

A:對(duì)B:錯(cuò)

答案:對(duì)

第六章單元測(cè)試

配置數(shù)據(jù)源時(shí),需要使用<Resource>標(biāo)簽來(lái)實(shí)現(xiàn)

A:對(duì)B:錯(cuò)

答案:對(duì)javax.sql.DataSource接口,可以直接從數(shù)據(jù)源中獲得數(shù)據(jù)庫(kù)連接。

A:錯(cuò)B:對(duì)

答案:對(duì)ResultSet實(shí)例,是通過(guò)執(zhí)行查詢數(shù)據(jù)庫(kù)的語(yǔ)句生成的,其方法主要有next()、close()等。

A:對(duì)B:錯(cuò)

答案:對(duì)下列屬性,哪些是<Resource>標(biāo)簽用來(lái)配置數(shù)據(jù)源的?

A:urlB:usernameC:passwordD:driverClassName

答案:url;username;password;driverClassName

下列對(duì)象用于執(zhí)行SQL語(yǔ)句的是()。

A:PreparedStatementB:Connection

C:StatementD:ResultSet

答案:PreparedStatement;StatementJDBC接口用于執(zhí)行存儲(chǔ)過(guò)程SQL語(yǔ)句的是()

。

A:CallbleStatementB:ExecuteC:StatementD:PrepareStatement

答案:CallbleStatement下面對(duì)JDBCAPI描述錯(cuò)誤的是()。

A:DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫(kù)的連接B:ResultSet接口表示執(zhí)行insert語(yǔ)句后得到的結(jié)果集C:Connection接口的createStatement()方法可以創(chuàng)建一個(gè)Statement對(duì)象D:Statement接口的executeQuery()方法可以發(fā)送select語(yǔ)句給數(shù)據(jù)庫(kù)

答案:ResultSet接口表示執(zhí)行insert語(yǔ)句后得到的結(jié)果集ResultSetMetaData對(duì)象的getColumnCount()方法返回結(jié)果集的列數(shù)。

A:對(duì)B:錯(cuò)

答案:對(duì)在JDBC中,事務(wù)操作在默認(rèn)情況下,不會(huì)自動(dòng)提交。

A:對(duì)B:錯(cuò)

答案:錯(cuò)Statement對(duì)象的executeUpdate()方法,返回的是更新了的記錄數(shù)。而它的executeQuery()方法返回的是ResultSet類型的對(duì)象。

A:對(duì)B:錯(cuò)

答案:對(duì)使用Resultset對(duì)象的next()方法移動(dòng)光標(biāo)時(shí),如果超過(guò)界限,會(huì)拋出異常,該異常通常是()。

A:AlreadyBoundExceptionB:NetExceptionC:SQLExceptionD:InterruptedException

答案:SQLException()是微軟公司提供的連接SQLServer2000的JDBC驅(qū)動(dòng)程序。

A:oracle.jdbc.driver.OracleDriverB:sun.jdbc.odbc.JdbcOdbcDriverC:com.microsoft.jdbc.sqlserver.SQLServerDriverD:com.mysql.jdbc.Driver

答案:com.microsoft.jdbc.sqlserver.SQLServerDriver在面向程序開(kāi)發(fā)人員的JDBC

API中,負(fù)責(zé)處理驅(qū)動(dòng)的調(diào)入并且對(duì)產(chǎn)生的新的數(shù)據(jù)庫(kù)連接提供支持的接口是()。

A:java.sql.ResultSetB:java.sql.StatementC:java.sql.ConnectionD:java.sql.DriverManager

答案:java.sql.DriverManager以下代碼行的功能是()。Class.forName("com.mysql.jdbc.Driver");

A:建立數(shù)據(jù)庫(kù)的鏈接B:創(chuàng)建ResultSet對(duì)象C:為MySQL服務(wù)器數(shù)據(jù)庫(kù)加載驅(qū)動(dòng)程序

D:訪問(wèn)表中數(shù)據(jù)

答案:為MySQL服務(wù)器數(shù)據(jù)庫(kù)加載驅(qū)動(dòng)程序

Connection接口的createStatement()方法的功能是()。

A:創(chuàng)建一個(gè)Statement對(duì)象B:建立和數(shù)據(jù)庫(kù)的連接C:創(chuàng)建一個(gè)PreparedStatement對(duì)象D:創(chuàng)建一個(gè)ResultSet對(duì)象

答案:創(chuàng)建一個(gè)Statement對(duì)象下面哪些方法屬于Statement接口?

A:executeQuery()B:executeUpdate()C:next()

D:close()

答案:executeQuery();executeUpdate();close()

第七章單元測(cè)試

通常應(yīng)用<jsp:useBean>動(dòng)作標(biāo)簽,可以在JSP頁(yè)面中創(chuàng)建一個(gè)Bean實(shí)例,并且通過(guò)屬性的設(shè)置可以將該實(shí)例存儲(chǔ)到JSP中的指定范圍內(nèi)。

A:對(duì)B:錯(cuò)

答案:對(duì)Javabean與一般的java類的最大區(qū)別是Javabean里面必須有setter和getter方法,并且與屬性相對(duì)應(yīng)。

A:對(duì)B:錯(cuò)

答案:對(duì)JavaBean的屬性必須聲明為public,方法必須聲明為private訪問(wèn)類型。

A:錯(cuò)B:對(duì)

答案:錯(cuò)使用<jsp:setProperty>動(dòng)作標(biāo)記可以在JSP頁(yè)面中設(shè)置Bean的屬性,但必須保證Bean有對(duì)應(yīng)的(

)方法。

A:SetXxxB:setXxxC:getXxxD:GetXxx

答案:setXxx使用JavaBean的好處有()。

A:JavaBean可以在多個(gè)應(yīng)用程序中重用。B:JavaBean可以實(shí)現(xiàn)安全性、事務(wù)行為、并發(fā)性和持久性。C:JavaBean擁有標(biāo)準(zhǔn)化接口的優(yōu)點(diǎn),在開(kāi)發(fā)期有可視化編程工具的支持,在運(yùn)行期有JSP和J2EE連接器的支持。

D:JavaBean更明確的把WEB頁(yè)面的設(shè)計(jì)和軟件的設(shè)計(jì)區(qū)分開(kāi)來(lái)。

答案:JavaBean可以在多個(gè)應(yīng)用程序中重用。;JavaBean擁有標(biāo)準(zhǔn)化接口的優(yōu)點(diǎn),在開(kāi)發(fā)期有可視化編程工具的支持,在運(yùn)行期有JSP和J2EE連接器的支持。

;JavaBean更明確的把WEB頁(yè)面的設(shè)計(jì)和軟件的設(shè)計(jì)區(qū)分開(kāi)來(lái)。使用<jsp:getProperty>動(dòng)作標(biāo)記可以在JSP頁(yè)面中得到Bean實(shí)例的屬性值,并將其轉(zhuǎn)換為()類型的數(shù)據(jù),發(fā)送到客戶端。

A:ClassesB:String

C:DoubleD:Object

答案:String

不能對(duì)接口直接實(shí)例化。但可以聲明接口變量,并用接口變量指向當(dāng)前接口實(shí)現(xiàn)類的實(shí)例。

A:錯(cuò)B:對(duì)

答案:對(duì)在JSP頁(yè)面中,()可以正確引入JavaBean。

A:<jsp:useBeanname=”myBean”scope=”page”class=”pkg.MyBean”>B:<jsp:useBeanname=”myBean”scope=”page”class=”pkg.MyBean”/>C:<jsp:useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>D:<%jsp:useBeanid=”myBean”scope=”page”class=”pkg.MyBean”%>

答案:<jsp:useBeanid=”myBean”scope=”page”class=”pkg.MyBean”/>下面()不是JSP中和Javabean相關(guān)的標(biāo)記。

A:<jsp:setProperty>B:<jsp:userBean>

C:<jsp:include>D:<jsp:getProperty>

答案:<jsp:include>正確設(shè)置JavaBean屬性值的方法有哪些?

A:<jsp:setPropertyname="B"property="*"/>

B:<jsp:setPropertyname="B"property="propertyName"value="123"/>C:<jsp:setPropertyname="B"property="*"value="{string|<%=expression%>}"/>D:<jsp:setPropertyname="B"property="propertyName"param="parameterName"/>

答案:<jsp:setPropertyname="B"property="*"/>

;<jsp:setPropertyname="B"property="propertyName"value="123"/>;<jsp:setPropertyname="B"property="propertyName"param="parameterName"/>JavaBean的作用域按從大到小排列正確的是__________________。

A:session

page

request

applicationB:public

application

session

requestC:application

session

request

pageD:application

page

request

response

答案:application

session

request

page<jsp:setProperty>和<jsp:getProperty>描述錯(cuò)誤的是()。

A:這兩個(gè)標(biāo)記的name屬性的值可以和<jsp:userbean>標(biāo)記的id屬性的值不同B:<jsp:setProperty>和<jsp:getProperty>標(biāo)記可以用于對(duì)bean中定義的所有屬性進(jìn)行選擇和設(shè)置C:這兩個(gè)標(biāo)記的name屬性的值必須和<jsp:usebean>標(biāo)記的id屬性的值相對(duì)應(yīng)D:<jsp:setProperty>和<jsp:getProperty>標(biāo)記都必須在<jsp:useBean>的開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間

答案:這兩個(gè)標(biāo)記的name屬性的值可以和<jsp:userbean>標(biāo)記的id屬性的值不同;<jsp:setProperty>和<jsp:getProperty>標(biāo)記可以用于對(duì)bean中定義的所有屬性進(jìn)行選擇和設(shè)置;<jsp:setProperty>和<jsp:getProperty>標(biāo)記都必須在<jsp:useBean>的開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間在JSP中,使用<jsp:useBean>動(dòng)作可以將javaBean嵌入JSP頁(yè)面,對(duì)JavaBean的訪問(wèn)范圍不能是(

)。

A:applicationB:responseC:pageD:request

答案:response使用<jsp:setPropertyname="beanid"

property="bean的屬性"value="字符串"/>格式給Long類型的Bean屬性賦值,會(huì)調(diào)用________________數(shù)據(jù)類型轉(zhuǎn)換方法。

A:Double.parseDouble(Strings)B:Long.parseLong(Strings)

C:Integer.parseInt(Stirngs)D:不確定

答案:Long.parseLong(Strings)

下列useBean標(biāo)準(zhǔn)動(dòng)作使用正確的是_________________。

A:<jsp:useBeanid="a"class="java.util.Date"scope="request"></jsp:useBean>B:<jsp:useBeanname="a"class="Date"scope="request"></jsp:useBean>C:<jsp:useBeanname="a"class="java.util.Date"scope="request"></jsp:useBean>D:<jsp:useBeanid="a"class="Date"></jsp:useBean>

答案:<jsp:useBeanid="a"class="java.util.Date"scope="request"></jsp:useBean>存在以下JavaBean和JSP頁(yè)面:Person.java:packagex;publicclassPerson{

Stringname;

publicStringgetName(){

returnname;

}

publicvoidsetName(Stringname){

=name;

}}index.jsp:<jsp:useBeanid="p"class="x.Person"/><jsp:setPropertyproperty="name"name="p"value="Mike"/><jsp:setPropertyproperty="name"name="p"param="name"/><jsp:getPropertyproperty="name"name="p"/>訪問(wèn)http://localhost:8080/項(xiàng)目名/index.jsp?name=John時(shí)的頁(yè)面輸出為()。

A:JohnB:nullC:發(fā)生異常D:Mike

答案:John下列關(guān)于getProperty標(biāo)準(zhǔn)動(dòng)作的說(shuō)法正確的是______

A:其他都不正確B:當(dāng)JavaBean不存在所訪問(wèn)的屬性時(shí),發(fā)生異常C:當(dāng)JavaBean不存在所訪問(wèn)的屬性時(shí),顯示nullD:getProperty標(biāo)準(zhǔn)動(dòng)作實(shí)際上是調(diào)用對(duì)應(yīng)屬性的get方法

答案:當(dāng)JavaBean不存在所訪問(wèn)的屬性時(shí),發(fā)生異常;getProperty標(biāo)準(zhǔn)動(dòng)作實(shí)際上是調(diào)用對(duì)應(yīng)屬性的get方法

第八章單元測(cè)試

編寫(xiě)Servlet代碼時(shí),至少需要導(dǎo)入ServletAPI的

包。

A:java.utilB:

javax.swingC:javax.servletD:javax.servlet.http

答案:javax.servlet;javax.servlet.http屬于Servlet生命周期的方法有(

)。

A:super()B:destroy()C:init()D:service()

答案:destroy();init();service()創(chuàng)建Servlet時(shí),需要繼承(

)類。

A:HttpServletB:ServletC:MyServletD:ServletInterface

答案:HttpServlet在web.xml文件中,描述了一個(gè)Servlet,其中(

)指定了Servlet的映射地址。

A:<servlet-class>B:<url-pattern>C:<servlet-mapping>D:<servlet-name>

答案:<url-pattern>考慮下面的HTML代碼<body>

<ahref="DestroyServlet">超鏈接到一個(gè)Servlet</a></body>當(dāng)用戶在顯示的超鏈接上點(diǎn)擊時(shí),將調(diào)用DestroyServlet的哪個(gè)方法?

A:doPost()B:doHref()C:doGet()D:doForm()

答案:doGet()在web.xml文件中配置或注冊(cè)Servlet時(shí),需要用到的標(biāo)簽是<servlet>和

<servlet-mapping>。

A:錯(cuò)B:對(duì)

答案:對(duì)調(diào)用響應(yīng)對(duì)象response的setCharacterEncoding()方法設(shè)置響應(yīng)的字符編碼,如utf-8。如果沒(méi)有指定響應(yīng)的字符編碼,PrintWriter將使用iso-8859-1編碼。

A:錯(cuò)B:對(duì)

答案:對(duì)完成下列四項(xiàng)功能需要使用哪些方法?1)向輸出中寫(xiě)HTML標(biāo)簽。2)指定響應(yīng)的內(nèi)容類型。3)向響應(yīng)中添加響應(yīng)頭。4)重定向?yàn)g覽器到另一個(gè)資源。

A:使用ServletResponse的getWriter()方法獲得PrintWriter對(duì)象,然后調(diào)用PrintWriter的print()方法B:使用HttpServletResponse的sendRedirect(url)方法C:使用HttpServletResponse的sendHeader("name","value")方法D:使用ServletResponse的setContentType()方法

答案:使用ServletResponse的getWriter()方法獲得PrintWriter對(duì)象,然后調(diào)用PrintWriter的print()方法;使用HttpServletResponse的sendRedirect(url)方法;使用HttpServletResponse的sendHeader("name","value")方法;使用ServletResponse的setContentType()方法獲取用戶的會(huì)話對(duì)象session,可以通過(guò)response對(duì)象的getSession()方法來(lái)實(shí)現(xiàn)。

A:對(duì)B:錯(cuò)

答案:錯(cuò)給定一個(gè)Servlet程序的代碼片段,如下:PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException{

request.getSession().getAttribute("A");

//第二行}假定第二行返回的對(duì)象引用不是null,那么這個(gè)對(duì)象存儲(chǔ)在

范圍中。

A:requestB:sessionC:pageD:application

答案:sessionHttpServletRequest的getParameter()方法獲取參數(shù)的返回值類型是(

)。

A:

ObjectB:

IntegerC:

StringD:

null

答案:

String閱讀下面代碼片段:

RequestDispatcherdispatcher=request.getRequestDispatcher("a.jsp");

dispatcher.forward(request,response);

關(guān)于該段代碼的作用,下列

敘述是正確的。

A:從a.jsp轉(zhuǎn)發(fā)到當(dāng)前頁(yè)面B:頁(yè)面重定向到a.jsp頁(yè)面C:將請(qǐng)求轉(zhuǎn)發(fā)到a.jsp頁(yè)面D:從a.jsp定向到當(dāng)前頁(yè)面

答案:將請(qǐng)求轉(zhuǎn)發(fā)到a.jsp頁(yè)面請(qǐng)求轉(zhuǎn)發(fā)通常由RequestDispatcher接口的forward()方法實(shí)現(xiàn),轉(zhuǎn)發(fā)前后共享同一個(gè)請(qǐng)求對(duì)象。

A:錯(cuò)B:對(duì)

答案:對(duì)用戶使用POST方式提交的數(shù)據(jù)中存在漢字(使用utf-8字符集),在Servlet中需要使用下述______語(yǔ)句處理。

A:request.setContentType("text/html;charset=utf-8");B:request.setCharacterEncoding("utf-8);C:response.setCharacterEncoding("utf-8");D:response.setContentType("text/html;charset=utf-8");

答案:request.setCharacterEncoding("utf-8);網(wǎng)頁(yè)中只要使用gb2312編碼就不會(huì)出現(xiàn)中文亂碼。

A:對(duì)B:錯(cuò)

答案:錯(cuò)在MVC模式的Web開(kāi)發(fā)中,“視圖”、“模型”和“控制器”分別對(duì)應(yīng)著“JSP頁(yè)面”、“JavaScript”和“Serlvet”,以Servlet為核心。

A:對(duì)B:錯(cuò)

答案:錯(cuò)MVC開(kāi)發(fā)模式的含義是

。

A:用來(lái)將代碼分開(kāi)的方法B:只用java才有的模型C:JavaBeanD:將顯示、流程控制、業(yè)務(wù)邏輯分開(kāi),提高維護(hù)性和分離復(fù)雜度

答案:將顯示、流程控制、業(yè)務(wù)邏輯分開(kāi),提高維護(hù)性和分離復(fù)雜度下面關(guān)于MVC的說(shuō)法不正確的是

。

A:Controller是控制層,負(fù)責(zé)控制流程B:在MVC架構(gòu)中JSP通常做控制層C:View表示視圖層,負(fù)責(zé)向用戶顯示外觀D:M表示Model層,是存儲(chǔ)數(shù)據(jù)的地方

答案:在MVC架構(gòu)中JSP通常做控制層在訪問(wèn)Servlet時(shí),在瀏覽器地址欄中輸入的路徑是在_______地方配置的。

A:<uri-pattern/>B:<servlet-name/>

C:<servlet-mapping/>

D:<url-pattern/>

答案:<url-pattern/>在Servlet中,response.getWriter()返回的是____________

A:

Out對(duì)象B:

JspWriter對(duì)象C:

PrintWriter對(duì)象D:

ResponseWriter對(duì)象

答案:

PrintWriter對(duì)象下列有關(guān)Servlet描述正確的是__________________________。

A:

通常需要覆蓋service()方法B:通常需要在web.xml文件中聲明<servlet>和<servlet-mapping>兩個(gè)元素C:必須是HttpServlet的子類D:通常需要覆蓋doGet()和doPost()方法或其中之一

答案:通常需要在web.xml文件中聲明<servlet>和<servlet-mapping>兩個(gè)元素;必須是HttpServlet的子類;通常需要覆蓋doGet()和doPost()方法或其中之一Servlet可以在以下

三個(gè)不同的作用域存儲(chǔ)數(shù)據(jù)。

A:請(qǐng)求、會(huì)話和上下文B:請(qǐng)求、響應(yīng)和上下文C:響應(yīng)、會(huì)話和上下文D:請(qǐng)求、響應(yīng)和會(huì)話

答案:請(qǐng)求、會(huì)話和上下文在Servlet里,能實(shí)現(xiàn)網(wǎng)頁(yè)跳轉(zhuǎn)的方法有

。

A:運(yùn)用javax.servlet.RequestDispatcher接口的forward方法B:

運(yùn)用javax.servlet.ResponseDispatcher接口的forward方法C:運(yùn)用javax.servlet.http.HttpServletResponse接口的sendRedirect方法D:運(yùn)用javax.servlet.http.HttpServletRequest接口的sendRedirect方法

答案:運(yùn)用javax.servlet.RequestDispatcher接口的forward方法;運(yùn)用javax.servlet.http.HttpServletResponse接口的sendRedirect方法下面亂碼處理方案,通常是在表單以get方式提交數(shù)據(jù)時(shí)。Stringstr1=request.getParameter("RdName");Stringstr2=newString(str1.getBytes("iso-8859-1"),"utf-8");

A:錯(cuò)B:對(duì)

答案:對(duì)有兩個(gè)頁(yè)面regist.html和RegistServlet.java(其映射地址為RegistServlet),在頁(yè)面regist.html中輸入信息并提交,然后由RegistServlet接收數(shù)據(jù)并處理數(shù)據(jù)。若regist.html的代碼如下,完成填空。<formaction="

"

method="post">

<inputtype="text"name="name"/>

<inputtype="

"

value="提交"/></form>

A:submit、RegistServletB:RegistServlet、submitC:reset、RegistServletD:RegistServlet、reset

答案:RegistServlet、submit

第九章單元測(cè)試

使得HttpSession失效的三種方式是:關(guān)閉瀏覽器、調(diào)用session的invalidate方法和等待session超時(shí)。

A:錯(cuò)B:對(duì)

答案:對(duì)ServletContext的說(shuō)法合法的是______________________。

A:

一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)ServletContextB:ServletContext的范圍比Session的范圍要大C:第一個(gè)會(huì)話在ServletContext中保存了數(shù)據(jù),第二個(gè)會(huì)話讀取不到這些數(shù)據(jù)D:ServletContext使用setAttribute()和getAttribute()方法操作數(shù)據(jù)

答案:

一個(gè)應(yīng)用對(duì)應(yīng)一個(gè)ServletContext;ServletContext的范圍比Session的范圍要大;ServletContext使用setAttribute()和getAttribute()方法操作數(shù)據(jù)下列選項(xiàng)中可以關(guān)閉會(huì)話的是__________________。

A:調(diào)用HttpSession的invalidate()方法B:等待HttpSession超時(shí)C:調(diào)用HttpServletRequest的getSession(false)方法D:調(diào)用HttpSession的close()方法

答案:調(diào)用HttpSession的invalidate()方法;等待HttpSession超時(shí)Servlet中會(huì)話跟蹤技術(shù)的方案有Cookie、Session、URL重寫(xiě)和隱藏表單域技術(shù)。

A:對(duì)B:錯(cuò)

答案:對(duì)HttpServletRequest的______方法可以得到會(huì)話。

A:getRequestSession()B:getSession()C:getSession(true)D:getHttpSession()

答案:getSession();getSession(true)通過(guò)ServletConfig對(duì)象的getInitParameter()方法可以獲取Servlet初始化參數(shù)。

A:對(duì)B:錯(cuò)

答案:對(duì)ServletContext對(duì)象除了獲取初始化參數(shù)外,還可以存儲(chǔ)數(shù)據(jù)。但ServletConfig對(duì)象只能獲取初始化參數(shù),不能用來(lái)存儲(chǔ)數(shù)據(jù)。

A:錯(cuò)B:對(duì)

答案:對(duì)寫(xiě)入和讀取Cookie的代碼分別是(

)。

A:response.addCookie()和request.getCookies()B:response.addCookie()和request.getCookie()C:request.addCookies()和response.getCookies()

D:response.addCookies()和request.getCookies()

答案:response.addCookie()和request.getCookies()關(guān)于會(huì)話超時(shí),以下()是正確的?

A:在web.xml文件中會(huì)話超時(shí)聲明是以分鐘為單位的B:在web.xml文件中會(huì)話超時(shí)聲明是以秒為單位的

C:通過(guò)程序中的方法setMaxInactiveInterval(intinterval)設(shè)置會(huì)話超時(shí)是以分鐘為單位的D:通過(guò)程序中的方法setMaxInactiveInterval(intinterval)設(shè)置會(huì)話超時(shí)是以秒為單位的

答案:在web.xml文件中會(huì)話超時(shí)聲明是以分鐘為單位的;通過(guò)程序中的方法setMaxInactiveInterval(intinterval)設(shè)置會(huì)話超時(shí)是以秒為單位的HTTP是一個(gè)()的協(xié)議。

A:無(wú)狀態(tài)B:有狀態(tài)C:局域網(wǎng)D:狀態(tài)良好

答案:無(wú)狀態(tài)下面()是應(yīng)用程序上下文。

A:HttpSessionB:ServletContextC:HttpServletResponseD:HttpServletRequest

答案:ServletContext不同的客戶端需要共享的信息應(yīng)存儲(chǔ)到()中。

A:應(yīng)用程序上下文

B:會(huì)話對(duì)象C:Http請(qǐng)求對(duì)象D:Http響應(yīng)對(duì)象

答案:應(yīng)用程序上下文

JSP中有如下代碼:<%

Cookiec=newCookie("name","admin");

c.setMaxAge(10000);

response.addCookie(c);%>()可以正確顯示"admin"?

A:${name.value}B:${}

C:${name}D:${.value}

答案:${.value}

在J2EE中,在web.xml中,有如下代碼:<session-config>

<session-timeout>30</session-timeout></session-config>上述代碼定義了默認(rèn)的會(huì)話超時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為30()。

A:毫秒

B:分鐘C:秒D:小時(shí)

答案:分鐘屬于HttpSession對(duì)象的方法有哪些?

A:ObjectgetAttribute(StringattributeName);B:boolean

isNew();C:voidsetMaxInactiveInterval();D:StringgetId();

答案:ObjectgetAttribute(StringattributeName);;boolean

isNew();;voidsetMaxInactiveInterval();;StringgetId();

屬于Cookie對(duì)象的方法有()。

A:Cookie[]cookies=request.getCookies();B:cookie.setMaxAge(60*60*24*7);C:response.addCookie(cookie);D:Cookie

cookie=newCookie(userID,"admin123");

答案:Cookie[]cookies=request.getCookies();;cookie.setMaxAge(60*60*24*7);;response.addCookie(cookie);;Cookie

cookie=newCookie(userID,"admin123");Cookie常用方法的說(shuō)明正確的有哪些?

A:調(diào)用request.getCookies()可以得到Cookie對(duì)象組成的數(shù)組B:通過(guò)getName()方法可以獲取Cookie對(duì)象的名稱C:通過(guò)getValue()方法可以獲取Cookie對(duì)象的值D:setMaxAge()用來(lái)設(shè)置Cookie的有效時(shí)間,以秒為單位。

答案:調(diào)用request.getCookies()可以得到Cookie對(duì)象組成的數(shù)組;通過(guò)getName()方法可以獲取Cookie對(duì)象的名稱;通過(guò)getValue()方法可以獲取Cookie對(duì)象的值;setMaxAge()用來(lái)設(shè)置Cookie的有效時(shí)間,以秒為單位。

第十章單元測(cè)試

http://localhost:8080/web/show.jsp?name=aaa下列________________可以正確取得請(qǐng)求參數(shù)值。

A:${}B:${param.get("name")}C:${name}D:${}

答案:${}EL表達(dá)式是一個(gè)以“${”開(kāi)始,以“}”結(jié)束的表達(dá)式。

A:錯(cuò)B:對(duì)

答案:對(duì)要獲取session范圍內(nèi)的user屬性的值,可以使用的EL表達(dá)式是${sessionScope.user}。

A:對(duì)B:錯(cuò)

答案:對(duì)${varName}這個(gè)EL表達(dá)式,會(huì)被解釋為依次從page、request、session、application中查找名為varName的屬性所對(duì)

溫馨提示

  • 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)論