版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、填空題(每空3分,共30分)
1、在Tomcat上發(fā)布javaweb應(yīng)用時(shí)的默認(rèn)目錄是目錄。
2、Servlet容器為每一個(gè)HttpSession對(duì)象分配一個(gè)唯一標(biāo)識(shí)符,叫做
3、在Tomcat中訪問myweb應(yīng)用的login.html文件時(shí),在瀏覽器地址欄應(yīng)寫的url為:
4、Servlet容器啟動(dòng)每一個(gè)web應(yīng)用時(shí),都會(huì)為它創(chuàng)建一個(gè)唯一的
對(duì)象,該對(duì)象和web應(yīng)用有相同的生命周期。
5、javaweb應(yīng)用的部署文件是:。
6.jsp中實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)的標(biāo)記為:。
7、(WJSP,I1,request內(nèi)置對(duì)象代表請(qǐng)求消息,response內(nèi)置對(duì)象代表響應(yīng)消息,
_________________內(nèi)置對(duì)象代表會(huì)話。
8、如果使用jdbc驅(qū)動(dòng)器連接數(shù)據(jù)庫(kù),jar文件的存放位置為“web應(yīng)用/
9、Cookie是保存在,Session是保存在.
10JSP在第一次被請(qǐng)求時(shí)會(huì)被翻譯成,并編譯為文件。
二、選擇題(每題2分,共30分)
1、下列關(guān)于Servlet的編寫方式正確的是()(多選)
A、必須是HttpServlet的子類
B、通常需要覆蓋doGet()和doPost。方法或其?
C、通常需要覆蓋service。方法
D、通常要在web.xml文件中聲明<servlet>和<servlet-mapping>兩個(gè)元素
2、用戶使用POST方式提交的數(shù)據(jù)中存在漢字(使用GBK字符集),在Servlet中需要使
用下面()個(gè)語句處理。
A、request.setContentType(utext/html;charset=GBKM);
B、request.setCharacterEncoding(“GBK”);
C、reponse.setCharacterEncodingf“GBK”);
response.setContentType("text/html;charset=GBK");
3、ServletAPI由哪兩個(gè)包組成?()(多選)
A、javax.servletjavax.servlet.jsp
C、javax.servlet.httpjava.servlet
4、一個(gè)servlet的生命周期不包括()方法?
A、init()方法B、invalidate。方法C、service。方法D、destroy。方法
5、HttpServletRequest對(duì)象的()方法能夠獲取表單中單個(gè)參數(shù)的值:
A^getQuaryStringOB、getPathlnfof)getParameter!)DsgetAttribute()
6、下列屬于JSP內(nèi)置對(duì)象的是()(多選)
A、requestB.responseC>sessionD、servletContext
7、jsp指令不包括()
A、page指令B、taglib指令C、import指令D、include指令
8、jsp中java表達(dá)式的語法格式為:()
A、<%=%>B、<%!%>C、<%@%>D、<%%>
9、可以執(zhí)行請(qǐng)求轉(zhuǎn)發(fā)的操作是()o
A、jsp中response內(nèi)置對(duì)象的sendRedirect。方法
B、<jsp:indude>標(biāo)記
C、RequestDispatcher對(duì)象的include。方法
D、RequestDispatcher又、]■象的forward。方i去
10、()內(nèi)置對(duì)象可以處理jsp頁(yè)面運(yùn)行中的錯(cuò)誤或者異常
A、pageContextBxpageCxsessionDxexception
11、Tomcat的默認(rèn)端口是()
A、80B、8088C.8000D,808012、JavaBean的scope取什么值可使該javabean被多
個(gè)用戶共享,即和web應(yīng)用有相同的生命周期?()
A、pageB、requestC、sessionD、application
13、下面哪個(gè)不是JSP中和javabean相關(guān)的標(biāo)記?()
A、<jsp:userBean><jsp:include>C-.<jsp:setProperty>D.<jsp:getProperty>
14、下列指令中,可以導(dǎo)入JSTL核心標(biāo)簽庫(kù)的是()(多選)
A、<%@tagliburl=v/jsp/jstl/corevprefixi'c"%>
B、<%@tagliburl="/jsp/jstl/coreprefix="core"%>
C><%@tagliburi=n/jsp/jstl/corevprefixi'c"%>
D、<%@tagliburi=v/jsp/jstl/core"prefix="core"%>
15、所有的servlet過濾器類都必須實(shí)現(xiàn)()接口。
A、javax.servlet.FilterB、javax.servlet.ServletConfig
C、javax.servlet.ServletContextjavax.servlet.Servlet
二、簡(jiǎn)述題:(25分每題5分)
1、簡(jiǎn)述Servlet的生命危期。
2、廣義上的JavaBean要滿足哪三個(gè)要求?
3、jsp有哪些標(biāo)準(zhǔn)動(dòng)作?作用分別是什么?
4、簡(jiǎn)述Servlet中轉(zhuǎn)發(fā)和重定向兩種頁(yè)面跳轉(zhuǎn)方式的區(qū)別。
5、在Servlet的doGet()和doPost()方法中,如何得到JSP內(nèi)置對(duì)象out、session'application
分別對(duì)應(yīng)的對(duì)象?
四、編程題(共15分)
第一個(gè)Servletl文件,讀取一個(gè)請(qǐng)求參數(shù)test(字符串),存放在請(qǐng)求范圍內(nèi),然后把請(qǐng)
求轉(zhuǎn)發(fā)給第二個(gè)Servlet2.。第二個(gè)Servlet2文件(url為output),向客戶輸出Servletl
的結(jié)果。根據(jù)注釋補(bǔ)充下列代碼。(15分)
publicclassServletlextendsHttpServlet{
publicvoidservice(ServletRequestrequest,ServletResponseresponse)
throwsServletException,IDException{
response.setContentType=(utext/html;charset=gbk");
Printwriterout=response.getWriter();
〃讀取請(qǐng)求參數(shù)
_____________________________________________(3分)
〃在request對(duì)象中添加test屬性
____________________________________________(3分)
/*把請(qǐng)求轉(zhuǎn)發(fā)給Servlet2*/
_____________________________________________(4分)
}
}
publicclassServlet2extendsHttpServlet{
publicvoidservice(ServletRequestrequest,ServletResponseresponse)
throwsServletException,lOException{
response.setContentType=(utext/html;charset=gbk0);
Printwriterout=response.getWriter();
〃讀取請(qǐng)求范圍內(nèi)Servletl的test
_______________________________________(3分)
〃向客戶端輸出test
__________________________(2分)
}
}
《JAVAWEB開發(fā)應(yīng)用》
一、選擇題(每小題1分,共20分)
1.表單中的數(shù)據(jù)要提交到的處理文件由表單的()屬性指定。
A.methodB.nameC.actionD.以上都不對(duì)
2.要運(yùn)行JSP程序,下列說法不正確的是()
A.服務(wù)器端需要安裝Servlet容器,如Tomcat等,
B.客戶端需要安裝Servlet容器,如Tomcat等。
C.服務(wù)器端需要安裝JDK。
D.客戶端需要安裝瀏覽器,如IE等。
3.當(dāng)發(fā)布Web應(yīng)用程序時(shí),通常把Web應(yīng)用程序的目錄及文件放到Tomcat的()
目錄下。
A.workB.tempC.webappsD.conf
16.下面有關(guān)EL中"和”[]“兩種存取運(yùn)算符的說法不正確的是()
A.兩者在某些情況下是等效的
B.”[]“運(yùn)算符主要用來訪問數(shù)組、列表或其他集合
C.如果要?jiǎng)討B(tài)取值時(shí),兩者都可以實(shí)現(xiàn)
D.當(dāng)要存取的屬性名稱中包含一些特殊字符,如.或?等并非字母或數(shù)字的符號(hào),
就一定要使用“口”
17.要使用JSTL的核心標(biāo)簽庫(kù),需要在JSP源文件的首部加入如下聲明語句()
A.<%@taglibprefix="c"uri="/jsp/jstl/core"%>
B.<%@taglibprefix=wx"uri=w/jsp/jstl/xmlv%>
C.<%@taglibprefix:“fmt“uri="/jsp/jstl/fmtM%>
D.<%@taglibprefix=MsqlMuri=vhttp:〃/jsp/jstl/sql"%>
18.以下()標(biāo)簽用于實(shí)現(xiàn)循環(huán)功能,類似與Java語句中的for循環(huán)。
A.<c:set>B.<c:forEach>B.<c:Tckens>D.<c:import>
19.以下URL中語法不正確的是()
A.:80/software/home.html
B.telnet://:70
.
D.wwwO.
20.page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確
的是:()
A.<%@page%>作用于整個(gè)JSP頁(yè)面。
B.可以在一個(gè)頁(yè)面中使用多個(gè)<%@page%>指令。
C.為增強(qiáng)程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必
須的。
D.<%@page%>指令中的屬性只能出現(xiàn)一次。
二、填空題(每空2分,共20分)得分評(píng)卷人
1.在編寫Servlet時(shí),需要繼承類,在Servlet中聲明doGet()和doPost()
需要和類型的兩個(gè)參數(shù)。
2.jsp主要內(nèi)置對(duì)象有:、exception>pageContext
request、、_、out、config、page。
3.使用useBean動(dòng)作標(biāo)記的時(shí)候scope屬性有4種選項(xiàng),作用范圍由小到大是
、、、,其中是指當(dāng)關(guān)閉瀏覽器的
時(shí)候這個(gè)javabean失效,是指當(dāng)關(guān)閉服務(wù)器的時(shí)候這個(gè)javabean失效。
4.三種常用的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)是、、,簡(jiǎn)稱3P技術(shù)。
5.JSP利用JDBC操作數(shù)據(jù)庫(kù)的步驟:(1)加載驅(qū)動(dòng)程序,調(diào)用將自動(dòng)
加載驅(qū)動(dòng)程序類;(2)建立連接,若連接字符串為:Stringurl="jdbc:mysql://localhost/"
+dbName+"?user="+userName+"&password="+userPwd,其中dbName、userName和
userPwd3個(gè)分別代表、數(shù)據(jù)庫(kù)的和,(3)建立StateMent;
(4)執(zhí)行sql語句,其中,查詢數(shù)據(jù)庫(kù)里的表內(nèi)容是Statement接口使用
方法;(5)關(guān)閉數(shù)據(jù)庫(kù)。
三、簡(jiǎn)答題:(每小題6分,共30分)
1.Tomcat服務(wù)器的默認(rèn)端口是多少?怎樣修改tomcat的端口
2.什么是cookie?cookie有什么作用?。
3.簡(jiǎn)述JSP中動(dòng)態(tài)include與靜態(tài)include的區(qū)別?
4.簡(jiǎn)述表單中POST和GET的區(qū)別。
5、MVC中的M、V、C各指的是什么?請(qǐng)述其各自的作用。
四、編程題(每小題15分,共30分)
1、編寫一個(gè)簡(jiǎn)單的JavaBean,通過EL的存取運(yùn)算符訪問其屬性。答案:文件
userLogin.java定義了一個(gè)用戶Bean,包含姓名、密碼和電子郵件3個(gè)屬性,其代碼如
下:
packagebean;
publicclassuserLogin{
privateStringuserName;
privateString(1)
privateStringemail;
publicuserLogin(){
userName=”李平”;
password="123";
email="liping@”;
)
publicvoidsetuserName(StringuserName){
this.userName=userName;
}
publicStringgetuserNamef){
returnthis.userName;
)
publicvoidsetpassword(Stringpassword){
this.password=password;
)
publicStringgetpassword)){
returnthis.password;
}
publicvoidsetemail(Stringemail){
this.email=email;
}
publicStringgetemail(){
returnthis.email;
}
}
文件accessBean.jsp使用EL的存取運(yùn)算符獲取JavaBean的屬性,其代碼如下:
<%@pagecontentType="text/html;charset=gb2312"%>
(2)
<jsp:useBeanid="user"class="bean.userLogin"scope="session"></jsp:useBean>
<html>
<head>
使用存取運(yùn)算符訪問JavaBean的屬性</titlc>
</head>
<body>
<!-通過EL存取運(yùn)算符訪問JavaBean的屬性->
用戶名:⑶________________
<br>
密碼:⑷_____________________
<br>
電子郵箱:(5)_______________
<br>
</body>
</html>
文件accessBean.jsp運(yùn)行結(jié)果如下圖1所示。
圖1運(yùn)行結(jié)果
2013-2014學(xué)年第一學(xué)期期末考試J2EE編程技術(shù)試卷
一、選擇題:(本大題共20小題,每小題2分,共40分,在每小題給出的四個(gè)選
項(xiàng)中,只有唯一正確選項(xiàng),將正確答案填寫在題干后的括號(hào)內(nèi))。
1、WWW服務(wù)的默認(rèn)端口是()。
A80B81C21D25
2、以下不屬于JSP文件中的注釋的是()。
AJava注釋BHTML注釋C模板注釋DJSP注釋
3、以下語法()是jsp中用來輸出表達(dá)式。
A<%!%>B<%=%>C<%%>D<!--->
4、java.sql.PreparedStatementS()類。
A驅(qū)動(dòng)程序管理類BSQL語句類C存儲(chǔ)過程類D用于執(zhí)行預(yù)編譯的
SQL語句類
5、jsp中的包含元素是()
A<jsp:param>B<jsp:include>
C<jsp:forward>D<jsp:useBean>
6、JavaBean的屬性一般分為兩種情況分別是()。
A單值的和關(guān)聯(lián)的B簡(jiǎn)單的和關(guān)聯(lián)的
C單值的和索引的D簡(jiǎn)單的和索引的
7、以下()對(duì)象是JSP文件包裝當(dāng)前頁(yè)面的上下文。
AsessionBconfigCpageContextDapplication
8、addCookie()是()的方法。
ArequestBapplicationCresponseDcookie
9、如果某客戶瀏覽器在一段時(shí)間內(nèi)持續(xù)訪問服務(wù)器,那么這種情況稱為瀏覽器和
服務(wù)器在()。
A訪問B會(huì)話C服務(wù)D協(xié)議
10、下列哪個(gè)方法是設(shè)置cookie的生命期()。
AsetAge()BsetMaxAge()CgetAge()DgetMaxAgef)
11、HttpServlet是()類的子類。
AServletBHttpServletCHttpServletRequestDHttpGenericServlet
12、過濾servlet的主要作用是()。
A截獲并處理客戶的請(qǐng)求及服務(wù)器的響應(yīng)
B對(duì)servlet生命期中產(chǎn)生的事件作出反應(yīng)
C接收客戶的請(qǐng)求
D把結(jié)果顯示在網(wǎng)頁(yè)上
13、J2EE中,()類的()方法用于創(chuàng)建對(duì)話。
AHttpServletRequest^getSessionBHttpServletResponsesnewSession
CHtttpSession^newlnstanceDHttpSessioi>getSession
14、下列不屬于JSP的指令標(biāo)志的是()。
AUsebeanBpageCincludeDtaglib
、指令中可訪問的范圍是、、()和
15<jsp:UseBean>scopepagerequestapplicationo
AresponseBoutCsessionDBean
16、給定一個(gè)Servlet的doGet方法中的代碼片段,如下:
request.setAttribute(“name";'zhang");
response.sendRedirect(ahttp://localhost:8080/servlet/MyServltn)那么在MyServlet中
可以使用O方法把屬性name的值取出來。
AStringstr=request.getAttribute(“name”);
BStringstr=(String)request.getAttribute(“name");
CObjectstr=request.getAttribute(“name”);
D無法取出來
17、下列不屬于JSP內(nèi)置對(duì)象的是()。
AexceptionBpageContextCresponseDforward
18、給定某Servlet程序的片段如下,用戶在瀏覽器地址欄中鍵盤鍵入正確的請(qǐng)求URL
并回車后,在控制臺(tái)上顯示的結(jié)果是()。
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletExceptionJOException{
System.out.println("get");
}
publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletExceptionJOException{
System.out.println("post");
}
AgetBpostCgetpostDpostget
19、獲取servlet初始化參數(shù)的方法是()。
AgetParameter(Stringname)BgetAttribute(Stringname)
CgetlnitParamter(Stringname)DgetName()
20、在過濾器中用來進(jìn)行過濾處理的方法是()
AdoFilter()BdoGet()CdoPostf)Dinit()
二、判斷題:(本大題共10個(gè)空,每題1分,共10分)。
21、在JSP中,page指令中import屬性用來引入需要的包或類。()
22、PreparedStatement對(duì)象也使用executeQueryl)方法執(zhí)行SQL語句,但該方法沒
有參數(shù)。()
23、ResultSet類中的next。方法的返回類型是整型。()
24、編寫一個(gè)Filter,除繼承HttpServlet類外還需要繼承HttpFilter。()
25、JavaBean類屬性XXX使用getXXX()和setXXX。方法對(duì)其進(jìn)行讀寫操作。()
26、訪問網(wǎng)站時(shí),有時(shí)需要知道當(dāng)前在線人數(shù),可以利用監(jiān)聽servlet。()
27、executellpdate返回的類型是boolean類型。()
28、JSP的表達(dá)式標(biāo)志中,表達(dá)式必須以分號(hào);作為結(jié)束標(biāo)志。()
29、getAttributeNames()的結(jié)果集是ResultSet類型的。()
30、mysql的JDBC驅(qū)動(dòng)程序類名及完整包路徑為com.mysql.jdbc.Driver()
三、填空題:(本題共20空,每空1分,共20分)。
31、JSP文件包括元素、、、和元素。
32、是指JSP文件中用來向客戶端發(fā)送輸出流的對(duì)象。
33、一個(gè)javaweb工程的配置文件是。
34、在JSP中聲明變量必須以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度解析(2026)《GBT 19230.6-2003評(píng)價(jià)汽油清凈劑使用效果的試驗(yàn)方法 第6部分汽油清凈劑對(duì)汽油機(jī)進(jìn)氣閥和燃燒室沉積物生成傾向影響的發(fā)動(dòng)機(jī)臺(tái)架試驗(yàn)方法(M111法)》
- 環(huán)境暴露在疾病預(yù)防一級(jí)中的策略應(yīng)用
- 乘用車建設(shè)項(xiàng)目可行性分析報(bào)告(總投資22000萬元)
- 餐飲經(jīng)理面試題及服務(wù)管理經(jīng)驗(yàn)含答案
- 特殊群體(留守兒童)的干預(yù)方案
- 核化工操作員面試題集
- 深度解析(2026)《GBT 18794.4-2003信息技術(shù) 開放系統(tǒng)互連 開放系統(tǒng)安全框架 第4部分抗抵賴框架》
- 特殊人群麻醉考量與方案調(diào)整
- 深度解析(2026)《GBT 18511-2017煤的著火溫度測(cè)定方法》
- 核電廠輻射防護(hù)工作實(shí)踐經(jīng)驗(yàn)面試題
- 軍隊(duì)文職面試運(yùn)輸投送專業(yè)知識(shí)精講
- 2025版中風(fēng)早期癥狀識(shí)別及急救培訓(xùn)
- 2025成都輔警筆試題庫(kù)及答案
- 職業(yè)院校教師企業(yè)實(shí)踐匯報(bào)
- 2025年廣東省職業(yè)病診斷醫(yī)師考試(職業(yè)性耳鼻喉口腔疾?。y(cè)試題及答案
- 2025貴州省消防救援總隊(duì)訓(xùn)練與戰(zhàn)勤保障支隊(duì)政府專職消防員招錄6人考試參考試題及答案解析
- 市民熱線培訓(xùn)課件下載
- 護(hù)理九防知識(shí)培訓(xùn)內(nèi)容記錄課件
- 醫(yī)院公文寫作課件
- 2025年時(shí)事政治試題庫(kù)及答案
- 化工氫化考試題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論