Java Web 程序設計(山東聯(lián)盟)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第1頁
Java Web 程序設計(山東聯(lián)盟)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第2頁
Java Web 程序設計(山東聯(lián)盟)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第3頁
Java Web 程序設計(山東聯(lián)盟)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第4頁
Java Web 程序設計(山東聯(lián)盟)知到智慧樹章節(jié)測試課后答案2024年秋濰坊學院_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

應用程序打包后的war文件,需要復制到Tomcat的webapps目錄下。

A:對B:錯

答案:對

Tomcat的端口號可以在____________文件中修改。

A:

server.xmlB:

不能改C:

web.xmlD:

tomcat.xml

答案:

server.xmlURL中文名稱是______________。

A:

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

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

網絡資源D:

網絡協(xié)議

答案:

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

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

A:對B:錯

答案:對Tomcat服務器的默認端口為____________。

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

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

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

答案:端口號;IP地址或域名;協(xié)議在tomcat上發(fā)布Javaweb應用程序時,默認目錄是()。

A:libB:webappsC:confD:bin

答案:webapps關于開發(fā)網站的服務器,說法正確的是()。

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

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

A:錯B:對

答案:對

第二章單元測試

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

</form>

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

答案:此表單提交數(shù)據(jù)的大小不受限制;表單的名稱是form1針對下述JSP頁面,需要得到用戶選擇的愛好的數(shù)量,最合適的代碼是_______________。<inputtype="checkbox"name="aihao"value="1"/>游戲<br/><inputtype="checkbox"name="aihao"value="2"/>運動<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下面關于HTML的描述中,錯誤的是____________。

A:

文檔體包含在<body>和</body>標記之間B:

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

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

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

答案:

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

在HTML文件中導入一個樣式表的正確語法為___________

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:

腳本語言B:

標記語言C:

層疊樣式表D:

擴展標記語言

答案:

層疊樣式表動態(tài)建立Web頁面的一個主要動力是使結果基于用戶提供的查詢數(shù)據(jù)。Web表單處理即是從Web頁面獲取信息,將其傳送給服務器端應用程序。傳送的方式包括以下__________________兩種。

A:

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

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

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

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

答案:

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

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

一個表單只能有一個提交按鈕。

A:對B:錯

答案:錯

當樣式定義重復出現(xiàn)的時候,最先定義的樣式起作用。

A:對B:錯

答案:錯

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

A:對B:錯

答案:錯

超級鏈接可以將文本作為鏈接對象,但不允許將圖像作為鏈接對象。

A:對B:錯

答案:錯

設在表單中有一組復選鈕標記,如下列代碼:

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

<inputtype="checkbox"name="city"value="長春">長春<br>

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

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

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

如果在register.jsp是取city的值,最適合的方法為__。

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對象的(

)方法可以獲取頁面請求中一個表單組件對應多個值時的用戶的請求數(shù)據(jù)。

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

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

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

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

)。

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

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

)。

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

答案:HTML中必須具有body標簽下列選項中可以使“內容1”和“內容2”分成兩行顯示的是__________________。

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

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

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}框架集標簽<frameset>不能和<body>標簽同時使用。

A:對B:錯

答案:對

第三章單元測試

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

。

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

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

A:錯B:對

答案:錯

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

A:

onMourseInB:

onMouseOverC:

onMouseLeaveD:

onMouseMove

答案:

onMouseOver;

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

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');通過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的計算結果是()。

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代碼編寫驗證函數(shù),并形成文件mycheck.js。在需要進行驗證的頁面中,通過下面一行可以鏈接文件。<scripttype="text/javascript"src="mycheck.js"></script>

A:錯B:對

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

A:alertB:openC:toStringD:setTimeout

答案:alert;open;toString;setTimeout對于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>語句可以在HTML中引入d:/a.js文件;使用<linktype="text/css"href="d:/b.css"></link>語句可以在HTML中引入d:/b.css文件。

A:錯B:對

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

A:abB:aC:bD:bc

答案:b可以跳出switch選擇結構的語句是break。

A:對B:錯

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

A:錯B:對

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

A:對B:錯

答案:對鼠標覆蓋的事件是onMouseOut,鼠標離開的事件是onMouseOver。

A:對B:錯

答案:錯以下對JSON的描述哪些是正確的?

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

