java web考試復習題庫_第1頁
java web考試復習題庫_第2頁
java web考試復習題庫_第3頁
java web考試復習題庫_第4頁
java web考試復習題庫_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、選擇1、下面哪一個不是JSP本身已加載的基本類?(B) A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*2、以下關于JavaBeans的說法中,錯誤的是(B)。 A、JavaBeans是基于JAVA語言的。 B、JavaBeans是JSP的內(nèi)置對象之一。 C、JavaBeans是一種Java類。 D、JavaBeans是一個可重復使用的軟件組件。3、下面的說法錯誤的是:(D) A Jsp可以處理動態(tài)內(nèi)容和靜態(tài)內(nèi)容 B 在Jsp最終會編譯成字節(jié)碼后執(zhí)行 C 在jsp中可以使用腳本控制Html的標簽生成 D Js

2、p中不能使用/注釋Java腳本中的代碼4、下述選項中不屬于JDBC基本功能的是:(D) A. 與數(shù)據(jù)庫建立連接 B. 提交SQL語句 C. 處理查詢結(jié)果 D. 數(shù)據(jù)庫維護管理5、JSP 頁面經(jīng)過編譯之后,將創(chuàng)建一個(B) A applet B severlet C application D exe文件6、在jsp中,要定義一個方法,需要用到以下(C)元素。 A. B. C. D. 7、JSP在WEB服務器上運行結(jié)果:(A) A.可以在WEB瀏覽器看到, B.只能在瀏覽器看到。 C.可能在WEB瀏覽器看到, D.不可能在WEB瀏覽器看到。8、Page指令用于定義JSP文件中的全局屬性,下列關于

3、該指令用法的描述不正確的是:(D) A. 作用于整個JSP頁面。 B. 可以在一個頁面中使用多個指令。 C. 為增強程序的可讀性,建議將指令放在JSP文件的開頭,但不是必須的。 D. 指令中的屬性只能出現(xiàn)一次。9、(D)的范圍是從Web應用服務器一開始執(zhí)行服務一直到Web應用服務器結(jié)束服務為止。 A.頁內(nèi)有效 B.請求有效 C.會話有效 D.應用有效10、選擇、在JSP中使用標記時,不會出現(xiàn)的屬性是:(c) A.name B.property C.value D.以上皆不會出現(xiàn)11、對于預定義的說法錯誤的是:(c) A、一次可聲明多個變量和方法,只要以“;”結(jié)尾就行 B、一個聲明僅在一個頁面中

4、有效 C、聲明的變量將作為局部變量 D、在預定義中聲明的變量將在JSP頁面初始化時初始化12、從 “員工” 表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確:(D) A、 Select * from員工 where 姓名 =_瑪麗_ B 、Select * from員工 where 姓名 =%瑪麗_ C、 Select * from員工 where 姓名 like _瑪麗% D、 Select * from員工 where 姓名 like %瑪麗%13、在JSP中調(diào)用JavaBean時不會用到的標記是:(A) A. B. C. D.14、關于JavaBean正確的說法是

5、:(A) A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫 B、在JSP文件中引用Bean,其實就是用語句 C、被引用的Bean文件的文件名后綴為.java D、Bean文件放在任何目錄下都可以被引用15、Servlet程序的入口點是:(A) A、init() B、main() C、service() D、doGet()16、不能在不同用戶之間共享數(shù)據(jù)的方法是(A) A、通過cookie B、利用文件系統(tǒng) C、利用數(shù)據(jù)庫 D、通過ServletContext對象17、page指令通過(A)屬性指定當前頁面的內(nèi)容類型和字符集? A 、contentType B、 bu

6、ffer C、 language D、 isErrorPage18、(B)指令指定自定義標簽的描述器所在位置? A page B taglib C include D config19、在傳統(tǒng)的HTML頁面中加入(D)就構(gòu)成了一個JSP頁面文件。A、JAVA程序片 B、JSP標簽C、用“”標記符號括起來的程序 D、JAVA程序片和JSP標簽20、假設在helloapp應用中有一個hello.jsp,它的文件路徑如下:%JAVA_HOME%/webapps/helloapp/hello/hello.jsp 那么在瀏覽器端訪問hello.jsp的URL是什么? ( C)A、http:/localh

