javaWeb測試題答案_第1頁
javaWeb測試題答案_第2頁
javaWeb測試題答案_第3頁
javaWeb測試題答案_第4頁
javaWeb測試題答案_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、JavaWeb測試題一:選擇題:第1題.編寫一個Filter,需要()A.繼承Filter類B.實現(xiàn)Filter接口C.繼承HttpFilter類D.實現(xiàn)HttpFilter接口正確答案為:B第2題.自定義標簽的配置文件放在A. WebRootB. libC. classesD. WEB-INF正確答案為:D第3題.在J2EE中,重定向到另一個頁面,以下()語句是正確的A. request.sendRedirect("http:");B. request.sendRedirect();C. response.sendRedirect("");D. res

2、ponse.sendRedirect();正確答案為:C第4題.自定義標簽的作用是A.編寫和使用方便B.規(guī)定是這樣的,如果不用,別人會說我們不專業(yè)C.可以減少jsp中的java代碼,將代碼與界面標簽分離,簡化前臺開發(fā)D.連數(shù)據(jù)庫正確答案為:C第5題.在J2EE中,給定某Servlet的代碼如下,編譯運行該文件,以下陳述正確的是()。(選擇一項)PublicclassServletlextendsHttpServletPublicvoidinit()throwsServletExceptionPublicvoidservice(HttpServletRequestrequest,HttpServ

3、letResponseresponse)ThrowsServletException,IOExceptionPrintWriterout=response.getWriter();out.println("hello!");A.編譯該文件時會提示缺少doGet()或者dopost()方法,編譯不能夠成功通過B.編譯后,把放在正確位置,運行該Servlet,在瀏覽器中會看到輸出文字:hello!C.編譯后,把放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字D.編譯后,把放在正確位置,運行該Servlet,在瀏覽器中會看到運行期錯誤信息正確答案為:B第6題.在

4、Servlet中,response.getWriter()返回的是A. JspWriter對象B. PrintWriter對象C. Out對象D. ResponseWriter對象正確答案為:B第7題.在中使用標簽配置過濾器A. <filter>和<filter-mapping>B. <filter-name>和<filter-class>C. <filter>和<filter-class>D. <filter-pattern>和<filter>正確答案為:A第8題.J2EE中,ServletAPI

5、為使用Cookie,提供了()類。A. javax.servlet.http.CookieB. javax.servlet.http.HttpCookieC. javax.servlet.CookieD. javax.servlet.http.HttpCookie正確答案為:A第9題.在訪問Servlet時,在瀏覽器地址欄中輸入的路徑是在地方配置的A. <servlet-name/>B. <servlet-mapping/>C. <uri-pattern/>D. <url-pattern/>正確答案為:D第10題.在JSP頁面中,能夠完成輸出操作

6、的內(nèi)置對象是A. outB. responseC. requestD. config正確答案為:A第11題.給定以下JSP代碼片段,有2個客戶依次瀏覽該JSP;且每個客戶只瀏覽一次,第2個客戶會看到瀏覽器顯示()。(請選擇一項)<%intx=1;%><%!intx=10;%>X=<%=x%>A. x=1B. x=2C. x=10D. x=11正確答案為:A第12題.在JSP中,若要在JSP正確使用標簽:<x:getKing/>,在jsp中聲明的taglib指令為:<%tagliburi="/WEBNF/myTags.tld&quo

7、t;prefix="",%>J線處應該是A. xB. getKingC. myTagsD. king正確答案為:A第13題.能夠保留請求作用域中數(shù)據(jù)的轉向方式是A. response.forward()B. response.sendRedirect()C.session.getRequestDispatcher().forward(request,response)D.request.getRequestDispatcher().forward(request,response)正確答案為:D第14題為登錄頁面,表單代碼如下:<formaction="

8、;index.jsp"method="post"><inputtype="text"name="name"/><inputtype="submit"value="login"/></form>中直接顯示用戶名,以下哪種代碼正確()A. $requestSB. <%=name%>C. $D. <%=%>正確答案為:C第15題.某JSP中有如下代碼,顯示結果為()&l

9、t;%inta=5;request.setAttribute("a","123");session.setAttribute("a","456");%><c:outvalue="$a"/>A. 5B. 123C. 456D. null正確答案為:B第16題.要在jsp中使用ArrayList,做法正確的是A. <%importjava.util.ArrayList%>B. <%import"java.util.ArrayList"%>

10、C. <%pageimport="java.util.ArrayList"%>D. <%pagepackage="java.util.ArrayList"%>正確答案為:C第17題.request.setAttribute("user","svse");session.setAttribute("user","bob");使用user則顯示A. nullB. svseC. bobD. 啥也沒有正確答案為:B第18題.給定一個Servlet的doGet方

11、法中的代碼片段,如下:request.setAttribute("name',"zhang");response.sendRedirect("http:localhost:8080/servlet/MyServlt");那么在MyServlet中可以使用()方法把屬性name的值取出來。A. Stringstr=request.getAttribute("name');B. Stringstr=(String)request.getAttribute("name');C. Objectstr=requ

