JavaWeb考試復習題目_第1頁
JavaWeb考試復習題目_第2頁
JavaWeb考試復習題目_第3頁
JavaWeb考試復習題目_第4頁
JavaWeb考試復習題目_第5頁
免費預覽已結束,剩余24頁可下載查看

下載本文檔

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

文檔簡介

作業一Web應用基礎一、選擇題.下面描述錯誤的是(C)A)HTML文件必'須由<html>開頭,</html>標記結束。B)文檔頭信息包含在<head>與</head>之間。C)在<head>和</head>之間可以包含<title>和<body>等信息。D)2.AB)C)D)3.文檔體包含在<body>和</body>標記之間卜列設置顏色的方法中不正確的是( D)<bodybgcolor="red” ><bodybgcolor="yellow”><bodybgcolor=<bodybgcolor=#FF0000” >#HH00FF>設置文檔體背景顏色的屬性是(C)AtextB)bgcolorC)background4.<title></title>標t己在<head></head>標t己之間,D)link<title></title>標記之間的內容將顯示到(B)A)瀏覽器的頁面上部 B)瀏覽器的標題欄上C)瀏覽器的狀態欄中 D)瀏覽器的頁面下部5.(D)是標題標記。D)<hn><palign="為(D)。ALeftB)<font></font>A“宋體”A<p>D)<hn><palign="為(D)。ALeftB)<font></font>A“宋體”段落對齊方式">標記中,align屬性為段落文字的對齊方式,不能取的值RightC)CenterD)width標記中默認的中文字體是(D)B)“幼圓” C)“楷體” D)“宋體”C)。B)<I>字體C)。B)<I>字體</I>A<B>^體</B>C)<B><I>字體</I></B> D)<U>^體</U>TOC\o"1-5"\h\z.文本下標標記為( A )A <sub></sub> B) <sud> </sud>0 <sup></sup> D) <suq> </suq>.用來在網頁中顯示圖形的標記為(B)A<imagesrc="文件名" …〉 B)<imgsrc="文件名" …>C)〈centersrc="文件名” …>D)〈picturesrc="文件名" …>.超級鏈接是互聯網的靈魂,下面哪個是正確的鏈接標記( A)A<a href="http:〃" "title=" 新浪網">新浪網</a><atarget="""title=" 新浪網">新浪網</a><ahref="新浪網"title="新浪網"></a><atarget="新浪網"title="新浪網"></a>.表格在網頁中應用非常廣泛, 常用于網頁的布局排版,下面那些不是表格的標記(A)A<tables>B)<tr>C)<td>D)<th>.下列那個屬性為單元格向右打通的列數,用于合并單元格。( B)A)rowspan B)colspan C)height D)width.下列哪個屬性為單元格向下打通的行數,用于合并單元格。( A)Arowspan B)colspan C)height D)width.表格中的行標記<tr>有許多屬性,valign屬性不可以取下列那個值(C)AtopB)middleC)left D)baseline.CSS羊式按照代碼放置的位置不同可以劃分為 3種CSS樣式,下列哪個不是CSS的樣式(C)A嵌入樣式 B)內聯樣式C)文件樣式 D)外聯樣式。.CSS選擇器通過被規則指定的標記,對文檔中使用該標記的內容進行統一的外觀控制。下面那些不是CSS選擇器(D)A)標記選擇器 B)類型選擇器 C)ID選擇器D)名稱選擇器.CSS選擇器中標記選擇器和類型選擇器的作用范圍(A)A)標記選擇器大于類型選擇器 B)標記選擇器等于類型選擇器C)標記選擇器小于類型選擇器 D)不確定.盒子模型是所有布局控制的基礎,下列哪項是盒子模型的內邊距( B)。AContentContainerB)padding0border D)margin內容高度height、內容寬度width等。.盒子模型將所有的 HTML^素都放置到一個盒子中,通過控制盒子的外觀來實現整個頁面外觀的控制,下列哪項控制內容的大小( A)。Aheight和width B)padding0border D)margin.HTML±檔定義層的標記是(C)A<layer> B)<level>0<div> D)<element>二、判斷題.HTML稱為超文本元素語言,它是HypertextMarkedLanguage的縮寫。(對).一個HTMLt檔必須有<head>和<title>元素。(錯).超級鏈接不僅可以將文本作為鏈接對象,也可以將圖像作為鏈接對象。(對).表單域一定要放在<form>元素中。(對).盒子模型中的top、right、bottom、left屬性取值即可以是像素數,也可是百分比,并且只有父容器的position取值為非static值時才有效。(對).用戶在瀏覽器中輸入 http:〃 :8080/ch2/ch2_1.html 即可訪問本機上的該頁面。(對).在網頁中圖形文件與網頁文件是分別存儲的。(對).絕度路徑是文件名的完整路徑;相對路徑是指相對當前網頁文件名的路徑。(對).超級鏈接<a>標記的.超級鏈接<a>標記的targettop。(錯).當樣式定義重復出現的時候,屬性取值為鏈接的目標窗名,可以是最先定義的樣式起作用(錯)parent、blank、self、三、填空題HTML文檔的開頭和Z^束元素為_<html></html> 。一個HTM戊檔由_文檔開始標記和結束標記 或者<html>_、文檔頭和文檔體三部分組成。HTML文件是純文本文件格式,可以用文本編輯器進行編輯制作。表格定義中使用的子標記<td>的含義為 單元格—。將一個圖像作為一個超級鏈接,用到了 —<img>—標記。input表單域表示一個文本框時,它的type屬性應該賦值為__text。URL是UniformResourceLocator的縮寫,中文稱之為 統一資源定位器 上超級鏈接標記<a>的href屬性取值為 筵接的目標地址 。四、思考題.什么是HTML/XHTML.什么是CSS與HTML/XHTM是什么關系。作業二XML基礎一、選擇題.下面哪一項是合法的 xml標記名稱?(C)A)<123abc> B)<123書名〉C)<xml123> D)<Hello-OK>>”號的實體C).在XML>”號的實體C)引用方式是:(C)A&B)> C)< D)&apos.空標記的主要用途是:(B)A)對文檔的顯示方式進行排版 B)留著備用C)用于特定數據 D)沒有意義.XML名稱空間(NameSpaced是XML的重要概念,它解決了什么問題?A為XML文檔取名問題 B)同名XML文檔的沖突問題C)同名標記的沖突問題 D)可有可無.下面哪一項不屬于XML與HTML吉合的優勢?(C)A)擴充了網頁的顯示樣式 B)提供給客戶端結構化數據視圖C)通過粒度更新來提高性能C)通過粒度更新來提高性能D)集成不同來源的結構化數據.下面哪一項不屬于 Node接口的子接口?(C)ADocument B)ADocument B)Nodelist7.下面哪一項是操作xmlADocument B)C)Nodelist8.下面哪一項是提供了對ADocument B)C)NodelistElementD)Text文檔的入口?(AElementD)Textxml文檔的元素的訪問方法?ElementText(A)二、判斷題XML文檔只能包含一個根元素。(對)XML區分大小寫,但結束標記名稱不必與其伴隨的開始標記名稱完全匹配。(錯)在XM方明中,xml,version,encoding,standalone都必須為小寫英文字母。(對)元素名稱可以XMJ個字母為開頭。(錯)XML文檔中元素屬性的屬性值用雙引號或單引號來界定。(對)XML文檔是一個層狀Z構的信息體,但是不能作為數據源提供數據。(錯)DO附巴XML文檔看成在內存中的結構樹,通過程序存取“樹上”的 HTM或XML的內容。(對)DOM?點樹上每一個節點都有子節點。(錯)DO般術適用于XML和HTM必樣的層狀結構文檔。(錯)每一個節點都是一個程序設計對象,提供了存取相關組件的屬性與方法。(對)元素只是節點的一種類型,元素節點是信息的容器。(對)NodeList中的每個item都可以通過一個索引來訪問,該索引值從 0開始。(對)XML文件是由標記和字符數據組成的文件,置標是 XML語言的精髓,占有舉足輕重的位置。(對)XML標記的名稱可以由字母、數字、下劃線、點或連字符組成,但必須是字母或下劃線開頭,標記不區分大小寫。(錯)在標記CDATAF,所有的標記、實體引用都被忽略, <、>、&、"、’ 等這些符號被當作普通字符處理。(對)在XML中,注釋的方法與HTM底全相同,用“<!--”和“-->”將注釋文本括起來,并且注釋可以嵌套。(錯)三、填空題XML文檔的第一行必須是_XML聲明 ,該部分指明了XML的版本和編碼方式等屬性。XML文件有且只有一個 根標記,其他標記都必須封裝在其中,該標記又稱為文件標記。XML的注釋以<!--開始,以-->結束。XML聲明部分以“<?xml"_開始,以“?>”部分結束,開始字符之間沒有空格。聲明部分要求必須指定 version屬性,standalone和encoding屬性可選。除了注釋和CDAT序B分以外,所有符號“<”和“>”之間的內容都稱為 標追。在保存XML文件時,保存文件白字符編碼應與 XML文件聲明中的字符集類型一致。DOM勺英文全稱是__DocumentObjectModel__,中文意義是 文檔對象模型。JAXP的英文全稱是_JavaAPIforXMLProcessing ,中文意義是XMU^用程序Java編程接口oXML文檔的節點機拷T且只有—二一個根節點。在DOMH口規范中,有四個基本接口:Node、Nodelist、NamedNodeMap__和Document。使用DO愚口,應用程序可以隨時訪問文檔中任何一部分數據, NodeList集合中的節點都是live的,對各節點的操作都會反應到XML文件中,因此DO愚口訪問XML文件又稱為隨機訪問模式。SAX英文全稱是 SimpleAPIforXML 中文意思是 XML簡單應用程序接口。四、簡述題.試寫出HTM喻用的表格元素(標記)及其意義。.為XML文檔設置屬性時應注意哪些方面 ?.XML注釋的作用是什么?如何為一個XML文檔添加注釋作業三Servlet技術一、選擇題.下面對Servlet、Applet的那一項描述錯誤?( D)AServelt與Applet相對應Applet運行在客戶端瀏覽器Servlet運行在Web服務器端Servlet和Applet不可以動態從網絡加載2.下面哪一項不在Servlet的工作過程中?(B)A)服務器將請求信息發送至 ServletB)客戶端運行AppletServlet生成響應內容并將其傳給服務器D)服務器將動態內容發送至客戶端.下列哪一項不是Servlet中使用的方法? (D)A)doGet() B)doPost() C)service。D)close().關于MV詠構的缺點,下列的敘述哪一項是不正確的?( B)A)提高了對開發人員的要求 B)代碼復用率低C)增加了文件管理的難度 D)產生較多的文件.下面哪一項對Servlet、JSP的描述錯誤?(D)HTMLJava和腳本語言混合在一起的程序可讀性較差,維護起來較困難。JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。C)當JSP頁面被請求時,JSP頁面會被JSP引擎翻譯成Servelt字節碼執行一般用JSP來處理業務邏輯,用Servlet來實現頁面顯示。6.下面哪一項對Servlet、JSP的描述錯誤?(D)Servlet可以同其他資源交互,例如文件、數據庫Servlet可以調用另一個或一系列 ServletE)服務器將動態內容發送至客戶端Servlet在表示層的實現上存在優勢7.下面哪一項對Servlet描述錯誤?(C)Servlet是一個特殊的Java類,它必須直接或間接實現 Servlet接口Servlet接口定義了Servelt的生命周期方法C)當多個客戶請求一個 Servlet時,服務器為每一個客戶啟動一個進程D)Servlet客戶線程調用service方法響應客戶的請求8.下面哪一項對Servlet描述錯誤?(C)Servlet是一個特殊的Java類,它必須直接或間接實現 Servlet接口Servlet接口定義了Servelt的生命周期方法C)當多個客戶請求一個 Servlet時,服務器為每一個客戶啟動一個進程

