J2ee復(fù)習(xí)題含答案_第1頁
J2ee復(fù)習(xí)題含答案_第2頁
J2ee復(fù)習(xí)題含答案_第3頁
J2ee復(fù)習(xí)題含答案_第4頁
J2ee復(fù)習(xí)題含答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、JSP 期末考試題針對以下題目請選擇正確的答案(每道題目有一個或多哥正確的答案)。每一道題目,所有答案都選對,則該題加分,所選答案錯誤或不能選出所有正確答案,則該題不得分。1)在JSP中,要定義一個方法,需要用到以下()元素。(選擇一項)a) b) c) d) 2)JSP頁面經(jīng)過編譯之后,將創(chuàng)建一個()。(選擇一項)a) applet b) servletc) applicationd) exe文件3)當(dāng)JSP頁面執(zhí)行自定義標(biāo)簽,遇到結(jié)束標(biāo)簽時將調(diào)用()方法執(zhí)行處理。(選擇一項)a) doStartTag() b) doEndTag()c) doInitBody() d) doAfterBod

2、y()4) 在J2EE中,test.jsp文件中有如下一行代碼:(選擇一項)要使user對象中一直存在于對話中,直至其終止或被刪除為止,下劃線中應(yīng)填入()。a) page b) requestc) session d) application5) 在J2EE中,以下不是JSP隱式對象的是()。(選擇一項)a) pageContext b) contextc) application d) out6) Servlet中,HttpServletResponse的()方法用來把一個Http請求重定向到另外的URL。(選擇一項)a) sendURL() b) redirectURL()c) sendR

3、edirect() d) redirectResponse()7) 在JSP中,page指令的()屬性用來引入需要的包或類。(選擇一項)a) extends b) importc) languge d) contentType8) 在Servlet過濾器的生命周期方法中,每當(dāng)傳遞請求或響應(yīng)時,web容器會調(diào)用()方法。(選擇一項)a) init b) servicec) doFilter d) destroy9) 在JSP中,只有一行代碼:,運行將輸出()。(選擇一項)a) A+Bb) ABc) 131d) 錯誤信息,因為表達(dá)式是錯誤的10)給定一個Servlet的代碼片段如下:Public

4、void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException_out.println(“hi kitty!”);out.close();運行次Servlet時輸出如下:hi kitty!則應(yīng)在此Servlet下劃線處填充如下代碼。(選項一項)a)PrintWriter out = response.getWriter();b)PrintWriter out = request.getWriter();c)OutputStream out = respo

5、nse.getOutputStream();d)OutputStream out = request.getWriter();11)給定如下JSP代碼,假定在瀏覽器中輸入URL:http:/localhost:8080/web/jsp1.jsp,可以調(diào)用這個JSP,那么這個JSP的輸出是()。(選項一項)its an odd its an even a)一個HTML頁面,頁面上顯示its an oddb)一個HTML頁面,頁面上顯示its an evenc)一個空白的HTML頁面d)錯誤信息12) 給定java程序User.java,代碼如下:package user;public class

6、 Userprivate String password;private String loginName;public String getLoginName()return loginName;public String getPassword()return password;public void setLoginName(String loginName)this.loginName=loginName;public void setPassword(String password)this.password=password;給定user.jsp,代碼片斷如下:_loginName

7、:password:在瀏覽器上輸入URL:http:/localhost/user,jsp?loginName=sa&password=sa并回車要使瀏覽器上顯示:loginName: sa password: sa在user.jsp中的下劃線處應(yīng)填入以下()代碼.(選擇一項)a)b)c) d)13)某JSP程序中聲明使用javaBean的語句如下:要取出該javaBean的loginName屬性值,以下語句正確的是().(選擇兩項)a)b)c)d)14) J2EE中,以下關(guān)于HttpServlet的說法錯誤的是()。(選擇一項)a)HttpServlet是一個抽象類b)HttpServlet

