《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題_第1頁
《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題_第2頁
《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題_第3頁
《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題_第4頁
《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《動態(tài)網(wǎng)頁設(shè)計(JSP)》期末模擬考試測試預習題一、填空題1.javaweb應用的部署描述符是指_______.xml文件。(答案:web)2.JSP開發(fā)網(wǎng)站的兩種模式分為___________和___________???答案:jsp+javabean空2答案:jsp+javabean+servlet3.Tomcat服務器的默認端口是

。(答案:8080)4.在JSP中,request內(nèi)置對象代表請求消息,response內(nèi)置對象代表響應消息,_________內(nèi)置對象代表會話。(答案:session)5.如果使用第四類jdbc驅(qū)動器連接數(shù)據(jù)庫,jar文件的存放位置為“web應用/WEB-INF/___”。(答案:lib)6.Servlet容器為每一個HttpSession對象分配一個唯一標識符,叫做Session____。(答案:ID)7.javaweb在mvc設(shè)計模式下,_________是模型,_________是視圖,_________是控制器???答案:javabean空2答案:jsp空3答案:servlet二、單項選擇題。(30分)1.早期的動態(tài)網(wǎng)站開發(fā)技術(shù)主要使用的是()技術(shù)。該技術(shù)的基本原理是將瀏覽器提交至Web服務器的數(shù)據(jù)通過環(huán)境變量傳遞給其他外部程序,經(jīng)外部程序處理后,再把處理結(jié)果傳送給Web服務器,最后由Web服務器把處理結(jié)果返回瀏覽器。A.JSP(正確答案)B.ASPC.PHPD.CGI2.下列()不屬于JSP動作指令標記。A.<jsp:param>B.<jsp:plugin>C.<jsp:useBean>D.<jsp:javaBean>(正確答案)3.JSP頁面的代碼由兩個部分組成,它們是()和()A.JavaScript代碼、html代碼B.JavaScript代碼、vbscript代碼C.jsp代碼、html代碼(正確答案)D.jsp代碼、JavaScript代碼4.關(guān)于JSP描述不正確的是()A.JSP技術(shù)可以建立先進、安全和跨平臺的動態(tài)網(wǎng)站B.JSP頁面可以將內(nèi)容的動態(tài)生成部分和靜態(tài)顯示部分進行分離C.JSP可以一次編寫,處處運行(正確答案)D.每次請求JSP頁面都要先將JSP編譯成Servlet后由Java虛擬機執(zhí)行5.對于JSP中的聲明<%!%>的說法錯誤的是:()A.一次可聲明多個變量和方法,只要以“;”結(jié)尾就行(正確答案)B.一個聲明僅在一個頁面中有效C.聲明的變量將作為局部變量D.在該聲明中聲明的變量將在JSP頁面初始化時初始化6.include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML頁面、文本文件或一段Java代碼,但必須保證插入后形成的文件是()。A.一個完整的HTML文件B.一個完整的JSP文件(正確答案)C.一個完整的TXT文件D.一個完整的Java源文件7.關(guān)于page指令的一些屬性,說法錯誤的是()。A.contentType屬性用于設(shè)置傳回網(wǎng)頁的文件格式和編碼方式B.pageEncoding屬性用于指定本頁面編碼的字符集C.在JSP標準語法中,如果contentType屬性存在,則由其決定JSP頁面的字符編碼方式(正確答案)D.JSP頁面的默認字符編碼方式為ISO8859-18.使用response對象進行重定向時,使用的方法是()。A.getAttribute()B.setContentType()C.sendRedirect()(正確答案)D.setAttribute()9.在JSP中作用域由小到大的組合是()A.requestpagesessionapplicationB.pagerequestsessionapplication(正確答案)C.pageContextrequestsessionapplicationD.pageScoperequestsessionScopeapplicationScope10.以下關(guān)于session對象說法錯誤的是()。A.session對象是用戶首次訪問服務器時由服務器自動為其創(chuàng)建的B.在JSP中可以通過pageContext對象獲得session對象C.只有訪問JSP、Servlet等程序時才會創(chuàng)建session對象(正確答案)D.只訪問HTML、IMAGE等靜態(tài)資源并不會創(chuàng)建session對象11.配置JSP運行環(huán)境,若Web應用服務器選用Tomcat,則以下說法正確的是()A.先安裝Tomcat再安裝JDKB.先安裝JDK再安裝Tomcat(正確答案)C.不需要安裝JDK,安裝Tomcat就可以D.JDK和Tomcat都需要安裝,但安裝順序沒有要求12.獲取本地所有Cookie的方法是()。A.request.getCookies()(正確答案)B.request.getCookie()C.response.getCookies()D.response.getCookies()13.關(guān)于JavaBean編寫及使用的說法錯誤的是()。A.所有屬性都是private的,訪問屬性的方法必須是public的B.默認構(gòu)造方法是public的,并且是無參的C.屬性值的獲取采用get加上第一個字母大寫的屬性名來命名方法,并且該方法是public的,返回值類型是對應屬性的類型D.如果只有g(shù)et()方法,則對應的屬性無法訪問(正確答案)14.關(guān)于動作<jsp:setProperty>的屬性說法錯誤的是()。A.name屬性的值已經(jīng)預先由<jsp:useBean>中的name設(shè)定B.<jsp:useBean>必須出現(xiàn)在<jsp:setProperty>之前C.如果同時省略了value和param屬性,則等價于設(shè)置value和param兩者屬性值一致(正確答案)D.可以設(shè)置property值為””并同時省略value和param實現(xiàn)property值和request參數(shù)自動匹配15.以下關(guān)于Servlet的說法錯誤的是()。A.Servlet的核心方法是doGet()和doPost()(正確答案)B.默認的service()服務功能是調(diào)用與HTTP請求方法相應的doGet()或doPost()方法C.Servlet只需被加載一次,然后將會實例化該類的一個實例或多個實例D.可以通過修改web.xml文件中<url-pattern>的內(nèi)容來改變MappingURL相對映射路徑三、判斷題。(20分)1.JSP頁面可以在“<%=”和“%>”標記之間放置Java表達式,直接輸出Java表達式的值。()對(正確答案)錯2.HttpServletRequest接口提供了獲取客戶端的輸入流的方法。()對(正確答案)錯3.作用域范圍從小到達是request、session、application。()對(正確答案)錯4.Form表單的method屬性只能取post。()對錯(正確答案)5.一個典型的HTTP請求消息包括請求行、多個請求頭和信息體。()對(正確答案)錯6.Web是動態(tài)的。()對(正確答案)錯7.Tomcat是一種編程語言。()對錯(正確答案)8.能在瀏覽器的地址欄中看到提交數(shù)據(jù)的表單提交方式是POST。()對錯(正確答案)9.一個JSP頁面只能包含一個page指令。()對錯(正確答案)10.在HTML頁面文件中加入JSP腳本元素、JSP標記等就構(gòu)成了一個JSP頁面。()對(正確答案)錯四、簡答題。(25分)1.Servlet的生命周期。(7分)(從括號中選擇一個答案填入框中)

