Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測(cè)試庫(kù)題庫(kù)帶答案_第1頁(yè)
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測(cè)試庫(kù)題庫(kù)帶答案_第2頁(yè)
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測(cè)試庫(kù)題庫(kù)帶答案_第3頁(yè)
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測(cè)試庫(kù)題庫(kù)帶答案_第4頁(yè)
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測(cè)試庫(kù)題庫(kù)帶答案_第5頁(yè)
已閱讀5頁(yè),還剩11頁(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)介

一、選擇1、下面哪一個(gè)不是JSP本身已加載的基本類?(B)A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下關(guān)于JavaBeans的說(shuō)法中,錯(cuò)誤的是(B)。A、JavaBeans是基于JAVA語(yǔ)言的。B、JavaBeans是JSP的內(nèi)置對(duì)象之一。C、JavaBeans是一種Java類。D、JavaBeans是一個(gè)可重復(fù)使用的軟件組件。3、下面的說(shuō)法錯(cuò)誤的是:(D)AJsp可以處理動(dòng)態(tài)內(nèi)容和靜態(tài)內(nèi)容B在Jsp最終會(huì)編譯成字節(jié)碼后執(zhí)行C在jsp中可以使用腳本控制Html的標(biāo)簽生成DJsp中不能使用//注釋Java腳本中的代碼4、下述選項(xiàng)中不屬于JDBC基本功能的是:(D)A.與數(shù)據(jù)庫(kù)建立連接 B.提交SQL語(yǔ)句C.處理查詢結(jié)果D.數(shù)據(jù)庫(kù)維護(hù)管理5、JSP頁(yè)面經(jīng)過(guò)編譯之后,將創(chuàng)建一個(gè)(B)A.a(chǎn)ppletB.severletC.a(chǎn)pplicationD.exe文件6、在jsp中,要定義一個(gè)方法,需要用到以下(C)元素。A.<%=%>B.<%%>C.<%!%>D.<%@%>7、JSP在WEB服務(wù)器上運(yùn)行結(jié)果:(A)A.可以在WEB瀏覽器看到,B.只能在WEB瀏覽器看到。C.可能在WEB瀏覽器看到,D.不可能在WEB瀏覽器看到。8、Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(D)A.<%@page%>作用于整個(gè)JSP頁(yè)面。B.可以在一個(gè)頁(yè)面中使用多個(gè)<%@page%>指令。C.為增強(qiáng)程序的可讀性,建議將<%@page%>指令放在JSP文件的開(kāi)頭,但不是必須的。D.<%@page%>指令中的屬性只能出現(xiàn)一次。9、(D)的范圍是從Web應(yīng)用服務(wù)器一開(kāi)始執(zhí)行服務(wù)一直到Web應(yīng)用服務(wù)器結(jié)束服務(wù)為止。A.頁(yè)內(nèi)有效B.請(qǐng)求有效C.會(huì)話有效D.應(yīng)用有效10、選擇、在JSP中使用<jsp:getProperty>標(biāo)記時(shí),不會(huì)出現(xiàn)的屬性是:(c)A.nameB.propertyC.valueD.以上皆不會(huì)出現(xiàn)11、對(duì)于預(yù)定義<%!預(yù)定義%>的說(shuō)法錯(cuò)誤的是:(c)A、一次可聲明多個(gè)變量和方法,只要以“;”結(jié)尾就行B、一個(gè)聲明僅在一個(gè)頁(yè)面中有效C、聲明的變量將作為局部變量D、在預(yù)定義中聲明的變量將在JSP頁(yè)面初始化時(shí)初始化12、從“員工”表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語(yǔ)句正確:(D)A、Select*from員工where姓名=’_瑪麗_’B、Select*from員工where姓名=’%瑪麗_’C、Select*from員工where姓名like‘_瑪麗%’D、Select*from員工where姓名like‘%瑪麗%’13、在JSP中調(diào)用JavaBean時(shí)不會(huì)用到的標(biāo)記是:(A)A.<javabean> B.<jsp:useBean>C.<jsp:setProperty>D.<jsp:getProperty>14、關(guān)于JavaBean正確的說(shuō)法是:(A)A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài)、在JSP文件中引用Bean,其實(shí)就是用<jsp:useBean>語(yǔ)句C、被引用的Bean文件的文件名后綴為.javaD、Bean文件放在任何目錄下都可以被引用15、Servlet程序的入口點(diǎn)是:(A)A、init()B、main()C、service()D、doGet()16、不能在不同用戶之間共享數(shù)據(jù)的方法是(A)A、通過(guò)cookieB、利用文件系統(tǒng)C、利用數(shù)據(jù)庫(kù)D、通過(guò)ServletContext對(duì)象17、page指令通過(guò)(A)屬性指定當(dāng)前頁(yè)面的內(nèi)容類型和字符集?A、contentTypeB、bufferC、languageD、isErrorPage18、(B)指令指定自定義標(biāo)簽的描述器所在位置?ApageBtaglibCincludeDconfig19、在傳統(tǒng)的HTML頁(yè)面中加入(D)就構(gòu)成了一個(gè)JSP頁(yè)面文件。A、JAVA程序片 B、JSP標(biāo)簽C、用“<%”、“%>”標(biāo)記符號(hào)括起來(lái)的程序 D、JAVA程序片和JSP標(biāo)簽20、假設(shè)在helloapp應(yīng)用中有一個(gè)hello.jsp,它的文件路徑如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp那么在瀏覽器端訪問(wèn)hello.jsp的URL是什么?(C)A、http://localhost:8080/hello.jspB、http://localhost:8080/helloapp/hello.jspC、http://localhost:8080/helloapp/hello/hello.jspD、http://localhost:8080/webapps/helloapp/hello/dello.jsp21、配置JSP運(yùn)行環(huán)境,若WEB應(yīng)用服務(wù)器選用TOMCAT,以下說(shuō)法正確的是:(B)A、先安裝TOMCAT,再安裝JDKB、先安裝JDK,再安裝TOMCATC、不需安裝JDK,安裝TOMCAT就可以了D、JDK和TOMCAT只要都安裝就可以了,安裝順序沒(méi)關(guān)系22、對(duì)于“<%!”、“%>”之間聲明的變量,以下說(shuō)法正確的是:(C)A、不是JSP頁(yè)面的成員變量B、多個(gè)用戶同時(shí)訪問(wèn)該頁(yè)面時(shí),任何一個(gè)用戶對(duì)這些變量的操作,都會(huì)影響到其他用戶C、多個(gè)用戶同時(shí)訪問(wèn)該頁(yè)面時(shí),每個(gè)用戶對(duì)這些變量的操作都是互相獨(dú)立的,不會(huì)互相影響D、是JSP頁(yè)面的局部變量23、假設(shè)在helloapp應(yīng)用中有一個(gè)Javabean文件HelloServlet,它位于org.javathinker包下,那么這個(gè)bean的class文件應(yīng)該放在什么目錄下?(D)A、helloapp/HelloServlet.classB、helloapp/WEB-INF/HelloServlet.classC、helloapp/WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class24、在客戶端瀏覽器的源代碼中可以看到(C)A、JSP注釋 B、HTML注釋C、JSP注釋和HTML注釋 D、JAVA注釋25、page指令的作用是:(A)A、用來(lái)定義整個(gè)JSP頁(yè)面的一些屬性和這些屬性的值B、用來(lái)在JSP頁(yè)面內(nèi)某處嵌入一個(gè)文件C、使該JSP頁(yè)面動(dòng)態(tài)包含一個(gè)文件D、指示JSP頁(yè)面加載Javaplugin26、page指令的import屬性的作用是(C)A、定義JSP頁(yè)面響應(yīng)的MIME類型B、定義JSP頁(yè)面使用的腳本語(yǔ)言C、為JSP頁(yè)面引入JAVA包中的類D、定義JSP頁(yè)面字符的編碼27、page指令的(C)屬性可以設(shè)置JSP頁(yè)面是否可多線程訪問(wèn)A、session B、buffer C、isThreadSafe D、info28、(C)可在JSP頁(yè)面出現(xiàn)該指令的位置處,靜態(tài)插入一個(gè)文件。A、page指令標(biāo)簽 B、page指令的import屬性C、include指令標(biāo)簽 D、include動(dòng)作標(biāo)簽29、以下對(duì)象中的(D)不是JSP的內(nèi)置對(duì)象。A、request B、session C、application D、bean30、在JSP中,內(nèi)置對(duì)象(B)封裝了用戶提交的信息,使用該對(duì)象可以獲取用戶提交的信息。A、sessionB、request C、response D、out二、填空1.Tomcat服務(wù)器的默認(rèn)端口是8080。怎樣修改tomcat的端口在Tomcat下打開(kāi)conf文件夾找到server.xml文件用記事本打開(kāi)在<Connectorport=”8080”>中把8080更改即可2.異常的處理,可在該方法的代碼段中包含3類代碼:try、catch和finally代碼塊。3.jsp主要內(nèi)置對(duì)象有:application、exception、pageContext、request、session、response、out、config、page。4.JDBC的主要任務(wù)是:與數(shù)據(jù)庫(kù)建立連接、發(fā)送SQL語(yǔ)句、處理結(jié)果。5.一個(gè)Bean由三部分組成:實(shí)現(xiàn)java.io.serializable接口、提供無(wú)參數(shù)的構(gòu)造方法、提供getter()和setter()方法訪問(wèn)它的屬性。6.JavaServlet的主要特點(diǎn)是:方便、節(jié)省投資。運(yùn)行servlet需要在_web.xml_注冊(cè).7.Servlet的生命周期分三個(gè)時(shí)期:裝載Servlet、創(chuàng)建一個(gè)Servlet實(shí)例、銷毀。8.JSP開(kāi)發(fā)網(wǎng)站的兩種模式分為_(kāi)jsp+javabean_和jsp+javabean+servlet。9.Servlet的生命周期分三個(gè)時(shí)期:裝載Servlet、創(chuàng)建一個(gè)Servlet實(shí)例、銷毀。10.Class.forName的作用是返回一個(gè)指定名稱的class對(duì)象。11.xml有DOM和SAX兩種解析技術(shù)12.JavaScript代碼都是寫在開(kāi)始標(biāo)記<script>和結(jié)束標(biāo)記</script>之間。13.window常用的事件是onload,它表示在窗口或框架完成加載時(shí)觸發(fā)。14.setInterval方法表示每隔多少時(shí)間,循環(huán)調(diào)用某個(gè)函數(shù)執(zhí)行,時(shí)間單位是(毫秒)。15.history對(duì)象是通過(guò)瀏覽器運(yùn)行時(shí)引擎自動(dòng)創(chuàng)建的,并且是由一系列URLs組成的。這些URLs是用戶在一個(gè)瀏覽器中已訪問(wèn)過(guò)的URLs,所以可以方便的使用IE瀏覽器的“前進(jìn)”和“后退”按鈕圖標(biāo)。16.location對(duì)象是通過(guò)JavaScript運(yùn)行時(shí)引擎自動(dòng)創(chuàng)建的,此對(duì)象相當(dāng)于IE瀏覽器中的地址欄,包含了關(guān)于當(dāng)前URL地址的信息,它提供了一種重新加載窗口當(dāng)前URL的方法。17.document對(duì)象表示給定瀏覽器窗口中的HTML文檔,通過(guò)它可以訪問(wèn)到包括背景顏色到HTML文檔所有的元素,以及處理事件,因此它是整個(gè)瀏覽器對(duì)象模型結(jié)構(gòu)中的重要角色。三、判斷1.JSP可以繼承String類。 (錯(cuò))2.接口不可以繼承接口。 (錯(cuò))3.抽象類可以實(shí)現(xiàn)(implements)接口。 (對(duì))4.抽象類是否可繼承實(shí)體類,但前提是實(shí)體類必須有明確的構(gòu)造函數(shù)。 (對(duì))5.String是可以被繼承的。 (錯(cuò))6.try{}里有一個(gè)return語(yǔ)句,那么緊跟在這個(gè)try后的finally{}里的code不會(huì)被執(zhí)行。(錯(cuò))7.abstract的method可以同時(shí)是static。 (對(duì))8.abstract的method可以同時(shí)是static,也可以同時(shí)是native。 (錯(cuò))9.abstract的method可以同時(shí)是static,也可以同時(shí)是synchronized。 (錯(cuò))10.在JSP中,page指令的extends屬性用來(lái)引入需要的包或類。 (錯(cuò))11.char型變量不能定義為一個(gè)中文。 (錯(cuò))12.對(duì)于每個(gè)要求訪問(wèn)maillogin.jsp的HTTP請(qǐng)求,Servlet容器都會(huì)創(chuàng)建一個(gè)HttpSession對(duì)象. (錯(cuò))13.每個(gè)HttpSession對(duì)象都有惟一的ID。 (對(duì))14.JavaWeb應(yīng)用程序必須負(fù)責(zé)為HttpSession分配惟一的ID。 (錯(cuò))15.在Struts應(yīng)用的控制器中包含有客戶化標(biāo)簽組件。 (錯(cuò))16.不管應(yīng)用中包含多少個(gè)子應(yīng)用,只需配置一個(gè)ActionServlet。 (對(duì))17.每個(gè)HTTP請(qǐng)求對(duì)應(yīng)一個(gè)單獨(dú)的ActionServlet實(shí)例。 (錯(cuò))四、簡(jiǎn)答1.jsp有哪些內(nèi)置對(duì)象?作用分別是什么?答:request用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)response網(wǎng)頁(yè)傳回用戶端的回應(yīng)pageContext網(wǎng)頁(yè)的屬性是在這里管理session與請(qǐng)求有關(guān)的會(huì)話期applicationservlet正在執(zhí)行的內(nèi)容out用來(lái)傳送回應(yīng)的輸出configservlet的構(gòu)架部件pageJSP網(wǎng)頁(yè)本身exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外2.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)<jsp:includepage="included.jsp"flush="true"/>它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面。3.JSP的兩種訪問(wèn)格式是什么?答:(1)請(qǐng)求一個(gè)JSP文件:JSP文件將訪問(wèn)Bean或其他能生成動(dòng)態(tài)內(nèi)容并發(fā)送到瀏覽器的組件。(2)請(qǐng)求一個(gè)Servlet:客戶端直接請(qǐng)求一個(gè)Servlet來(lái)生成動(dòng)態(tài)內(nèi)容,并調(diào)用JSP文件將內(nèi)容發(fā)送到瀏覽器。4.簡(jiǎn)述Servlet和JSP的關(guān)系答:JSP是以另外一種方式實(shí)現(xiàn)的Servlet,Servlet是JSP的早期版本,在JSP中,更加注重頁(yè)面的表現(xiàn),而在Servlet中則更注重業(yè)務(wù)邏輯的實(shí)現(xiàn)。因此,當(dāng)編寫的頁(yè)面顯示效果比較復(fù)雜時(shí),首選是JSP?;蛘咴陂_(kāi)發(fā)過(guò)程中,HTML代碼經(jīng)常發(fā)生變化,而Java代碼則相對(duì)比較固定時(shí),可以選擇JSP。而我們?cè)谔幚順I(yè)務(wù)邏輯時(shí),首選則是Servlet。同時(shí),JSP只能處理瀏覽器的請(qǐng)求,而Servlet則可以處理一個(gè)客戶端的應(yīng)用程序請(qǐng)求。因此,Servlet加強(qiáng)了Web服務(wù)器的功能。5.兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?答:有兩種,分別為:1.<jsp:includepagejsp:includepage="included.jsp"flush="true">2.<jsp:forwardpagejsp:forwardpage="nextpage.jsp"/>前者頁(yè)面不會(huì)轉(zhuǎn)向include所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是原來(lái)的頁(yè)面。執(zhí)行完后還會(huì)回來(lái),相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來(lái)。相當(dāng)于goto語(yǔ)句。6、Request對(duì)象的主要方法

