Java-Web考試復習題目_第1頁
Java-Web考試復習題目_第2頁
Java-Web考試復習題目_第3頁
Java-Web考試復習題目_第4頁
Java-Web考試復習題目_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、作業(yè)一Web應用基礎一、選擇題1下面描述錯誤的是(C)A)HTML文件必須由開頭,標記結束。B)文檔頭信息包含在與之間。C)在和之間可以包含和等信息。D)文檔體包含在和標記之間2下列設置顏色的方法中不正確的是(D)A)B)C)D)3設置文檔體背景顏色的屬性是(C)A)text B)bgcolor C)background D)link4標記在標記之間,標記之間的內(nèi)容將顯示到(B)A)瀏覽器的頁面上部 B)瀏覽器的標題欄上C)瀏覽器的狀態(tài)欄中 D)瀏覽器的頁面下部5(D)是標題標記。A)標記 B)標記 C)標記 D)6標記中,align屬性為段落文字的對齊方式,不能取的值為(D)。A)Left

2、B)Right C)Center D)width7標記中默認的中文字體是(D)A)“宋體” B)“幼圓” C)“楷體” D)“宋體”8表示粗體加斜體的標記是(C)。A)字體 B)字體C)字體 D)字體9文本下標標記為(A)A) B) C) D) 10用來在網(wǎng)頁中顯示圖形的標記為(B)A) B)C) D)11超級鏈接是互聯(lián)網(wǎng)的靈魂,下面哪個是正確的鏈接標記(A)A)新浪網(wǎng)B)新浪網(wǎng)C) D)12表格在網(wǎng)頁中應用非常廣泛,常用于網(wǎng)頁的布局排版,下面那些不是表格的標記(A)A) B) C) D)13下列那個屬性為單元格向右打通的列數(shù),用于合并單元格。(B)A)rowspan B)colspan C)

3、height D)width14下列哪個屬性為單元格向下打通的行數(shù),用于合并單元格。(A)A)rowspan B)colspan C)height D)width15表格中的行標記有許多屬性,valign屬性不可以取下列那個值(C)A)top B)middle C)left D)baseline16CSS樣式按照代碼放置的位置不同可以劃分為3種CSS樣式,下列哪個不是CSS的樣式(C)A)嵌入樣式 B)內(nèi)聯(lián)樣式C)文件樣式 D)外聯(lián)樣式。17CSS選擇器通過被規(guī)則指定的標記,對文檔中使用該標記的內(nèi)容進行統(tǒng)一的外觀控制。下面那些不是CSS選擇器(D)A)標記選擇器 B)類型選擇器 C)ID選擇器

4、 D)名稱選擇器18CSS選擇器中標記選擇器和類型選擇器的作用范圍(A)A)標記選擇器大于類型選擇器 B)標記選擇器等于類型選擇器C)標記選擇器小于類型選擇器 D)不確定19盒子模型是所有布局控制的基礎,下列哪項是盒子模型的內(nèi)邊距(B)。A)Content Container B)paddingC)border D)margin內(nèi)容高度height、內(nèi)容寬度width等。20盒子模型將所有的HTML元素都放置到一個盒子中,通過控制盒子的外觀來實現(xiàn)整個頁面外觀的控制,下列哪項控制內(nèi)容的大?。ˋ)。A)height和width B)paddingC)border D)margin21HTML文檔定

5、義層的標記是(C)A) B)C) D)二、判斷題1HTML稱為超文本元素語言,它是Hypertext Marked Language的縮寫。(對)2一個HTML文檔必須有和元素。(錯)3超級鏈接不僅可以將文本作為鏈接對象,也可以將圖像作為鏈接對象。(對)4表單域一定要放在元素中。(對)5盒子模型中的top、right、bottom、left屬性取值即可以是像素數(shù),也可是百分比,并且只有父容器的position取值為非static值時才有效。(對)6用戶在瀏覽器中輸入:8080/ch2/ch2_1.html即可訪問本機上的該頁面。(對)7在網(wǎng)頁中圖形文件與網(wǎng)頁文件是分別存儲的。(對)8絕度路徑是

6、文件名的完整路徑;相對路徑是指相對當前網(wǎng)頁文件名的路徑。(對)9超級鏈接標記的target屬性取值為鏈接的目標窗名,可以是parent、blank、self、top。(錯)10當樣式定義重復出現(xiàn)的時候,最先定義的樣式起作用(錯)。三、填空題1HTML文檔的開頭和結束元素為_。2一個HTML文檔由_文檔開始標記和結束標記或者_、文檔頭和文檔體三部分組成。3HTML文件是純文本文件格式,可以用文本編輯器進行編輯制作。4表格定義中使用的子標記的含義為_單元格_。5將一個圖像作為一個超級鏈接,用到了_標記。6input表單域表示一個文本框時,它的type屬性應該賦值為_text_。7URL是Unifo

7、rm Resource Locator的縮寫,中文稱之為統(tǒng)一資源定位器。8超級鏈接標記的href屬性取值為鏈接的目標地址。四、思考題1什么是HTML/XHTML?2什么是CSS?與HTML/XHTML是什么關系。作業(yè)二 XML基礎一、選擇題1下面哪一項是合法的xml標記名稱?(C)A) B)C) D)2在XML文檔中如果要使用到保留字符的話就要利用實體引用方式來表示?!啊碧柕膶嶓w引用方式是:(C)A)& B)> C)< D)&apos3空標記的主要用途是:(B)A)對文檔的顯示方式進行排版 B)留著備用C)用于特定數(shù)據(jù) D)沒有意義4XML名稱空間(Name Space)是XML