7、ost:8080/hello.jspB、http:/localhost:8080/helloapp/hello.jspC、http:/localhost:8080/helloapp/hello/hello.jspD、http:/localhost:8080/webapps/helloapp/hello/dello.jsp21、配置JSP運行環(huán)境,若WEB應用服務器選用TOMCAT,以下說法正確的是:(B )A、先安裝TOMCAT,再安裝JDKB、先安裝JDK,再安裝TOMCATC、不需安裝JDK,安裝TOMCAT就可以了D、JDK和TOMCAT只要都安裝就可以了,安裝順序沒關系22、對于“”之

8、間聲明的變量,以下說法正確的是:(C )A、不是JSP頁面的成員變量B、多個用戶同時訪問該頁面時,任何一個用戶對這些變量的操作,都會影響到其他用戶C、多個用戶同時訪問該頁面時,每個用戶對這些變量的操作都是互相獨立的,不會互相影響D、是JSP頁面的局部變量23、假設在helloapp應用中有一個Javabean文件HelloServlet,它位于org.javathinker包下,那么這個bean的class文件應該放在什么目錄下? ( D)A、helloapp/HelloServlet.classB、 helloapp/WEB-INF/HelloServlet.classC、helloapp/

9、WEB-INF/classes/HelloServlet.classD、helloapp/WEB-INF/classes/org/javathinker/HelloServlet.class24、在客戶端瀏覽器的源代碼中可以看到(C )A、JSP注釋B、HTML注釋C、JSP注釋和HTML注釋D、JAVA注釋25、page指令的作用是:(A )A、用來定義整個JSP頁面的一些屬性和這些屬性的值B、用來在JSP頁面內(nèi)某處嵌入一個文件C、使該JSP頁面動態(tài)包含一個文件D、指示JSP頁面加載Java plugin26、page指令的import屬性的作用是(C )A、定義JSP頁面響應的MIME類型

10、B、定義JSP頁面使用的腳本語言C、為JSP頁面引入JAVA包中的類D、定義JSP頁面字符的編碼27、page指令的(C )屬性可以設置JSP頁面是否可多線程訪問A、sessionB、buffer C、isThreadSafeD、info28、(C )可在JSP頁面出現(xiàn)該指令的位置處,靜態(tài)插入一個文件。A、page指令標簽B、page指令的import屬性C、include指令標簽D、include動作標簽29、以下對象中的( D)不是JSP的內(nèi)置對象。A、requestB、session C、applicationD、bean30、在JSP中,內(nèi)置對象(B )封裝了用戶提交的信息,使用該對象

11、可以獲取用戶提交的信息。A、session B、request C、response D、out31、request對象可以使用( A)方法獲取表單中某輸入框提交的信息。A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)32、JSP的內(nèi)置對象中(A )對象可對客戶的請求作出動態(tài)響應,向客戶端發(fā)送數(shù)據(jù)。A、responseB、requestC、applicationD、out33、從( )開始,到(A )結(jié)束,被稱為一個會話。A、訪問者連接到服

12、務器,訪問者關閉瀏覽器離開該服務器B、服務器啟動,服務器關閉C、訪問者連接到服務器,服務器關閉D、服務器啟動,訪問者關閉瀏覽器離開該服務器 34.下列代碼編譯后不會出現(xiàn)警告或錯誤的是 ( D )。(A) char c = a; (B) byte b = 255; (C) float c = 10.0; (D) double d = 1.0f;35.下邊哪個不是FORM的元素?(D)A.Input B.textarea C.select D.table36.下面哪個是空格(B)A.& B.  C.© D.<37.中的align屬性是什么含意?(C)A.加粗 B.

13、斜體 C.對齊方式 D.邊框樣式38.下邊哪個不是JSP的內(nèi)置對象?(C)A.session B.request C.cookie D.out39.哪個是JSP指令標記?(C)A. B. C. D.40.當在JSP文件中要使用到Vector對象時,應在JSP文件中加入以下哪個語句?(C)A. B.C. D.41. 關于JavaBean的說法,哪個是正確的?(D)A. JavaBean的具體類可以不是public的。 B. JavaBean可以只提供一個帶參數(shù)的構(gòu)造器。C. jsp:userBean可以向HTML標記一樣不關閉。 D. JavaBean可以保存狀態(tài)。42. JavaBean的生命

14、周期中,哪個是用來跟蹤用戶的會話的?(A)A. session B. request C. page D. application43. 要在session對象中保存屬性,可以使用以下哪個語句?(A)A. session.getAttribute(“key”,”value”);B. session.setAttribute(“key”,”value”);C. session.setAtrribute(“key”);D. session.getAttribute(“key”);44. jsp:forward和sendRedirect都是用來做頁面跳轉(zhuǎn)的,描述錯誤的是?(D)A. forward之