答:

setAttribute(String

name,Object):設(shè)置名字為name的request的參數(shù)值

getAttribute(String

name):返回由name指定的屬性值

getAttributeNames():返回request對(duì)象所有屬性的名字集合,結(jié)果是一個(gè)枚舉的實(shí)例

getCookies():返回客戶端的所有Cookie對(duì)象,結(jié)果是一個(gè)Cookie數(shù)組

getCharacterEncoding():返回請(qǐng)求中的字符編碼方式

getContentLength():返回請(qǐng)求的Body的長(zhǎng)度

getHeader(String

name):獲得HTTP協(xié)議定義的文件頭信息

getHeaders(String

name):返回指定名字的request

Header的所有值,結(jié)果是一個(gè)枚舉的實(shí)例

getHeaderNames():返回所以request

Header的名字,結(jié)果是一個(gè)枚舉的實(shí)例

getInputStream():返回請(qǐng)求的輸入流,用于獲得請(qǐng)求中的數(shù)據(jù)

getMethod():獲得客戶端向服務(wù)器端傳送數(shù)據(jù)的方法

getParameter(String

name):獲得客戶端傳送給服務(wù)器端的有name指定的參數(shù)值

getParameterNames():獲得客戶端傳送給服務(wù)器端的所有參數(shù)的名字,結(jié)果是一個(gè)枚舉的實(shí)例