D)Servlet客戶線程調用 service方法響應客戶的請求9.下面Servlet的哪個方法載入時執行, 且只執行一次,負責對Servlet進行初始化。(B)A)service。 B)init()C)doPost() D)destroy。10.下面Servlet的哪個方法用來為請求服務,在Servlet生命周期中,Servlet每被請求一次它就會被調用一次。(A)Aservice。 B)init()C)doPost() D)destroy。11.下面哪個方法當服務器關閉時被調用,用來釋放Servlet所占的資源。(D)Aservice。 B)init()C)doPost() D)destroy。.部署Servlet,下面哪一項描述錯誤?( C)A必須為Tomcat編寫一個部署文件。B)部署文件名為web.xmlC)部署文件在Web服務目錄的WEB-INF子目錄中D)部署文件名為Server.xml.下面是一個Servlet部署文件的片段:<servlet><servlet-name>Hello</servlet-name><servlet-class>myservlet.example.FirstServlet</servlet-class></servlet><servlet-mapping><servlet-name>Hello</servlet-name><url-pattern>/helpHello</url-pattern></servlet-mapping>Servlet 的類名是(A)AFirstServlet B)HelloC)helpHello D)/helpHello14.下面是Servlet調用的一種典型代碼:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><bodybgcolor=cyan><ahref="helpHello"></body></html>該調用屬于下述哪種。<ahref="helpHello"></body></html>該調用屬于下述哪種。Aurl直接調用C)表單提交調用15.下面是Servlet訪問FirstServlet</a>(B)B)超級鏈接調用D)jsp:forward調用調用的一種典型代碼:<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="java.sql.*"%><html><bodybgcolor=cyan><jsp:forwardpage="helpHello"/></body>