15、后可以使用原來的request對象,而且效率較高。B. sendRedirect之后不可以使用原來的request對象,而且效率較低。C. forward地址欄不變化,只能在Web應用程序內(nèi)的頁面間跳轉(zhuǎn)。D. forward地址欄變化,可以跳轉(zhuǎn)到任何頁面和機器。45.關于get和post兩種請求,下列說法正確的是?(A)A. get請求是默認的。B. get請求處理的數(shù)據(jù)量大小不受到限制。/get處理小數(shù)據(jù)量C. post請求地址欄里是能看到數(shù)據(jù)的。D. post請求可以由doGet方法處理。46. 如果Tomcat安裝后,想要修改它的端口號,可以通過修改/conf下的(B)文件來實現(xiàn)。A.

16、web.xmlB. server.xmlC. server-minimal.xmlD. tomcat-user.xml47. 下邊哪個不是MVC中的組成部分?(B)A. JavaBeanB. FrameWorkC. JSPD. Servlet48. 哪個不是Servlet接口的方法?(D)A. doGet方法B. doPost方法C. init方法D. forward方法49. Oracle數(shù)據(jù)庫的JDBC驅(qū)動程序類名及完整包路徑為:(D)A. jdbc.driver.oracle.OracleDriverB. jdbc.oracle.driver.OracleDriverC. driver.

17、oracle.jdbc.OracleDriverD. oracle.jdbc.driver.OracleDriver50. 下面哪一個是正確使用JavaBean的方式?(A)A. B. C. D. 1 HTML標簽分為幾類?都是什么?答:9類標簽:基本標簽、格式標簽 、文本標簽 、圖像標簽 、表格標簽 、鏈接標簽 、幀標簽、表單標簽 、網(wǎng)頁的動態(tài)與多媒體效果 2 表單中的控件都有什么?答:text、password、submit、reset、button、image、hidden、radio、checkbox、textarea、select3 HTML中空格的用法?答: 4 HTML

18、中注釋的用法?答:5 JavaScript中如何獲取表單中的值?答:表單名.控件名.value;6 JavaScript中如何定義一個函數(shù)?答:function 函數(shù)名() 函數(shù)體7 JavaScript常用事件都有什么?答:onSubmit onClick onChange onLoad onUnload onBlur onmouseover onmouseout8 JavaScript中focus()有什么作用?答:是控制光標停留的位置,格式:表單名 + 控件名 + focus()9 JavaScript中如何判斷某個變量是否為數(shù)字?答:isNaN(username)10JavaScrip

19、t打開一個窗口用什么函數(shù)?答:window.open(“文件路徑”,”文件的名字”,”窗口的屬性”);11.JavaScript如何實現(xiàn)跳轉(zhuǎn)功能?答:window.location=”跳轉(zhuǎn)路徑”;12.輸出一個“你確認刪除嗎?”對話框,寫出代碼。答:confirm(“你確認要刪除嗎?”);13Sqlserver、MySQL、Tomcat端口號都是什么?答:Sqlserver 1433 MySQL 3306 Tomcat 808014.Java應用開發(fā)體系都包括什么?答:J2EE企業(yè)版 J2SE標準版 J2ME微型版15.企業(yè)的開發(fā)架構(gòu)都有哪幾種?答:二層開發(fā)模式 三層開發(fā)模式 N層開發(fā)模式16

20、.JSP注釋分為幾種?都是什么?答:普通注釋 和 隱藏注釋17.JSP中如何包含一個文件?答: 18.JSP有幾個內(nèi)置對象?都是什么?答: request,請求對象 response,響應對象pageContext,頁面上下文對象 session,會話對象application,應用程序?qū)ο?out,輸出對象page, 頁面對象 config,頁面配置對象exception,異常對象19request對象的常用方法?答:request.getParameter(); request.getParameterNames();request.getParameterValues();request

21、.setAttribute();request.getAttribute();request.getRequestDispatcher().forward(request,response);20response對象常用方法?答:response.sendRedirect(跳轉(zhuǎn)地址);21和response.sendRedirect();有什么區(qū)別?答:只能在本網(wǎng)站內(nèi)跳轉(zhuǎn)response.sendRedirect跳轉(zhuǎn)到任何一個地址的頁面 22session對象的常用方法?答:session.setAttribute();session.getAttribute();23page、request

