Javaweb期末試卷總結(jié)版1_第1頁(yè)
Javaweb期末試卷總結(jié)版1_第2頁(yè)
Javaweb期末試卷總結(jié)版1_第3頁(yè)
Javaweb期末試卷總結(jié)版1_第4頁(yè)
Javaweb期末試卷總結(jié)版1_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論