8、類擴(kuò)展了GenericServlet類c)HttpServlet類的子類必須至少重寫service方法d)HttpServlet位于包中15)給頂一個JSP程序源代碼,如下:在two.jsp中使用()代碼片段可以輸出參數(shù)location的值。a)b)c)d)16)J2EE中,JSP EL表達(dá)式:s(10*10) ne 100的值是()。(選擇一項)a)0b)Truec)Falsed)117)在J2EE中,test.jsp文件如下: bufferis 運行時,將發(fā)生()。(選擇一項)a)轉(zhuǎn)譯期錯誤b)運行期錯誤c)運行后,瀏覽器上顯示:buffer is nulld)運行后,瀏覽器上顯示:buf

9、fer is ABC18) 如JSP頁面執(zhí)行時遇到自定義標(biāo)簽,doStartTag()方法將被調(diào)用()次。(選擇一項) a) 1b) 1或多 c) 0或1d) 0或多19) 給定include1.jsp文件代碼片斷,如下: _/此處填寫代碼 給定include2.jsp文件代碼片斷,如下: 要求運行include1.jsp時,瀏覽器上輸出:HAHA 要滿足以上條件,jsp1.jsp中下劃線處應(yīng)填入以下()語句。(選擇一項) a) b) c) d) 20)在J2EE中,在web.xml中,有如下代碼:30上述代碼定義了默認(rèn)的會話超時時長,時長為30( )。 (選擇一項)a) 毫秒 b) 秒c)

10、分鐘d) 小時21) 在inc.jsp中包含數(shù)行代碼與一張圖片,現(xiàn)在要創(chuàng)建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.jsp中的所有內(nèi)容以及home.jsp自身要顯示的內(nèi)容,應(yīng)該在home.jsp中使用的語句是( )。 (選擇一項)a) b)c) d) 22) 給定一個JSP程序源碼如下:在two.jsp中加入( )代碼片斷可以輸出參數(shù)location的值。 (選擇一項)a) b) c) d)23)使用自定義標(biāo)簽時,要為JSP引擎提供有關(guān)自定義標(biāo)簽的相關(guān)信息,下列信息描述語句正確的是( )。(選擇一項)a) hellocom.tagdemo.HelloTagb

11、) hellocom.tagdemo.HelloTagc) hellocom.tagdemo.HelloTagd) hellocom.tagdemo.HelloTag24) 要設(shè)置某個JSP頁面為錯誤處理頁面,以下page指令正確的是()。 (選擇一項)a) b) c) d) 25)JavaMail是一組用于發(fā)送和接收郵件消息的API。發(fā)送郵件使用()協(xié)議,接收郵件使用()協(xié)議。 (選擇一項)a) POP3 SMTPb) POP3 TCPc) SMTP TCPd) SMTP POP326) 在Servlet里,能正確獲取session的語句是()。 (選擇一項)a) HttpSession s

12、ession = request.getSession(true);b)HttpSession session = request.getHttpSession(true);c)HttpSession session = response.getSession(true);d)HttpSession session = response. getHttpSession (true);27) 在JSP中,()動作用于將請求轉(zhuǎn)發(fā)給其他JSP頁面。 (選擇一項)a)forward b)includec)useBeand)setProperty28) 在J2EE中,在一個JSP文件中,有表達(dá)式,它將輸

13、出()。 (選擇一項)a)2+3b) 5c)23d) 不會輸出,因為表達(dá)式是錯誤的29) 在J2EE實現(xiàn)企業(yè)級應(yīng)用開發(fā)中,()是描述標(biāo)記庫的XML文檔。 (選擇一項)a) TLD文件b) DTD文件c)WAR文件d) EAR文件30) 給定JSP程序源碼如下,可以在下劃線處插入并且能夠正確輸出WELCOME,JACK的語句是()。 (選擇二項)WELCOME,_a)nameb)c)out.println(name);d)31)在J2EE中,重定向到另一個頁面,以下()語句是正確的。 (選擇一項)a)request.sendRedirect(http:/www.jb-);b)request.se