22、、session、application的作用范圍都是什么?答:page只是當前頁面內(nèi)有效。request是當前頁面和請求的頁面有效。session是所有頁面內(nèi)有效,IE關閉session消失。application是所有頁面內(nèi)有效,服務器關閉application消失。24解決漢字亂碼問題的常用方法?答:request.setCharacterEncoding(“GB2312”);name=new String(name.getBytes(“ISO8859_1”), “gb2312”);25GET提交方式和POST提交方式有什么區(qū)別?答:GET方式提交地址欄上會顯示提交內(nèi)容,POST是隱藏的

23、。GET方式提交大小限制為2KB,POST是無限大。26什么是MVC模式?答:MVC是ModelViewController的簡寫。Model 代表的是應用的業(yè)務邏輯。 View 是應用的顯示層。Controller 是提供應用的處理過程控制。通過這種設計模型把應用邏輯,過程控制和顯示邏輯分成不同的組件實現(xiàn)。這些組件可以進行交互和重用。易于維護。 1 http協(xié)議數(shù)據(jù)提交方式get,post答:http協(xié)議提交時默認為get.用get方式提交時,地址欄中可見且有長度限制(225);用post方式提交時,地址欄不可見,無長度限制,使用方式為:method=post2 Servlet基礎i. Se

24、rlvet編程模式答:servlet是JSP的基礎,是一個java程序,是接收客戶請求,對請求的數(shù)據(jù)進行處理,并對客戶端做出響應的程序。ii. Servlet生命周期答:從創(chuàng)建到銷毀的過程。包括,加載、實例化、初始化(init( ))、提供服務(service( ))、銷毀(dostroy( ))。iii. Servlet部署與配置(web-xml的配置)答:在web.xml文件中使用兩個XML元素(和)把用戶訪問的URL映射到Servlet,其中將用戶訪問的URL映射到 Servlet的內(nèi)部名,元素把Servlet內(nèi)部名映射到一個Servlet類名(包名+類名)。 HelloServlet

25、-設定當前Servlet的內(nèi)部名稱 .ch01.HelloServlet -設定Servlet所在的位置,包名.Servlet類名 HelloServlet -通過Servlet內(nèi)部名把URL和CLASS綁定 /HelloServlet -這是用戶訪問Servlet的URL iv. Servlet常見錯誤答:sevlet無正常加載:1 使用了錯誤的url(如,沒有指定/servlet);2 大小寫錯;空指針異常、空的初始化參數(shù)(init()方法沒有調(diào)用super.init(config))v. Servlet處理get/post請求答:對于get方式,servlet采用對do

26、Get方法來進行處理,對于post方式,servlet采用doPost方法來進行處理對于get方式,底層是將所有參數(shù)附加在請求資源的后面一起傳遞的;對于post方式,底層是將所有參數(shù)附加的請求資源的最后一行的下一行的下一行。3. servlet會話跟蹤1. 會話的創(chuàng)建和使用答:創(chuàng)建:HttpSession session = request.getsession();使用:session.setAttribute(String name,Object value);String name = session.getAttribute(String name);2. 會話HttpSession的

27、存在周期 答:從HttpSession的創(chuàng)建到瀏覽器關閉。4. 常用集合,接口(List , Map ,Set)答:List,Set是繼承自Collection接口。List代表有序的重復的集合;Set 代表無序,不可重復的集合。Map 是以鍵、值對的方式來存儲的集合,鍵可以為空但不可重復。5. MVC設計模式答:1、模型(Model) 模型是應用程序的主體部分。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯. 2、視圖(View) 視圖是應用程序中用戶界面相關的部分,是用戶看到并與之交互的界面。 3、控制器(controller)控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。

28、MVC不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性6.高級Jdbc編程1.數(shù)據(jù)庫連接池(數(shù)據(jù)源與jdni)答:數(shù)據(jù)連接池負責分配、管理和釋放數(shù)據(jù)庫連接,允許應用程序重復使用一個現(xiàn)有的數(shù)據(jù)庫連接,釋放空閑時間超過最大空閑時間的數(shù)據(jù)連接,避免因為沒釋放數(shù)據(jù)庫連接而引起數(shù)據(jù)庫連接遺漏。(JNDI Java Naming and Directory Interface)2.基于屬性文件的數(shù)據(jù)庫配置答:是為了方便實現(xiàn)不同數(shù)據(jù)庫的訪問3.自定義異常答:7.javaBean在jsp中的使用1.javaBean答:是一種用JAVA語言寫成的可重用組件。1. JavaBean是一個公共的(public)類。 2. JavaBean必須有一個無參構(gòu)造。2.jsp標準動作答:在頁面被請求的時候引入一

溫馨提示

  • 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

提交評論