8、的重要概念,它解決了什么問題?(C)A)為XML文檔取名問題 B)同名XML文檔的沖突問題C)同名標記的沖突問題 D)可有可無5下面哪一項不屬于XML與HTML結合的優(yōu)勢?(C)A)擴充了網(wǎng)頁的顯示樣式 B)提供給客戶端結構化數(shù)據(jù)視圖C)通過粒度更新來提高性能 D)集成不同來源的結構化數(shù)據(jù)6下面哪一項不屬于Node接口的子接口?(C)A)Document B)ElementC)Nodelist D)Text7下面哪一項是操作xml文檔的入口?(A)A)Document B)ElementC)Nodelist D)Text8下面哪一項是提供了對xml文檔的元素的訪問方法?(A)A)Documen

9、t B)ElementC)Nodelist D)Text二、判斷題1XML文檔只能包含一個根元素。(對)2XML區(qū)分大小寫,但結束標記名稱不必與其伴隨的開始標記名稱完全匹配。(錯)3在XML聲明中,xml,version,encoding,standalone都必須為小寫英文字母。(對)4元素名稱可以XML三個字母為開頭。(錯)5XML文檔中元素屬性的屬性值用雙引號或單引號來界定。(對)6XML文檔是一個層狀結構的信息體,但是不能作為數(shù)據(jù)源提供數(shù)據(jù)。(錯)7DOM把XML文檔看成在內(nèi)存中的結構樹,通過程序存取“樹上”的HTML或XML的內(nèi)容。(對)8DOM節(jié)點樹上每一個節(jié)點都有子節(jié)點。(錯)9

10、DOM技術適用于XML和HTML這樣的層狀結構文檔。(錯)10每一個節(jié)點都是一個程序設計對象,提供了存取相關組件的屬性與方法。(對)11元素只是節(jié)點的一種類型,元素節(jié)點是信息的容器。(對)12NodeList中的每個item都可以通過一個索引來訪問,該索引值從0開始。(對)13XML文件是由標記和字符數(shù)據(jù)組成的文件,置標是XML語言的精髓,占有舉足輕重的位置。(對)14XML標記的名稱可以由字母、數(shù)字、下劃線、點或連字符組成,但必須是字母或下劃線開頭,標記不區(qū)分大小寫。(錯)15在標記CDATA下,所有的標記、實體引用都被忽略,、&、等這些符號被當作普通字符處理。(對)16在XML中,注釋的方

11、法與HTML完全相同,用“”將注釋文本括起來,并且注釋可以嵌套。(錯)三、填空題1XML文檔的第一行必須是XML聲明,該部分指明了XML的版本和編碼方式等屬性。2XML文件有且只有一個根標記,其他標記都必須封裝在其中,該標記又稱為文件標記。3XML的注釋以_結束。4XML聲明部分以“”部分結束,開始字符之間沒有空格。聲明部分要求必須指定version屬性,standalone和encoding屬性可選。5除了注釋和CDATA部分以外,所有符號“”之間的內(nèi)容都稱為標記。6在保存XML文件時,保存文件的字符編碼應與XML文件聲明中的字符集類型一致。7DOM的英文全稱是_Document Objec

12、t Model_,中文意義是_文檔對象模型_。8JAXP的英文全稱是_Java API for XML Processing_,中文意義是_XML應用程序Java編程接口_。9XML文檔的節(jié)點樹有且只有_一_個根節(jié)點。10在DOM接口規(guī)范中,有四個基本接口:_Node_、_Nodelist_、_NamedNodeMap_和_Document_。11使用DOM接口,應用程序可以隨時訪問文檔中任何一部分數(shù)據(jù),NodeList集合中的節(jié)點都是live的,對各節(jié)點的操作都會反應到XML文件中,因此DOM接口訪問XML文件又稱為隨機訪問模式。12SAX英文全稱是Simple API forXML中文意思

13、是XML簡單應用程序接口。四、簡述題1試寫出HTML常用的表格元素(標記)及其意義。2為XML文檔設置屬性時應注意哪些方面?3XML注釋的作用是什么?如何為一個XML文檔添加注釋作業(yè)三Servlet技術一、選擇題1下面對Servlet、Applet的那一項描述錯誤?(D)A)Servelt與Applet相對應B)Applet運行在客戶端瀏覽器C)Servlet運行在Web服務器端D)Servlet和Applet不可以動態(tài)從網(wǎng)絡加載2下面哪一項不在Servlet的工作過程中?(B)A)服務器將請求信息發(fā)送至ServletB)客戶端運行AppletC)Servlet生成響應內(nèi)容并將其傳給服務器D)

14、服務器將動態(tài)內(nèi)容發(fā)送至客戶端3下列哪一項不是Servlet中使用的方法?(D)A)doGet() B)doPost() C)service() D)close()4關于MVC架構的缺點,下列的敘述哪一項是不正確的?(B)A)提高了對開發(fā)人員的要求 B)代碼復用率低C)增加了文件管理的難度 D)產(chǎn)生較多的文件5下面哪一項對Servlet、JSP的描述錯誤?(D)A)HTML、Java和腳本語言混合在一起的程序可讀性較差,維護起來較困難。B)JSP技術是在Servlet之后產(chǎn)生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。C)當JSP頁面被請求時,JSP頁面會被JSP引擎翻