答案:是一種輕量級的數(shù)據(jù)交換格式。;全稱是JavaScriptObjectNotation(JavaScript對象表示法)。;是基于JavaScript的一個子集。;是基于純文本的數(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");

第四章單元測試

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

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

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

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

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

答案:

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

靜態(tài)網頁可以在瀏覽器中運行,JSP只能在服務器端(JSP容器中)運行。

A:對B:錯

答案:對

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

A:動作B:腳本C:聲明D:指令

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

A:

<!--注釋-->B:

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

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

<--注釋-->

答案:

<!--注釋-->;

<%--注釋--%>

當page指令的session屬性取值false時,該頁面上就無法使用session對象來設置屬性或獲取屬性值。

A:對B:錯

答案:對

page指令的import屬性一次可以導入多個java包,不同的包之間用分號來分割。

A:對B:錯

答案:錯

include指令可以在一個網頁中,靜態(tài)插入一個文件

A:錯B:對

答案:對

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

A:對B:錯

答案:對

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

A:錯B:對

答案:對

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

A:錯B:對

答案:對在JSP中,以下的page指令設置了使用的腳本語言是Java,且導入了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中的值,以下選項正確的是()。

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

答案:<%=request.getParameter("color")%>在一個Web應用中,admin目錄與images目錄為同級目錄,現(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網頁中使用集合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"%>下列變量聲明在__________范圍內有效。<%!

DatedateTime;

intcountNum;

%>

A:

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

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

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

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

答案:

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

A:

不確定B:

必須有空格C:

不可以有空格D:

可以有空格

答案:

不可以有空格JSP網頁最終被運行的是__________文件。

A:

HTMLB:

javaC:

classD:

JSP

答案:

class對于預定義<%!預定義%>的說法錯誤的是_____________。

A:

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

一個聲明僅在一個頁面中有效C:

在預定義中聲明的變量將在JSP頁面初始化時初始化D:

一次可聲明多個變量和方法,只要以“;”結尾就行

答案:

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

A:

@import指令B:

@include指令C:

<jsp:import>動作D:

<jsp:include>動作

答案:

@include指令;

<jsp:include>動作要設置某個JSP頁面為錯誤處理頁面,以下page指令正確的是__________。

A:

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

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

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

<%@pageisErrorPage="true"%>

答案:

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

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"%>

第五章單元測試

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

A:對B:錯

答案:對request對象通過setCharacterEncoding()可以設置字符編碼格式。

A:錯B:對

答案:對下面哪些是合法的JSP內置對象?

A:streamB:contextC:applicationD:exception

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

A:錯B:對

答案:對response對象的setHeader()方法可以實現(xiàn)頁面的定時刷新和自動跳轉。

A:對B:錯

答案:對通過response對象的setContentType()方法可以為響應設置內容類型。比如"text/html;charset=utf-8"。

A:對B:錯

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

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

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

A:錯B:對

答案:對方法setMaxInactiveInterval()用于設置一個session對象的最長生存時間

A:錯B:對

答案:對服務器啟動時,為每一個web應用項目都創(chuàng)建一個application對象。

A:錯B:對

答案:對從request、session、application作用域對象上,刪除一個屬性的方法是removeAttribute()。

A:對B:錯

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

A:對B:錯

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

A:錯B:對

答案:對調用out對象的flush()方法,可以把緩沖區(qū)的內容寫到客戶端。

A:錯B:對

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

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

<inputtype="submit"name="submit"value="提交"/></form>在b.jsp中加入下列()代碼,可以輸出在a.jsp頁面上輸入的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頁面中,等效于HttpServletResponse的內置對象是

A:

responseB:requestC:outD:session

答案:

response關于作用域對象說法錯誤的是

。

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

答案:application對象可以被多個應用共享以下代碼能否編譯通過,假如能編譯通過,運行時得到什么輸出結果()。<%request.setAttribute("count",newInteger(0));Integercount=(Integer)request.getAttribute("count");%><%=count%>

A:編譯通過,但運行時拋出ClassCastExceptionB:可以編譯運行,輸出0C:可以編譯通過,但運行無輸出D:編譯不通過

答案:可以編譯運行,輸出0從HTTP請求中獲得請求參數(shù),應該調用()

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

答案:request對象的getParameter()方法;request對象的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中訪問11.jsp后的輸出是______。

A:nullJSPB:JSPJSPC:null

nullD:JSP

null

答案:nullJSP下列關于JSP內置對象的說法正確的是_____________________。

A:內置對象可以在JSP的腳本部分中使用B:只有使用Tomcat作為JSP容器時才能使用內置對象C:內置對象無需定義,可直接使用D:內置對象可以在JSP的聲明部分中使用E:內置對象可以在JSP的表達式中使用

答案:內置對象可以在JSP的腳本部分中使用;內置對象無需定義,可直接使用;內置對象可以在JSP的表達式中使用

JSP內置對象中,請求對象指的是request,響應對象指的是response。

A:對B:錯

答案:對

通過pageContext對象的getOut()、getRequest()、getResponse()方法分別獲取如下三個內置對象:

out、request、response

A:對B:錯

答案:對

第六章單元測試

配置數(shù)據(jù)源時,需要使用<Resource>標簽來實現(xiàn)

A:對B:錯

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

A:錯B:對

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

A:對B:錯

答案:對下列屬性,哪些是<Resource>標簽用來配置數(shù)據(jù)源的?

A:urlB:usernameC:passwordD:driverClassName

答案:url;username;password;driverClassName

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

A:PreparedStatementB:Connection

C:StatementD:ResultSet

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

。

A:CallbleStatementB:ExecuteC:StatementD:PrepareStatement

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

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

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

A:對B:錯

答案:對在JDBC中,事務操作在默認情況下,不會自動提交。

A:對B:錯

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

A:對B:錯

答案:對使用Resultset對象的next()方法移動光標時,如果超過界限,會拋出異常,該異常通常是()。

A:AlreadyBoundExceptionB:NetExceptionC:SQLExceptionD:InterruptedException

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

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

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

API中,負責處理驅動的調入并且對產生的新的數(shù)據(jù)庫連接提供支持的接口是()。

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ù)庫的鏈接B:創(chuàng)建ResultSet對象C:為MySQL服務器數(shù)據(jù)庫加載驅動程序

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

答案:為MySQL服務器數(shù)據(jù)庫加載驅動程序

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

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

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

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

D:close()

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

第七章單元測試

通常應用<jsp:useBean>動作標簽,可以在JSP頁面中創(chuàng)建一個Bean實例,并且通過屬性的設置可以將該實例存儲到JSP中的指定范圍內。

A:對B:錯

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

A:對B:錯

答案:對JavaBean的屬性必須聲明為public,方法必須聲明為private訪問類型。

A:錯B:對

答案:錯使用<jsp:setProperty>動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的(

)方法。

A:SetXxxB:setXxxC:getXxxD:GetXxx

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

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

D:JavaBean更明確的把WEB頁面的設計和軟件的設計區(qū)分開來。

答案:JavaBean可以在多個應用程序中重用。;JavaBean擁有標準化接口的優(yōu)點,在開發(fā)期有可視化編程工具的支持,在運行期有JSP和J2EE連接器的支持。

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

A:ClassesB:String

C:DoubleD:Object

答案:String

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

A:錯B:對

答案:對在JSP頁面中,()可以正確引入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相關的標記。

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

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

答案:<jsp:include>正確設置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>描述錯誤的是()。

A:這兩個標記的name屬性的值可以和<jsp:userbean>標記的id屬性的值不同B:<jsp:setProperty>和<jsp:getProperty>標記可以用于對bean中定義的所有屬性進行選擇和設置C:這兩個標記的name屬性的值必須和<jsp:usebean>標記的id屬性的值相對應D:<jsp:setProperty>和<jsp:getProperty>標記都必須在<jsp:useBean>的開始標記和結束標記之間

答案:這兩個標記的name屬性的值可以和<jsp:userbean>標記的id屬性的值不同;<jsp:setProperty>和<jsp:getProperty>標記可以用于對bean中定義的所有屬性進行選擇和設置;<jsp:setProperty>和<jsp:getProperty>標記都必須在<jsp:useBean>的開始標記和結束標記之間在JSP中,使用<jsp:useBean>動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是(

)。

A:applicationB:responseC:pageD:request

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

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

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

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

答案:Long.parseLong(Strings)

下列useBean標準動作使用正確的是_________________。

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頁面: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"/>訪問http://localhost:8080/項目名/index.jsp?name=John時的頁面輸出為()。

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

答案:John下列關于getProperty標準動作的說法正確的是______

A:其他都不正確B:當JavaBean不存在所訪問的屬性時,發(fā)生異常C:當JavaBean不存在所訪問的屬性時,顯示nullD:getProperty標準動作實際上是調用對應屬性的get方法

答案:當JavaBean不存在所訪問的屬性時,發(fā)生異常;getProperty標準動作實際上是調用對應屬性的get方法

第八章單元測試

編寫Servlet代碼時,至少需要導入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時,需要繼承(

)類。

A:HttpServletB:ServletC:MyServletD:ServletInterface

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

)指定了Servlet的映射地址。

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

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