getParameterValues(String

name):獲得有name指定的參數(shù)的所有值

getProtocol():獲取客戶端向服務(wù)器端傳送數(shù)據(jù)所依據(jù)的協(xié)議名稱

getQueryString():獲得查詢字符串

getRequestURI():獲取發(fā)出請(qǐng)求字符串的客戶端地址

getRemoteAddr():獲取客戶端的IP地址

getRemoteHost():獲取客戶端的名字

getSession([Boolean

create]):返回和請(qǐng)求相關(guān)Session

getServerName():獲取服務(wù)器的名字

getServletPath():獲取客戶端所請(qǐng)求的腳本文件的路徑

getServerPort():獲取服務(wù)器的端口號(hào)

removeAttribute(String

name):刪除請(qǐng)求中的一個(gè)屬性

7、我們?cè)趙eb應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常遇到輸出某種編碼的字符,如iso8859-1等,如何輸出一個(gè)某種編碼的字符串?

答:

Public

String

translate

(String

str)

{

String

tempStr

=

"";

try

{

tempStr

=

new

String(str.getBytes("ISO-8859-1"),

"GBK");

tempStr

=

tempStr.trim();

}

catch

(Exception

e)

{

System.err.println(e.getMessage());

}

return

tempStr;

}

五、編程題1.編寫一個(gè)JSP頁(yè)面,該頁(yè)面提供一個(gè)表單,用戶通過(guò)表單輸入正方形的邊長(zhǎng)后提交給本頁(yè)面,JSP頁(yè)面將計(jì)算正方形面積和周長(zhǎng)的任務(wù)交給一個(gè)JavaBean去完成,并將計(jì)算結(jié)果在另外一個(gè)JSP頁(yè)面中顯示出來(lái)。2.使用Servlet做一個(gè)用戶登錄實(shí)例。實(shí)例內(nèi)容:當(dāng)請(qǐng)求Servlet時(shí),出現(xiàn)一個(gè)包含文本框、密碼框和提交按鈕的界面,當(dāng)輸入用戶名和密碼,單擊【登錄】按鈕后,將用戶的信息放入HttpSession中,并輸出歡迎當(dāng)前用戶登錄的信息。一、單選題1.在JSP中如果要導(dǎo)入java.io.*包,應(yīng)該使用_________A______指令。