servlet有良好的生存期的定義,包括_________(加載和實例化/初始化/處理請求/服務結(jié)束)、_________(加載和實例化/初始化/處理請求/服務結(jié)束)、_________(加載和實例化/初始化/處理請求/服務結(jié)束)以及_________(加載和實例化/初始化/處理請求/服務結(jié)束)。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達。Servlet被服務器實例化后,容器運行其_________(init/service/destory)方法,請求到達時運行其_________(init/service/destory)方法,service方法自動派遣運行與請求對應的doXXX方法(doGet,doPost)等,當服務器決定將實例銷毀的時候調(diào)用其_________(init/service/destory)方法。與cgi的區(qū)別在于servlet處于服務器進程中,它通過多線程方式運行其service方法,一個實例可以服務于多個請求,并且其實例一般不會銷毀,而CGI對每個請求都產(chǎn)生新的進程,服務完成后就銷毀,所以效率上低于servlet???答案:加載和實例化空2答案:初始化空3答案:處理請求空4答案:服務結(jié)束空5答案:init空6答案:service空7答案:destory2.轉(zhuǎn)發(fā)與重定向有何區(qū)別。(10分)(從括號中選擇一個答案填入框中)

前者僅是容器中控制權(quán)的_________(轉(zhuǎn)向/跳轉(zhuǎn)),在客戶端瀏覽器地址欄中_________(會/不會)顯示出轉(zhuǎn)向后的地址;后者則是完全的_________(轉(zhuǎn)向/跳轉(zhuǎn)),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用_________(forward/sendRedirect)()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個其它服務器上的資源,則必須使用_________(forward/sendRedirect)()方法???答案:轉(zhuǎn)向空2答案:不會空3答案:跳轉(zhuǎn)空4答案:forward空5答案:sendRedirect3.JSP的特點及工作原理(執(zhí)行過程)(8分)(從括號中選擇一個答案填入框中)

JSP運行原理解釋:JSP的執(zhí)行過程主要包括以下步驟:

1.客戶端發(fā)出_________(request/response)請求;

2.JSP容器將JSP轉(zhuǎn)譯成Servlet的源代碼;

3.將產(chǎn)生的Servlet的源代碼經(jīng)過_________(編譯/運行)后,并加載到內(nèi)存執(zhí)行;

4.把結(jié)果_________(request/response)響應至客戶端。

5.JSP頁面首次訪問速度______(快/慢),之后訪問速度______(快/慢)(直接將內(nèi)存中首次加載的結(jié)果返回)空1答案:request空2答案:編譯空3答案:response空4答案:慢空5答案:快五、編程題。(15分)本題共包括兩個文件:index.jsp和receive.jsp,用戶首先在index.jsp頁面中輸入信息,進行初步判斷,如果有一個其中一個不為空值,則進行跳轉(zhuǎn);在receive.jsp頁面將會再次判斷,如果都不為空,則輸出文字“歡迎!”,如果有一個為空值,則重新定向到index.jsp頁面。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,之后判斷變量值是否有一個不為空,若有則跳轉(zhuǎn)到頁面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>

<!--獲取傳遞過來的參數(shù),并分別賦值給sendName和password,對兩個值進行比較,若其中一個為空,則返回頁面index.jsp,否則輸出用戶名和歡

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論