版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)(JSP)》期末模擬考試測(cè)試預(yù)習(xí)題一、填空題1.javaweb應(yīng)用的部署描述符是指_______.xml文件。(答案:web)2.JSP開(kāi)發(fā)網(wǎng)站的兩種模式分為_(kāi)__________和___________。空1答案:jsp+javabean空2答案:jsp+javabean+servlet3.Tomcat服務(wù)器的默認(rèn)端口是
。(答案:8080)4.在JSP中,request內(nèi)置對(duì)象代表請(qǐng)求消息,response內(nèi)置對(duì)象代表響應(yīng)消息,_________內(nèi)置對(duì)象代表會(huì)話。(答案:session)5.如果使用第四類(lèi)jdbc驅(qū)動(dòng)器連接數(shù)據(jù)庫(kù),jar文件的存放位置為“web應(yīng)用/WEB-INF/___”。(答案:lib)6.Servlet容器為每一個(gè)HttpSession對(duì)象分配一個(gè)唯一標(biāo)識(shí)符,叫做Session____。(答案:ID)7.javaweb在mvc設(shè)計(jì)模式下,_________是模型,_________是視圖,_________是控制器。空1答案:javabean空2答案:jsp空3答案:servlet二、單項(xiàng)選擇題。(30分)1.早期的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)主要使用的是()技術(shù)。該技術(shù)的基本原理是將瀏覽器提交至Web服務(wù)器的數(shù)據(jù)通過(guò)環(huán)境變量傳遞給其他外部程序,經(jīng)外部程序處理后,再把處理結(jié)果傳送給Web服務(wù)器,最后由Web服務(wù)器把處理結(jié)果返回瀏覽器。A.JSP(正確答案)B.ASPC.PHPD.CGI2.下列()不屬于JSP動(dòng)作指令標(biāo)記。A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>(正確答案)3.JSP頁(yè)面的代碼由兩個(gè)部分組成,它們是()和()A.JavaScript代碼、html代碼B.JavaScript代碼、vbscript代碼C.jsp代碼、html代碼(正確答案)D.jsp代碼、JavaScript代碼4.關(guān)于JSP描述不正確的是()A.JSP技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站B.JSP頁(yè)面可以將內(nèi)容的動(dòng)態(tài)生成部分和靜態(tài)顯示部分進(jìn)行分離C.JSP可以一次編寫(xiě),處處運(yùn)行(正確答案)D.每次請(qǐng)求JSP頁(yè)面都要先將JSP編譯成Servlet后由Java虛擬機(jī)執(zhí)行5.對(duì)于JSP中的聲明<%!%>的說(shuō)法錯(cuò)誤的是:()A.一次可聲明多個(gè)變量和方法,只要以“;”結(jié)尾就行(正確答案)B.一個(gè)聲明僅在一個(gè)頁(yè)面中有效C.聲明的變量將作為局部變量D.在該聲明中聲明的變量將在JSP頁(yè)面初始化時(shí)初始化6.include指令用于在JSP頁(yè)面靜態(tài)插入一個(gè)文件,插入文件可以是JSP頁(yè)面、HTML頁(yè)面、文本文件或一段Java代碼,但必須保證插入后形成的文件是()。A.一個(gè)完整的HTML文件B.一個(gè)完整的JSP文件(正確答案)C.一個(gè)完整的TXT文件D.一個(gè)完整的Java源文件7.關(guān)于page指令的一些屬性,說(shuō)法錯(cuò)誤的是()。A.contentType屬性用于設(shè)置傳回網(wǎng)頁(yè)的文件格式和編碼方式B.pageEncoding屬性用于指定本頁(yè)面編碼的字符集C.在JSP標(biāo)準(zhǔn)語(yǔ)法中,如果contentType屬性存在,則由其決定JSP頁(yè)面的字符編碼方式(正確答案)D.JSP頁(yè)面的默認(rèn)字符編碼方式為ISO8859-18.使用response對(duì)象進(jìn)行重定向時(shí),使用的方法是()。A.getAttribute()B.setContentType()C.sendRedirect()(正確答案)D.setAttribute()9.在JSP中作用域由小到大的組合是()A.requestpagesessionapplicationB.pagerequestsessionapplication(正確答案)C.pageContextrequestsessionapplicationD.pageScoperequestsessionScopeapplicationScope10.以下關(guān)于session對(duì)象說(shuō)法錯(cuò)誤的是()。A.session對(duì)象是用戶首次訪問(wèn)服務(wù)器時(shí)由服務(wù)器自動(dòng)為其創(chuàng)建的B.在JSP中可以通過(guò)pageContext對(duì)象獲得session對(duì)象C.只有訪問(wèn)JSP、Servlet等程序時(shí)才會(huì)創(chuàng)建session對(duì)象(正確答案)D.只訪問(wèn)HTML、IMAGE等靜態(tài)資源并不會(huì)創(chuàng)建session對(duì)象11.配置JSP運(yùn)行環(huán)境,若Web應(yīng)用服務(wù)器選用Tomcat,則以下說(shuō)法正確的是()A.先安裝Tomcat再安裝JDKB.先安裝JDK再安裝Tomcat(正確答案)C.不需要安裝JDK,安裝Tomcat就可以D.JDK和Tomcat都需要安裝,但安裝順序沒(méi)有要求12.獲取本地所有Cookie的方法是()。A.request.getCookies()(正確答案)B.request.getCookie()C.response.getCookies()D.response.getCookies()13.關(guān)于JavaBean編寫(xiě)及使用的說(shuō)法錯(cuò)誤的是()。A.所有屬性都是private的,訪問(wèn)屬性的方法必須是public的B.默認(rèn)構(gòu)造方法是public的,并且是無(wú)參的C.屬性值的獲取采用get加上第一個(gè)字母大寫(xiě)的屬性名來(lái)命名方法,并且該方法是public的,返回值類(lèi)型是對(duì)應(yīng)屬性的類(lèi)型D.如果只有g(shù)et()方法,則對(duì)應(yīng)的屬性無(wú)法訪問(wèn)(正確答案)14.關(guān)于動(dòng)作<jsp:setProperty>的屬性說(shuō)法錯(cuò)誤的是()。A.name屬性的值已經(jīng)預(yù)先由<jsp:useBean>中的name設(shè)定B.<jsp:useBean>必須出現(xiàn)在<jsp:setProperty>之前C.如果同時(shí)省略了value和param屬性,則等價(jià)于設(shè)置value和param兩者屬性值一致(正確答案)D.可以設(shè)置property值為””并同時(shí)省略value和param實(shí)現(xiàn)property值和request參數(shù)自動(dòng)匹配15.以下關(guān)于Servlet的說(shuō)法錯(cuò)誤的是()。A.Servlet的核心方法是doGet()和doPost()(正確答案)B.默認(rèn)的service()服務(wù)功能是調(diào)用與HTTP請(qǐng)求方法相應(yīng)的doGet()或doPost()方法C.Servlet只需被加載一次,然后將會(huì)實(shí)例化該類(lèi)的一個(gè)實(shí)例或多個(gè)實(shí)例D.可以通過(guò)修改web.xml文件中<url-pattern>的內(nèi)容來(lái)改變MappingURL相對(duì)映射路徑三、判斷題。(20分)1.JSP頁(yè)面可以在“<%=”和“%>”標(biāo)記之間放置Java表達(dá)式,直接輸出Java表達(dá)式的值。()對(duì)(正確答案)錯(cuò)2.HttpServletRequest接口提供了獲取客戶端的輸入流的方法。()對(duì)(正確答案)錯(cuò)3.作用域范圍從小到達(dá)是request、session、application。()對(duì)(正確答案)錯(cuò)4.Form表單的method屬性只能取post。()對(duì)錯(cuò)(正確答案)5.一個(gè)典型的HTTP請(qǐng)求消息包括請(qǐng)求行、多個(gè)請(qǐng)求頭和信息體。()對(duì)(正確答案)錯(cuò)6.Web是動(dòng)態(tài)的。()對(duì)(正確答案)錯(cuò)7.Tomcat是一種編程語(yǔ)言。()對(duì)錯(cuò)(正確答案)8.能在瀏覽器的地址欄中看到提交數(shù)據(jù)的表單提交方式是POST。()對(duì)錯(cuò)(正確答案)9.一個(gè)JSP頁(yè)面只能包含一個(gè)page指令。()對(duì)錯(cuò)(正確答案)10.在HTML頁(yè)面文件中加入JSP腳本元素、JSP標(biāo)記等就構(gòu)成了一個(gè)JSP頁(yè)面。()對(duì)(正確答案)錯(cuò)四、簡(jiǎn)答題。(25分)1.Servlet的生命周期。(7分)(從括號(hào)中選擇一個(gè)答案填入框中)
servlet有良好的生存期的定義,包括_________(加載和實(shí)例化/初始化/處理請(qǐng)求/服務(wù)結(jié)束)、_________(加載和實(shí)例化/初始化/處理請(qǐng)求/服務(wù)結(jié)束)、_________(加載和實(shí)例化/初始化/處理請(qǐng)求/服務(wù)結(jié)束)以及_________(加載和實(shí)例化/初始化/處理請(qǐng)求/服務(wù)結(jié)束)。這個(gè)生存期由javax.servlet.Servlet接口的init,service和destroy方法表達(dá)。Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其_________(init/service/destory)方法,請(qǐng)求到達(dá)時(shí)運(yùn)行其_________(init/service/destory)方法,service方法自動(dòng)派遣運(yùn)行與請(qǐng)求對(duì)應(yīng)的doXXX方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷(xiāo)毀的時(shí)候調(diào)用其_________(init/service/destory)方法。與cgi的區(qū)別在于servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程方式運(yùn)行其service方法,一個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例一般不會(huì)銷(xiāo)毀,而CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)生新的進(jìn)程,服務(wù)完成后就銷(xiāo)毀,所以效率上低于servlet???答案:加載和實(shí)例化空2答案:初始化空3答案:處理請(qǐng)求空4答案:服務(wù)結(jié)束空5答案:init空6答案:service空7答案:destory2.轉(zhuǎn)發(fā)與重定向有何區(qū)別。(10分)(從括號(hào)中選擇一個(gè)答案填入框中)
前者僅是容器中控制權(quán)的_________(轉(zhuǎn)向/跳轉(zhuǎn)),在客戶端瀏覽器地址欄中_________(會(huì)/不會(huì))顯示出轉(zhuǎn)向后的地址;后者則是完全的_________(轉(zhuǎn)向/跳轉(zhuǎn)),瀏覽器將會(huì)得到跳轉(zhuǎn)的地址,并重新發(fā)送請(qǐng)求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用_________(forward/sendRedirect)()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用_________(forward/sendRedirect)()方法。空1答案:轉(zhuǎn)向空2答案:不會(huì)空3答案:跳轉(zhuǎn)空4答案:forward空5答案:sendRedirect3.JSP的特點(diǎn)及工作原理(執(zhí)行過(guò)程)(8分)(從括號(hào)中選擇一個(gè)答案填入框中)
JSP運(yùn)行原理解釋:JSP的執(zhí)行過(guò)程主要包括以下步驟:
1.客戶端發(fā)出_________(request/response)請(qǐng)求;
2.JSP容器將JSP轉(zhuǎn)譯成Servlet的源代碼;
3.將產(chǎn)生的Servlet的源代碼經(jīng)過(guò)_________(編譯/運(yùn)行)后,并加載到內(nèi)存執(zhí)行;
4.把結(jié)果_________(request/response)響應(yīng)至客戶端。
5.JSP頁(yè)面首次訪問(wèn)速度______(快/慢),之后訪問(wèn)速度______(快/慢)(直接將內(nèi)存中首次加載的結(jié)果返回)空1答案:request空2答案:編譯空3答案:response空4答案:慢空5答案:快五、編程題。(15分)本題共包括兩個(gè)文件:index.jsp和receive.jsp,用戶首先在index.jsp頁(yè)面中輸入信息,進(jìn)行初步判斷,如果有一個(gè)其中一個(gè)不為空值,則進(jìn)行跳轉(zhuǎn);在receive.jsp頁(yè)面將會(huì)再次判斷,如果都不為空,則輸出文字“歡迎!”,如果有一個(gè)為空值,則重新定向到index.jsp頁(yè)面。index.jsp:
<%@pagelanguage="______"import="java.util."pageEncoding="gb2312"%>
<html>
<body>
<formmethod=postaction=index.jsp>
姓名:<inputtype=textname=_________><br>
密碼:<inputtype=passwordname=password><br>
<inputtype=submitvalue=login>
</form>
<!--獲取用戶輸入的用戶名和密碼,并分別賦值給變量name和password,之后判斷變量值是否有一個(gè)不為空,若有則跳轉(zhuǎn)到頁(yè)面receive.jsp,并傳遞參數(shù)-->
<%Stringname=request.getParameter("name");
Stringpassword=request.getParameter("_________");
if(name!=null||password!=null){
response.sendRedirect("_________.jsp?sendname="+name+"&password="+password
%>
</body>
</html>空1答案:java空2答案:name空3答案:password空4答案:receivereceive.jsp:
<%@pagelanguage="java"import="java.util."pageEncoding="gb2312"%>
<html>
<body>
<!--獲取傳遞過(guò)來(lái)的參數(shù),并分別賦值給sendName和password,對(duì)兩個(gè)值進(jìn)行比較,若其中一個(gè)為空,則返回頁(yè)面index.jsp,否則輸出用戶名和歡
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度排水設(shè)施保險(xiǎn)合同4篇
- 二零二五版飯店蔬菜肉類(lèi)產(chǎn)地直供合作合同2篇
- 二零二五年度全新科技項(xiàng)目居間合作費(fèi)合同模板下載2篇
- 二零二五年度內(nèi)蒙古肉牛產(chǎn)業(yè)鏈人才培養(yǎng)與引進(jìn)合同
- 2025年度汽車(chē)銷(xiāo)售促銷(xiāo)活動(dòng)執(zhí)行合同模板
- 二零二五年度學(xué)校室內(nèi)外體育設(shè)施一體化采購(gòu)合同范本3篇
- 2025年度民間借貸合同監(jiān)督與委托管理服務(wù)合同4篇
- 2025年度面粉加工企業(yè)二零二五年度綠色有機(jī)面粉采購(gòu)合同4篇
- 2025年度新能源汽車(chē)抵押擔(dān)保服務(wù)合同
- 二零二五年度公共綠地養(yǎng)護(hù)管理合同范本3篇
- 廣東省茂名市電白區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)生物學(xué)試卷(含答案)
- 2024版?zhèn)€人私有房屋購(gòu)買(mǎi)合同
- 2024爆炸物運(yùn)輸安全保障協(xié)議版B版
- 2025年度軍人軍事秘密保護(hù)保密協(xié)議與信息安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 《食品與食品》課件
- 讀書(shū)分享會(huì)《白夜行》
- 光伏工程施工組織設(shè)計(jì)
- DB4101-T 121-2024 類(lèi)家庭社會(huì)工作服務(wù)規(guī)范
- 化學(xué)纖維的鑒別與測(cè)試方法考核試卷
- 2024-2025學(xué)年全國(guó)中學(xué)生天文知識(shí)競(jìng)賽考試題庫(kù)(含答案)
- 自動(dòng)駕駛汽車(chē)道路交通安全性探討研究論文
評(píng)論
0/150
提交評(píng)論