A.page

B.taglib

C.include

D.forward

2.如果當(dāng)前JSP頁(yè)面出現(xiàn)異常時(shí)需要轉(zhuǎn)到一個(gè)異常頁(yè),需要設(shè)置page指令的__D______屬性。

A.Exception

B.isErrorPage

C.error

D.errorPage

3.在MVC模式中,核心內(nèi)容為_(kāi)___C____。

A.view

B.control

C.model

D.不確證

4.在javaScrpt中window對(duì)象的_____C_________方法用于打開(kāi)一個(gè)新窗口。

A.openWindow()

B.window()

C.open()

D.close()

5.在javaScrpt中window對(duì)象的___D____方法用于關(guān)閉當(dāng)前窗口。

A.open()

B.confirm()

C.alert()

D.close()

6.java.io.File對(duì)象的_____B__方法可以新建一個(gè)文件。

A.delete()

B.createFile()

C.mkdir()

D.createNewFile()

7.在JSP應(yīng)用程序中要求刪除所有photo目錄中的的文件,但是保留文件夾,下列代碼中空缺位置最適合的選項(xiàng)為_(kāi)_____A_____________。

Stringpath=request.getRealPath("photo");

Filefp1=newFile(path);

File[]files=fp1.listFiles();

for(inti=0;i<files.length;i++)

