Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測試庫題庫帶答案_第1頁
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測試庫題庫帶答案_第2頁
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測試庫題庫帶答案_第3頁
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測試庫題庫帶答案_第4頁
Java-Web程序設(shè)計(jì)-高職軟件專業(yè)課程測試庫題庫帶答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

答:

setAttribute(String

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

getAttribute(String

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

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

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

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

getContentLength():返回請求的Body的長度

getHeader(String

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

getHeaders(String

name):返回指定名字的request

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

getHeaderNames():返回所以request

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

getInputStream():返回請求的輸入流,用于獲得請求中的數(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ā)出請求字符串的客戶端地址

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

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

getSession([Boolean

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

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

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

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

removeAttribute(String

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

7、我們在web應(yīng)用開發(fā)過程中經(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頁面,該頁面提供一個(gè)表單,用戶通過表單輸入正方形的邊長后提交給本頁面,JSP頁面將計(jì)算正方形面積和周長的任務(wù)交給一個(gè)JavaBean去完成,并將計(jì)算結(jié)果在另外一個(gè)JSP頁面中顯示出來。2.使用Servlet做一個(gè)用戶登錄實(shí)例。實(shí)例內(nèi)容:當(dā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頁面出現(xiàn)異常時(shí)需要轉(zhuǎn)到一個(gè)異常頁,需要設(shè)置page指令的__D______屬性。

A.Exception

B.isErrorPage

C.error

D.errorPage

3.在MVC模式中,核心內(nèi)容為____C____。

A.view

B.control

C.model

D.不確證

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

A.openWindow()

B.window()

C.open()

D.close()

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

A.open()

B.confirm()

C.alert()

D.close()

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

A.delete()

B.createFile()

C.mkdir()

D.createNewFile()

7.在JSP應(yīng)用程序中要求刪除所有photo目錄中的的文件,但是保留文件夾,下列代碼中空缺位置最適合的選項(xiàng)為______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對象的_______D___方法用于判斷是否為開始新會話。

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的組件部分為____________D___________。

A.協(xié)議

B.IP地址或域名

C.目錄或文件

D.服務(wù)器名稱

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

A.沒有指定action屬性,所以不做提交

B.使用post方式提交

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

D.不確定

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

A.圖形按鈕

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

D.下載圖片

13.JSP中的隱式注釋為_______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ù)器程序,用來記載當(dāng)前網(wǎng)站的訪問量,最好采用JSP中的_____D_對象。A.page

B.sessionC.request

D.application

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

A.request.getRealPath(“/”)

B.request.getFile(“/”)

C.esponse.getRealPath(“/”)

D.

response.getFile(“/”)

17.Http的中文含義為_____C_______________________。

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

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

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

D.

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

18.下列____A_____接口專用于訪問數(shù)據(jù)庫的中存儲過程。

A.CallableStatement

B.

PreparedStatementC.ProcedureStatement

D.

Statement

19.如果想在tomcat服務(wù)器啟動時(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)端口為________C______________。

A.8888

B.

8001C.8080

D.

80

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

A.head

B.

nameC.title

D.

html

22.如果在網(wǎng)頁上顯示一幅圖片,下面哪句代碼是正確的_____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)鏈接是在新的瀏覽視窗中打開網(wǎng)頁。

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”>

請選擇喜歡的城市:

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

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

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

<inputtype=”checkbox”name=”city”value=”上?!?gt;上海<br>

</form>

如果在register.jsp是取city的值,最適合的方法為___________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è)樣式表的正確語法為_______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語言中Document的_______A________方法可以在頁面上輸出字符。

A.document.write()

B.

document.print()

C.document.out()

D.

document.flush()

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

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

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

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

29.在HTML中引用外部JavaScript文件中的正確代碼為______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格式正確的為_______D______________。A.

<學(xué)生學(xué)號=“101”姓名=張三/>B.<學(xué)生學(xué)號=“101”姓名=”張三”>C.<學(xué)生學(xué)號=“101”姓名=”張三”/>D.<ABC學(xué)號=“101”姓名=”張三”>學(xué)生</abc>31.在JSP中的Java腳本中輸出數(shù)據(jù)時(shí)可以使用____C____對象的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對象時(shí),使用session對象的___________B__________方法。A.clear()

B.

invalidate()C.remove()

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

B.

sessionC.application

D.request36.請選出微軟公司提供的連接SQLServer2000的JDBC驅(qū)動程序。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)用程序配置文件的根元素為________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中通過虛擬目錄獲取真實(shí)的物理目錄的方法為__A________。A.request.getRealPath()

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

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

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

2.

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

在Servlet中用來接收客戶表單數(shù)據(jù)的兩個(gè)常用方法為____get_________、_____post_________。

4.

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

5.

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

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

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

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

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

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

和redirect的區(qū)別

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

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

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

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

request

用戶端請求,此請求會包含來自GET/POST請求的參數(shù)

response

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

pageContext

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

session

與請求有關(guān)的會話期

application

servlet

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

out

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

config

servlet的構(gòu)架部件

page

JSP網(wǎng)頁本身

exception

針對錯誤網(wǎng)頁,未捕捉的例外

7、jsp有哪些動作?作用分別是什么?

答:JSP共有以下6種基本動作

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

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

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

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

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

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

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

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

<jsp:include

page="included.jsp"

flush="true"

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

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

<%@

include

file="included.htm"

%>

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

答:有兩種,分別為:

<jsp:include

page="included.jsp"

flush="true">

<jsp:forward

page=

"nextpage.jsp"/>

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

to

語句。

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

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

header,

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

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

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

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

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

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

applicaton

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

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

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

Servlet方面

11、說一說Servlet的生命周期?

答:servlet有

溫馨提示

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

最新文檔

評論

0/150

提交評論