15、譯成Servelt字節(jié)碼執(zhí)行D)一般用JSP來處理業(yè)務邏輯,用Servlet來實現(xiàn)頁面顯示。6下面哪一項對Servlet、JSP的描述錯誤?(D)A)Servlet可以同其他資源交互,例如文件、數(shù)據(jù)庫B)Servlet可以調(diào)用另一個或一系列ServletE)服務器將動態(tài)內(nèi)容發(fā)送至客戶端E)Servlet在表示層的實現(xiàn)上存在優(yōu)勢7下面哪一項對Servlet描述錯誤?(C)A)Servlet是一個特殊的Java類,它必須直接或間接實現(xiàn)Servlet接口B)Servlet接口定義了Servelt的生命周期方法C)當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程D)Servlet客戶

16、線程調(diào)用service方法響應客戶的請求8下面哪一項對Servlet描述錯誤?(C)A)Servlet是一個特殊的Java類,它必須直接或間接實現(xiàn)Servlet接口B)Servlet接口定義了Servelt的生命周期方法C)當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程D)Servlet客戶線程調(diào)用service方法響應客戶的請求9下面Servlet的哪個方法載入時執(zhí)行,且只執(zhí)行一次,負責對Servlet進行初始化。(B)A)service() B)init()C)doPost() D)destroy()10下面Servlet的哪個方法用來為請求服務,在Servlet生命周

17、期中,Servlet每被請求一次它就會被調(diào)用一次。(A)A)service() B)init()C)doPost() D)destroy()11下面哪個方法當服務器關閉時被調(diào)用,用來釋放Servlet所占的資源。(D)A)service() B)init()C)doPost() D)destroy()12部署Servlet,下面哪一項描述錯誤?(C)A)必須為Tomcat編寫一個部署文件。B)部署文件名為web.xmlC)部署文件在Web服務目錄的WEB-INF子目錄中D)部署文件名為Server.xml13下面是一個Servlet部署文件的片段: Hello myservlet.exampl

18、e.FirstServlet Hello /helpHelloServlet的類名是(A)A)FirstServlet B)HelloC)helpHello D)/helpHello14下面是Servlet調(diào)用的一種典型代碼:訪問FirstServlet該調(diào)用屬于下述哪種。(B)A)url直接調(diào)用 B)超級鏈接調(diào)用C)表單提交調(diào)用 D)jsp:forward調(diào)用15下面是Servlet調(diào)用的一種典型代碼:該調(diào)用屬于下述哪種。(D)A)url直接調(diào)用 B)超級鏈接調(diào)用C)表單提交調(diào)用 D)jsp:forward調(diào)用二、判斷題1Servelt是使用Java Servlet API所定義的相關類和方

19、法的Java程序,它運行在啟用Java的Web服務器或應用服務器端,用于擴展該服務器的能力。(對)2當用戶請求一個Servlet時,服務器都會創(chuàng)建Servlet實例響應,響應用戶請求。(錯)3Servlet功能強大,體系結構先進,但它在表示層的實現(xiàn)上存在一些缺陷。(對)4JSP技術是在Servlet之后產(chǎn)生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。(對)5一般用JSP來實現(xiàn)頁面,用Servlet來處理業(yè)務邏輯。(對)6當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程而不是啟動一個線程。(錯)7用戶開發(fā)一個Servlet時,必須直接或間接實現(xiàn)Serv

20、let接口所定義的方法。(對)8Servlet的部署文件是一個xml文件,文件名為web.xml,它保存在Web服務目錄的WEB-INF子目錄中。(對)9HttpSession API是一個基于Cookie或者URL重寫機制的高級會話管理接口。如果瀏覽器支持Cookie則使用Cookie,如果不支持Cookie則自動采用URL重寫。(對)10在Servlet中讀取HTTP頭信息非常容易,只需調(diào)用HttpServletRequest的getHeader等方法即可。(對)11Servlet和applet分別在處于服務器和客戶機兩端。(對)12Servlet與普通Java應用程序一樣,要有main方

21、法。(錯)13對于每一個Servlet實例,只能被初始化一次(對)。14doGet()和doPost()方法分別處理客戶端GET和POST方法發(fā)送的請求。(對)15不能給一個Servlet映射多個訪問路徑。(錯)三、填空題1用戶可以有多種方式請求Servlet,如瀏覽器直接調(diào)用,頁面form中提交調(diào)用、超級連接調(diào)用、Servlet調(diào)用等。2javax.servlet.Servlet接口定義了三個用于Servlet生命周期的方法,它們是init()、service()、destroy()方法。3一般編寫一個Servlet就是編寫一個HttpServlet的子類,該類實現(xiàn)響應用戶的POST、GET