{

if(__________________________)

{

files[i].delete();

}

}

A.files[i].isFile()

B.files[i].isDirectory()C.!files[i].isFile()

D.!files[i].isDirectory()

8.sesson對(duì)象的_______D___方法用于判斷是否為開(kāi)始新會(huì)話。

A.begin()

B.isNewSessionID()

C.invalidate()

D.isNew()

9.創(chuàng)建JSP應(yīng)用程序時(shí),配置文件web.xml應(yīng)該在程序下的____C______目錄中。

A.admin

B.servlet

C.WEB-INF

D.WebRoot

10.下列不屬于URL的組件部分為_(kāi)___________D___________。

A.協(xié)議

B.IP地址或域名

C.目錄或文件

D.服務(wù)器名稱

11.下列表單<form><inputtype=”submit”value=”提交”></form>,如果單擊提交按鈕時(shí),表單____________C____________。

A.沒(méi)有指定action屬性,所以不做提交

B.使用post方式提交

C.提交到當(dāng)前頁(yè)

D.不確定

12.組件<inputname="imageField"type="image"src="/Last.gif">表示_____A_______。

A.圖形按鈕

B.圖形顯示標(biāo)記C.上傳圖片

D.下載圖片

13.JSP中的隱式注釋為_(kāi)______C____________。

A.//注釋內(nèi)容

B.<!—注釋內(nèi)容-->

C.<%--注釋內(nèi)容--%>

D./*注釋內(nèi)容*/

14.下列__A______指令定義在JSP編譯時(shí)包含所需要的資源。

A.include

B.pageC.taglib

D.forward

15.如果編寫一個(gè)計(jì)數(shù)器程序,用來(lái)記載當(dāng)前網(wǎng)站的訪問(wèn)量,最好采用JSP中的_____D_對(duì)象。A.page

B.sessionC.request

D.application

16.下列可以正確獲取當(dāng)前Web程序物理路徑的方法為_(kāi)____A__________。

A.request.getRealPath(“/”)

B.request.getFile(“/”)

C.esponse.getRealPath(“/”)

D.

response.getFile(“/”)

17.Http的中文含義為_(kāi)____C_______________________。

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

B.簡(jiǎn)單郵件傳輸協(xié)議

C.超文本傳輸協(xié)議

D.

網(wǎng)絡(luò)套接字

18.下列____A_____接口專用于訪問(wèn)數(shù)據(jù)庫(kù)的中存儲(chǔ)過(guò)程。

A.CallableStatement

B.

PreparedStatementC.ProcedureStatement

