版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度外幣資金調(diào)撥及管理服務(wù)合同3篇
- 2025-2030年(全新版)中國涂布機(jī)行業(yè)運(yùn)營狀況與發(fā)展?jié)摿Ψ治鰣?bào)告
- 2025-2030年中國隔離柵行業(yè)發(fā)展現(xiàn)狀及投資前景分析報(bào)告
- 2025-2030年中國重型液力自動變速器市場規(guī)模分析及投資策略研究報(bào)告
- 2025-2030年中國過濾嘴材料市場運(yùn)行狀況及投資發(fā)展前景預(yù)測報(bào)告
- 2025-2030年中國裙帶菜行業(yè)市場風(fēng)險(xiǎn)評估與投資發(fā)展策略研究報(bào)告
- 2025年新型溫室大棚蔬菜品種推廣與應(yīng)用合同3篇
- 2024版打磨承包合同1
- 2025年度融資居間服務(wù)協(xié)議(智能制造)3篇
- 人造板行業(yè)循環(huán)經(jīng)濟(jì)模式與實(shí)踐案例考核試卷
- 常用靜脈藥物溶媒的選擇
- 當(dāng)代西方文學(xué)理論知到智慧樹章節(jié)測試課后答案2024年秋武漢科技大學(xué)
- 2024年預(yù)制混凝土制品購銷協(xié)議3篇
- 2024-2030年中國高端私人會所市場競爭格局及投資經(jīng)營管理分析報(bào)告
- GA/T 1003-2024銀行自助服務(wù)亭技術(shù)規(guī)范
- 《消防設(shè)備操作使用》培訓(xùn)
- 新交際英語(2024)一年級上冊Unit 1~6全冊教案
- 2024年度跨境電商平臺運(yùn)營與孵化合同
- 2024年電動汽車充電消費(fèi)者研究報(bào)告-2024-11-新能源
- 湖北省黃岡高級中學(xué)2025屆物理高一第一學(xué)期期末考試試題含解析
- 上海市徐匯中學(xué)2025屆物理高一第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
評論
0/150
提交評論