版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年岳陽(yáng)貨運(yùn)從業(yè)資格證模擬考試下載什么軟件
- 2025私家浴室用品特許經(jīng)營(yíng)合同
- 2024年度公共交通設(shè)施維修與養(yǎng)護(hù)承包合同3篇
- 2024年度人才培訓(xùn)與咨詢服務(wù)合同5篇
- 2024年教育培訓(xùn)機(jī)構(gòu)在線平臺(tái)建設(shè)合同
- 茶文化產(chǎn)業(yè)園租賃聯(lián)營(yíng)合同
- 2025標(biāo)準(zhǔn)土地買賣合同范本
- 2024年版:股權(quán)轉(zhuǎn)讓合同范本(附詳細(xì)條款)
- 音樂(lè)教師招聘協(xié)議模板
- 2025印刷品合同樣本
- 《玉米合理密植技術(shù)》課件
- 科技興國(guó)未來(lái)有我主題班會(huì)教學(xué)設(shè)計(jì)
- 《不穩(wěn)定型心絞痛》課件
- 江蘇省揚(yáng)州市邗江中學(xué)2025屆物理高一第一學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 自媒體宣傳采購(gòu)項(xiàng)目競(jìng)爭(zhēng)性磋商招投標(biāo)書(shū)范本
- 新保密法知識(shí)測(cè)試題及答案
- 2023年民航東北空管局人員招聘考試真題
- 2025(新統(tǒng)編版)八年級(jí)歷史上冊(cè) 第5單元 大單元教學(xué)設(shè)計(jì)
- 戶外施工移動(dòng)發(fā)電機(jī)臨時(shí)用電方案
- 《雁門太守行》說(shuō)課稿
- 2024年《工會(huì)法》知識(shí)競(jìng)賽題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論