D.

Statement

19.如果想在tomcat服務(wù)器啟動(dòng)時(shí)將jar包加載到內(nèi)存,且該jar包可以被tomcat服務(wù)器上

所有的應(yīng)用使用,應(yīng)該將該jar包復(fù)制到tomcat的________C_____________目錄。

A.common

B.

serverC.lib

D.

server\lib

20.Tomcat服務(wù)器的默認(rèn)端口為_(kāi)_______C______________。

A.8888

B.

8001C.8080

D.

80

21.在html標(biāo)記中,________C____________標(biāo)記用于設(shè)置當(dāng)前頁(yè)面的標(biāo)題。

A.head

B.

nameC.title

D.

html

22.如果在網(wǎng)頁(yè)上顯示一幅圖片,下面哪句代碼是正確的_____A________________。

A.<imgsrc="logo.gif">

B.<imgalt="logo.gif"lowsrc="pre_logo.gif">

C.<imghref="logo.gif">

D.<imgname="logo.gif">

23.下面____________A________項(xiàng)鏈接是在新的瀏覽視窗中打開(kāi)網(wǎng)頁(yè)。

A.<ahref=“”target=”_blank”>鏈接到網(wǎng)易</a>

B.<ahref=“”target=”_top”>鏈接到網(wǎng)易</a>

C.<ahref=“”target=”_parant”>鏈接到網(wǎng)易</a>

D.<ahref=“”target=”_self”>鏈接到網(wǎng)易</a>

(此項(xiàng)為默認(rèn)值)

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

<formaction=”register.jsp”>

請(qǐng)選擇喜歡的城市:

<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=”上?!?gt;上海<br>

</form>

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

A.Stringcity=request.getParameter(“city”);

B.String[]cities=request.getParameter(“city”);

C.String[]cities=request.getParameterValues(“city”);

D.Stringcity=request.getAttribute(“city”);

25.在html中繪制表格時(shí),___________C________標(biāo)記是表格中的換行標(biāo)記。

A.<table>

B.

<th>

C.<tr>

D.<td>

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

A.<linkhref="css/css1.css"rel="stylesheet"type="text/css">

B.<inputhref="css/css1.css"rel="stylesheet"type="text/css">

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

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

27.使用JavaScript語(yǔ)言中Document的_______A________方法可以在頁(yè)面上輸出字符。

A.document.write()

B.

document.print()

C.document.out()

D.

document.flush()

28.下列__________A/B____________實(shí)現(xiàn)單擊超級(jí)鏈接是彈出確認(rèn)對(duì)話框,詢問(wèn)用戶是否真的刪除。A.<ahref="removebook.jsp?bid=1"onClick="returnconfirm('你真的要?jiǎng)h除嗎?');">刪除</a>

A.<ahref="removebook.jsp?bid=1"onClick="alert('你真的要?jiǎng)h除嗎?');">刪除</a>

A.<ahref="removebook.jsp?bid=1"onClick="returnalert('你真的要?jiǎng)h除嗎?');">刪除</a>

A.<ahref="removebook.jsp?bid=1"onChange="confirm('你真的要?jiǎng)h除嗎?');">刪除</a>

29.在HTML中引用外部JavaScript文件中的正確代碼為_(kāi)_____A________。A.<SCRIPTLANGUAGE="JavaScript"src="calendar.js"></SCRIPT>

B.<SCRIPTLANGUAGE="JavaScript"href="calendar.js"></SCRIPT>C.<SCRIPTLANGUAGE="JavaScript"import="calendar.js"></SCRIPT>

D.<SCRIPTLANGUAGE="JavaScript"name="calendar.js"></SCRIPT>30.下列XML格式正確的為_(kāi)______D______________。A.

<學(xué)生學(xué)號(hào)=“101”姓名=張三/>B.<學(xué)生學(xué)號(hào)=“101”姓名=”張三”>C.<學(xué)生學(xué)號(hào)=“101”姓名=”張三”/>D.<ABC學(xué)號(hào)=“101”姓名=”張三”>學(xué)生</abc>31.在JSP中的Java腳本中輸出數(shù)據(jù)時(shí)可以使用____C____對(duì)象的print()方法。A.page

B.

sessionC.out

D.

application32.重向可以使用__________A___________方法。A.response.sendRedirect(“l(fā)ogin.jsp”):B.request.sendRedirect(“l(fā)ogin.jsp”);C.<jsp:forwardpage=“l(fā)ogin.jsp”/>D.<forwardpage=“l(fā)ogin.jsp”/>33.釋放session對(duì)象時(shí),使用session對(duì)象的___________B__________方法。A.clear()

B.

invalidate()C.remove()