<ahref="DestroyServlet">超鏈接到一個Servlet</a></body>當用戶在顯示的超鏈接上點擊時,將調用DestroyServlet的哪個方法?

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

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

<servlet-mapping>。

A:錯B:對

答案:對調用響應對象response的setCharacterEncoding()方法設置響應的字符編碼,如utf-8。如果沒有指定響應的字符編碼,PrintWriter將使用iso-8859-1編碼。

A:錯B:對

答案:對完成下列四項功能需要使用哪些方法?1)向輸出中寫HTML標簽。2)指定響應的內容類型。3)向響應中添加響應頭。4)重定向瀏覽器到另一個資源。

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

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

A:對B:錯

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

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

//第二行}假定第二行返回的對象引用不是null,那么這個對象存儲在

范圍中。

A:requestB:sessionC:pageD:application

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

)。

A:

ObjectB:

IntegerC:

StringD:

null

答案:

String閱讀下面代碼片段:

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

dispatcher.forward(request,response);

關于該段代碼的作用,下列

敘述是正確的。

A:從a.jsp轉發(fā)到當前頁面B:頁面重定向到a.jsp頁面C:將請求轉發(fā)到a.jsp頁面D:從a.jsp定向到當前頁面

答案:將請求轉發(fā)到a.jsp頁面請求轉發(fā)通常由RequestDispatcher接口的forward()方法實現(xiàn),轉發(fā)前后共享同一個請求對象。