</html>該調用屬于下述哪種。(D)A)url直接調用 B)超級鏈接調用C)表單提交調用 D)jsp:forward調用二、判斷題1.Servelt是使用JavaServletAPI所定義的相關類和方法的1.Servelt是使用Java的Web服務器或應用服務器端,用于擴展該服務器的能力。(對)(錯).當用戶請求一個Servlet時,服務器都會創建Servlet實例響應,響應用戶請求。(錯).Servlet功能強大,體系結構先進,但它在表示層的實現上存在一些缺陷。(對).JSP技術是在Servlet之后產生的,它以Servlet為核心技術,是Servlet技術的一個成功應用。(對).一般用JSP來實現頁面,用Servlet來處理業務邏輯。(對).當多個客戶請求一個Servlet時,服務器為每一個客戶啟動一個進程而不是啟動一個線程。(錯).用戶開發一個Servlet時,必須直接或間接實現 Servlet接口所定義的方法。(對).Servlet的部署文件是一個xml文件,文件名為web.xml,它保存在Web!艮務目錄的WEB-INF子目錄中。(對)HttpSessionAPI是一個基于Cookie或者URLM寫機制的高級會話管理接口。如果瀏覽器支持Cookie則使用Cookie,如果不支持Cookie則自動采用URL>寫。(對)在Servlet中讀取HTTP頭信息非常容易,只需調用 HttpServletRequest的getHeader等方法即可。(對)Servlet和applet分別在處于服務器和客戶機兩端。(對)Servlet與普通Java應用程序一樣,要有main方法。(錯)對于每一個Servlet實例,只能被初始化一次(對)。doGet()和doPost()方法分別處理客戶端GETSPOSTT法發送的請求。(對)不能給一個Servlet映射多個訪問路徑。(錯)三、填空題.用戶可以有多種方式請求 Servlet,如 瀏覽器直接調用 ,頁面form中提交調用、 超級連接調用 、Servlet調用 等。.javax.servlet.Servlet 接口定義了三個用于Servlet生命周期的方法,它們是init()、service。 、destroy。 方法。.一般編寫一個service。 、destroy。 方法。.一般編寫一個Servlet就是編寫一個HttpServlet的子類,該類實現響應用戶的POSTdoGet和.使用cookiecookie對象、GET、PUTdoPut等doXXX方法。的基本步驟為:創建cookie等請求的方法,這些方法是對象,傳送cookie對象,設置cookie對象的有效時間。doPost讀取Servlet中使用Session對象的步驟為:調用HttpServletRequest.getSession()得到Session對象,查看Session對象,在會話中保存數據。Servlet運行于服務器端,與處于客戶端的 Applet相對應。當Server關閉時,Servlet 就被銷毀。使用Servlet處理表單提交時,兩個最重要的方法是 Post和Get。Serlvet接口只定義了一個服務方法就是 Service()。四、思考題.試述Servlet的生命周期。.如何使Servlet既能處理GET請求,又能處理POST請求?.獲取表單數據的基本方法有哪些?.HttpServletResponse接口有哪些用處?作業四 JSP基礎答案一、選擇題.當用戶請求jsp頁面時,JSP引擎就會執行該頁面的字節碼文件響應客戶的請求,執行字節碼文件的結果是(C)A)發送一個JSP源文件到客戶端B)發送一個Java文件到客戶端C)發送一個HTML頁面到客戶端D)什么都不做。.當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個(B)A)進程 B)線程C)程序D服務。.下列動態網頁和靜態網頁的根本區別描述錯誤的是( D)。A)靜態網頁服務器端返回的 HTML文件是事先存儲好的B)動態網頁服務器端返回的 HTML文件是程序生成的。C)靜態網頁文件里只有HTM際記,沒有程序代碼。D)動態網頁中只有程序,不能有 HTML弋碼。.不是JSP運行必須的是(D)A)操作系統B)JavaJDKC)支持Jsp的Web服務器D)數據庫URL是Internet中資源的命名機制,URL由三部分構成(A)。A)協議、主機DNS^或IP地址和文件名B)主機、DNS^或IP地址和文件名、協議C)協議、文件名、主機名D)協議、文件名、IP地址下列說法哪一項是正確的( C)Apache用于ASP技術所開發網站的服務器IIS用于CGI技術所開發網站的服務器Tomcat用于JSP技術所開發網站的服務器WebLogic用于PH限術所開發網站的服務器Tomcat服務器的默認端口-號是:(B)A)80 B)8080 C)21 D)2121二、判斷題

