Java Web程序設(shè)計(jì)試卷_第1頁
Java Web程序設(shè)計(jì)試卷_第2頁
Java Web程序設(shè)計(jì)試卷_第3頁
Java Web程序設(shè)計(jì)試卷_第4頁
Java Web程序設(shè)計(jì)試卷_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 20102011學(xué)年第二學(xué)期期末試卷java web 程序設(shè)計(jì)(a卷)班級 學(xué)號 姓名 .題號一二三四五總分分?jǐn)?shù)請將答案寫在答題卡上1、請認(rèn)真審題,按照題目要求作答2、評卷以答題卡為準(zhǔn),請考生按要求在答題卡上填寫試題答案3、考試時(shí)間:100分鐘4、考試提交文件格式為壓縮文檔,名稱為 班級_姓名.rar ,內(nèi)容包括: (1)理論題(理論題答題卡) (2)上機(jī)操作題(上機(jī)操作題結(jié)果)1、 單項(xiàng)選擇題(共15小題,每小題1分,共15分)1. 開發(fā)基于mvc體系結(jié)構(gòu)的javaweb應(yīng)用程序時(shí),負(fù)責(zé)實(shí)際的數(shù)據(jù)處理(如數(shù)據(jù)庫連接、請求數(shù)據(jù)庫和實(shí)現(xiàn)業(yè)務(wù)邏輯)的組件為( )。a. javabeanb. ht

2、mlc. jspd. servlet2. 在javaweb應(yīng)用開發(fā)中,httpservlet的dopost方法定義如下, public void dopost(httpsessionrequest request, httpservletresponse response) throws servletexception, ioexception /以下代碼省略則能正確獲取httpsession對象的語句是( )。a. httpsession session = request.getsession(true);b. httpsession session = request.gethttps

3、ession(true);c. httpsession session = response.getsession(true);d. httpsession session = response.gethttpsession(true);3. 在jsp頁面中,使用jstl的sql標(biāo)簽庫中update標(biāo)簽前,必須首先使用( )。a. queryb. paramc. setdatasource:獲取數(shù)據(jù)庫連接d. foreach4. 在javaweb應(yīng)用程序中,從http請求中獲得請求參數(shù),應(yīng)該( )。a. 調(diào)用httpservletrequest對象的getattribute()b. 調(diào)用htt

4、pservletresponse對象的getattribute()c. 調(diào)用httpservletrequest對象的getparameter()d. 調(diào)用httpservletresponse對象的getparameter()5. javaservlet生命周期由一系列事件組成,這些事件先后順序排列是( )。a. 加載類、實(shí)例化、服務(wù)、初始化、銷毀b. 加載類、實(shí)例化、初始化、服務(wù)、銷毀c. 實(shí)例化、加載類、初始化、服務(wù)、銷毀d. 加載類、初始化、實(shí)例化、服務(wù)、銷毀6. 開發(fā)javaweb應(yīng)用程序時(shí),使用get或post方法傳送數(shù)據(jù),下列關(guān)于get和post方法描述正確的是( )。a. po

5、st請求數(shù)據(jù)在地址欄內(nèi)不可見b. get請求提交的數(shù)據(jù)在理論上沒有長度限制c. post請求對發(fā)送的數(shù)據(jù)的長度限制在240255個字符d. get請求提交數(shù)據(jù)更安全7. 在jsp中,有el表達(dá)式$10*10 ne(!=)10 ,結(jié)果是( )。a. 100b. truec. falsed. 以上都不是8. 在某一jsp頁面中禁用session,應(yīng)該( )。a. 調(diào)用httpsession的invalidate()方法b. <% page session=”false” %>c. <% session=null; %>d. <% session=request.get

6、session(false); %>9. 在jsp中,使用<jsp:setproperty/>標(biāo)準(zhǔn)動作為javabean實(shí)例進(jìn)行賦值時(shí),不可以使用( )。a. <jsp:setproperty name=”obj” property=”name” value=”accp”/>b. <jsp:setproperty name=”obj” property=”name” value=”<%=accp%>”/>c. <jsp:setproperty name=”obj” property=”name” >accp</jsp:se

7、tproperty>d. <jsp:setproperty name=”obj” property=”name” param=”accp”/>10. 使用mvc模式設(shè)計(jì)的web應(yīng)用程序不具有的優(yōu)點(diǎn)是( )。a. 可擴(kuò)展性強(qiáng)b. 代碼重復(fù)較少c. 可維護(hù)性強(qiáng)d. 大大減少代碼量11. 在java web應(yīng)用開發(fā)中,使用哪個標(biāo)簽元素在web.xml配置文件中定義servlet,包括servlet的名稱和servlet的實(shí)現(xiàn)類( )。a. <servlet>b. <servlet-mapping>c. <servlet-config>d. <