14、ndRedirect();c)response.sendRedirect(http:/www.jb-);d)response.sendRedirect();32) 在JSP中,使用動作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是()。 (選擇一項)a)pageb)requestc)responsed)application33) 在J2EE中,使用Servlet過濾器時,可以在web.xml文件的()元素中包括元素。 (選擇一項)a) b)c) d) 34) Servlet中,使用()接口中定義的()方法來處理客戶端發(fā)出的表單數(shù)據(jù)請求 (選一項)a) HttpSer

15、vlet doHeadb) HttpServlet doPostc) ServletRequest doGetd) ServletRequest doPost35) 給定JSP程序源碼如下,該JSP運行后輸出的結(jié)果是()。 (選擇一項) Count: a) Count:1b) Count:2c) 1:2d) Count:36) 給定如下Servlet代碼,假定在瀏覽器中輸入URL:http:/localhost:8080/servlet/HelloServlet,可以調(diào)用這個servlet,那么這個Servlet的輸出是()。import java.io.*;import javax.serv

16、let.*;import javax.servlet.http.*;public class HelloServlet extends HttpServlet public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException res.setCon

17、tentType(text/html); PrintWriter out = res.getWriter(); out.println(); out.println(); out.println(doGet Hello World!); out.println(); out.println(); out.close(); public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException res.setContentType(text/html); Pr

18、intWriter out = res.getWriter(); out.println(); out.println(); out.println(doPost Hello World!); out.println(); (選擇一項)a) 一個HTML頁面,頁面上顯示doGet Hello World!b) 一個HTML頁面,頁面上顯示doPost Hello World!c) 一個空白的HTML頁面d) 錯誤信息37) 在J2EE中,request對象的( )方法可以獲取頁面請求中一個表單組件對應(yīng)多個值時的用戶的請求數(shù)據(jù)。(選擇一項)a) String getParameter(Strin

19、g name)b) String getParameter(String name)c) String getParameterValuses(String name)d) String getParameterValues(String name)38)( )是發(fā)送郵件的協(xié)議。(選擇一項)a) SMTPb) LAMP c) POP3d) HTTP39) WEB應(yīng)用中,常用的會話跟蹤方法不包括( )。(選擇一項)a) URL重寫b) Cookiec) 隱藏表單域d) 有狀態(tài)HTTP協(xié)議40) 在J2EE中,$2 + “4”將輸出()。(選擇一項)a) 2 + 4b) 6c) 24 d) 不會輸

20、出,因為表達(dá)式是錯誤的 41) 在J2EE的Model 模式中,模型層對象被編寫為()。(選擇一項)a) Applet b) JSPc) Server d) JavaBean42) J2EE中,JSP EL 表達(dá)式:$user.loginName執(zhí)行效果等同于( )。(選擇一項)a) b) c) d) 43) J2EE中,()類()方法用于返回應(yīng)用程序的上下文路徑。(選擇一項)a) HttpServletRequest、getContextPath()b) HttpServletRequset、getPathInfo()c) ServletContext、getContextPath()d)

21、ServletContext、getPathInfo()44) 在J2EE中,使用Servlet過濾器時,需要在web.xml通過()元素將過濾器映射到Web資源。(選擇一項)a) b) c) d) 45) 給定JSP程序源碼如下: _以下()語句可以在下劃線處插入,并且運行后輸出結(jié)果是:1。(選擇一項)a) b) c) d) 46) 在J2EE中,在web.xml中定義過濾器時可以指定初始化參數(shù),以下定義正確的是()(選擇一項)a) someFilterfilters.SomeFilterencodingEUC_JPb) someFilter encodingEUC_JP c) someFi