22、、PUT等請求的方法,這些方法是doPost、doGet和doPut等doXXX方法。4使用cookie的基本步驟為:創(chuàng)建cookie對象,傳送cookie對象,讀取cookie對象,設置cookie對象的有效時間。5Servlet中使用Session對象的步驟為:調(diào)用HttpServletRequest.getSession()得到Session對象,查看Session對象,在會話中保存數(shù)據(jù)。6Servlet運行于_服務器_端,與處于客戶端的_Applet_相對應。7當Server關閉時,_Servlet_就被銷毀。8使用Servlet處理表單提交時,兩個最重要的方法是_Post_和_Get

23、_。9Serlvet接口只定義了一個服務方法就是_Service()_。四、思考題1試述Servlet的生命周期。2如何使Servlet既能處理GET請求,又能處理POST請求?3獲取表單數(shù)據(jù)的基本方法有哪些?4HttpServletResponse接口有哪些用處?作業(yè)四 JSP基礎答案一、選擇題1當用戶請求jsp頁面時,JSP引擎就會執(zhí)行該頁面的字節(jié)碼文件響應客戶的請求,執(zhí)行字節(jié)碼文件的結果是(C)A)發(fā)送一個JSP源文件到客戶端B)發(fā)送一個Java文件到客戶端C)發(fā)送一個HTML頁面到客戶端D)什么都不做。2當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個(B)A)進

24、程 B)線程 C)程序 D服務。3下列動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別描述錯誤的是(D)。A)靜態(tài)網(wǎng)頁服務器端返回的HTML文件是事先存儲好的B)動態(tài)網(wǎng)頁服務器端返回的HTML文件是程序生成的。C)靜態(tài)網(wǎng)頁文件里只有HTML標記,沒有程序代碼。D)動態(tài)網(wǎng)頁中只有程序,不能有HTML代碼。4不是JSP運行必須的是(D)A)操作系統(tǒng)B)JavaJDKC)支持Jsp的Web服務器D)數(shù)據(jù)庫5URL是Internet中資源的命名機制,URL由三部分構成( A)。A)協(xié)議、主機DNS名或IP地址和文件名B)主機、DNS名或IP地址和文件名、協(xié)議C)協(xié)議、文件名、主機名D)協(xié)議、文件名、IP地址6下列說法哪一

25、項是正確的(C)A)Apache用于ASP技術所開發(fā)網(wǎng)站的服務器B)IIS用于CGI技術所開發(fā)網(wǎng)站的服務器C)Tomcat用于JSP技術所開發(fā)網(wǎng)站的服務器D)WebLogic用于PHP技術所開發(fā)網(wǎng)站的服務器7Tomcat服務器的默認端口號是:(B)A)80 B)8080 C)21 D)2121二、判斷題1動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別在于服務器端返回的HTML文件是事先存儲好的還是由動態(tài)網(wǎng)頁程序生成的(對)2Internet和intranet的含義意義相同。(錯)3互聯(lián)網(wǎng)起源于美國國防部高級研究計劃管理局建立的ARPA網(wǎng)。(對)4Web開發(fā)技術包括客戶端和服務器端的技術。(對)5Tomcat和J

26、DK都不是開源的。(錯)三、填空題1W3C是指_萬維網(wǎng)聯(lián)盟_。2Internet采用的通信協(xié)議是_TCP/IP_。3IP地址用四組由圓點分割的數(shù)字表示,其中每一組數(shù)字都在_0至254_之間。4當今比較流行的技術研發(fā)模式是_C/S_和_B/S_的體系結構來實現(xiàn)的。5Web應用中的每一次信息交換都要涉及到_服務器_和_客戶端_兩個層面。6靜態(tài)網(wǎng)頁文件里只有 HTML標記 ,沒有程序代碼四、思考題1Tomcat和JDK是什么關系?2JSP、JavaBeans和JavaServlet之間的關系?作業(yè)五JSP語法基礎一、選擇題1JSP的編譯指令標記通常是指:(A)A)Page指令、Include指令和T

27、aglib指令B)Page指令、Include指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2可以在以下哪個()標記之間插入Java程序片?(A)A) B)C) D)3下列哪一項不屬于JSP動作指令標記?(D)A) B)C) D)4JSP的Page編譯指令的屬性Language的默認值是:(A)A)Java B)CC)C D)SQL5JSP的哪個指令允許頁面使用者自定義標簽庫?(B)A)Include指令 B)Taglib指令C)Include指令 D)Plugin指令6可以在以下哪個()標記之間插入變量與方

28、法聲明?(B)A) B)C) D)7能夠替代C) D)8動作標記中,scope的值不可以是(D)。A)page B)requestC)session D)response9下列()注釋為隱藏型注釋。(C)。A)!-注釋內(nèi)容 -B)C)D)! -10下列變量聲明在()范圍內(nèi)有效。(C)。A)從定義開始處有效,客戶之間不共享B)在整個頁面內(nèi)有效,客戶之間不共享C)在整個頁面內(nèi)有效,被多個客戶共享D)從定義開始處有效,被多個客戶共享11在“”標記之間聲明的Java的方法稱為頁面的成員方法,其在()范圍內(nèi)有效。(C)。A)從定義處之后有效。B)在整個頁面內(nèi)有效。C)從定義處之前有效。D)不確定。12在