HTM戊件是事先存儲好的還是由動HTM戊件是事先存儲好的還是由動態網頁程序生成的(對 )Internet和intranet的含義意義相同。(錯)互聯網起源于美國國防部高級研究計劃管理局建立的 ARP/W。(對)Web開發技術包括客戶端和服務器端的技術。(對)Tomcat和JDK都不是開源的。(錯)三、填空題W3B指―萬維網聯盟 。Internet采用的通信協議是TCP/IP=。IP地址用四組由圓點分割的數字表示,其中每一組數字都在 __0至254―之間。當今比較流行的技術研發模式是C/S和_B/S__的體系結構來實現的。Web應用中的每一次信息交換都要涉及到 服務器.和客戶端兩個層面。靜態網頁文件里只有 HTML^記 ,沒有程序代碼四、思考題Tomcat和JDK是什么關系?JSP、JavaBeans和JavaServlet之間的關系作業五JSP語法基礎一、選擇題JSP的編譯指令標記通常是指: (APage指令、Include指令和Taglib指令Page指令、Include指令和Plugin指令Forward指令、Include指令和Taglib指令D)2.A)03.A)04.Page指令、Param指令和Taglib指令可以在以下哪個(<%和%></和%>D)2.A)03.A)04.Page指令、Param指令和Taglib指令可以在以下哪個(<%和%></和%>下列哪一項不屬于<jsp:param><jsp:useBean>)標記之間插入Java程序片?B)<%和/>D)<%和!>JSP動作指令標記?(D)B)<jsp:plugin>D)<jsp:javaBean>(A)JSP的Page編譯指令的屬性Language的默認值是:(A)A)C)5.A)C)6.A)C)JavaC#B)CD)SQLJSP的哪個指令允許頁面使用者自定義標簽庫?(B)Include指令Include指令可以在以下哪個(<%和%></和%>B)B)Taglib指令D)Plugin指令)標記之間插入變量與方法聲明?<%和%>D)<%和!>B)7.能夠替代〈字符的替代字符是()?( C)< B)>C)< D) .<jsp:useBeanid="bean的名稱"scope="bean的有效范圍"class="包名.類名"/>動作標記中,scope的值不可以是(D)。Apage B)requestOsession D)response.下列()注釋為隱藏型注釋。( C)。A<!--注釋內容[<%=表達式%>]--><!-- 注釋內容 --><%--注釋內容 --%><!—[<%=表達式%>]-->10.下列變量聲明在( )范圍內有效。(C)。<%!DatedateTime;intcountNum;%>A)從定義開始處有效,客戶之間不共享B)在整個頁面內有效,客戶之間不共享C)在整個頁面內有效,被多個客戶共享D)從定義開始處有效,被多個客戶共享.在“<%「和"%>'標記之間聲明的Java的方法稱為頁面的成員方法,其在( )范圍內有效。(C)。A從定義處之后有效。B)在整個頁面內有效。C)從定義處之前有效。D)不確定。.在“<%二和"%標記之間放置(B),可以直接輸出其值。A變量B)Java表達式C)字符串 D)數字.include指令用于在JSP頁面靜態插入一個文件,插入文件可以是JSP頁面、HTMLMJ頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是( B)。A是一個完整的HTM戊件B)是一個完整的JSP文件C)是一個完整的TXT文件D)是一個完整的Java源文件.JSP頁面可以在“<%='和"%>'標記之間放置Java表達式,直接輸出Java表達式的值。組成“<%='標記的各字符之間(B)。A)可以有空格 B)不可以有空格C)必須有空格 D)不確定.當一個客戶線程執行某個方法時, 其他客戶必須等待,直到這個客戶線程調用執行完畢該方法后,其他客戶線程才能執行,這樣的方法在定義時必須使用關鍵字( C)Apublic B)static0synchronized D)private二、判斷題