34.session對(duì)象的________A_________方法用于設(shè)置會(huì)話的超時(shí)時(shí)間。A.session.setMaxInactiveInterval(30);B.session.setMaxTime(30);C.session.getMaxInactiveInterval();D.session.setAttribute(“time”,30);35.<jsp:useBean>聲明對(duì)象的默認(rèn)有效范圍為_(kāi)________A___________。A.page

B.

sessionC.application

D.request36.請(qǐng)選出微軟公司提供的連接SQLServer2000的JDBC驅(qū)動(dòng)程序。CA.oracle.jdbc.driver.OracleDriver

B.sun.jdbc.odbc.JdbcOdbcDriverC.com.microsoft.jdbc.sqlserver.SQLServerDriver

D.com.mysql.jdbc.Driver

37.Servlet的初始化參數(shù)只能在Servlet的______C________方法中獲取。A.doPost()

B.

doGet()C.init()

D.

destroy()38.JSP應(yīng)用程序配置文件的根元素為_(kāi)_______C____________。A.<WEB>

B.

<web-inf>C.<web-app>

D.<WebRoot>39.下列哪個(gè)不是HTML的常用標(biāo)記________________D________________。A.<html>B.<head>C.<body>

D.<Book>40.在JSP中通過(guò)虛擬目錄獲取真實(shí)的物理目錄的方法為_(kāi)_A________。A.request.getRealPath()

B.request.getPath()C.response.getRealPath()

D.response.getPath()二、填空1.

JSP是_____SunMicrosystems___公司倡導(dǎo),由多家公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)。

2.

在Tomcat服務(wù)器中部署Web應(yīng)用程序時(shí),可以直接將Web程序歸檔文件WAR存放到tomcat服務(wù)的_______________webapps________目錄中。3.

在Servlet中用來(lái)接收客戶表單數(shù)據(jù)的兩個(gè)常用方法為_(kāi)___get_________、_____post_________。

4.

在一個(gè)應(yīng)用程序中不同的頁(yè)面共享數(shù)據(jù)時(shí),最好的JSP內(nèi)置對(duì)象為_(kāi)_________application/session_______。

5.

假設(shè)有一個(gè)JavaScript函數(shù)為show(),如果要求在頁(yè)面加載時(shí)就執(zhí)行,最好使用<body>標(biāo)記的_____event/onload_________什么事件。6.

在刪除數(shù)據(jù)時(shí)要求用戶確認(rèn)是否真的刪除數(shù)據(jù),如果使用JavaScript實(shí)現(xiàn),應(yīng)用使用______onclick/confirm__________對(duì)話框。7.

JDBC中_________DriverManager/Connection_接口用于連接數(shù)據(jù)庫(kù)。8.

Resulset接口的_________next()_方法可以使結(jié)果集指針指向下行數(shù)據(jù)。9.

如果要獲取請(qǐng)求客戶端的IP地址,應(yīng)使用______象。三、判斷題(10分)

1.<hr>是html中的換行標(biāo)記。_______錯(cuò)2.JavaScript是運(yùn)行在WEB容器中的編譯性語(yǔ)言。_____錯(cuò)___________3.JavaScript變量可以不聲明就使用。__對(duì)______________4.如果兩個(gè)不同的JSP頁(yè)面有相同的SessionID,則這兩個(gè)頁(yè)面一定是同一個(gè)會(huì)話。__錯(cuò)_______5.JDBC共有四類驅(qū)動(dòng)程序。___對(duì)_____________6.Servlet是單線程的。________錯(cuò)________7.一個(gè)網(wǎng)頁(yè)上只能有一個(gè)表單。____錯(cuò)____________8.executeUpdate()不是Statement接口的方法。__錯(cuò)______________9.JSP也可以使用C#等語(yǔ)言實(shí)現(xiàn)。________對(duì)________10.Servlet可以運(yùn)行在客戶端。______對(duì)__________四、簡(jiǎn)答1.簡(jiǎn)述JSP的執(zhí)行過(guò)程?答:客戶端瀏覽器訪問(wèn)一個(gè)JSP頁(yè)面,服務(wù)器端的Web容器將JSP轉(zhuǎn)換為Servlet,并處理執(zhí)行此Servlet中的相關(guān)內(nèi)容,產(chǎn)生響應(yīng)結(jié)果,然后再由Web容器將響應(yīng)結(jié)果返回客戶端瀏覽器.2.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:如果文件僅僅是靜態(tài)文件,那么這種包含僅僅是把包含文件的內(nèi)容加到JSP文件中去,但這個(gè)被包含文件不會(huì)被JSP編譯器執(zhí)行。相反,如果這個(gè)被包含文件是動(dòng)態(tài)的文件,那么他將被JSP編譯器執(zhí)行。如果是動(dòng)態(tài)文件還可以用<jsp:param>傳遞參數(shù)3.jsp有哪些內(nèi)置對(duì)象?作用分別是什么?答:request用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)response網(wǎng)頁(yè)傳回用戶端的回應(yīng)pageContext網(wǎng)頁(yè)的屬性是在這里管理session與請(qǐng)求有關(guān)的會(huì)話期applicationservlet正在執(zhí)行的內(nèi)容out用來(lái)傳送回應(yīng)的輸出configservlet的構(gòu)架部件pageJSP網(wǎng)頁(yè)本身exception針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外4.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)<jsp:includepage="included.jsp"flush="true"/>它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面。5、forward