22、lterencodingEUC_JP d) someFilter filters.SomeFilter encodingEUC_JP 47) servlet 的生命周期又一系列事件組成,把這些事件按照先后順序排序,以下正確的是()(選擇一項)a) 加載類,實例化,請求處理,初始化,銷毀b) 加載類,實例化,初始化,請求處理,銷毀c) 實例化,加載類,初始化,請求處理,銷毀d) 加載類,初始化,實例化,請求處理,銷毀48) 在J2EE中,給定某Servlet的代碼如下,編譯運行該文件,以下陳述正確的是()。(選擇一項)Public class Servlet1 extends HttpServl

23、etPublic void init() throws ServletExceptionPublic void service(HttpServletRequest request,HttpServletResponse response)Throws ServletException,IOExceptionPrintWriter out = response.getWriter();Out.println(“hello!”);a) 編譯該文件時會提示缺少doGet()或者dopost()方法,編譯不能夠成功通過b) 編譯后,把Servlet1.class放在正確位置,運行該Servlet,在

24、瀏覽器中會看到輸出文字:hello!c) 編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字d) 編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到運行期錯誤信息49)某web應(yīng)用的上下文路徑是root,配置文件web.xml中有如下片段:processslt.ProcessServletprocess/proc以下說法正確的是()。(選擇二項)a) 在包slt中,有一個名為ProcessServlet.class的文件b) 該servlet的訪問路徑是http:/機(jī)器IP:端口號/root/proc

25、c) 該servlet的訪問路徑是http:/機(jī)器IP:端口號/root/ProcessServletd) 該servlet的訪問路徑是http:/機(jī)器IP:端口號/root/ProcessServlet50) 在J2EE中,test.jsp文件中有如下一行代碼:要使user對象可以作用于整個應(yīng)用程序,下劃線中應(yīng)添入()。(選擇一項)a) pageb) requestc) sessiond) application1)在J2EE中,將輸出(6)。(選擇一項) a) 2+4 b) 6 c) 24 d) 不會輸出,因為表達(dá)式是錯誤的2)在J2EE中,request對象的()方法可以獲取頁面請求中一

26、個表單組件對應(yīng)多個值時的用戶的請求數(shù)據(jù)。(選擇一項) a) String getParameter(String name) b) String getParameter(String name) c) String getParameterValues(String name)d) StringgetParameterValues(String name)3)()是發(fā)送郵件的協(xié)議。(選擇一項) a) SMTP b) IAMP c) POP3 d) HTTP4)J2EE中,JSP EL表達(dá)式:$user.loginName的執(zhí)行效果等同于()。(選擇一項)a) b) c) d) 5) 在J2E

27、E中,test.jsp文件中有如下一行代碼: 要使user對象只能在使用test.jsp時使用,當(dāng)加載頁面時就會將其銷毀。下劃線中應(yīng)填入()。(選擇一項) a) page b) request c) session d) application6)要設(shè)計一個大型的基于多層體系結(jié)構(gòu)的web應(yīng)用系統(tǒng),系統(tǒng)界面端基于HTML和XML,該系統(tǒng)要不斷的進(jìn)行版本升級(即日后維護(hù)、二次需求開發(fā)等任務(wù)量較大),要達(dá)成這些目標(biāo),最適合的開發(fā)模式是()。(選擇一項) a) DAO b) ValueObject c) MVC d) Proxy7) 在J2EE中,使用Servlet過濾器時,需要在web.xml通過(

28、)元素將過濾器映射到Web資源。(選擇一項) a) b) c) d) 8)在J2EE的Model II模式中,模型層對象被編寫為()。(選擇一項) a) Applet b) JSP c) Servlet d) JavaBean9) J2EE中,()類的()方法用于返回應(yīng)用程序的上下文路徑。(選擇一項) a) HttpServletRequest、getContextPath() b) HttpServletRequest、getPathInfo() c) ServlettContext、getContextPath() d) ServlettContext、getPathInfo()10)We

