版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE29《JSP程序設(shè)計》考核手冊目錄第1部分概述 31.1評價模式 31.2評價內(nèi)容 31.2.1理論評價內(nèi)容 41.2.2實踐評價內(nèi)容 51.2.3態(tài)度和習(xí)慣內(nèi)容 6第2部分評價方案 82.1總體評價方案 82.2態(tài)度紀(jì)律評價方案 102.2理論評價方案 112.2.1期中考試考核內(nèi)容及分值 112.2.2期末考試考核內(nèi)容及分值 122.3實踐評價方案 142.3.1課堂實踐評價方案 142.3.2單元實踐評價方案 152.3.3綜合實訓(xùn)評價方案 162.3.4工學(xué)結(jié)合項目評價 18第3部分理論評價試卷 193.1參考試卷(一) 193.2參考試卷(一)評分細(xì)則 223.3參考試卷(二) 273.4參考試卷(二)評分細(xì)則 303.5參考試卷(三) 363.6參考試卷(三)評分細(xì)則 403.7參考試卷(四) 463.8參考試卷(四)評分細(xì)則 503.9參考試卷(五) 513.10參考試卷(五)評分細(xì)則 563.11參考試卷(六) 573.12參考試卷(六)評分細(xì)則 61第4部分綜合實訓(xùn)評價 624.1參考項目(一) 624.2參考項目(一)評分細(xì)則 664.3參考項目(二) 684.4參考項目(二)評分細(xì)則 724.5參考項目(三) 744.6參考項目(三)評分細(xì)則 764.7參考項目(四) 774.8參考項目(四)評分細(xì)則 804.9參考項目(五) 824.10參考項目(五)評分細(xì)則 85第1部分概述“JSP程序設(shè)計”是一門面向計算機軟件技術(shù)和計算機網(wǎng)絡(luò)技術(shù)專業(yè)學(xué)生開設(shè)的程序設(shè)計類課程。在“螺旋推進式”課程體系中,該課程的目標(biāo)是培養(yǎng)學(xué)生掌握Web應(yīng)用程序開發(fā)的基本方法;培養(yǎng)學(xué)生應(yīng)用JSP技術(shù)進行中小型Web應(yīng)用程序開發(fā)的能力,并形成良好的編程習(xí)慣和團隊合作精神;培養(yǎng)學(xué)生的自主學(xué)習(xí)和創(chuàng)新能力,為其成長為一名合格的Web程序員奠定良好的基礎(chǔ)。1.1評價模式課程的評價模式采用“675”模式,6是指6個C(C是指CombineWith),即6個方面相結(jié)合綜合評價學(xué)生的學(xué)習(xí)情況。6C是指:形成性評價與終結(jié)性評價相結(jié)合;理論與實踐相結(jié)合;技能訓(xùn)練與態(tài)度習(xí)慣相結(jié)合;筆試、口試、操作相結(jié)合;校內(nèi)教師評價與企業(yè)評價相結(jié)合;他評、自評、互評相結(jié)合。7是指7個評價環(huán)節(jié),包括學(xué)習(xí)態(tài)度、組織紀(jì)律、課堂實踐、單元實踐、期中考試(筆試)、期末考試(筆試)和綜合項目;5是指評價結(jié)果要符合“五性”:有效性(Valid)、可靠性(Reliable)、一致性(Consistent)、公平性(Fair)、客觀性(Objectivity)。其中有效性是指評價結(jié)果能夠有效反映評價學(xué)生對知識和技能的掌握情況以及態(tài)度和習(xí)慣的培養(yǎng)情況;可靠性是指評價的過程應(yīng)該是真實的,從而保證評價結(jié)果是可靠的;一致性是指學(xué)生之間互評,教師評價以及企業(yè)現(xiàn)場專家評價等多種組合評價時評價結(jié)果應(yīng)該是一致的;1.2評價內(nèi)容評價內(nèi)容主要包括:《JSP程序設(shè)計》三大模塊的知識點學(xué)生應(yīng)用JSP技術(shù)進行Web程序開發(fā)的能力編程習(xí)慣、編程規(guī)范、工作態(tài)度、團隊協(xié)作精神1.2.1理論評價內(nèi)容 本課程考核的理論知識及各教學(xué)模塊分布情況見下表。序號教學(xué)模塊考核的知識點1語法基礎(chǔ)模塊靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁網(wǎng)絡(luò)數(shù)據(jù)庫和Web服務(wù)器概念JSP/ASP/ASP.NET/PHPC/S模式與B/S模式JDK的下載、安裝和配置Tomcat的下載、安裝和配置JSP開發(fā)工具的基本使用JSP注釋JSP腳本元素JSP指令元素JSP動作元素out對象及其應(yīng)用request對象及其應(yīng)用response對象及其應(yīng)用session對象及其應(yīng)用其他對象(Confit、Page、PageContext、Exception)及其應(yīng)用application對象及其應(yīng)用Cookie對象及其應(yīng)用2核心技術(shù)模塊JDBC簡介DriverManager、ConnectionJDBC-ODBC橋連接數(shù)據(jù)庫專用JDBC驅(qū)動程序連接數(shù)據(jù)庫Statement、ResultSet、檢索數(shù)據(jù)庫更新數(shù)據(jù)庫PreparedStatement、使用預(yù)編譯SQL語句CallableStatement、執(zhí)行存儲過程DatabaseMetaData、ResultSetMetaDataJSP中分頁功能的實現(xiàn)JavaBean 簡介編寫JavaBeanJSP中使用JavaBeanJavaBean與HTML表單的交互應(yīng)用JavaBean制作計數(shù)器應(yīng)用JavaBean訪問數(shù)據(jù)庫應(yīng)用JavaBean實現(xiàn)購物車Servlet的基本概念第1個Servlet程序編寫、配置、調(diào)用ServletServlet讀取HTML表單數(shù)據(jù)Servlet讀取Cookie數(shù)據(jù)Servlet讀取Session數(shù)據(jù)Servlet讀取HTTP請求頭數(shù)據(jù)3高級應(yīng)用模塊利用jspSmartUpload實現(xiàn)文件上傳下載利用JavaMail發(fā)送郵件使用彩色驗證碼使用進度條利用JFreeChart進行數(shù)據(jù)統(tǒng)計HTML和JavaScript網(wǎng)頁的組成文字與段落建立超鏈接使用表格使用框架使用圖片使用表單JavaScript1.2.2實踐評價內(nèi)容 本課程考核的實踐技能情況見下表??己说募寄茳c能搭建典型的JSP開發(fā)環(huán)境能應(yīng)用HTML語言設(shè)計簡單的頁面能應(yīng)用JavaScript腳本實現(xiàn)交互效果能應(yīng)用JSP基本元素創(chuàng)造簡單的動態(tài)頁面能應(yīng)用JSP內(nèi)置對象實現(xiàn)在服務(wù)上存取特定信息,并在不同頁面間進行傳遞能應(yīng)用JDBC數(shù)據(jù)庫訪問技術(shù)編寫基于數(shù)據(jù)庫的Web程序,以實現(xiàn)信息的持久化存儲能應(yīng)用JSP模式1(JSP+JavaBean)開發(fā)方法優(yōu)化JSP程序能應(yīng)用MD5加密、驗證碼等功能增強系統(tǒng)的安全性能應(yīng)用JSP的數(shù)據(jù)統(tǒng)計、文件上傳下載和郵件處理功能增強應(yīng)用程序功能能實現(xiàn)Web應(yīng)用程序的登錄功能能實現(xiàn)Web應(yīng)用程序的注冊功能能實現(xiàn)Web應(yīng)用程序的數(shù)據(jù)處理功能能實現(xiàn)Web應(yīng)用程序的主要查詢功能和分頁功能能實現(xiàn)典型B-C電子商務(wù)系統(tǒng)中的購物車功能能實現(xiàn)典型B-C電子商務(wù)系統(tǒng)中的訂單處理功能1.2.3態(tài)度和習(xí)慣內(nèi)容 本課程考核的態(tài)度和習(xí)慣如下。按時、守時的軟件交付觀念規(guī)范、優(yōu)化的程序代碼誠實、守信、堅韌不拔的性格自主、開放的學(xué)習(xí)能力良好的自我表現(xiàn)、與人溝通能力良好的團隊合作精神態(tài)度習(xí)慣指興趣、動機、自信、意志和合作精神等影響學(xué)生學(xué)習(xí)過程和學(xué)習(xí)效果的相關(guān)因素以及在學(xué)習(xí)過程中逐漸形成的祖國意識和國際視野。保持積極的學(xué)習(xí)態(tài)度是學(xué)習(xí)成功的關(guān)鍵。教師應(yīng)在教學(xué)中,不斷激發(fā)并強化學(xué)生的學(xué)習(xí)興趣,并引導(dǎo)他們逐漸將興趣轉(zhuǎn)化為穩(wěn)定的學(xué)習(xí)動機,以使他們樹立自信心,鍛煉克服困難的意志,認(rèn)識自己學(xué)習(xí)的優(yōu)勢與不足,樂于與他人合作,養(yǎng)成和諧和健康向上的品格。下表是各級的情感態(tài)度分級目標(biāo)。級別目標(biāo)描述一級1.有興趣進行應(yīng)用軟件開發(fā)工作;2.在軟件開發(fā)過程中,遇到問題會查閱書籍或主動請教。二級1.有明確的學(xué)習(xí)目的,能認(rèn)識到學(xué)習(xí)目的在于應(yīng)用;2.有學(xué)習(xí)應(yīng)用軟件開發(fā)的愿望和興趣,樂于參與實際軟件項目的開發(fā)過程;3.有學(xué)好應(yīng)用軟件開發(fā)的信心,能夠?qū)?yīng)用軟件開發(fā)與其他學(xué)科相互結(jié)合、滲透;4.能在學(xué)習(xí)過程中積極與他人合作,相互幫助,共同完成學(xué)習(xí)任務(wù);5.能體會學(xué)習(xí)中的樂趣,樂于接觸應(yīng)用軟件技術(shù)讀物;6.能在學(xué)習(xí)過程中注意并理解他人的情感;7.遇到問題時,能主動向老師或同學(xué)請教,以取得幫助;8.在生活中接觸到軟件開發(fā)技術(shù)時(如:新的開發(fā)工具、新的數(shù)據(jù)庫技術(shù)等),樂于探究其實現(xiàn)手段、實現(xiàn)過程;9.樂于接觸并了解國內(nèi)外應(yīng)用軟件開發(fā)的新手段。三級1.保持學(xué)習(xí)應(yīng)用軟件開發(fā)技術(shù)的愿望和興趣,主動參與有助于提高應(yīng)用軟件開發(fā)能力的活動,自覺參加新技術(shù)培訓(xùn);2.有正確的學(xué)習(xí)動機,明確其學(xué)習(xí)的目的是為了應(yīng)用;3.在學(xué)習(xí)中有較強的自信心,主動將軟件開發(fā)與其他學(xué)科相互結(jié)合、滲透;4.能夠克服學(xué)習(xí)中、實踐中所遇到的困難,愿意主動向老師或同學(xué)求教;5.在學(xué)習(xí)過程中能理解并尊重他人的情感;6.在學(xué)習(xí)中有較強的合作精神,愿意與他人分享各種學(xué)習(xí)資源;7.能了解國外先進的軟件開發(fā)技術(shù)及其科技文化,體現(xiàn)國際合作精神。第2部分評價方案2.1總體評價方案(1)評價成績評定標(biāo)準(zhǔn)《JSP程序設(shè)計》的課程評價成績評定標(biāo)準(zhǔn)如表1所示。表《JSP程序設(shè)計》的課程評價成績評定標(biāo)準(zhǔn)考評項目考評方法比例小計形成性評價學(xué)習(xí)態(tài)度根據(jù)作業(yè)完成情況、課堂回答問題、課堂實踐示范情況,由教師和學(xué)生干部綜合評定學(xué)習(xí)態(tài)度的得分5%10%組織紀(jì)律根據(jù)上課考勤情況由教師和學(xué)生干部評定紀(jì)律得分5%課堂實踐根據(jù)學(xué)生完成情況由學(xué)生自評、他人評價和教師評價相結(jié)合評定成績25%40%單元實踐根據(jù)完成的時間、功能的完善程序、是否有創(chuàng)新由小組長評價和教師抽評相結(jié)合評定成績15%終結(jié)性環(huán)節(jié)期中考試(筆試)由教師評定的筆試成績8%8%期末考試(筆試)由教師評定的筆試成績12%42%綜合實訓(xùn)由企業(yè)專家評定系統(tǒng)功能、編程規(guī)范、答辯成績30%合計100%100%(2)課程成績匯總表課程成績匯總表如下:《JSP程序設(shè)計》學(xué)生成績匯總表學(xué)號姓名態(tài)紀(jì)度律(10%)課堂實踐(25%)單元實踐(15%)期中考試(8%)期末考試(12%)綜合實訓(xùn)(30%)期平成績(100%)學(xué)生簽名教師簽名: 日期:2.2態(tài)度紀(jì)律評價方案態(tài)度紀(jì)律評價方案如下表所示?!禞SP程序設(shè)計》態(tài)度紀(jì)律評價表下面所列的是學(xué)生學(xué)習(xí)態(tài)度和組織紀(jì)律的評價內(nèi)容及評價比例。請您(教師、學(xué)生干部或?qū)W習(xí)組長)根據(jù)學(xué)生課堂學(xué)習(xí)、課外學(xué)習(xí)和小組學(xué)習(xí)情況進行評分。最后進行合計,并簽署您的姓名和日期。學(xué)生姓名學(xué)號班級評價內(nèi)容及評分評價大項評價子項評價比例評分1-課堂學(xué)習(xí)課堂學(xué)習(xí)出勤情況10%愛護實訓(xùn)場地設(shè)備和衛(wèi)生10%積極主動地主動地向老師提問和回答問題10%2-課外學(xué)習(xí)按時完成課外拓展練習(xí)10%積極參加網(wǎng)上討論活動10%積極主動的開展自我學(xué)習(xí)10%3-小組學(xué)習(xí)積極參加小組活動10%主動代表小組參與小組間的競賽10%提出合理化的建議,積極組織小組學(xué)習(xí)活動10%幫助或輔導(dǎo)小組成員進行有效地學(xué)習(xí)10%合計100%您的評價:簽名: 日期:2.2理論評價方案2.2.1期中考試考核內(nèi)容及分值《JSP程序設(shè)計》期中考試考核內(nèi)容及分值本課程的期中考試考核內(nèi)容涵蓋了JSP語法基礎(chǔ)、JSP內(nèi)置對象和JSP數(shù)據(jù)庫編程三大模塊的內(nèi)容,期中考試考核內(nèi)容及分值分布見下表。序號教學(xué)內(nèi)容考核的知識點考核比例1JSP語法基礎(chǔ)靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁3%網(wǎng)絡(luò)數(shù)據(jù)庫和Web服務(wù)器概念3%JSP/ASP/ASP.NET/PHP2%C/S模式與B/S模式4%JDK和Tomcat的下載、安裝和配置2%JSP開發(fā)工具的基本使用2%JSP注釋2%JSP腳本元素4%JSP指令元素4%JSP動作元素4%小計30%2JSP內(nèi)置對象out對象及其應(yīng)用2%request對象及其應(yīng)用4%response對象及其應(yīng)用4%session對象及其應(yīng)用8%其他對象(Config、Page、PageContext、Exception)及其應(yīng)用3%application對象及其應(yīng)用3%Cookie對象及其應(yīng)用6%小計30%3JSP數(shù)據(jù)庫編程JDBC簡介3%DriverManager、Connection5%JDBC-ODBC橋連接數(shù)據(jù)庫4%專用JDBC驅(qū)動程序連接數(shù)據(jù)庫4%Statement、ResultSet、檢索數(shù)據(jù)庫6%更新數(shù)據(jù)庫6%PreparedStatement、使用預(yù)編譯SQL語句2%CallableStatement、執(zhí)行存儲過程3%DatabaseMetaData、ResultSetMetaData3%JSP中分頁功能的實現(xiàn)4%小計40%合計100%2.2.2期末考試考核內(nèi)容及分值《JSP程序設(shè)計》期末考試考核內(nèi)容及分值本課程的期末考試考核內(nèi)容涵蓋了JSP語法基礎(chǔ)、JSP內(nèi)置對象、JSP數(shù)據(jù)庫編程、JavaBean技術(shù)、Servlet技術(shù)、JSP高級應(yīng)用和HTML及JavaScript的內(nèi)容,期末考試考核內(nèi)容及分值分布見下表。序號教學(xué)模塊考核的知識點考核比例1JSP語法基礎(chǔ)靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁1%網(wǎng)絡(luò)數(shù)據(jù)庫和Web服務(wù)器概念2%JSP/ASP/ASP.NET/PHP1%C/S模式與B/S模式2%JDK和Tomcat的下載、安裝和配置1%JSP開發(fā)工具的基本使用1%JSP注釋1%JSP腳本元素2%JSP指令元素2%JSP動作元素2%小計15%2JSP內(nèi)置對象out對象及其應(yīng)用1%request對象及其應(yīng)用2%response對象及其應(yīng)用2%session對象及其應(yīng)用4%其他對象(Config、Page、PageContext、Exception)及其應(yīng)用2%application對象及其應(yīng)用1%Cookie對象及其應(yīng)用3%小計15%3JSP數(shù)據(jù)庫編程JDBC簡介2%DriverManager、Connection2%JDBC-ODBC橋連接數(shù)據(jù)庫2%專用JDBC驅(qū)動程序連接數(shù)據(jù)庫2%Statement、ResultSet、檢索數(shù)據(jù)庫3%更新數(shù)據(jù)庫3%PreparedStatement、使用預(yù)編譯SQL語句1%CallableStatement、執(zhí)行存儲過程1%DatabaseMetaData、ResultSetMetaData2%JSP中分頁功能的實現(xiàn)2%小計20%4JavaBean技術(shù)JavaBean簡介2%編寫JavaBean2%JSP中使用JavaBean4%JavaBean與HTML表單的交互2%應(yīng)用JavaBean制作計數(shù)器2%應(yīng)用JavaBean訪問數(shù)據(jù)庫4%應(yīng)用JavaBean實現(xiàn)購物車2%小計18%5Servlet技術(shù)Servlet的基本概念2%編寫、配置、調(diào)用Servlet2%Servlet讀取HTML表單數(shù)據(jù)2%Servlet讀取Cookie數(shù)據(jù)2%Servlet讀取Session數(shù)據(jù)2%Servlet讀取HTTP請求頭數(shù)據(jù)2%小計12%6JSP高級應(yīng)用技術(shù)利用jspSmartUpload實現(xiàn)文件上傳下載2%利用JavaMail發(fā)送郵件2%使用彩色驗證碼2%使用進度條2%利用JFreeChart進行數(shù)據(jù)統(tǒng)計2%小計10%7HTML和JavaScriptHTML5%JavaScript5%小計10%合計100%2.3實踐評價方案實踐評價主要包括課堂實踐評價、單元實踐評價和綜合實訓(xùn)評價。2.3.1課堂實踐評價方案《JSP程序設(shè)計》課堂實踐評價表下面所列的是課堂實踐的評價內(nèi)容及評價比例。請您(教師、學(xué)生或自己)根據(jù)被評價者的課堂實踐項目的完成情況進行評分。最后進行合計,并簽署您的姓名和日期。學(xué)生姓名學(xué)號班級評價內(nèi)容及評分序號評價內(nèi)容評價比例評分1綜合應(yīng)用本教學(xué)單元知識完成項目情況50%2是否合乎編程規(guī)范20%3是否在指定的時間內(nèi)完成10%4對實踐項目的講解情況10%5是否有創(chuàng)新5%6回答問題情況5%合計100%您的評價:簽名: 日期:2.3.2單元實踐評價方案《JSP程序設(shè)計》單元實踐評價表下面所列的是單元實踐的評價內(nèi)容及評價比例。請您(教師、學(xué)生或自己)根據(jù)被評價者的課堂實踐項目的完成情況進行評分。最后進行合計,并簽署您的姓名和日期。學(xué)生姓名學(xué)號班級評價內(nèi)容及評分序號評價內(nèi)容評價比例評分1-系統(tǒng)實現(xiàn)綜合應(yīng)用相關(guān)教學(xué)單元知識完成單元實踐情況50%是否合乎編程規(guī)范10%在規(guī)定的時間內(nèi)完成實踐情況10%2-創(chuàng)新能力主動發(fā)現(xiàn)問題、分析問題和解決問題情況5%是否有創(chuàng)新5%是否采用優(yōu)化方案5%3-表達溝通對實踐項目的講解情況5%講解過程中回答問題情況5%完成實踐項目過程的團隊協(xié)作能力5%合計100%您的評價:簽名: 日期:2.3.3綜合實訓(xùn)評價方案《JSP程序設(shè)計》綜合實訓(xùn)評價表下面所列的是綜合實訓(xùn)的評價內(nèi)容及評價比例。請您根據(jù)學(xué)生綜合實訓(xùn)項目的完成情況進行評分。最后進行合計,并簽署您的姓名和日期。學(xué)生姓名學(xué)號班級項目名稱同組成員評價內(nèi)容及評分評價大項評價子項評價比例評分1-態(tài)度紀(jì)律實訓(xùn)期間出勤情況5%學(xué)習(xí)態(tài)度情況5%團隊協(xié)作情況5%2-系統(tǒng)實現(xiàn)系統(tǒng)設(shè)計情況10%系統(tǒng)功能完成情況25%是否合乎編程規(guī)范10%進度控制是否合理5%3-創(chuàng)新能力主動發(fā)現(xiàn)問題、分析問題和解決問題情況5%是否有創(chuàng)新5%是否采用優(yōu)化方案5%4-文檔編寫軟件相關(guān)文檔是否編寫5%實訓(xùn)報告書寫是否規(guī)范5%5-表達溝通項目陳述情況5%回答問題情況5%合計100%您的評價:教師簽名: 日期:2.3.4工學(xué)結(jié)合項目評價工學(xué)結(jié)合作品主要來自四個途徑:一年一度的電腦藝術(shù)節(jié)的參賽作品,學(xué)院學(xué)生創(chuàng)新基金支持項目,畢業(yè)設(shè)計作品,承接企業(yè)或部門的網(wǎng)站開發(fā)作品,這些作品根據(jù)各自的評定標(biāo)準(zhǔn)進行評價,對于參加比賽的優(yōu)秀作品頒發(fā)榮譽證書,對于創(chuàng)新基金支持的項目學(xué)院有一定資助支持。第3部分理論評價試卷3.1參考試卷(一)《JSP程序設(shè)計》試卷一一、填空題(每空1分,共20分)1.在JSP文件中漢字所使用的編碼機制是。2.JSP的語法元素主要包括:、、、和。3.指令元素分為三種,它們分別是、、和4.JSP中有9種內(nèi)置對象,它們分別是:、、、、、、、和。5.Request對象可以使用________________方法獲取表單提交的信息。6.JSP文件最終會轉(zhuǎn)換為文件。二、判斷題(每小題1.5分,共15分)1.<%@page%>指令不一定放在頁面的頭部。()2<%@pageimport="java.util.*,java.lang.*"buffer="5kb"autoFlush="false"%>,這句代碼是正確的。()3.<%@Include%>指令只能包括后綴名為.jsp的文件。()4.使用<jsp:forward>指令可以傳遞參數(shù)。()5.<jsp:getProperty>中的name及property區(qū)分大小寫。()6.JSP(JavaServerPages)是由Sun公司在Java語言上開發(fā)出來的一種靜態(tài)網(wǎng)頁制作技術(shù)。()7.會在客戶端(瀏覽器)顯示的注釋是隱藏注釋。()8.charset=GB2312指明了頁面中html靜態(tài)內(nèi)容的編碼方式()。9.Application的生命周期比Session的生命周期長()。10.Request的生命周期比Session的生命周期長()。三、選擇題(每小題2分,共10分)1、在寫JSP時候可以使用的標(biāo)識符是()A.<%%>B.<!!>C.<$$>D.<??>2、下面()表達式是正確的。A.<%@pageimport="java.lang.*"%>B.<%!inta=5%>C.<%inta=6%>D.<%inta=6;%>E.<%inta=6b=7;%>3、下面()運算符與out.println()的功能一樣。A.<%%>B.<%%>C.<%!%>D.<%=%>4、請選擇錯誤的變量()A.My_nameB._mynameC.JackwuD.885、下面()屬于異常類。A.ArithmeticExceptionB.MaxerrorExceptionC.MathExceptionD.exception四、簡答題(每小題8分,共24分)1、請說出<%@pageinclude%>、<%@include%>、<jsp:include>三者的區(qū)別?2、試比較session對象、page對象、request對象和application對象的作用范圍。3、為什么JSP文件的第一次打開速度比較慢,而以后的速度會快很多?五、程序題(共31分)1、編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題(6分)。2、指出下面代碼的錯誤之處(5分):<html><head></head><body><%@pagelanguage="java"%><%!inta1=8;stings1="Hello";out.println(s1);%></body></html>3、用response編寫一個刷新頁面,實現(xiàn)每兩秒種刷新一次,界面如下所示(10分)。4、編寫一程序,使用Session制作網(wǎng)站計數(shù)器,界面如下所示(10分)。3.2參考試卷(一)評分細(xì)則《JSP程序設(shè)計》試卷一評分要求一、填空題(每空1分,共20分)1.在JSP文件中漢字所使用的編碼機制是ISO8859-1。2.JSP的語法元素主要包括:JSP容器、JSP注釋、指令元素、腳本元素和動作元素。3.指令元素分為三種,它們分別是Page指令、Include指令、和Taglib指令4.JSP中有9種內(nèi)置對象,它們分別是:out對象、request對象、response對象、pageContext對象、session對、applicationt對象、page對象、config對象和exception對象。5.Request對象可以使用__getparameter(strings)__方法獲取表單提交的信息。6.JSP文件最終會轉(zhuǎn)換為servelet(或字節(jié)碼文件)文件。二、判斷題(每小題1.5分,共15分)1.<%@page%>指令不一定放在頁面的頭部。(T)2<%@pageimport="java.util.*,java.lang.*"buffer="5kb"autoFlush="false"%>,這句代碼是正確的。(T)3.<%@Include%>指令只能包括后綴名為.jsp的文件。(F)4.使用<jsp:forward>指令可以傳遞參數(shù)。(T)5.<jsp:getProperty>中的name及property區(qū)分大小寫。(T)6.JSP(JavaServerPages)是由Sun公司在Java語言上開發(fā)出來的一種靜態(tài)網(wǎng)頁制作技術(shù)。(F)7.會在客戶端(瀏覽器)顯示的注釋是隱藏注釋。(F)8.charset=GB2312指明了頁面中html靜態(tài)內(nèi)容的編碼方式(T)。9.Application的生命周期比Session的生命周期長(T)。10.Request的生命周期比Session的生命周期長(F)。三、選擇題(每小題2分,共10分)1.關(guān)于JavaBean正確的說法是:(A)A.Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài).在JSP文件中引用Bean,其實就是用<jsp:useBean>語句C.被引用的Bean文件的文件名后綴為.javaD.Bean文件放在任何目錄下都可以被引用2.在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:(A)A.
<javabean> B.
<jsp:useBean>C.
<jsp:setProperty>D.
<jsp:getProperty>3.Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(D)A.<%@page%>作用于整個JSP頁面。B.可以在一個頁面中使用多個<%@page%>指令。C.為增強程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必須的。D.<%@page%>指令中的屬性只能出現(xiàn)一次。4.下述選項中不屬于JDBC基本功能的是:(D)A.
與數(shù)據(jù)庫建立連接 B.提交SQL語句C.處理查詢結(jié)果D.數(shù)據(jù)庫維護管理5.在JSP中使用<jsp:getProperty>標(biāo)記時,不會出現(xiàn)的屬性是:(C)A.nameB.
propertyC.
valueD.以上皆不會出現(xiàn)四、簡答題(每小題8分,共24分)1、請說出<%@pageinclude%>、<%@include%>、<jsp:include>三者的區(qū)別?<%@pageinclude%>和<%@include%>只能包含靜態(tài)文件(2分),而<jsp:include>既可以包含靜態(tài)文件,又可以包含動態(tài)文件。(2分)如果文件僅是靜態(tài)文件,那么這種包含僅僅是包包含文件的內(nèi)容加到JSP文件中去,(2分)而如果這個文件是動態(tài)的,那么這個被包含文件也會被JSP編譯器執(zhí)行。(2分)2、試比較session對象、page對象、request對象和application對象的作用范圍。答案如下表:序號對象名作用范圍1application全局作用范圍,整個應(yīng)用程序共享,就是在部署文件中的同一個webApp共享,生命周期為:應(yīng)用程序啟動到停止。2session會話作用域,當(dāng)用戶首次訪問時,產(chǎn)生一個新的會話,以后服務(wù)器就可以記住這個會話狀態(tài)。生命周期:會話超時,或者服務(wù)器端強制使會話失效。3request請求作用域,就是客戶端的一次請求。4page一個JSP頁面。評分要點:每小點2分3、為什么JSP文件的第一次打開速度比較慢,而以后的速度會快很多?JSP文件就是在HTML文件中嵌入了一些Java語言。但在執(zhí)行時JSP文件會轉(zhuǎn)換為Servlet文件),其中的靜態(tài)HTML僅僅用來輸出Servlet服務(wù)方法返回的信息。JSP頁面在第一次打開時速度比較慢,因為轉(zhuǎn)換成Servlet文件,這個過程需要一定時間(4分)。但如果JSP頁面不是第一次被調(diào)用,那么就意味著JSP文件已經(jīng)被轉(zhuǎn)換為Servlet文件,那么再次請求該JSP頁面時,就可以直接調(diào)用該Servlet文件執(zhí)行,因此,打開頁面的速度會變快。(4分)五、程序題(共31分)1、編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題(6分)。<% strings1="這是要測試的中文。"; byte[]b1=s1.getBytes(); out.println(newString(b1,"8859_1"));%>評分要求:getBytes()方法4分其他2分2、指出下面代碼的錯誤之處(5分):<html><head></head><body><%@pagelanguage="java"%><%!inta1=8;stings1="Hello";out.println(s1);%></body></html>答案:語句out.println(s1)不能寫在聲明的代碼之中3、用response編寫一個刷新頁面,實現(xiàn)每兩秒種刷新一次,界面如下所示(10分)。答案:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.util.*"%><html><head><title>response應(yīng)用實例3</title></head><body><% response.setHeader("refresh","2");//設(shè)置每2秒刷新一次刷新 out.println(newDate().toLocaleString());//獲得當(dāng)前時間%></body></html>評分要求:response.setHeader("refresh","2");(4分) out.println(newDate().toLocaleString())(4分) 其它2分4、編寫一程序,使用Session制作網(wǎng)站計數(shù)器,界面如下所示(10分)。答案:<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODY><%!intnumber=0;synchronizedvoidcountPeople(){number++;}%><%if(session.isNew()){countPeople();Stringstr=String.valueOf(number);session.setAttribute("count",str);}%><P>您是第<%=(String)session.getAttribute("count")%>個訪問本站的人。<BODY><HTML>評分要點:(String)session.getAttribute("count")(4分)對第一次訪問的判斷(6分)3.3參考試卷(二)《JSP程序設(shè)計》試卷二一、填空題(每空1分,共20分)1.Tomcat服務(wù)器的默認(rèn)端口是。2.異常的處理,可在該方法的代碼段中包含3類代碼:、和代碼塊。3.JSP中有9種內(nèi)置對象,它們分別是:、、、、、、、和。4.JDBC的英文全稱是。5.使用JSP與DBMS建立連接可以分為兩步:和。6.接口主要用來得到關(guān)于數(shù)據(jù)庫的信息,而類用來獲取數(shù)據(jù)庫表的結(jié)構(gòu)。7.在JSP中可以使用操作來設(shè)置Bean的屬性,也可以使用操作來獲取Bean的值。二、判斷題(每小題1.5分,共15分)1.JDBC不支持三層模型。()2.使用JSP不能實現(xiàn)數(shù)據(jù)庫的分頁瀏覽。()3.在進行數(shù)據(jù)庫連接時,作用于用戶和驅(qū)動程序之間的類是DriverManager類()。4.<%@Include%>指令只能包括后綴名為.jsp的文件。()5.Connection接口代表與數(shù)據(jù)庫的連接,并擁有創(chuàng)建SQL語句的方法()。6.JSP(JavaServerPages)是由Sun公司在Java語言上開發(fā)出來的一種靜態(tài)網(wǎng)頁制作技術(shù)。()7.會在客戶端(瀏覽器)顯示的注釋是輸出注釋。()8.charset=GB2312指明了頁面中html動態(tài)內(nèi)容的編碼方式()。9.Request的生命周期比Session的生命周期長()。10.在JavaBean中有很多方法,其中包含了主方法()。三、選擇題(每小題2分,共10分)1.對于預(yù)定義<%!預(yù)定義%>的說法錯誤的是:()A.一次可聲明多個變量和方法,只要以“;”結(jié)尾就行B.一個聲明僅在一個頁面中有效C.聲明的變量將作為局部變量D.在預(yù)定義中聲明的變量將在JSP頁面初始化時初始化2.下列選項中,()可以準(zhǔn)確地獲取請求頁面的一個文本框的輸入(文本框的名稱為name).A.request.getParameter(name)B.request.getParameter(”name”)C.request.getParameterValues(name)D.request.getParameterValues(“name”)3.使用response對象進行重定向時,使用的是()方法選一項A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.page指令的()屬性用于引用需要的包或類A.extendsB.importC.isErrorPageD.language5.在myjsp.jsp中,關(guān)于下面的代碼說法錯誤的是:()<%@pagelanguage="java"import="java.util.*"errorPage="error.jsp"isErrorPage="false"%>A.該頁面可以使用exception對象B.該頁面發(fā)生異常會轉(zhuǎn)向error.jspC.存在errorPage屬性時,isErrorPage是必須的屬性值且一定為falseD.error.jsp頁面一定要有isErrorPage屬性且值為true;四、簡答題(每小題8分,共24分)1.請說出<%@pageinclude%>、<%@include%>、<jsp:include>三者的區(qū)別?2.簡述JSP開發(fā)環(huán)境的搭建。3.在Java程序中可以采用哪些方法來連接數(shù)據(jù)庫?五、程序題(共31分)1.編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題(6分)。2.為登錄過程編寫一個JavaBean,要求如下(12分):(1)定義一個包,將該bean編譯后生成的類存入該包中。(2)設(shè)計兩個屬性name和pass(3)設(shè)計訪問屬性的相應(yīng)方法。3.編寫一程序,使用Application制作網(wǎng)站計數(shù)器(13分)?!禞SP程序設(shè)計》評價手冊PAGEPAGE873.4參考試卷(二)評分細(xì)則《JSP程序設(shè)計》試卷二評分要求一、填空題(每空1分,共20分)1.Tomcat服務(wù)器的默認(rèn)端口是8080。2.異常的處理,可在該方法的代碼段中包含3類代碼:try、catch和finally代碼塊。4.JSP中有9種內(nèi)置對象,它們分別是:out對象、request對象、response對象、pageContext對象、session對象、applicationt對象、page對象、config對象和exception對象。5.JDBC的英文全稱是JavaDataBaseConnectivity。6.使用JSP與DBMS建立連接可以分為兩步:加載驅(qū)動程序和建立連接。7.DatabaseMetaData接口主要用來得到關(guān)于數(shù)據(jù)庫的信息,而ResultMetaData類用來獲取數(shù)據(jù)庫表的結(jié)構(gòu)。8.在JSP中可以使用<jsp:SetProperty>操作來設(shè)置Bean的屬性,也可以使用<jsp:GetProperty>操作來獲取Bean的值。二、判斷題(每小題1.5分,共15分)1.JDBC不支持三層模型。(F)2.使用JSP不能實現(xiàn)數(shù)據(jù)庫的分頁瀏覽。(F)3.在進行數(shù)據(jù)庫連接時,作用于用戶和驅(qū)動程序之間的類是DriverManager類(T)。4.<%@Include%>指令只能包括后綴名為.jsp的文件。(F)5.Connection接口代表與數(shù)據(jù)庫的連接,并擁有創(chuàng)建SQL語句的方法(T)。6.JSP(JavaServerPages)是由Sun公司在Java語言上開發(fā)出來的一種靜態(tài)網(wǎng)頁制作技術(shù)。(F)7.會在客戶端(瀏覽器)顯示的注釋是輸出注釋。(T)8.charset=GB2312指明了頁面中html動態(tài)內(nèi)容的編碼方式(F)。9.Request的生命周期比Session的生命周期長(F)。10.在JavaBean中有很多方法,其中包含了主方法(F)。三、選擇題(每小題2分,共10分)1.對于預(yù)定義<%!預(yù)定義%>的說法錯誤的是:(C)A.一次可聲明多個變量和方法,只要以“;”結(jié)尾就行B.一個聲明僅在一個頁面中有效C.聲明的變量將作為局部變量D.在預(yù)定義中聲明的變量將在JSP頁面初始化時初始化2.下列選項中,(B)可以準(zhǔn)確地獲取請求頁面的一個文本框的輸入(文本框的名稱為name).A.request.getParameter(name)B.request.getParameter(”name”)C.request.getParameterValues(name)D.request.getParameterValues(“name”)3.使用response對象進行重定向時,使用的是(C)方法選一項A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute4.page指令的(B)屬性用于引用需要的包或類A.extendsB.importC.isErrorPageD.language5.在myjsp.jsp中,關(guān)于下面的代碼說法錯誤的是:(A)<%@pagelanguage="java"import="java.util.*"errorPage="error.jsp"isErrorPage="false"%>A.該頁面可以使用exception對象B.該頁面發(fā)生異常會轉(zhuǎn)向error.jspC.存在errorPage屬性時,isErrorPage是必須的屬性值且一定為falseD.error.jsp頁面一定要有isErrorPage屬性且值為true;四、簡答題(每小題8分,共24分)1.請說出<%@pageinclude%>、<%@include%>、<jsp:include>三者的區(qū)別?<%@pageinclude%>和<%@include%>只能包含靜態(tài)文件(2分),而<jsp:include>既可以包含靜態(tài)文件,又可以包含動態(tài)文件。(2分)如果文件僅是靜態(tài)文件,那么這種包含僅僅是包包含文件的內(nèi)容加到JSP文件中去,(2分)而如果這個文件是動態(tài)的,那么這個被包含文件也會被JSP編譯器執(zhí)行。(2分)2.簡述JSP開發(fā)環(huán)境的搭建。JSP開發(fā)環(huán)境的搭建必須經(jīng)過以下幾個步驟:(1)下載并安裝JDK(2)配置環(huán)境變量。(3)下載并安裝TomCat。(4)在Tomcat服務(wù)器中建立WEB應(yīng)用程序,步驟如下:①進入Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples,tomcat-docs之類Tomcat自帶的目錄;②在webapps目錄下新建一個目錄,起名叫myapp;③在myapp下新建一個目錄WEB-INF,注意,目錄名稱是區(qū)分大小寫的;④WEB-INF下新建一個文件web.xml;web.xml中的內(nèi)容可以從Root目錄下的相應(yīng)文件拷貝得到。⑤編寫一個JSP文件first.jsp。⑥將文件復(fù)制到myapp文件夾中;⑦啟動TomCat。⑧在瀏覽器中輸入:8080/myapp/first.jsp,即可以運行該程序。評分要求:第(1)、(2)、(3)步各1分,第(4)步5分。3.在Java程序中可以采用哪些方法來連接數(shù)據(jù)庫?Java程序連接數(shù)據(jù)庫的方法有以下4種。(1)JDBC-ODBC橋和ODBC驅(qū)動程序這是一個本地解決方案,ODBC驅(qū)動程序和橋代碼必須出現(xiàn)在用戶的每臺機器中。如果使用Java,使用該方式應(yīng)該沒有問題,但是JSP環(huán)境中,可能會出現(xiàn)錯誤。(2)本機代碼和Java驅(qū)動程序這是另外一個本地解決方案,這種方式下Java可調(diào)用本機代碼,是一種ODBC和JDBC-ODBC橋的方式。(3)JDBC網(wǎng)絡(luò)的純Java驅(qū)動程序在這種方式下,由Java驅(qū)動程序翻譯JDBC形成傳誦給服務(wù)器的獨立協(xié)議。服務(wù)器可連接任何數(shù)量的數(shù)據(jù)庫。這種方法可從可戶機Applet中調(diào)用服務(wù)器,并將結(jié)果返回到Applet。(4)本機協(xié)議Java驅(qū)動程序在這種方式下,Java驅(qū)動程序直接轉(zhuǎn)換為書庫庫的協(xié)議并進行調(diào)用。這中方法也可以通過網(wǎng)絡(luò)使用,而且可以Web瀏覽器的Applet中顯示結(jié)果。在這種情況下,每個數(shù)據(jù)庫廠商將提供驅(qū)動程序。評分要求:每點2分。五、程序題(共31分)1.編寫一段漢字轉(zhuǎn)換代碼解決JSP中的漢字亂碼問題(6分)。<% strings1="這是要測試的中文。"; byte[]b1=s1.getBytes(); out.println(newString(b1,"8859_1"));%>評分要求:getBytes()方法4分其他2分2.為登錄過程編寫一個JavaBean,要求如下(12分):(1)定義一個包,將該bean編譯后生成的類存入該包中。(2)設(shè)計兩個屬性name和pass(3)設(shè)計訪問屬性的相應(yīng)方法。參考答案:packagemybean;//(1分)publicclassTestBean//(1分){ privateStringname=null;//(1分) privateStringpass=null;//(1分) publicTestBean() { } publicvoidsetName(Stringvalue) { name=value;//(2分) } publicvoidsetPass(Stringvalue) { pass=value;//(2分) } publicStringgetString1Value() { returnname;//(2分) } publicStringgetString2Value() { returnpass;//(2分) }}3.編寫一程序,使用Application制作網(wǎng)站計數(shù)器,界面如下所示(13分)。答案:<%@pagecontentType="text/html;charset=GB2312"import="java.util.Date"%><html><head><title>Application計數(shù)器</title></head><body><center><fontsize=5color=blue>Application計數(shù)器</font>//(2分)</center><hr><% StringstrNum=(String)application.getAttribute("num");//(3分) intnum=0; //檢查是否Num變量是否可取得 if(strNum!=null) num=Integer.parseInt(strNum)+1;//將取得的值增加1(3分) application.setAttribute("num",String.valueOf(num));//起始Num變量值(3分)%>訪問次數(shù)為:<fontcolor=red><%=num%></font><br>//(2分)</body></html>3.5參考試卷(三)《JSP程序設(shè)計》試卷三一、填空題(每空1分,共20分)1.指令元素分為三種,它們分別是、、和。2.JDBC中為Statement接口提供了3種執(zhí)行方法,它們是:、和。3.在JSP中,當(dāng)執(zhí)行了查詢操作時,一般將查詢結(jié)果保存在對象中。4.當(dāng)執(zhí)行的SQL語句是預(yù)編譯的,或者需要執(zhí)行多條語句,此時需要一個對象。5.在JSP中可以通過創(chuàng)建對象來執(zhí)行存儲過程。6.和JSP相結(jié)合,可以實現(xiàn)表現(xiàn)層和商業(yè)邏輯層的分離。7.在JSP中,連接數(shù)據(jù)庫的方式通常有兩種:一種是;另一種是。8.客戶端向服務(wù)器端提交數(shù)據(jù)的方式通常有兩種:一種是提交方式;另一種是提交方式。9.在JSP規(guī)范中,可以使用兩種格式的注釋:一種是;另一種是。10.JSP規(guī)范中描述了3種腳本元素:、和。11.在JSP內(nèi)置對象中,與請求相關(guān)的對象是。二、判斷題(每小題1.5分,共15分)1.JSP技術(shù)不能實現(xiàn)靜態(tài)文件和動態(tài)文件的分離。()2.<%@pageimport="java.util.*,java.lang.*"buffer="5kb"autoFlush="false"%>,這句代碼是正確的。()3.當(dāng)request對象獲取客戶端提交的漢字字符時,會出現(xiàn)亂碼問題,解決方式是改變編碼格式為UTF8。()4.使用Request對象的getRemoteAddr()方法可以獲取客戶端的IP地址。()5.<jsp:getProperty>中的name及property區(qū)分大小寫。()6.通過Post方法提交數(shù)據(jù),會將所有數(shù)據(jù)顯示在URL地址的后面。()7.Cookie文件是存放在服務(wù)器端的。()8.在設(shè)置cookie的最大存在時間時,可以設(shè)置為負(fù)值和零。()9.在執(zhí)行一個存儲過程之前,必須先對其中的Out參數(shù)進行注冊。()10.Request的生命周期比Session的生命周期長。()三、選擇題(每小題2分,共10分)1.關(guān)于JavaBean正確的說法是:()A.Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài).在JSP文件中引用Bean,其實就是用<jsp:useBean>語句C.被引用的Bean文件的文件名后綴為.javaD.Bean文件放在任何目錄下都可以被引用2.在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:()A.
<javabean> B.
<jsp:useBean>C.
<jsp:setProperty>D.
<jsp:getProperty>3.Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:()A.<%@page%>作用于整個JSP頁面。B.可以在一個頁面中使用多個<%@page%>指令。C.為增強程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必須的。D.<%@page%>指令中的屬性只能出現(xiàn)一次。4.下述選項中不屬于JDBC基本功能的是:()A.
與數(shù)據(jù)庫建立連接 B.提交SQL語句C.處理查詢結(jié)果D.數(shù)據(jù)庫維護管理5.在JSP中使用<jsp:getProperty>標(biāo)記時,不會出現(xiàn)的屬性是:()A.nameB.
propertyC.
valueD.以上皆不會出現(xiàn)四、簡答題(每小題8分,共24分)1.試比較session對象、page對象、request對象和application對象的作用范圍。2.如何通過JDBC驅(qū)動程序來訪問數(shù)據(jù)庫?3.簡要描述JSP的九大內(nèi)置對象及其作用。五、程序題(共31分)1.用response編寫一個刷新頁面,實現(xiàn)每兩秒種刷新一次,界面如下所示(13分)。2.現(xiàn)在已經(jīng)有一個登錄的html文件,界面如下圖,現(xiàn)在要求為此文件編寫一個后臺處理的JSP文件,實現(xiàn)用戶登錄功能。假設(shè)要連接的數(shù)據(jù)庫為本機上的ShopSystem數(shù)據(jù)庫,用戶名為sa,密碼為空,用戶名和密碼存放在Admin表中。(18分)3.6參考試卷(三)評分細(xì)則《JSP程序設(shè)計》試卷三評分要求一、填空題(每空1分,共20分)1.指令元素分為三種,它們分別是Page、Include、和Taglib。2.JDBC中為Statement接口提供了3種執(zhí)行方法,它們是:executeUpdate方法、executeQuery方法和execute方法。3.在JSP中,當(dāng)執(zhí)行了查詢操作時,一般將查詢結(jié)果保存在ResultSet對象中。4.當(dāng)執(zhí)行的SQL語句是預(yù)編譯的,或者需要執(zhí)行多條語句,此時需要一個PreparedStatement對象。5.在JSP中可以通過創(chuàng)建CallableStatement對象來執(zhí)行存儲過程。6.JavaBean和JSP想結(jié)合,可以實現(xiàn)表現(xiàn)層和商業(yè)邏輯層的分離。7.在JSP中,連接數(shù)據(jù)庫的方式通常有兩種:一種是通過JDBC-ODBC橋連接;另一種是通過JDBC驅(qū)動程序連接。8.客戶端向服務(wù)器端提交數(shù)據(jù)的方式通常有兩種:一種是Get提交方式;另一種是Post提交方式。9.在JSP規(guī)范中,可以使用兩種格式的注釋:一種是輸出注釋;另一種是隱藏注釋。10.JSP規(guī)范中描述了3種腳本元素:聲明、表達式和腳本程序。11.在JSP內(nèi)置對象中,與請求相關(guān)的對象是Request對象。二、判斷題(每小題1.5分,共15分)1.JSP技術(shù)不能實現(xiàn)靜態(tài)文件和動態(tài)文件的分離。(F)2.<%@pageimport="java.util.*,java.lang.*"buffer="5kb"autoFlush="false"%>,這句代碼是正確的。(T)3.當(dāng)request對象獲取客戶端提交的漢字字符時,會出現(xiàn)亂碼問題,解決方式是改變編碼格式為UTF8。(F)4.使用Request對象的getRemoteAddr()方法可以獲取客戶端的IP地址。(T)5.<jsp:getProperty>中的name及property區(qū)分大小寫。(T)6.通過Post方法提交數(shù)據(jù),會將所有數(shù)據(jù)顯示在URL地址的后面。(F)7.Cookie文件是存放在服務(wù)器端的。(F)8.在設(shè)置cookie的最大存在時間時,可以設(shè)置為負(fù)值和零。(T)9.在執(zhí)行一個存儲過程之前,必須先對其中的Out參數(shù)進行注冊。(T)10.Request的生命周期比Session的生命周期長。(F)三、選擇題(每小題2分,共10分)1.關(guān)于JavaBean正確的說法是:(A)A.Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài).在JSP文件中引用Bean,其實就是用<jsp:useBean>語句C.被引用的Bean文件的文件名后綴為.javaD.Bean文件放在任何目錄下都可以被引用2.在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:(A)A.
<javabean> B.
<jsp:useBean>C.
<jsp:setProperty>D.
<jsp:getProperty>3.Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(D)A.<%@page%>作用于整個JSP頁面。B.可以在一個頁面中使用多個<%@page%>指令。C.為增強程序的可讀性,建議將<%@page%>指令放在JSP文件的開頭,但不是必須的。D.<%@page%>指令中的屬性只能出現(xiàn)一次。4.下述選項中不屬于JDBC基本功能的是:(D)A.
與數(shù)據(jù)庫建立連接 B.提交SQL語句C.處理查詢結(jié)果D.數(shù)據(jù)庫維護管理5.在JSP中使用<jsp:getProperty>標(biāo)記時,不會出現(xiàn)的屬性是:(C)A.nameB.
propertyC.
valueD.以上皆不會出現(xiàn)四、簡答題(每小題8分,共24分)1.試比較session對象、page對象、request對象和application對象的作用范圍。答案如下表:序號對象名作用范圍1application全局作用范圍,整個應(yīng)用程序共享,就是在部署文件中的同一個webApp共享,生命周期為:應(yīng)用程序啟動到停止。2session會話作用域,當(dāng)用戶首次訪問時,產(chǎn)生一個新的會話,以后服務(wù)器就可以記住這個會話狀態(tài)。生命周期:會話超時,或者服務(wù)器端強制使會話失效。3request請求作用域,就是客戶端的一次請求。4page一個JSP頁面。評分要點:每小點2分2.如何通過JDBC驅(qū)動程序來訪問數(shù)據(jù)庫?(1)安裝SQLServer2000sp3或sp4。下載安裝包后首先是將壓縮文件解壓,需要指定一個文件夾(如c:\SQL2KSP3),但這時不是真正的安裝過程;然后再運行解壓文件夾(如c:\SQL2KSP3)文件夾下的setup.bat,按提示執(zhí)行安裝。(2)下載并SQLServerDriverforJDBC驅(qū)動程序。下載安裝包后進行安裝,在安裝過程中,如果提示沒有選擇安裝路徑,默認(rèn)安裝在了C:\ProgramFiles\MicrosoftSQLServer2000DriverforJDBC。(3)配置環(huán)境。在classpath中追加SQLServerDriverforJDBC需要用到的類,主要為:msbase.jar、mssqlserver.jar和msutil.jar。也可將這3個文件復(fù)制到Tomcat安裝文件夾下的common\lib文件夾中。(4)保證數(shù)據(jù)庫訪問用戶具有足夠的訪問權(quán)限。一旦SQLServer2000DriverForJDBC驅(qū)動程序安裝配置好,重啟Tomcat,即可使用專用的驅(qū)動程序連接SQLServer2000數(shù)據(jù)庫。評分要點:每小點2分3.簡要描述JSP的九大內(nèi)置對象及其作用。(1)application對象代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息。(1分)(2)Config對象允許將初始化數(shù)據(jù)傳遞給一個JSP頁面(0.5分)(3)Exception對象含有只能由指定的JSP“錯誤處理頁面”訪問的異常數(shù)據(jù)。(0.5分)(4)Out對象代表提供輸出流的訪問(0.5分)(5)Page對象代表JSP頁面對應(yīng)的Servlet類實例(0.5分)(6)PageContext對象是Jsp頁面本身的上下文,它提供唯一一組方法來管理具有不同作用域的屬性(0.5分)(7)Request對象提供對Http請求數(shù)據(jù)的訪問,同時還提供用于加入特定請求數(shù)據(jù)的上下文(1.5分)(8)Response對象允許直接訪問HttpServletResponse對象(1.5分)(9)Session對象可能是狀態(tài)管理上下文中使用最多的對話(1.5分)五、程序題(共31分)1.用response編寫一個刷新頁面,實現(xiàn)每兩秒種刷新一次(13分)。答案:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.util.*"%><html><head><title>response應(yīng)用實例3</title></head><body><% response.setHeader("refresh","2");//設(shè)置每2秒刷新一次刷新 out.println(newDate().toLocaleString());//獲得當(dāng)前時間%></body></html>評分要求:response.setHeader("refresh","2");(4分) out.println(newDate().toLocaleString())(4分) import="java.util.*"(3分) 其它2分2.現(xiàn)在已經(jīng)有一個登錄的html文件,界面如下圖,現(xiàn)在要求為此文件編寫一個后臺處理的JSP文件,實現(xiàn)用戶登錄功能。假設(shè)要連接的數(shù)據(jù)庫為本機上的ShopSystem數(shù)據(jù)庫,用戶名為sa,密碼為空,用戶名和密碼存放在Admin表中。(18分)參考答案:<%@pagecontentType="text/html;charset=GB2312"language="java"import="java.sql.*"
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年九江市柴桑區(qū)殯葬事務(wù)中心公開招聘派遣制工作人員筆試重點題庫及答案解析
- 2025年福建醫(yī)科大學(xué)附屬第二醫(yī)院招聘非在編工作人員9人筆試重點試題及答案解析
- 2025福建漳州市龍文城建物業(yè)服務(wù)有限公司招聘若干人筆試重點試題及答案解析
- 2025重慶萬州區(qū)第一人民醫(yī)院招聘2人備考核心題庫及答案解析
- 中共云南省委黨校(云南行政學(xué)院)公開招聘人員20人備考題庫及參考答案詳解1套
- 2025年雅安市消防救援局面向社會招錄消防文員的備考題庫參考答案詳解
- 2025年甘肅省新華書店有限責(zé)任公司招聘(57人)模擬筆試試題及答案解析
- 2025年恒豐銀行福州分行社會招聘6人備考題庫及一套完整答案詳解
- 2025北京外國語大學(xué)附屬外國語學(xué)校招聘考試重點試題及答案解析
- 2026福建三明市將樂縣公開招聘緊缺急需專業(yè)新任教師24人考試核心題庫及答案解析
- 道路運輸從業(yè)人員安全培訓(xùn)內(nèi)容
- DB33∕T 2099-2025 高速公路邊坡養(yǎng)護技術(shù)規(guī)范
- 2025版合規(guī)管理培訓(xùn)與文化深化試卷及答案
- 加盟鹵菜合同范本
- 購買樂器合同范本
- 四川省成都市2024-2025學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量監(jiān)測地理試卷(含答案)
- 山東名??荚嚶?lián)盟2025年12月高三年級階段性檢測地理試卷(含答案)
- 2026年農(nóng)產(chǎn)品營銷技巧培訓(xùn)課件
- 保密技術(shù)防范試題
- 城市夜景照明設(shè)計規(guī)范JGJ T 163-2008
- 設(shè)備專業(yè)三查四定標(biāo)準(zhǔn)(參考)
評論
0/150
提交評論