和redirect的區(qū)別

答:forward是服務(wù)器請(qǐng)求資源,服務(wù)器直接訪問(wèn)目標(biāo)地址的URL,把那個(gè)URL的響應(yīng)內(nèi)容讀取過(guò)來(lái),然后把這些內(nèi)容再發(fā)給瀏覽器,瀏覽器根本不知道服務(wù)器發(fā)送的內(nèi)容是從哪兒來(lái)的,所以它的地址欄中還是原來(lái)的地址。

redirect就是服務(wù)端根據(jù)邏輯,發(fā)送一個(gè)狀態(tài)碼,告訴瀏覽器重新去請(qǐng)求那個(gè)地址,一般來(lái)說(shuō)瀏覽器會(huì)用剛才請(qǐng)求的所有參數(shù)重新請(qǐng)求,所以session,request參數(shù)都可以獲取。

6、jsp有哪些內(nèi)置對(duì)象?作用分別是什么?

答:JSP共有以下9種基本內(nèi)置組件

request

用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來(lái)自GET/POST請(qǐng)求的參數(shù)

response

網(wǎng)頁(yè)傳回用戶端的回應(yīng)

pageContext

網(wǎng)頁(yè)的屬性是在這里管理

session

與請(qǐng)求有關(guān)的會(huì)話期

application

servlet

正在執(zhí)行的內(nèi)容

out

用來(lái)傳送回應(yīng)的輸出

config

servlet的構(gòu)架部件

page

JSP網(wǎng)頁(yè)本身

exception

針對(duì)錯(cuò)誤網(wǎng)頁(yè),未捕捉的例外

7、jsp有哪些動(dòng)作?作用分別是什么?

答:JSP共有以下6種基本動(dòng)作

jsp:include:在頁(yè)面被請(qǐng)求的時(shí)候引入一個(gè)文件。

jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。

jsp:setProperty:設(shè)置JavaBean的屬性。

jsp:getProperty:輸出某個(gè)JavaBean的屬性。

jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁(yè)面。

jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記

8、JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

答:動(dòng)態(tài)INCLUDE用jsp:include動(dòng)作實(shí)現(xiàn)

<jsp:include

page="included.jsp"

flush="true"

/>它總是會(huì)檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁(yè)面,并且可以帶參數(shù)

靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),定不會(huì)檢查所含文件的變化,適用于包含靜態(tài)頁(yè)面

<%@

include

file="included.htm"

%>

9、兩種跳轉(zhuǎn)方式分別是什么?有什么區(qū)別?

答:有兩種,分別為:

<jsp:include

page="included.jsp"

flush="true">

<jsp:forward

page=

"nextpage.jsp"/>

前者頁(yè)面不會(huì)轉(zhuǎn)向include所指的頁(yè)面,只是顯示該頁(yè)的結(jié)果,主頁(yè)面還是原來(lái)的頁(yè)面。執(zhí)行完后還會(huì)回來(lái),相當(dāng)于函數(shù)調(diào)用。并且可以帶參數(shù).后者完全轉(zhuǎn)向新頁(yè)面,不會(huì)再回來(lái)。相當(dāng)于go

to

語(yǔ)句。

10、JSP的內(nèi)置對(duì)象及方法。

答:request表示HttpServletRequest對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)用于獲取cookie,

header,

和session數(shù)據(jù)的有用的方法。

response表示HttpServletResponse對(duì)象,并提供了幾個(gè)用于設(shè)置送回

瀏覽器的響應(yīng)的方法(如cookies,頭信息等)

out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法使你能用于向?yàn)g覽器回送輸出結(jié)果。

pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象的API,并且包裝了通用的servlet相關(guān)功能的方法。

session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶的狀態(tài)信息

applicaton

表示一個(gè)javax.servle.ServletContext對(duì)象。這有助于查找有關(guān)servlet引擎和servlet環(huán)境的信息

config表示一個(gè)javax.servlet.ServletConfig對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)。

page表示從該頁(yè)面產(chǎn)生的一個(gè)servlet實(shí)例

Servlet方面

11、說(shuō)一說(shuō)Servlet的生命周期?

答:servlet有

溫馨提示

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