29、b應(yīng)用中,常用的會話跟蹤方法不包括()。(選擇一項) a) URL重寫 b) Cookie c) 隱藏表單域 d) 有狀態(tài)HTTP協(xié)議1、 Tomcat服務(wù)器的默認(rèn)端口是 8080 。怎樣修改tomcat的端口_在Tomcat下打開conf文件夾找到server.xml文件用記事本打開在中把8080更改即可_,2、 異常的處理,可在該方法的代碼段中包含3類代碼: try 、 catch 和finally代碼塊。3、 jsp主要內(nèi)置對象有: application 、exception 、 pageContext 、 request 、 session 、_response_out、config

30、、page。4、 理論上,GET是 用于獲取服務(wù)器信息并將其作為響應(yīng)返回給客戶端 ,POST是 用于客戶端把數(shù)據(jù)傳送到服務(wù)器 。5、 application對象是 代表應(yīng)用程序上下文,它允許JSP頁面與包括在同一應(yīng)用程序中的任何Web組件共享信息 ,而session對象則是每個客戶專用的。6、 JDBC的主要任務(wù)是: 與數(shù)據(jù)庫建立連接 、 發(fā)送SQL語句 、 處理結(jié)果 。7、 一個Bean由三部分組成: 實現(xiàn)接口、 提供無參數(shù)的構(gòu)造方法 、 提供getter()和setter()方法訪問它的屬性 。8、 Java Servlet的主要特點是: 、方便、 、 、節(jié)省投資。運行servlet需要在

31、_web.xml_注冊.9、 Servlet的生命周期分三個時期: 裝載Servlet 、 創(chuàng)建一個Servlet實例 、 銷毀 。10、 JSP開發(fā)網(wǎng)站的兩種模式分為_jsp+javabean_和 jsp+javabean+servlet 。二、選擇題(20分) 1、下面哪一個不是JSP本身已加載的基本類?(b )A、java.lang.* B、java.io.* C、javax.servlet.* D、javax.servlet.jsp.*2、對于預(yù)定義的說法錯誤的是:(c)A、一次可聲明多個變量和方法,只要以“;”結(jié)尾就行 B、一個聲明僅在一個頁面中有效C、聲明的變量將作為局部變量 D、

32、在預(yù)定義中聲明的變量將在JSP頁面初始化時初始化3、從 “員工” 表的“姓名”字段中找出名字包含“瑪麗”的人,下面哪條select語句正確:( D )A、 Select * from員工 where 姓名 =_瑪麗_ B 、Select * from員工 where 姓名 =%瑪麗_C、 Select * from員工 where 姓名 like _瑪麗% D、 Select * from員工 where 姓名 like %瑪麗%4、下述選項中不屬于JDBC基本功能的是:( D )A. 與數(shù)據(jù)庫建立連接 B. 提交SQL語句 C. 處理查詢結(jié)果 D. 數(shù)據(jù)庫維護(hù)管理5、在JSP中使用標(biāo)記時,不

33、會出現(xiàn)的屬性是:( c )A. name B. property C. value D. 以上皆不會出現(xiàn)6、Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:(D )A. 作用于整個JSP頁面。 B. 可以在一個頁面中使用多個指令。C. 為增強(qiáng)程序的可讀性,建議將指令放在JSP文件的開頭,但不是必須的。D. 指令中的屬性只能出現(xiàn)一次。7、在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:( A )A. B. C. D. 8、關(guān)于JavaBean正確的說法是:( A)A、Java文件與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫B(tài)、在JSP文件中引用Bean,其實就是用語句C、被引用的Bean文件的文件名后綴為.java D、Bean文件放在任何目錄下都可以被引用9、Servlet程序的入口點是:(A )A、init() B、main() C、service() D、doGet()10、 不能在不同用戶之間共享數(shù)據(jù)的方法是(A )A、通過cookie B、利用文件系統(tǒng) C、利用數(shù)據(jù)庫 D、通過ServletContext對象三、問答題(40分) 1.jsp有哪些內(nèi)置對象?

溫馨提示

  • 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

提交評論