在HTMLX面文件中加入JSP腳本元素、JSP標記等就構成了一個JSP頁面。(對)JSP引擎執行字節碼文件的主要人物之一是直接將 HTM吶容發給客戶端。(對)JSP頁面中的變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統稱為JSP標記。(對)JSP頁面中的指令標記、JSP動作標記統稱為腳本元素。(錯)在“<%!”和“%g標記之間聲明的Java的變量在整個頁面內有效,不同的客戶之間不共享。(錯)在“<%!”和“%g標記之間聲明的Java的方法在整個頁面內有效。(對)頁面成員方法不可以在頁面的Java程序片中調用。(錯)程序片變量的有效范圍與其聲明位置有關,即從聲明位置向后有效,可以在聲明位置后的程序片、表達式中使用。(對)程序片變量不同于在“<%!”和“%>'之間聲明的頁面成員變量,不能在不同客戶訪問頁面的線程之間共享。(對)JSP中Java表達式的值由服務器負責計算,并將計算值按字符串發送給客戶端顯示。(對).在Java程序片中可以使用Java語言的注釋方法,其注釋的內容會發送到客戶端。 (錯)不可以用一個page指令指定多個屬性的取值。(錯)jsp:include 動作標記與include指令標記包含文件的處理時間和方式不同。(對)jsp:param動作標記不能單獨使用,必須作為 jsp:include、jsp:forward 標記等的子標記使用,并為它們提供參數。(對)<jsp:forward...> 標記的page屬性值是相對的URLM址,只能靜態的URL(錯)JSP頁面只能在客戶端執行。(錯)JSP頁面中不能包含腳本元素。(錯)Page指令不能定義當前JSP程序的全局屬性。(錯)三、填空題一個完整的JSP頁面是由普通的HTMLfe記、JSP指令標記、JSP動作標記、變量聲明與方法聲明、 程序片(Scriptlet) 、表達式(Exception)、注釋(Comment7JSP頁面的基本構成元素, 其中變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統稱為JSP腳本元素 。指令標記、JSP動作標記統稱為 JSP標記。“<%!”和“%>'之間聲明的方法在整個頁面內有效,稱為頁面的成員方法 。在“<%!”和“%夕之間聲明的變量又稱為 頁面成員變量 ,其作用范圍為整個JSP頁面。JSP頁面的程序片中可以插入當JSP頁面的一個客戶線程在執行待。頁面。JSP頁面的程序片中可以插入當JSP頁面的一個客戶線程在執行待。JSP頁面中,輸出型注釋的內容寫在JSP聲明函數時,如果在前面加上HTML標記。synchronized方法時,其他客戶必須等“<!--”和synchronize 關鍵字,“-->”之間。功能是當前一個用戶在執行該方法時,其他用戶必須等待,直到該用戶完成操作。10.Page指令的屬性Language的默認值是Java四、思考題.include標記與include動作標記有什么區別?.如何保證頁面跳轉時當前頁面與跳轉頁面之間的聯系?.如果有兩個用戶訪問一個JSP頁面,該頁面的程序片將被執行幾次?.在<%!和%之間聲明的變量和在<%%口%之間聲明的變量有何區別?.請說出一個JSP頁面的基本組成。作業六 JSP的內置對象一、選擇題.下面不屬于JSP內置對象的是(D)A)out對象 B)respone對象C)application對象D)page對象TOC\o"1-5"\h\z.以下哪個對象提供了訪問和放置頁面中共享數據的方式( D)ApageContextB)responseC)request D)session.調用getCreationTime()可以獲取session對象創建的時間,該時間的單位是( C)。A)秒B)分秒 C)毫秒 D)微秒.當response的狀態行代碼為哪個時,表示用戶請求的資源不可用?( D)A101 B)202 C)303 D)404.一個典型的HTTP青求消息包括請求行、多個請求頭和(B)A響應行B)信息體C)響應行D)響應頭.在JSP中為內建對象定義了4種作用范圍,即ApplicationScope、SessionScope、PageScope和(A)四個作用范圍。ARequestScopeB)ResponseScopeOutScope D)WriterScopeTOC\o"1-5"\h\z.out對象是一個輸出流,其輸出各種類型數據并換行的方法是( C)Aout.print() B)out.newLine()C)out.println() D)out.write().out對象是一個輸出流,其輸出換行的方法是( B)Aout.print() B)out.newLine()C)out.println() D)out.write().out對象是一個輸出流,其輸出不換行的方法是( A)Aout.print() B)out.newLine()C)out.println() D)out.write().Form表單的method屬性能取下列哪項的值(C)Asubmit B)putsC)post D)outTOC\o"1-5"\h\z.能在瀏覽器的地址欄中看到提交數據的表單提交方式是( B)Asubmit B)getC)post D)out.可以利用request對象的哪個方法獲取客戶端的表單信息( A)Arequest.getParameter() B)request.outParameter()0request.writeParameter() D)request.handlerParameter().可以利用JSP動態改變客戶端的響應,使用的語法是( A)A)response.setHeader() B)response.outHeader()Oresponse.writeHeader()D)response.handlerHeader().JSP頁面中request.getParamter(String) 得到的數據,其類型是(C)ADoubleB)intC)String D)Integer.JSP頁面程序片中可以使用下列哪個方法將 strNumx=request.getParamter("ix")得到的數據類型轉換為 Double類型()ADouble.parseString(strNumx) B)Double.parseDouble(strNumx)ODouble.parseInteger(strNumx) D)Double.parseFloat(strNumx).<select>用于在表單中插入一個下拉菜單,它需與哪個標記配合使用( D)A<list> B)<item> C<dot> D)<option>.當利用request的方法獲取Form中元素時,默認情況下字符編碼是哪個(AAISO-8859-1 B)GB2312 C)GB3000D)ISO-8259-1.下面不屬于<input>標記中的name屬性取值的是(D)Atext B)radioC)checkboxD)picture.下面不屬于<input>標記中的name屬性取值的是(D)Apassword B)hiddenC)submitD)textarea.<select>用于在表單中來定義下拉列表框和滾動列表框控件, 下面哪個屬性指定列表框默認選項(C)AsizeB)valueC)selectedD)checked.<select>用于在表單中來定義下拉列表框和滾動列表框控件, 哪個屬性指定列表框的類型(A)Asize B)value C)selectedD)checked.<textarea>子標記用來定義一個多行文本區,哪個屬性指定文本框的行數( A)Acols B)value C)rowsD)size.JavaScript執行表單驗證一般都發生在用戶單擊“提交”按鈕后,數據提交服務器之前,onValidate()函數返回值為true時(C)。A)驗證不通過,提交數據給服務器B)驗證不通過,不提交數據給服務器C)驗證通過,提交數據給服務器D)驗證通過,不提交數據給服務器TOC\o"1-5"\h\z.正則表達式中,表示任意一個除換行以外的字符的元字符是( A)A) . B) [ C) [] D) {}.正則表達式中,表示或者的意思的元字符是(B)A) . B) [ C) [] D) {}.正則表達式中,結合起來表示某特定類型的字符的元字符是( C)A) . B) [ C) [] D) {}.正則表達式中,結合起來表示匹配的次數的元字符是( D)A) . B) [ C) [] D) {}.正則表達式中,表示模式必須出現在目標串的結尾的元字符是( A)A$ B)F] C) () D) ?.正則表達式中,表示除了指定類型以外的字符的元字符是( B)A$ B)9 C) () D) ?.正則表達式中,表示 0個或一個的元字符是(D)