A:錯B:對

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

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);網頁中只要使用gb2312編碼就不會出現(xiàn)中文亂碼。

A:對B:錯

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

A:對B:錯

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

。

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

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

。

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

答案:在MVC架構中JSP通常做控制層在訪問Servlet時,在瀏覽器地址欄中輸入的路徑是在_______地方配置的。

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

C:<servlet-mapping/>

D:<url-pattern/>

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

。

A:

Out對象B:

JspWriter對象C:

PrintWriter對象D:

ResponseWriter對象

答案:

PrintWriter對象下列有關Servlet描述正確的是__________________________。

A:

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

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

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

A:請求、會話和上下文B:請求、響應和上下文C:響應、會話和上下文D:請求、響應和會話

答案:請求、會話和上下文在Servlet里,能實現(xiàn)網頁跳轉的方法有

。

A:運用javax.servlet.RequestDispatcher接口的forward方法B:

運用javax.servlet.ResponseDispatcher接口的forward方法C:運用javax.servlet.http.HttpServletResponse接口的sendRedirect方法D:運用javax.servlet.http.HttpServletRequest接口的sendRedirect方法

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

A:錯B:對

答案:對有兩個頁面regist.html和RegistServlet.java(其映射地址為RegistServlet),在頁面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

第九章單元測試

使得HttpSession失效的三種方式是:關閉瀏覽器、調用session的invalidate方法和等待session超時。

A:錯B:對

答案:對ServletContext的說法合法的是______________________。

A:

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

答案:

一個應用對應一個ServletContext;ServletContext的范圍比Session的范圍要大;ServletContext使用setAttribute()和getAttribute()方法操作數(shù)據(jù)下列選項中可以關閉會話的是__________________。

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

答案:調用HttpSession的invalidate()方法;等待HttpSession超時Servlet中會話跟蹤技術的方案有Cookie、Session、URL重寫和隱藏表單域技術。

A:對B:錯

答案:對HttpServletRequest的______方法可以得到會話。

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

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

A:對B:錯

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

A:錯B:對

答案:對寫入和讀取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()關于會話超時,以下()是正確的?

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

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

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

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

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

A:HttpSessionB:ServletContextC:HttpServletResponseD:HttpServletRequest

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

A:應用程序上下文

B:會話對象C:Http請求對象D:Http響應對象

答案:應用程序上下文

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>上述代碼定義了默認的會話超時時長,時長為30()。

A:毫秒

B:分鐘C:秒D:小時

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

A:ObjectgetAttribute(StringattributeName);B:boolean

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

答案:ObjectgetAttribute(StringattributeName);;boolean

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

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

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常用方法的說明正確的有哪些?

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

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

第十章單元測試

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

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

答案:${}EL表達式是一個以“${”開始,以“}”結束的表達式。

A:錯B:對

答案:對要獲取session范圍內的user屬性的值,可以使用的EL表達式是${sessionScope.user}。

A:對B:錯

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

溫馨提示

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

評論

0/150

提交評論