29、“”標記之間放置(B),可以直接輸出其值。A)變量 B)Java表達式 C)字符串 D)數(shù)字13include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是(B)。A)是一個完整的HTML文件B)是一個完整的JSP文件C)是一個完整的TXT文件D)是一個完整的Java源文件14JSP頁面可以在“”標記之間放置Java表達式,直接輸出Java表達式的值。組成“%=”標記的各字符之間(B)。A)可以有空格 B)不可以有空格C)必須有空格 D)不確定15當一個客戶線程執(zhí)行某個方法時,其他客戶必須等待,直到這個客戶

30、線程調(diào)用執(zhí)行完畢該方法后,其他客戶線程才能執(zhí)行,這樣的方法在定義時必須使用關鍵字(C)A)public B)staticC)synchronized D)private二、判斷題1在HTML頁面文件中加入JSP腳本元素、JSP標記等就構成了一個JSP頁面。(對)2JSP引擎執(zhí)行字節(jié)碼文件的主要人物之一是直接將HTML內(nèi)容發(fā)給客戶端。(對)3JSP頁面中的變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統(tǒng)稱為JSP標記。(對)4JSP頁面中的指令標記、JSP動作標記統(tǒng)稱為腳本元素。(錯)5在“”標記之間聲明的Java的變量在整個頁面內(nèi)

31、有效,不同的客戶之間不共享。(錯)6在“”標記之間聲明的Java的方法在整個頁面內(nèi)有效。(對)7頁面成員方法不可以在頁面的Java程序片中調(diào)用。(錯)8程序片變量的有效范圍與其聲明位置有關,即從聲明位置向后有效,可以在聲明位置后的程序片、表達式中使用。(對)9程序片變量不同于在“”之間聲明的頁面成員變量,不能在不同客戶訪問頁面的線程之間共享。(對)10JSP中Java表達式的值由服務器負責計算,并將計算值按字符串發(fā)送給客戶端顯示。(對)11在Java程序片中可以使用Java語言的注釋方法,其注釋的內(nèi)容會發(fā)送到客戶端。(錯)12不可以用一個page指令指定多個屬性的取值。(錯)13jsp:inc

32、lude動作標記與include指令標記包含文件的處理時間和方式不同。(對)14jsp:param動作標記不能單獨使用,必須作為jsp:include、jsp:forward標記等的子標記使用,并為它們提供參數(shù)。(對)15標記的page屬性值是相對的URL地址,只能靜態(tài)的URL。(錯)16JSP頁面只能在客戶端執(zhí)行。(錯)17JSP頁面中不能包含腳本元素。(錯)18Page指令不能定義當前JSP程序的全局屬性。(錯)三、填空題1一個完整的JSP頁面是由普通的HTML標記、JSP指令標記、JSP動作標記、變量聲明與方法聲明、程序片(Scriptlet)、表達式(Exception)、注釋(Com

33、ment)7種要素構成。2JSP頁面的基本構成元素,其中變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統(tǒng)稱為JSP腳本元素。3指令標記、JSP動作標記統(tǒng)稱為JSP標記。4“”之間聲明的方法在整個頁面內(nèi)有效,稱為頁面的成員方法。5在“”之間聲明的變量又稱為頁面成員變量,其作用范圍為整個JSP頁面。6JSP頁面的程序片中可以插入HTML標記。7當JSP頁面的一個客戶線程在執(zhí)行synchronized方法時,其他客戶必須等待。8JSP頁面中,輸出型注釋的內(nèi)容寫在“”之間。9JSP聲明函數(shù)時,如果在前面加上_synchronize關鍵字,

34、功能是當前一個用戶在執(zhí)行該方法時,其他用戶必須等待,直到該用戶完成操作。10Page指令的屬性Language的默認值是_Java_。四、思考題1include標記與include動作標記有什么區(qū)別?2如何保證頁面跳轉(zhuǎn)時當前頁面與跳轉(zhuǎn)頁面之間的聯(lián)系?3如果有兩個用戶訪問一個JSP頁面,該頁面的程序片將被執(zhí)行幾次?4在之間聲明的變量和在之間聲明的變量有何區(qū)別?5請說出一個JSP頁面的基本組成。作業(yè)六JSP的內(nèi)置對象一、選擇題1下面不屬于JSP內(nèi)置對象的是(D)A)out對象B)respone對象 C)application對象 D)page對象2以下哪個對象提供了訪問和放置頁面中共享數(shù)據(jù)的方式(

35、D)A)pageContext B)response C)request D)session3調(diào)用getCreationTime()可以獲取session對象創(chuàng)建的時間,該時間的單位是(C)。A)秒 B)分秒C)毫秒 D)微秒4當response的狀態(tài)行代碼為哪個時,表示用戶請求的資源不可用?(D)A)101 B)202 C)303 D)4045一個典型的HTTP請求消息包括請求行、多個請求頭和(B)A)響應行 B)信息體 C)響應行 D)響應頭6在JSP中為內(nèi)建對象定義了4種作用范圍,即Application Scope、Session Scope、Page Scope和(A)四個作用范圍。

36、A)Request Scope B)Response ScopeC)Out Scope D)Writer Scope7out對象是一個輸出流,其輸出各種類型數(shù)據(jù)并換行的方法是(C)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )8out對象是一個輸出流,其輸出換行的方法是(B)A)out.print( ) B)out.newLine( )C)out.println( ) D)out.write( )9out對象是一個輸出流,其輸出不換行的方法是(A)A)out.print( ) B)out.newLine( )C)ou