TOC\o"1-5"\h\zA)$ B)F] C)() D)?.正則表達式中,表示換頁匹配的元字符是(A)A\f B) \n C) \r D) \t.正則表達式中,表示換行匹配的元字符是(B)A\f B) \n C) \r D) \t.正則表達式中,表示匹配一個回車的元字符是(C)A\f B) \n C) \r D) \t.正則表達式中,表示匹配一個制表符的元字符是(D)A\f B) \n C) \r D) \t.正則表達式中,表示一個數字的預定義詞是(A)A\d B) \D C) \S D) \s.正則表達式中,表示一個非數字字符的預定義詞是(A)A\d B) \D C) \S D) \s.正則表達式中,表示空白字符的預定義詞是(A)A\d B) \D C) \S D) \s.正則表達式中,表示一個非空白字符的預定義詞是(A)A\d B) \D C) \S D) \s20.正則表達式中,表示一個字符可以是字母、數字或下劃線的預定義詞是(A\d B) \D C) \w D) \W.正則表達式中,表示一個字符不能是字母、數字或下劃線的預定義詞是(A\d B) \D C) \w D) \W.下面常用的正則表達式中,表示數字的是 (A)A A\d+(\.\d+)*$ B) a[0-9]*[1-9][0-9]*$C) A(-?\d+)(\.\d+)?$ D) [\u4e00-\u9fa5].下面常用的正則表達式中,表示正整數的是 (B)A A\d+(\.\d+)*$ B) A[0-9]*[1-9][0-9]*$C) A(-?\d+)(\.\d+)?$ D) [\u4e00-\u9fa5].下面常用的正則表達式中,表示浮點數的是 (C)A A\d+(\.\d+)*$ B) a[0-9]*[1-9][0-9]*$C) A(-?\d+)(\.\d+)?$ D) [\u4e00-\u9fa5].下面常用的正則表達式中,表本中文字符的是 (D)A A\d+(\.\d+)*$ B) a[0-9]*[1-9][0-9]*$C) A(-?\d+)(\.\d+)?$ D) [\u4e00-\u9fa5].對于ServletRequest 接口的獲取請求參數的方法的描述那一項是正確的?C)AgetParameter方法只用于接收POST青求參數,接收GET請求參數需要使用getQueryString方法C)B)如果一個參數key有多個值,那么getParameter(key)方法會返回空C)如果一個參數key有多個值,那么getParameterValues(key) 方法會返回一個包含所有值的字符串數組getParameter方法返回Object對象,使用前要強制類型轉換:如Stringstr=(String)request.getParameter(key)二、判斷題Tomcat服務器支持直接使用application對象。(錯)接口,用來向客戶端輸出out對象是一個輸出流,它實現了javax.servlet.JspWriter接口,用來向客戶端輸出數據。(對)利用response對象的sendRedirect方法只能實現本網站內的頁面跳轉,但不能傳遞參數。(錯)respone對象主要用于向客戶端發送數據。(對)contentType屬性用來設置JSP頁面的MIME類型和字符編碼集,取值格式為"MIME類型"或"MIME類型;charset=字符編碼集",response對象調用addHeader方法修改該屬性的值。(錯)Post屬于表單的隱式提交信息方法。(對)<select>標記用于在表單中插入一個下拉菜單。(對)表單信息的驗證只能放在服務器端執行。(錯)網頁中只要使用gb2312編碼就不會出現中文亂碼。(錯)表單提交的信息就封裝在 HTTP青求消息的信息體部分,用戶使用request對象的getParameter方法可以得到通過表單提交的信息。(對)request對象的getRemoteHost()方法既能獲取客戶機的名稱, 又能獲取客戶IP地址的方法是(對)同一個客戶在同一個Web服務目錄中的session對象是相同的,在不同的Web服務目錄中的session對象是不相同的。(對)session對象是HttpSession接口類的實例,由客戶端負責創建和銷毀,所以不同客戶的session對象不同。(對)publiclongsession.setMaxInactiveInterval() 設置最長發呆時間,單位毫秒。(錯)session對象可以用來保存用戶會話期間需要保存的數據信息。(對)url重寫可以把session對象的id作為url參數傳帶過去,可以使用request對象的encodeURL("")。(錯)application 對象對所有用戶都是共享的, 任何對它的操作都會影響到所有的用戶。 (對)application 對象可以用來保存數據。(對)三、填空題out對象的_out.flush() 方法,功能是輸出緩沖的內容。JSP的session 對象用來保存單個用戶訪問時的一些信息。response對象的sendRedirect(URLurl)方法可以將當前客戶端的請求轉到其他頁面去。當客戶端請求一個JSP頁面時,JSP容器會將請求信息包裝在 _request對象中。response.setHeader("Refresh","5")的含義是指__頁面刷新時間為 5秒。在JSP中為內置對象定義了 4種作用范圍,即ApplicationScope、SessionScope、PageScope和RequestScope 四個作用范圍。表單的提交方法包括 post 和get方法。表單標記中的 action 屬性用于指定處理表單數據程序 url的地址。<select>標記中的size屬性默認值為 1 。四、思考題.請說出JSP中常用的內置對象。.簡述request對象和response對象的作用。.session對象與application對象有何區別?