12、est.getAttribute("name');D.無法取出來正確答案為:D第19題.在JSP中,test.jsp文件如下,試圖運行時,將發(fā)生()。<html><%Stringstr=null;%>stris<%=str%></html>A.轉譯期有誤B.編譯Servlet源碼時發(fā)生錯誤C.執(zhí)行編譯后的Servlet時發(fā)生錯誤D.運行后,瀏覽器上顯示:strisnull正確答案為:D第20題.編寫自定義標簽處理類后,需要編寫一個()去描述A. .tag文件B. .tld文件C. dtd文件D. .xml文件正確答案為:B第21

13、題.考慮下面JSP文件代碼片斷:<HTML><BODY><jsp:includepage="test2.jsp”><jsp:paramname="username"value="svse"/></jsp:include></BODY></HTML>以下()代碼片斷放置在中不會導致錯誤A. <jsp:getParamname="username”/>B. <jsp:includeparam="username”/>C.

14、<%=request.getParameter("username")%>D. <%=request.getAttribute("username")%>正確答案為:C第22題.MVC中的MVC分別用、表示A. jspservletjavabeanB. HTmljavabeanjspC. javabeanjspservletD. servlethtmljsp正確答案為:C第23題.pageContext.setAttribute("user","tom");request.setAttrib

15、ute("user","bob");顯示"bob",則可以使用A.request.getAttribute("user")B. param.userC. userD. requestScope.user正確答案為:D第24題.在jsp中導入自定義標簽的方式正確的是文件的<taglib>B. <%tagliburi=""prefix=""%>C. <jsp:tagliburi=""prefix=""%>

16、D.無需導入,可直接使用正確答案為:B第25題.publicclassSecurityFilter.如果想要讓該類成為一個過濾器,橫線處應為A. implementsHttpFilterB. extendsFilterC. extendsHttpFilterD. implementsFilter正確答案為:D第26題.在JSP中可動態(tài)導入其他頁面的標簽是A.<%include/></textarea>B.<%include%>C. <jsp:importPage/>D. <jsp:include/>正確答案為:D第27題.<%S

17、tringcount="100"pageContext.setAttribute("cnt",count);%>Count:pageSt+100顯示為A.100100B.運行異常C. 200D. 沒有任何顯示正確答案為:C第28題.在J2EE中,假如HttpSession的getLastAccessTime()方法返回值為x,getCreationTime()方法返回值為y,則為x-y()A.兩個連續(xù)請求之間間隔的最長時間B.最近的兩個連續(xù)請求之間的時間間隔C.最后使用session發(fā)送請求的時間和session創(chuàng)建時間的間隔D.最后使用sessi

18、on發(fā)送請求的時間正確答案為:C第29題.給定某Servlet程序的片段如下,用戶在瀏覽器地址欄中鍵入正確的請求URL并回車后,在控制臺上顯示的結果是().(選擇一項)publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOExceptionSystem.out.println("get");publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throw

19、sServletException,IOExceptionSystem.out.println("post");A. getB. postC. getpostD. postget正確答案為:A第30題文件中有如下一行代碼:<jsp:useBeanid="user"scope="_"class="com.UserBean”>要使user對象可以作用于整個應用程序,下劃線中應添入()A. pageB. requestC. sessionD. application正確答案為:D第31題.JSP中有三大類標簽,分別是A

20、. HTML標記JSP標記Servlet標記B. CSS標記HTML標記Javascript標記C.動作標記腳本標記指令標記D.指令標記腳本標記HTML標記正確答案為:C第32題.下面方法可以返回當前請求的請求方式A. request.getAttribute()B. session.getMethod()C. request.getMethod()D. request.getRequestURI()正確答案為:C第33題.某JSP中有如下代碼:<%pageContext.setAttribute(request.setAttribute(session.setAttribute(app

21、lication.setAttribute(%>有:$a則顯示結果為:“_»»xa,page);a,request);a,session);"a","application);A. pageB. requestC. sessionD. application正確答案為:A才能繼續(xù)傳遞到下一個過濾器第34題.過濾器使用A.request.getRequestDispatcher().forward(request,response);B. doFilter()C. doPut()D. doChain()正確答案為:B第35題.有showga

22、mej.jsp,代碼如下<%Gamegame=request.getAttribute("gameEntity");%><%=game.getGameName()%>在瀏覽器中輸入訪問時,出現(xiàn)500錯誤,報出異常為NullPointerException造成該問題的原因可能是:A. jsp文件路徑不對B. game對象沒有用new初始化C. getGameName()方法未定義D.參數(shù)名稱所代表的對象在請求中根本就不存在正確答案為:D第36題.在編寫Servlet時需要A.繼承ServletB.實現(xiàn)HttpRequestServletC.繼承Http

23、ServletD.實現(xiàn)HttpRequest正確答案為:C第37題.現(xiàn)在session中沒有任何屬性,閱讀下面2個JSP中的代碼,將分別輸出()。<%out.println(session.getAttribute("svse");%><%session.invalidate();out.println(session.getAttribute("svse");%>A. null,異常信息B. null,nullC.異常信息,異常信息D.異常信息,null正確答案為:A第38題.Http協(xié)議的狀態(tài)碼()表示文件沒有創(chuàng)建A. 200

24、B. 400C. 500D. 404正確答案為:D第39題.在WEB應用中,數(shù)據(jù)傳遞的默認編碼是A. ISO-8859-1B. UTF-8C. GBKD. UNICODE正確答案為:A第39題.從HTTP請求中,獲得請求參數(shù),應該調(diào)用A. request對象的getAttribute()方法B. request對象的getParameter()方法C. session對象的getAttribute()方法D. session對象的getParameter()方法正確答案為:B第118題.按作用域從大到小排列正確的是A. applicationpagerequestresponseB. sess

25、ionpageContextrequestapplicationC. publicapplicationsessionrequestD. applicationsessionrequestpageContext正確答案為:D:簡答題1、 數(shù)據(jù)庫題目( 1) 查詢平均工資高于8000的部門id和他的平均工資Selectdepartment_id,avg(salary)fromempgroupbydepartment_idhavingavg(salary)>80002) 查詢工資最低的員工姓名,工資Selectename,salaryfromempwheresalary=(selectmin

26、(salary)fromemp)(3)查詢平均工資最低的部門信息Select*fromdepartmentwheredepartment_id=(selectdepartment_idfromempgroupbydepartment_idhavingavg(salary)=(selectmin(avg(salary)fromempgroupbydepartment_id);列出在部門“SALES(銷售部)”工作的員工姓名、基本工資、雇用日期、部門名稱,假定不知道銷售部的部門編號。fromempe,deptdwheree.deptno=d.deptnoanddname='SALES

27、9;2、 javaScript部分( 1) 在DOM中節(jié)點有哪幾種( 2) 如何獲取元素節(jié)點(3)如何獲取屬性節(jié)點,如<pid="bj"></p>如何獲取id( 4) 獲取元素節(jié)點的子節(jié)點有哪些方法( 5) 如何獲取文本節(jié)點3、 談談什么是Ajax,及其優(yōu)缺點:Ajax的原理是通過xmlHttpRquest對象來向服務器發(fā)異步請求,從服務器獲取數(shù)據(jù),然后用JavaScript的DOM操作更新局部頁面優(yōu)點:(1)、最大的一點就是頁面無刷新,給用戶體驗很好( 2) 、使用異步方式與服務器通信,不需要打斷用戶操作,具有更加迅速的響應功能( 3) 、ajax

28、的原則是“按需取數(shù)據(jù)”,最大程度減少冗余請求,減少服務器的負荷缺點:1、破壞瀏覽器的后腿按鈕的正常行為。在動態(tài)更新頁面后,用戶無法回到前一個頁面狀態(tài)4、 你覺得jQuery有哪些好處 1) jQuery是輕量級的JavaScript框架 2) 2)強大的選擇器,可靠的事件處理機制,完善的ajax封裝,出色的瀏覽器兼容性5、 jQuery和Dom對象如何相互轉換:6、 $(document).ready(歷法和window.onload的區(qū)別兩個方法有相似的功能,但實行的時機有區(qū)別 1) 1)window.onload方法時網(wǎng)頁上又有元素(包括關聯(lián)文件)加載完后才執(zhí)行 2) $(document

29、).ready(在DOM載入就緒時就執(zhí)行,及其相關的綁定函數(shù)7、 你在項目中用到了xml技術的那些方面,如何實現(xiàn)的?8、 說說你對JSON的理解,有幾類數(shù)據(jù)JSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,他基于標準JavaScript的一個子集,是一個Js對象或數(shù)組結構的字符串JSON有三類數(shù)據(jù)( 1) 單個數(shù)據(jù):numberStringBoolean,null四種類型( 2) 多個有序的數(shù)據(jù):數(shù)組,用包起來可以是上面四種中的任意一種(3)多個無需的數(shù)據(jù):對象,key,keyValue其中key是一個字符串,value可以是任意一種9、 解釋一下什么是S

30、ervlet?1、 API:有一個接口Servlet,他是Servlet規(guī)范中定義的用來處理客戶端請求的程序要實現(xiàn)的頂級接口2、10、 說一說Serverlet的生命周期?11、 區(qū)別請求轉發(fā)與重定向?12、 Http請求的GET和post的區(qū)別?13、 比較一下servlet與Filter?Filter是一種特殊的servlet,他們的作用完全不一樣,servlet使用來處理請求的,F(xiàn)ilter是用來過濾檢查請求的14、回答什么是Jsp?它有哪些內(nèi)置對象,簡單的描述該對象15、 Jsp有哪些動作?分別作用是什么一共有6種基本動作:Jsp:include在頁面被請求時候引入一個文件Jsp:forward把請求轉到一個新的頁面Jsp:useBean#找或者實例化

溫馨提示

  • 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

提交評論