37、t.println( ) D)out.write( )10Form表單的method屬性能取下列哪項的值(C)A)submit B)putsC)post D)out11能在瀏覽器的地址欄中看到提交數(shù)據(jù)的表單提交方式是(B)A)submit B)getC)post D)out12可以利用request對象的哪個方法獲取客戶端的表單信息(A)A)request.getParameter() B)request.outParameter()C)request.writeParameter() D)request.handlerParameter()13可以利用JSP動態(tài)改變客戶端的響應,使用的語法是

38、(A)A)response.setHeader() B)response.outHeader()C)response.writeHeader() D)response.handlerHeader()14JSP頁面中request.getParamter(String )得到的數(shù)據(jù),其類型是(C)A)Double B)intC)String D)Integer15JSP頁面程序片中可以使用下列哪個方法將strNumx=request.getParamter(“ix”)得到的數(shù)據(jù)類型轉(zhuǎn)換為Double類型()A)Double.parseString(strNumx) B)Double.parseD

39、ouble(strNumx)C)Double.parseInteger(strNumx) D)Double.parseFloat(strNumx)16用于在表單中插入一個下拉菜單,它需與哪個標記配合使用(D)A) B) C) D)17當利用request的方法獲取Form中元素時,默認情況下字符編碼是哪個(A)A)ISO-8859-1 B)GB2312 C)GB3000 D)ISO-8259-118下面不屬于標記中的name屬性取值的是(D)A)text B)radio C)checkbox D)picture19下面不屬于標記中的name屬性取值的是(D)A)password B)hidde

40、n C)submit D)textarea20用于在表單中來定義下拉列表框和滾動列表框控件,下面哪個屬性指定列表框默認選項(C)A)size B)value C)selected D)checked21用于在表單中來定義下拉列表框和滾動列表框控件,哪個屬性指定列表框的類型(A)A)size B)value C)selected D)checked22子標記用來定義一個多行文本區(qū),哪個屬性指定文本框的行數(shù)(A)A)cols B)value C)rows D)size23JavaScript執(zhí)行表單驗證一般都發(fā)生在用戶單擊“提交”按鈕后,數(shù)據(jù)提交服務器之前,onValidate()函數(shù)返回值為tr

41、ue時(C)。A)驗證不通過,提交數(shù)據(jù)給服務器B)驗證不通過,不提交數(shù)據(jù)給服務器C)驗證通過,提交數(shù)據(jù)給服務器D)驗證通過,不提交數(shù)據(jù)給服務器24正則表達式中,表示任意一個除換行以外的字符的元字符是(A)A).B)|C) D) 25正則表達式中,表示或者的意思的元字符是(B)A).B)|C) D) 26正則表達式中,結合起來表示某特定類型的字符的元字符是(C)A).B)|C) D) 27正則表達式中,結合起來表示匹配的次數(shù)的元字符是(D)A).B)|C) D) 28正則表達式中,表示模式必須出現(xiàn)在目標串的結尾的元字符是(A)A)$ B) C)( ) D)?29正則表達式中,表示除了指定類型以外

42、的字符的元字符是(B)A)$ B) C)( ) D)?30正則表達式中,表示0個或一個的元字符是(D)A)$ B) C)( ) D)?31正則表達式中,表示換頁匹配的元字符是(A)A)f B)n C)r D)t32正則表達式中,表示換行匹配的元字符是(B)A)f B)n C)r D)t33正則表達式中,表示匹配一個回車的元字符是(C)A)f B)n C)r D)t34正則表達式中,表示匹配一個制表符的元字符是(D)A)f B)n C)r D)t35正則表達式中,表示一個數(shù)字的預定義詞是(A)A)d B)D C)S D)s36正則表達式中,表示一個非數(shù)字字符的預定義詞是(A)A)d B)D C)

43、S D)s37正則表達式中,表示空白字符的預定義詞是(A)A)d B)D C)S D)s38正則表達式中,表示一個非空白字符的預定義詞是(A)A)d B)D C)S D)s20正則表達式中,表示一個字符可以是字母、數(shù)字或下劃線的預定義詞是(A)A)d B)D C)w D)W39正則表達式中,表示一個字符不能是字母、數(shù)字或下劃線的預定義詞是(A)A)d B)D C)w D)W40下面常用的正則表達式中,表示數(shù)字的是(A)A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa541下面常用的正則表達式中,表示正整數(shù)的是(B)A)d+(.d+)*

44、$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa542下面常用的正則表達式中,表示浮點數(shù)的是(C)A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa543下面常用的正則表達式中,表示中文字符的是(D)A)d+(.d+)*$ B)0-9*1-90-9*$C)(-?d+)(.d+)?$ D)u4e00-u9fa544對于ServletRequest接口的獲取請求參數(shù)的方法的描述那一項是正確的?(C)A)getParameter方法只用于接收POST請求參數(shù),接收GET請求參數(shù)需要使用getQueryS

45、tring方法B)如果一個參數(shù)key有多個值,那么getParameter(key)方法會返回空C)如果一個參數(shù)key有多個值,那么getParameterValues(key)方法會返回一個包含所有值的字符串數(shù)組D)getParameter方法返回Object對象,使用前要強制類型轉(zhuǎn)換:如String str=(String) request.getParameter(key)二、判斷題1Tomcat服務器支持直接使用application對象。(錯)2out對象是一個輸出流,它實現(xiàn)了javax.servlet.JspWriter接口,用來向客戶端輸出數(shù)據(jù)。(對)3利用response對象的