.內置對象的4個作用范圍?什么情況下 session會關閉?.response.sendRedirect(URLurl) 方法的作用?作業七JavaBean一、選擇題下面哪一項屬于工具 Bean的用途?(A)A)完成一定運算和操作,包含一些特定的或通用的方法,進行計算和事務處理。B)負責數據的存取C)接受客戶端的請求,將處理結果返回客戶端D)在多臺機器上跨幾個地址空間運行JavaBean可以通過相關jsp動作指令進行調用。 下面哪個不是JavaBean可以使用的jsp動作指令?(D)A)<jsp:useBean> B)<jsp:setProperty>0<jsp:getProperty> D)<jsp:setParameter>關于JavaBean,下列的敘述哪一項是不正確的?( C)JavaBean的類必須是具體的和公共的,并且具有無參數的構造器JavaBean的類屬性是私有的,要通過公共方法進行訪問JavaBean和Servlet一樣,使用之前必須在項目的 web.xml中注冊JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數JavaBean的屬性必須聲明為private,方法必須聲明為(D)訪問類型。A)private B)staticOprotect D)publicJSP頁面通過(C)來識別Bean對象,可以在程序片中通過xx.method形式來調用Bean中的set和get方法。name B)class0id D)classnameA)applicationC)global7.下列哪個作用范圍的同。(B)A)applicationC)page8.下列哪個作用范圍的修改都會影響到其他用戶。JavaBean的作用范圍可以是pageA)applicationC)global7.下列哪個作用范圍的同。(B)A)applicationC)page8.下列哪個作用范圍的修改都會影響到其他用戶。localD)classbean,請求響應完成則該Bean即被釋放,不同客戶的 Bean互不相requestD)sessionBean,被We陰艮務目錄下所有用戶共享,任何客戶對 Bean屬性的(A)A)application B)request0page D)session8.下列哪個作用范圍的 Bean,當客戶離開這個頁面時, JSP引擎取消為客戶該頁面分配的Bean,釋放他所占的內存空間。(C)A)application B)requestOpage D)session9.使用<jsp:getProperty>動作標記可以在JSP頁面中得到Bean實例的屬性值,并將其轉換為什么類型的數據,發送到客戶端。(A)AString B)DoubleC)Object D)Classes10.使用<jsp:setProperty> 動作標記可以在JSP頁面中設置Bean的屬性,但必須保證Bean有對應的什么方法。(B)ASetXxx方法 B)setXxx方法C)getXxx方法 D)GetXxx方法.使用格式<jsp:setPropertyname="beanid"property="bean的屬性"value="<%=expression%>"/>給Bean的屬性賦值,expression的數據類型和bean的屬性類型(A)。A)必須一致 B)可以不一致C)必須不同 D)無要求.在JSP頁面中使用<jsp:setPropertyname="beanid"property="bean的屬性"value="字符串"/>格式給Long類型的Bean屬性賦值,會調用哪個數據類型轉換方法。 (A)ALong.parseLong(Strings) B)Integer.parseInt(Stirngs)C)Double.parseDouble(Strings)D)不確定.下列那個調用數據類型轉換方法會發生 NumberFormatException異常?(D)ALong.parseLong( “1234") B)Integer.parseInt( “1234")C)Double.parseDouble(“123.45")D)Integer.parseInt( “123a").在JSP頁面中使用<jsp:setPropertyname="bean 的名字"property="*"/>格式,將表單參數為Bean屬性賦值,property="*"格式要求Bean的屬性名字(B)A)必須和表單參數類型一致 B)必須和表單參數名稱 對應C)必須和表單參數數量一致 D)名稱不一定對應.在JSP頁面中使用<jsp:setPropetyname="bean的名字"property="bean 屬性名"param="表單參數名"/>格式,用表單參數為Bean屬性賦值,要求Bean的屬性名字(D)。A)必須和表單參數類型一致 B)必須和表單參數名稱 對應C)必須和表單參數數量一致 D)名稱不一定對應二、判斷題.JavaBean的屬性可讀寫,編寫時set方法和get方法必須配對。(錯).JavaBean也是Java類,因此也必須有主函數。(錯).JavaBean組件就是Java開發中的一個類,通過封裝屬性和方法成為具有某種功能和接口的類,所以具有Java程序的特點。(對).Sun公司把JavaBean定義為一個可重復使用的軟件組件, 類似于電腦CPU硬盤等組件。(對).JavaBean分為可視化組件和非可視化組件。(對).JavaBean的屬性必須聲明為private,方法必須聲明為public訪問類型。(對).創建JavaBean要經過編寫代碼、編譯源文件、配置JavaBean這樣一個過程。(對).在JSP頁面中調用的Bean類中如果有構造方法, 必須是public類型且必有參數。(錯).布置JavaBean須在Web!艮務目錄的WEB-INF\classes子目錄下建立與包名對應的子目錄,并將字節文件復制到該目錄。(對).Javabean中,對于boolean類型的屬性,可以使用 is代替方法名稱中的set和get前綴,創建Bean必須帶有包名。(對).在JSP頁面中使用Bean首先要使用import指令將Bean引入。(對).修改了Bean的字節碼后,要將新的字節碼復制到對應的 WEB-INF\classes目錄中,重新啟動tomcat服務器才能生效。(對).客戶在某個頁面修改session作用范圍Bean的屬性,在其他頁面,該Bean的屬性會發生同樣的變化,不同客戶之間的 Bean也發生變化。(錯).使用<jsp:setProperty> 動作標記,可以使用表達式或字符串為 Bean的屬性賦值。(對).使用格式<jsp:setPropertyname="beanid"property="bean的屬性"value="字符串”/>給Bean的屬性賦值,這個字符串會自動被轉化為屬性的數據類型。(對).表單提交后,<jsp:setProperty> 動作指令才會執行。(對)三、填空題.在Web服務器端使用JavaBean,將原來頁面中程序片完成的功能封裝到 JavaBean中,這樣能很好地實現 業務邏輯層與視圖層的分離。.JavaBean中用一組set方法設置Bean的私有屬性值,get方法獲得Bean的私有屬性值。set和get方法名稱與屬性名稱之間必須對應,也就是:如果屬性名稱為 xxx,那么set和get方法的名稱必須為 setXxx()和getXxx()。.用戶在實際Web應用開發中,編寫Bean除了要使用import語句引入Java的標準類,可能還需要自己編寫的其他類。用戶自己編寫的被Bean引用的類稱之為 Bean的輔助類 。.創建JavaBean的過程和編寫Java類的過程基本相似, 可以在任何Java的編程環境下完成 編寫、編譯和發布 二.布置JavaBean要在Web服務目錄的WEB-INF\classes文件夾中建立與 Bean的包貴 對應的子目錄,用戶要注意目錄名稱的大小寫。.使用Bean首先要在JSP頁面中使用import 指令將Bean引入。.要想在JSP頁面中使用Bean,必須首先使用<jsp:useBean>動作標記在頁面中定義一個JavaBean的實例。.scope屬性代表了JavaBean的作用范圍,它可以是 page、request、session和application 四個作用范圍中的一種。四、思考題.JavaBean和一般意義上的Java類有何區別?.如何實現一個Bean的屬性與表單參數的關聯?.如何在頁面的程序片中使用 Bean?.試述request、session和application有效范圍的Bean生命周期?作業八數據庫訪問一、選擇題.下面哪一項不是JDBC的工作任務?(C)A)與數據庫建立連接 B)操作數據庫,處理數據庫返回的結果C)在網頁中生成表格 D)向數據庫管理系統發送 SQL語句.下面哪一項不是加載驅動程序的方法?( A)A)通過DriverManager.getConnection 方法加載B)調用方法Class.forNameC)通過添加系統的jdbc.drivers屬性D)通過registerDriver 方法注冊.關于分頁顯示,下列的敘述哪一項是不正確的?( A)A)只編制一個頁面是不可能實現分頁顯示的B)采用一至三個頁面都可以實現分頁顯示C)分頁顯示中,記錄集不必在頁面跳轉后重新生成D)分頁顯示中頁面顯示的記錄數可以隨用戶輸入調整.在建立JSP網站目錄時需要遵循一些規則,以下規則錯誤的是:( B)A)每個主要欄目開設一個相應的子目錄B)所有flash,avi,ram,quicktime 等多媒體文件存放在根目錄下C)根目錄一般只存放index.htm以及其他必須的系統文件D)目錄建立應以最少的層次提供最清晰簡便的訪問結構.如果將E:\MyWeb作為JSP網站目錄,需要修改哪個文檔?( A)A)server.xml B)server.htm C)index.xml D)index.htm.DriverManager類的getConnection(Stringurl,Stringuser,Stringpassword)方法中,參數url的格式為jdbc:<子協議>:<子名稱〉,下列哪個url是不正確的?(A)”jdbc:mysql://localhost:80/ 數據庫名””jdbc:odbc:數據源””jdbc:oracle:thin@host:端口號:數據庫名””jdbc:sqlserver:〃:1443;DatabaseName= 數據庫名”.在JDBC中,下列哪個接口不能被 Connection創建(D)。A)Statement B)PreparedStatementC)CallableStatement D)RowsetStatement.下面是加載JDBC數據庫驅動的代碼片段:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){out.print(e);}該程序加載的是哪個驅動?()A)JDBC-ODB新連接驅動 B)部分Java編寫本地驅動C)本地協'議純Java驅動 D)網絡純Java驅動.下面是創建Statement接口并執行executeUpdate方法的代碼片段:conn=DriverManager.getConnection("jdbc:odbc:book","","");stmt=conn.createStatement();Stringstrsql="insertintobookvalues( 'TP003','ASP.NET,'李‘,'清華出版社‘,35)”;n=stmt.executeUpdate(strsql);代碼執行成功后n的值為 (A)。

A)1 B)0 Q-1 D)一個整數.下列代碼中rs為查詢得到的結果集,代碼運行后表格的每一行有幾個單元格(B)while(rs.next()){out.print("<tr>");out.print("<td>"+rs.getString(1)+”</td>");out.print("<td>"+rs.getString(2)+”</td>");out.print("<td>"+rs.getString(3)+”</td>");out.print("<td>"+rs.getString("publish")+"</td>");out.print("<td>"+rs.getFloat("price")+"</td>");Q6 D)不確定mysql數據庫服務(A)C)6 D)Q6 D)不確定mysql數據庫服務(A)C)6 D)usebook start\o"CurrentDocument".下面哪個命令組合能夠啟動A B)mysqld-nt e:cd mysqlcd binmysql數據庫監視窗口(B)C)6 D)mysql數據庫監視窗口(B)C)6 D)usebookstartmysqld-nt e:cd mysqlcd binMysql-uroot13.下面的代碼是連接哪個數據庫的驅動加載片段(A)try{Class.forName("oracle.jdbc.driver.OracleDriver");}catch(Exceptione){out.print(e.toString());}AOracle B)SqlServerC)MySql D)不確定.下面的代碼是連接哪個數據庫的驅動加載片段(B)try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");}catch(Exceptione){out.print(e.toString());}B)SqlServerD)不確定B)SqlServerD)不確定.查詢結果集ResultSet對象是以統一的行列形式組織數據的,執行ResultSetrs =stmt.executeQuery ("select bid,name,author,publish,pricefrombook");語句,得到的結果集rs的列數為(B)A) 4 B)5C) 6 D)不確定.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");下面哪項對該rs描述正確的是(B)A)只能向下移動的結果集 B)可上下滾動的結果集C)只能向上移動的結果集 D)不確定是否可以滾動.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");下面哪項對該rs描述正確(A)A)不能用結果集中的數據更新數據庫中的表B)能用結果集中的數據更新數據庫中的表C)執行update方法能更新數據庫中的表D)不確定.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");下面哪項對該rs描述正確(B)A)數據庫中表數據變化時結果集中數據不變B)數據庫中表數據變化時結果集中數據同步更新C)執行update方法能與數據庫中表的數據同步更新D)不確定.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");rs.first();下面哪項對該rs描述正確(A)rs.isFirst()為真rs.ifLast()為真rs.isAfterLast()為真rs.isBeforeFirst()為真21.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");rs.first();rs. previous。;下面哪項對該rs描述正確(D)rs.isFirst()為真rs.ifLast()為真rs.isAfterLast()為真rs.isBeforeFirst()為真21.下列代碼生成了一個結果集conn=DriverManager.getConnection(uri,user,password);stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery("select*frombook");rs.last();rs.next();下面哪項對該rs描述正確(C)rs.isFirst()為真rs.ifLast()為真rs.isAfterLast()為真rs.isBeforeFirst()為真22.給出了如下的查詢條件字符串 Stringcondition="insertbookvalues(?,?,?,?,?)";下列哪個接口適合執行該 SQL^詢(B)StatementPrepareStatementCallableStatementD)不確定二、判斷題JDBC構建在ODBCi礎上,為數據庫應用開發人員、數據庫前臺工具開發人員提供了一種標準,使開發人員可以用任何語言編寫完整的數據庫應用程序。(錯)數據庫服務與Web服務器需要在同一臺計算機上。(錯)JDBCW載不同數據庫的驅動程序,使用相應的參數可以建立與各種數據庫的連接。 (對)Connection.createStatement() 不帶參數創建Statement對象,不能夠來回的滾動讀取結果集。(對)使用數據庫連接池需要煩瑣的配置,一般不宜使用。(錯)應用程序分頁顯示記錄集時,不宜在每頁都重新連接和打開數據庫。(對JDBC中的URL提供了一種標識數據庫的方法,使DriverManage類能夠識別相應的驅動程序。(對)用戶發布Web應用程序,必須修改%TOMCAT_HOME%\conf\server.xml文件。(對)進行分頁,可調用JDBC的規范中有關分頁的接口。(錯)JDBC的URL字符串是由驅動程序的編寫者提供的,并非由該驅動程序的使用者指定。(對)