8、;wab-app>12. http采用的協(xié)議是( )。a. 無狀態(tài)b. 狀態(tài)良好的c. 有狀態(tài)d. 局域網(wǎng)13. 在javax.servlet api中,將http請求從一個servlet發(fā)送到同一個服務(wù)器上的另一個servlet可使用requestdispatcher接口中的方法( )。a. service()b. dopost()c. doget()d. forward()14. 在jsp頁面上使用jstl標(biāo)簽時(shí),應(yīng)使用taglib指令導(dǎo)入標(biāo)簽庫描述符文件,并設(shè)置taglib指令的哪個屬性指定標(biāo)簽庫描述符文件的路徑( )。a. urlb. uric. srcd. prefix15.

9、在jstl的迭代標(biāo)簽<c:foreach>的屬性中,用于指定要遍歷的對象集合的是( )。a. varb. itemsc. valued. varstatus2、 多項(xiàng)選擇題(共5小題,每小題2分,共10分)1. 下列選項(xiàng)中屬于jsp標(biāo)準(zhǔn)動作的是( )。a. <jsp:forward/>b. <c:out/>c. <jsp:usebean/>d. <jsp:setproperty/>2. 不能完成接受服務(wù)請求,找到servlet類,加載servlet類并創(chuàng)建servlet對象的是( )。a. 客戶端b. ie瀏覽器c. servlet容

10、器d. servlet本身3. 在java web應(yīng)用中,web.xml文件中的不能配置對數(shù)據(jù)源的引用的標(biāo)簽有( )。a. <resource>b. <resoucrce-ref>c. <servlet>d. <context>4. web服務(wù)可以實(shí)現(xiàn)跨平臺,跨語言的相互通信和數(shù)據(jù)共享,基于的數(shù)據(jù)傳輸標(biāo)準(zhǔn)不包括,( )。a. htmlb. cssc. java d. xml5. 在java servlet生命周期中,只執(zhí)行一次的方法有( )。a. init()b. service()c. close()d. destroy()3、 判斷題(共5小

11、題,每小題1分,共5分)1. jsp標(biāo)準(zhǔn)標(biāo)簽庫(jstl)的標(biāo)簽庫描述符文件的后綴是.tld( )。a.正確b.錯誤2. web服務(wù)只能在互聯(lián)網(wǎng)發(fā)布,不能在局域網(wǎng)內(nèi)發(fā)布( )。a.正確b.錯誤3. jsp表達(dá)式語言的語法是$el expression( )。a.正確b.錯誤4. dtd不定義元素在文檔的樹型結(jié)構(gòu)中的相互關(guān)聯(lián)的方式( )。a.正確b.錯誤5. java.lang.* 是jsp本身已加載的基本類( )。a.正確b.錯誤4、 簡答題(共2小題,每小題5分,共10分)1. 簡述servlet的生命周期答:2. 簡要說明jsp的內(nèi)置對象及功能答:5、 實(shí)踐題(共1小題,每小題60分,共6

12、0分)1. 實(shí)現(xiàn)航班查詢系統(tǒng)(1) 技術(shù)和環(huán)境(a) 技術(shù)要求 應(yīng)用mvc模式,使用jsp+servlet+javabean實(shí)現(xiàn)功能(b) 環(huán)境要求jdk1.6 myeclipse8.0 tomcat6.0 sql server2005/oracle10g(2) 功能要求: 要求實(shí)現(xiàn)根據(jù)航班號查詢航班信息的功能(a) 初始面面為查詢頁面,用戶在該頁面輸入要查詢的航班號,如圖1所示(b) 用戶輸入航班號,點(diǎn)擊“搜索航班”按鈕時(shí),系統(tǒng)將校驗(yàn)用戶輸入內(nèi)容,當(dāng)用戶沒有輸入航班號直接點(diǎn)擊“搜索航班”按鈕時(shí),將給出提示信息,如圖2所示(c) 用戶輸入航班號并點(diǎn)擊“搜索航班”按鈕后,系統(tǒng)提交該查詢請求,并在

13、查詢結(jié)果頁面上顯示滿足條件的航班信息,如圖3所示(d) 當(dāng)系統(tǒng)沒有找到該航班的信息時(shí),在查詢頁面上顯示提示信息。用戶點(diǎn)擊“返回”按鈕時(shí),頁面回到查詢頁面,如圖4所示(3) 數(shù)據(jù)庫設(shè)計(jì)(a) 數(shù)據(jù)庫名稱:flight(b) 數(shù)據(jù)庫表的結(jié)構(gòu)表名flightinfo實(shí)體名稱航班信息表主鍵id序號字段名稱字段說明類型位數(shù)屬性備注1idid列int非空標(biāo)識列,自增12flightid航班號varchar10非空唯一約束3company航空公司varchar20非空4leaveairport出發(fā)機(jī)場varchar20非空5arriveairport到達(dá)機(jī)場varchar20非空6leavetime出發(fā)時(shí)間varchar10非空7arrivetime到達(dá)時(shí)間varchar10非空8airplane機(jī)型char20非空(c) 初始數(shù)據(jù)flight

溫馨提示

  • 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

提交評論