2012Web程序設(shè)計復(fù)習(xí)題_第1頁
2012Web程序設(shè)計復(fù)習(xí)題_第2頁
2012Web程序設(shè)計復(fù)習(xí)題_第3頁
2012Web程序設(shè)計復(fù)習(xí)題_第4頁
2012Web程序設(shè)計復(fù)習(xí)題_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單項選擇題 單項選擇題 1 下列哪個不是 HTML 的常用標(biāo)記 A B C D D 2 下面語句中 將 HTML 頁面的標(biāo)題設(shè)置為 HTML 練習(xí) A HTML 練習(xí) B B HTMLHTML 練習(xí)練習(xí) C HTML 練習(xí) D HTML 練習(xí) 3 在 html 中繪制表格時 標(biāo)記是表格中的換行標(biāo)記 A B C C D 4 使用 JavaScript 語言中 Document 的 方法可以在頁面上輸出字符 A A document writedocument write B document print C document out D document flush 5 在 HTML 頁面中 標(biāo)記用于為表中的一列指定一個標(biāo)題 A B C C D 6 在網(wǎng)頁中通常采用 完成性別的輸入 A 復(fù)選框 B 文本框 C 密碼框 D D 單選按鈕 單選按鈕 7 下列 實現(xiàn)單擊超級鏈接是彈出確認(rèn)對話框 詢問用戶是否真的刪除 A A a 刪除刪除 B 刪除 C 刪除 D 刪除 8 在 HTML 中引用外部 JavaScript 文件中的正確代碼為 A A src calendar js B C D 9 在 javaScrpt 中 window 對象的 方法用于打開一個新窗口 A openWindow B window C C open open D close 10 在 javaScrpt 中 window 對象的 方法用于關(guān)閉當(dāng)前窗口 A open B confirm C alert D D close close 11 Tomcat 服務(wù)器的默認(rèn)端口為 A 8888 B 8001 C C 80808080 D 80 12 JSP 中的隱式注釋為 A 注釋內(nèi)容 B C C D 注釋內(nèi)容 13 假設(shè)在 helloapp 應(yīng)用中有一個 HelloServlet 類 它位于 org javathinker 包 下 那么這個類的 class 文件應(yīng)該放在 目錄下 A helloapp HelloServlet class B helloapp WEB INF HelloServlet class C helloapp WEB INF classes HelloServlet class D D helloapp WEB INF classes org javathinker HelloServlet classhelloapp WEB INF classes org javathinker HelloServlet class 14 在 Servlet 中 response getWriter 返回的是 A JspWriter 對象 B B PrintWriterPrintWriter 對象對象 C Out 對象 D ResponseWriter 對象 15 在 Servlet 中 下列語句可以正確獲取 PrintWriter 對象的是 A PrintWriter out request getWriter B PrintWriter out request getPrintWriter C C PrintWriterPrintWriter out out response getWriter response getWriter D PrintWriter out response getPrintWriter 16 在訪問 Servlet 時 在瀏覽器地址欄中輸入的路徑是在 地方配置的 A B C D D 17 當(dāng)一個 Servlet 首次被請求的時候 服務(wù)器首先會調(diào)用 方法 A doGet B doPost C doInit D D initinit 18 Servlet 程序的入口點是 A A initinit B main C service D doGet 19 在 JSP 頁面中 能夠完成輸出操作的內(nèi)置對象是 A A outout B response C request D config 20 在 JSP 頁面中 類型為 HttpServletResponse 的內(nèi)置對象是 A out B B responseresponse C request D config 21 在 JSP 中 page 指令的 屬性用來引入需要的包或類 A extends B B importimport C languge D contentType 22 在 JSP 中如果要導(dǎo)入 java io 包 應(yīng)該使用 指令 A A pagepage B taglib C include D forward 23 JSP 頁面經(jīng)過編譯之后 將創(chuàng)建一個 A applet B B servletservlet C application D exe 文件 24 橫線處使用 代碼可以將 name 的值顯示在頁面 A response print name B C C D name 25 如果只希望在多個頁面間共享數(shù)據(jù) 可以使用 作用域 A A request sessionrequest session B application session C request application D pageContext request 26 在 JSP 頁面中 保存數(shù)據(jù)的范圍由小到大依次是 A pageContext request application session B pageContext application session request C C pageContext request session applicationpageContext request session application D pageContext session request application 27 按作用域從大到小排列正確的是 A application page request response B session pageContext request application C public application session request D D applicationapplication sessionsession requestrequest pageContextpageContext 28 以下 可用于檢索 session 屬性 userid 的值 A session A session getAttributegetAttribute userid userid B session setAttribute userid C request getParameter userid D request getAttribute userid 29 在 J2EE 中 request 對象的 方法可以獲取頁面請求中一個表單組件 對應(yīng)多個值時的用戶的請求數(shù)據(jù) A String getParameter String name B String getParameter String name C String getParameterValuses String name D String D String getParameterValues StringgetParameterValues String name name 30 設(shè)在表單中有一組復(fù)選鈕標(biāo)記 如下列代碼 請選擇喜歡的城市 長春 北京 大連 上海 如果在 register jsp 是取 city 的值 最適合的方法為 A String city request getParameter city B String cities request getParameter city C C StringString cities request getParameterValues city cities request getParameterValues city D String city request getAttribute city 31 給定一個 JSP 程序源代碼 如下 在two jsp中使用 代碼片段可以輸出參數(shù)location的值 A B C D D 32 test jsp 文件中有如下一行代碼 要使 user 對象可以作用于整個應(yīng)用程序 下劃線中應(yīng)添入 A page B request C session D D applicationapplication 33 在 J2EE 中 以下不是 JSP 內(nèi)置對象的是 A pageContext B B contextcontext C application D out 34 給定一個 Model1 體系結(jié)構(gòu) 其中有一個 JSP 頁面處理所有控制器函數(shù) 這個 JSP 控制器通過 把請求分派給另一個 JSP 頁面 A A jsp forwardpage view jsp B C D 35 在 JSP 中 動作用于將請求轉(zhuǎn)發(fā)給其他 JSP 頁面 A A forwardforward B Include C useBeanD setProperty 36 MVC 中的 M V C 分別用 表示 A jsp servlet javabean B HTml javabean jsp C C javabeanjavabean jspjsp servletservlet D servlet html jsp 37 在 J2EE 的 Model 模式中 模型層對象被編寫為 A Applet B JSP C Server D D JavaBeanJavaBean 38 下面關(guān)于 MVC 的說法不正確的是 A M 表示 Model 層 是存儲數(shù)據(jù)的地方 B View 表示視圖層 負(fù)責(zé)向用戶顯示外觀 C Controller 是控制層 負(fù)責(zé)控制流程 D D 在在 MVCMVC 架構(gòu)中架構(gòu)中 jspjsp 通常做控制層通常做控制層 39 MVC 架構(gòu)中使用 HTML 界面 Jsp 界面實現(xiàn)用戶界面 使用 實現(xiàn)控制邏 輯 A Jsp B B ServletServlet C JavaScript D EJB 40 在 MVC 模式中 核心內(nèi)容為 A view B control C model D 不確證 41 在 JSP 頁面中 正確引入 JavaBean 的是 A B C jsp C D 42 給定 TheBean 類 假設(shè)還沒有創(chuàng)建 TheBean 類的實例 以下哪些 JSP 標(biāo)準(zhǔn)動作 語句能創(chuàng)建這個 bean 的一個新實例 并把它存儲在請求作用域 A B C C jsp scope request D 43 下面哪項是錯誤的設(shè)置 Bean 屬性值的方法 A B C D jsp D jsp setPropertyname beanInstanceName setPropertyname beanInstanceName property property value stringvalue string 44 從 HTTP 請求中 獲得請求參數(shù) 應(yīng)該調(diào)用 A request 對象的 getAttribute 方法 B B requestrequest 對象的對象的 getParameter getParameter 方法方法 C session 對象的 getAttribute 方法 D session 對象的 getParameter 方法 45 在 WEB 應(yīng)用程序的目錄結(jié)構(gòu)中 在 WEB INF 文件夾中的 lib 目錄是放 文件的 A jsp 文件 B class 文件 C C jar jar 文件文件 D web xml 文件 46 在 JDBC 連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中 一般會產(chǎn)生出下面的 的異常 A FileException B B SQLExceptionSQLException C IOException D DataException 47 在 JDBC 連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中 利用那個類可以實現(xiàn)執(zhí)行數(shù)據(jù)庫的存儲 過程 48 A Connection 類 B PreparedStatement 類 C C CallableStatementCallableStatement 類類 D Statement 類 49 下列 接口專用于訪問數(shù)據(jù)庫的中存儲過程 A A CallableStatementCallableStatement B PreparedStatement C ProcedureStatement D Statement 50 在 JDBC 連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中 利用 可以實現(xiàn)連接數(shù)據(jù)庫 A A ConnectionConnection 類類 B PreparedStatement 類 C CallableStatement 類 D Statement 類 51 為了實現(xiàn)在 Java 的程序中調(diào)用帶參數(shù)的 SQL 語句 應(yīng)該采用 來完成 A Connection 類 B B PreparedStatementPreparedStatement 類類 C ResultSet 類 D Statement 類 52 在 JDBC 連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中 利用 可以實現(xiàn)包裝數(shù)據(jù)庫中 的結(jié)果集 A Connection 類 B PreparedStatement 類 C C ResultSetResultSet 類類 D Statement 類 雙項選擇題雙項選擇題 1 HTML 標(biāo)記中標(biāo)記的 method 屬性取值為 A A getget B doGet C C postpost D doPost 2 JavaScript 中常用的鼠標(biāo)事件有 A onMourseIn B onMouseLeave C C onMouseMoveonMouseMove D D onMouseOveronMouseOver 3 動作元素經(jīng)常與 元素一起使用 A A B C D D 4 下面 是 ResultSet 接口的方法 A A next next B B close close C back D forward 5 某 JSP 程序中聲明使用 javaBean 的語句如下 要取出該 javaBean 的 loginName 屬性值 以下語句正確的是 A A jsp getPropertyproperty loginName B C C D 1 指令標(biāo)識通常以 標(biāo)記結(jié)束 2 如果想在 JSP 頁面中調(diào)用 exception 對象輸出錯誤信息 需要將頁面指令的 isErrorPage 屬性設(shè)置為 true 3 頁面指令的 import 屬性可出現(xiàn)多次 4 表達(dá)式用于向頁面輸出信息 其使用格式是以 標(biāo)記結(jié) 束 5 在頁面中通過聲明標(biāo)識聲明的變量和方法的有效范圍為 整個頁面 他們將成 為 JSP 頁面被轉(zhuǎn)換成 Java 類后類中的 屬性 和 方法 6 通常應(yīng)用 動作標(biāo)識可以在 JSP 頁面中創(chuàng)建一個 Bean 實例 并 且通過屬性的設(shè)置可以將該實例存儲到 JSP 中的指定范圍內(nèi) 7 在 JSP 內(nèi)置對象中 request 對象是從客戶端向服務(wù)器端發(fā)出請求 包括用 戶提交的信息以及客戶端的一些信息 此對象的 getparameter 方法可以獲取 客戶端表單中某輸入框提交的信息 8 在 JSP 內(nèi)置對象中 response 對象提供了設(shè)置 HTTP 響應(yīng)報頭的方法 9 通常情況下通過 java lang Class 類的 forName String className 方法加 載要連接數(shù)據(jù)庫的 Driver 類 10 異常的處理 可在該方法的代碼段中包含 3 類代碼 try catch 和 finally 代碼塊 11 超文本傳輸協(xié)議的英文全稱為 Hypertext Transfer Protocol 12 頁面最終內(nèi)容基于用戶的操作隨請求的不同而變化 這種頁面稱為 動態(tài)頁 面 13 Eclipse 一般是通過 插件 來進(jìn)行功能擴(kuò)展的 五 編程題 1 第一個 Servlet1 文件 讀取兩個請求參數(shù) first 和 second 將其轉(zhuǎn)換為 int 值后 相加 和存放在請求范圍內(nèi) 然后把請求轉(zhuǎn)發(fā)第二個 Servlet2 第二個 Servlet2 文件 url 為 output 向客戶輸出 Servlet1 計算的結(jié)果 根據(jù)注釋補(bǔ)充下列代碼 public class Servlet1 extends HttpServlet public void service ServletRequest request ServletResponse response throws ServletException IOException 讀取兩個請求參數(shù) 并將其轉(zhuǎn)換為 int 值 int first Integer valueOf request getParameter first intValue 3 分 int second Integer valueOf request getParameter second intValue 3 分 將兩個數(shù)字相加 int sum first second 3 分 在 request 對象中添加 sum 屬性 request setAttribute sum String valueOf sum 3 分 把請求轉(zhuǎn)發(fā)給 Servlet2 ServletContext context getServletContext RequestDispatcher dispatcher context getRequestDispatcher output dispatcher forward request response 5 分 public class Servlet2 extends HttpServlet public void service ServletRequest request ServletResponse response throws ServletException IOException 讀取請求范圍內(nèi) Servlet1 計算出的和 String sum String request getAttribute sum 3 分 向客戶端輸出和 PrintWriter out response getWriter out print the sum is sum 3 分 2 2 用用 Application 對象實現(xiàn)一個簡單的網(wǎng)頁計數(shù)器對象實現(xiàn)一個簡單的網(wǎng)頁計數(shù)器 您是第 個訪問本站的客戶 3 3 編寫一個簡單的登錄程序 要求登錄頁面 編寫一個簡單的登錄程序 要求登錄頁面 index jspindex jsp 中輸入用戶名中輸入用戶名 username username 密碼密碼 password password 用戶點擊提交到 用戶點擊提交到 check jspcheck jsp 頁面 驗證用戶是否輸入了用戶名 頁面 驗證用戶是否輸入了用戶名 密碼 如果用戶名為密碼 如果用戶名為 111 111 密碼為密碼為 111111 則轉(zhuǎn)到登錄成功頁面 否則顯示 則轉(zhuǎn)到登錄成功頁面 否則顯示 index jspindex jsp 頁面 請寫出頁面 請寫出 index jspindex jsp 與與 check jspcheck jsp 主要代碼主要代碼 1 1 index jspindex jsp 用戶登錄 用戶名 密碼 2 2 check jspcheck jsp 4 4 編寫一個簡單的 編寫一個簡單的ServletServlet程序 通過程序 通過ServletServlet向瀏覽器輸出文本信息向瀏覽器輸出文本信息 Servlet Servlet 簡單應(yīng)用簡單應(yīng)用 要求寫出相應(yīng)的 要求寫出相應(yīng)的ServletServlet類及配置文件 類及配置文件 public class print extends HttpServlet public void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException response setContentType text html PrintWriter out response getWriter out println Servlet簡單應(yīng)用 配置文件 MyServlet print MyServlet textServlet 5 5 完成下面的完成下面的ServletServlet代碼 實現(xiàn)以代碼 實現(xiàn)以postpost方法獲取參數(shù)方法獲取參數(shù)passwordpassword參數(shù)的功能 并將參數(shù)的功能 并將 此參數(shù)值放置在請求對象中 同時完成對表單多選框此參數(shù)值放置在請求對象中 同時完成對表單多選框jobsjobs參數(shù)值的讀取和顯示 參數(shù)值的讀取和顯示 import javax servlet import javax servlet http public class Servlet1 extends HttpServlet public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException String password request getParameter password request setAttribute password password String jobs request getParameterValues jobs for int i i jobs length i out print jobs jobs i 六 簡答題六 簡答題 1 jsp 有哪些內(nèi)置對象有哪些內(nèi)置對象 作用分別是什么作用分別是什么 1 request 表示 HttpServletRequest 對象 它包含了有關(guān)瀏覽器請求的信息 并 且提供了幾個用于獲取 cookie header 和 session 數(shù)據(jù)的有用的方法 2 response 表示 HttpServletResponse 對象 并提供了幾個用于設(shè)置送回 瀏覽 器的響應(yīng)的方法 如 cookies 頭信息等 3 out 對象是 javax jsp JspWriter 的一個實例 并提供了幾個方法使你能向瀏覽 器回送輸出結(jié)果 4 pageContext 表示一個 javax servlet jsp PageContext 對象 它是用于方便存取 各種范圍的名字空間 servlet 相關(guān)的對象的 API 并且包裝了通用的 servlet 相 關(guān)功能的方法 5 session 表示一個請求的 javax servlet http HttpSession 對象 Session 可以存貯 用戶的狀態(tài)信息 6 applicaton 表示一個 javax servle ServletContext 對象 這有助于查找有關(guān) servlet 引擎和 servlet 環(huán)境的信息 7 config 表示一個 javax servlet ServletConfig 對象 該對象用于存取 servlet 實例 的初始化參數(shù) 8 page 表示從該頁面產(chǎn)生的一個 servlet 實例 2 servlet 的生命周期的生命周期 Servlet 是一種可以 在 Servlet 容器中運(yùn)行的組件 那么理所當(dāng)然就應(yīng)該有一個從 創(chuàng)建到銷毀的過程 這個過程我們可以稱之為 Servlet 生命周期 生命周期的具體 包括以下幾個階段 1 Servlet 容器完成 Servlet 類的加載 2 實例化一個 Servlet 對象 3 init 方法完成初始化工作 該方法由 Servlet 容器調(diào)用完成 4 service 方法處理客戶端請求 并返回響應(yīng)結(jié)果 5 通過調(diào)用 destroy 方法銷毀 Servlet 3 JSP 和和 Servlet 有哪些相同點和不同點 他們之間的聯(lián)系是什么 有哪些相同點和不同點 他們之間的聯(lián)系是什么 JSP 技術(shù)是建立在 Servlet 技術(shù)基礎(chǔ)之上的 本質(zhì)上是 Servlet 的簡易方式 更強(qiáng)調(diào)應(yīng)用的外表表達(dá) JSP 編譯后是 類 servlet 所有的 JSP 頁面最終都要 被轉(zhuǎn)換成 Servlet 來運(yùn)行 目前 一個 web 應(yīng)用往往由多個 servlet 和 jsp 組成 Servlet 和 JSP 最主要的 不同點在于 Servlet 的應(yīng)用邏輯是在 Java 文件中 并且完全從表示層中的 HTML 里分離開來 而 JSP 的情況是 Java 和 HTML 可以組合成一個擴(kuò)展名為 jsp 的文件 JSP 側(cè)重于視圖 負(fù)責(zé)顯示工作完成 Servlet 主要用于控制邏輯 負(fù)責(zé) 流程控制功能 4 JSP 中動態(tài)中動態(tài) INCLUDE 與靜態(tài)與靜態(tài) INCLUDE 的區(qū)別 的區(qū)別 動態(tài) INCLUDE 用 jsp include 動作實現(xiàn) 它總是會檢查所含文件中的變化 適合用于包含動態(tài)頁面 并且可以帶參數(shù) 靜態(tài) INCLUDE 用 include 偽碼實現(xiàn) 不會檢查所含文件的變化 適用于包含靜態(tài)頁 面 5 簡述 簡述 JSP 的處理過程 的處理過程 1 客戶端通過瀏覽器向服務(wù)器發(fā)出請求 該請求中包含了請求的資源的路徑

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論