ResultSet結果集,每一次rs可以看到一行,要在看到下一行,必須使用 next()方法移動當前行。(錯)如果需要在結果集中前后移動或隨機顯示某一條記錄, 這時就必須得到一個可以滾動的結果集。(對)Statement對象提供了intexecuteUpdate(StringsqlStatement)方法,用于實現對數據庫中數據的添加、刪除和更新操作。(對)Statement對象的executeUpdate(StringsqlStatement)方法中,sqlStatement參數是由insert>delete和update等關鍵字構成的Sql語句,函數返回值為查詢所影響的行數,失敗返回-1。(錯)使用CachedRowSetImpl對象可以節省數據庫連接資源,因為這個對象可以保存ResultSet對象中的數據,它不依賴與 Connection對象,并且繼承了ResultSet的所有方法。(對)三、填空題1.JDBC的英文全稱是1.JDBC的英文全稱是_JavaDataBaseConnectivity.,中文意義是Java數據庫連接O.簡單地說,JDBCf歸夠完成下列三件事:與一個數據庫建立連接(connection)、向數據庫發送SQL語句(statement) 、處理數據庫返回的結果(resultset) 。.JDBC主要由兩部分組成:一部分是訪問數據庫的高層接口,即通常所說的JDBCAPI;另一部分是由數據庫廠商提供的使 Java程序能夠與數據庫連接通信的驅動程序,即JDBCDatabaseDriver。.目前,JDBC驅動程序可以分為四類: JDBC-ODB麻、部分用Java來編寫的本地API驅動程序_、JDBC網絡純Java驅動程序— 、本地協議純Java驅動程序.。.數據庫的連接是由JDBC的DrvierManager類 管理的。.下面的代碼建立Mysql數據庫的連接,請填空:try{Class.forName(" com.mysql.jdbc.Driver ");}創建連接的代碼如下:try{// 和數據庫建立連接conn=DriverManager.getConnection("jdbc:mysql://localhost:3

溫馨提示

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

評論

0/150

提交評論