46、sendRedirect方法只能實現(xiàn)本網(wǎng)站內(nèi)的頁面跳轉(zhuǎn),但不能傳遞參數(shù)。(錯)4respone對象主要用于向客戶端發(fā)送數(shù)據(jù)。(對)5contentType屬性用來設置JSP頁面的MIME類型和字符編碼集,取值格式為MIME類型或MIME類型;charset=字符編碼集,response對象調(diào)用addHeader方法修改該屬性的值。(錯)6Post屬于表單的隱式提交信息方法。(對)7標記用于在表單中插入一個下拉菜單。(對)8表單信息的驗證只能放在服務器端執(zhí)行。(錯)9網(wǎng)頁中只要使用gb2312編碼就不會出現(xiàn)中文亂碼。(錯)10表單提交的信息就封裝在HTTP請求消息的信息體部分,用戶使用reque

47、st對象的getParameter方法可以得到通過表單提交的信息。(對)11request對象的getRemoteHost()方法既能獲取客戶機的名稱,又能獲取客戶IP地址的方法是(對)12同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web服務目錄中的session對象是不相同的。(對)13session對象是HttpSession接口類的實例,由客戶端負責創(chuàng)建和銷毀,所以不同客戶的session對象不同。(對)14public long session.setMaxInactiveInterval()設置最長發(fā)呆時間,單位毫秒。(錯)15session對象可以用來

48、保存用戶會話期間需要保存的數(shù)據(jù)信息。(對)16url重寫可以把session對象的id作為url參數(shù)傳帶過去,可以使用request對象的encodeURL(“”)。(錯)17application對象對所有用戶都是共享的,任何對它的操作都會影響到所有的用戶。(對)18application對象可以用來保存數(shù)據(jù)。(對)三、填空題1out對象的_out.flush()_方法,功能是輸出緩沖的內(nèi)容。2JSP的_session_對象用來保存單個用戶訪問時的一些信息。3response對象的_sendRedirect(URL url)_方法可以將當前客戶端的請求轉(zhuǎn)到其他頁面去。4當客戶端請求一個JSP

49、頁面時,JSP容器會將請求信息包裝在_request_對象中。5response.setHeader(“Refresh”, “5”)的含義是指_頁面刷新時間為5秒_。6在JSP中為內(nèi)置對象定義了4種作用范圍,即Application Scope、Session Scope、Page Scope和Request Scope四個作用范圍。7表單的提交方法包括_post_和_get_方法。8表單標記中的_action_屬性用于指定處理表單數(shù)據(jù)程序url的地址。9標記中的size屬性默認值為_1_。四、思考題1請說出JSP中常用的內(nèi)置對象。2簡述request對象和response對象的作用。3ses

50、sion對象與application對象有何區(qū)別?4內(nèi)置對象的4個作用范圍?什么情況下session會關閉?5response.sendRedirect(URL url)方法的作用?作業(yè)七JavaBean一、選擇題1下面哪一項屬于工具Bean的用途?(A)A)完成一定運算和操作,包含一些特定的或通用的方法,進行計算和事務處理。B)負責數(shù)據(jù)的存取C)接受客戶端的請求,將處理結果返回客戶端D)在多臺機器上跨幾個地址空間運行2JavaBean可以通過相關jsp動作指令進行調(diào)用。下面哪個不是JavaBean可以使用的jsp動作指令?(D)A) B)C) D)3關于JavaBean,下列的敘述哪一項是不

51、正確的?(C)A)JavaBean的類必須是具體的和公共的,并且具有無參數(shù)的構造器B)JavaBean的類屬性是私有的,要通過公共方法進行訪問C)JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊D)JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數(shù)4JavaBean的屬性必須聲明為private,方法必須聲明為(D)訪問類型。A)private B)staticC)protect D)public5JSP頁面通過(C)來識別Bean對象,可以在程序片中通過xx.method形式來調(diào)用Bean中的set和get方法。A)name B)classC)i

52、d D)classname6JavaBean的作用范圍可以是page、request、session和(A)四個作用范圍中的一種。A)application B)localC)global D)class7下列哪個作用范圍的bean,請求響應完成則該Bean即被釋放,不同客戶的Bean互不相同。(B)A)application B)requestC)page D)session8下列哪個作用范圍的Bean,被Web服務目錄下所有用戶共享,任何客戶對Bean屬性的修改都會影響到其他用戶。(A)A)application B)requestC)page D)session8下列哪個作用范圍的Bea

53、n,當客戶離開這個頁面時,JSP引擎取消為客戶該頁面分配的Bean,釋放他所占的內(nèi)存空間。(C)A)application B)requestC)page D)session9使用動作標記可以在JSP頁面中得到Bean實例的屬性值,并將其轉(zhuǎn)換為什么類型的數(shù)據(jù),發(fā)送到客戶端。(A)A)String B)DoubleC)Object D)Classes10使用動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的什么方法。(B)A)SetXxx方法 B)setXxx方法C)getXxx方法 D)GetXxx方法11使用格式jsp:setProperty name=beanid p

