版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)數(shù)學(xué)與生活相結(jié)合的教學(xué)實(shí)踐
- 四川電子機(jī)械職業(yè)技術(shù)學(xué)院《建筑制圖與AutoCAD》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川電影電視學(xué)院《企業(yè)資源規(guī)劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川大學(xué)錦江學(xué)院《有害生物風(fēng)險(xiǎn)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 租房運(yùn)營(yíng)酒店合同范例
- 四川財(cái)經(jīng)職業(yè)學(xué)院《設(shè)計(jì)學(xué)科新進(jìn)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 抵款協(xié)議 合同范例
- 如何為孩子進(jìn)行生動(dòng)的在線教學(xué)制作匯報(bào)
- 瓷磚粘貼合同范例
- 超市聘用合同范例版
- JCT908-2013 人造石的標(biāo)準(zhǔn)
- 員工職業(yè)生涯規(guī)劃調(diào)查問(wèn)卷
- 課程與教學(xué)論-全書要點(diǎn)(余文森版)-
- 萬(wàn)物之理-愛(ài)因斯坦之夢(mèng)智慧樹知到課后章節(jié)答案2023年下中國(guó)海洋大學(xué)
- UI設(shè)計(jì)·形考任務(wù)一
- 天津理工大學(xué)數(shù)據(jù)結(jié)構(gòu)實(shí)驗(yàn)報(bào)告4
- 雷達(dá)原理與系統(tǒng)-雷達(dá)系統(tǒng)設(shè)計(jì)與實(shí)驗(yàn)
- 充電樁工程施工組織設(shè)計(jì)施工組織
- 起訴狀(淘寶虛假交易)
- 潛力評(píng)估表格
- 化工設(shè)計(jì)習(xí)題及答案
評(píng)論
0/150
提交評(píng)論