54、roperty=bean的屬性 value = /給Bean的屬性賦值,expression的數(shù)據(jù)類型和bean的屬性類型(A)。A)必須一致 B)可以不一致C)必須不同 D)無要求12在JSP頁面中使用格式給Long類型的Bean屬性賦值,會調(diào)用哪個數(shù)據(jù)類型轉(zhuǎn)換方法。(A)A)Long.parseLong(String s) B)Integer.parseInt(Stirng s)C)Double.parseDouble(String s) D)不確定13下列那個調(diào)用數(shù)據(jù)類型轉(zhuǎn)換方法會發(fā)生NumberFormatException異常?(D)A)Long.parseLong(“1234”)

55、B)Integer.parseInt(“1234”)C)Double.parseDouble(“123.45”) D)Integer.parseInt(“123a”)14在JSP頁面中使用格式,將表單參數(shù)為Bean屬性賦值,property=*格式要求Bean的屬性名字(B)A)必須和表單參數(shù)類型一致 B)必須和表單參數(shù)名稱一一對應C)必須和表單參數(shù)數(shù)量一致 D)名稱不一定對應15在JSP頁面中使用格式,用表單參數(shù)為Bean屬性賦值,要求Bean的屬性名字(D)。A)必須和表單參數(shù)類型一致 B)必須和表單參數(shù)名稱一一對應C)必須和表單參數(shù)數(shù)量一致 D)名稱不一定對應二、判斷題1JavaBean

56、的屬性可讀寫,編寫時set方法和get方法必須配對。(錯)2JavaBean也是Java類,因此也必須有主函數(shù)。(錯)3JavaBean組件就是Java開發(fā)中的一個類,通過封裝屬性和方法成為具有某種功能和接口的類,所以具有Java程序的特點。(對)4Sun公司把JavaBean定義為一個可重復使用的軟件組件,類似于電腦CPU、硬盤等組件。(對)5JavaBean分為可視化組件和非可視化組件。(對)6JavaBean的屬性必須聲明為private,方法必須聲明為public訪問類型。(對)7創(chuàng)建JavaBean要經(jīng)過編寫代碼、編譯源文件、配置JavaBean這樣一個過程。(對)8在JSP頁面中調(diào)

57、用的Bean類中如果有構造方法,必須是public類型且必有參數(shù)。(錯)9布置JavaBean須在Web服務目錄的WEB-INFclasses子目錄下建立與包名對應的子目錄,并將字節(jié)文件復制到該目錄。(對)10Javabean中,對于boolean類型的屬性,可以使用is代替方法名稱中的set和get前綴,創(chuàng)建Bean必須帶有包名。(對)11在JSP頁面中使用Bean首先要使用import指令將Bean引入。(對)12修改了Bean的字節(jié)碼后,要將新的字節(jié)碼復制到對應的WEB-INFclasses目錄中,重新啟動tomcat服務器才能生效。(對)13客戶在某個頁面修改session作用范圍Be

58、an的屬性,在其他頁面,該Bean的屬性會發(fā)生同樣的變化,不同客戶之間的Bean也發(fā)生變化。(錯)14使用動作標記,可以使用表達式或字符串為Bean的屬性賦值。(對)15使用格式給Bean的屬性賦值,這個字符串會自動被轉(zhuǎn)化為屬性的數(shù)據(jù)類型。(對)16表單提交后,動作指令才會執(zhí)行。(對)三、填空題1在Web服務器端使用JavaBean,將原來頁面中程序片完成的功能封裝到JavaBean中,這樣能很好地實現(xiàn)業(yè)務邏輯層與視圖層的分離。2JavaBean中用一組set方法設置Bean的私有屬性值,get方法獲得Bean的私有屬性值。set和get方法名稱與屬性名稱之間必須對應,也就是:如果屬性名稱為x

59、xx,那么set和get方法的名稱必須為setXxx()和 getXxx()。3用戶在實際Web應用開發(fā)中,編寫B(tài)ean除了要使用import語句引入Java的標準類,可能還需要自己編寫的其他類。用戶自己編寫的被Bean引用的類稱之為Bean的輔助類。4創(chuàng)建JavaBean的過程和編寫Java類的過程基本相似,可以在任何Java的編程環(huán)境下完成編寫、編譯和發(fā)布。5布置JavaBean要在Web服務目錄的WEB-INFclasses文件夾中建立與Bean的包名對應的子目錄,用戶要注意目錄名稱的大小寫。6使用Bean首先要在JSP頁面中使用import指令將Bean引入。7要想在JSP頁面中使用B

60、ean,必須首先使用動作標記在頁面中定義一個JavaBean的實例。8scope屬性代表了JavaBean的作用范圍,它可以是page、request、session和application四個作用范圍中的一種。四、思考題1JavaBean和一般意義上的Java類有何區(qū)別?2如何實現(xiàn)一個Bean的屬性與表單參數(shù)的關聯(lián)?3如何在頁面的程序片中使用Bean?4試述request、session和application有效范圍的Bean生命周期?作業(yè)八數(shù)據(jù)庫訪問一、選擇題1下面哪一項不是JDBC的工作任務?(C)A)與數(shù)據(jù)庫建立連接B)操作數(shù)據(jù)庫,處理數(shù)據(jù)庫返回的結果C)在網(wǎng)頁中生成表格D)向數(shù)據(jù)庫

溫馨提示

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

評論

0/150

提交評論