版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
所在大學(xué)學(xué)校類型所在大學(xué)學(xué)校類型學(xué)歷專業(yè)姓名授課老師裝訂線裝訂線裝訂線裝訂線2017年藍(lán)橋軟件學(xué)院暑期選拔性考試(考試時(shí)間:180分鐘試卷滿分:100分)注意事項(xiàng):1.答卷前,請(qǐng)關(guān)閉手機(jī),禁止使用設(shè)備對(duì)試卷進(jìn)行拍照。2.請(qǐng)務(wù)必將個(gè)人相關(guān)信息填寫在相應(yīng)位置。3.請(qǐng)將答案填寫在相應(yīng)位置,否則無效。第一部分單選題(每題1分*20=20分)做題時(shí),先將答案標(biāo)在試卷上,錄音結(jié)束后,你將有兩分鐘的時(shí)間將試卷上的答案轉(zhuǎn)涂到答題卡上。J2EE中,(A)類的()方法用于創(chuàng)建會(huì)話。(選擇一項(xiàng))HttpServletRequest、getSessionHttpServletResponse、newSessionHtttpSession、newInstanceHttpSession、getSession給定一個(gè)Servlet的doGet方法中的代碼片段,如下:D request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”) 那么在MyServlet中可以使用()方法把屬性name的值取出來。(選擇一項(xiàng))Stringstr=request.getAttribute(“name”);Stringstr=(String)request.getAttribute(“name”);Objectstr=request.getAttribute(“name”);無法取出來編寫Servlet的doPost方法時(shí),需要拋出異常為(A)。(只選一項(xiàng))ServletException,IOException ServletException,RemoteExceptionHttpServletException,IOExceptionHttpServletException,RemoteException以下()可用于檢索session屬性u(píng)serid的值。(只選一項(xiàng))Asession.getAttribute(“userid”);session.setAttribute(“userid”);request.getParameter(“userid”);request.getAttribute(“userid”);在J2EE中,以下對(duì)RequestDispatcher描述正確的是(C)。(選擇一項(xiàng))Jsp中有個(gè)隱含的對(duì)象diapatcher,它的類型是RequestDispatcherServletConfig有一個(gè)方法:getRequestDispatcher可以返回RequestDipatcher對(duì)象.RequestDipatcher有一個(gè)方法:forward可以把請(qǐng)求繼續(xù)傳遞給別的Servlet或者JSP界面JSP中有個(gè)隱含的默認(rèn)對(duì)象request,它的類型是RequestDipatcher給定一個(gè)Servlet程序的代碼片段,如下:()PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.getSession().getAttribute(“A”);//第二行}假定第二行返回的對(duì)象引用不是null,那么這個(gè)對(duì)象存儲(chǔ)在(B)范圍中。(選擇一項(xiàng))pagesessionrequestapplication給定一個(gè)Servlet的代碼片段如下:(A) PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ ______out.println(“hikitty!”);out.close();}運(yùn)行次Servlet時(shí)輸出如下: hikitty!則應(yīng)在此Servlet下劃線處填充如下代碼。(選項(xiàng)一項(xiàng))PrintWriterout=response.getWriter();PrintWriterout=request.getWriter();OutputStreamout=response.getOutputStream();OutputStreamout=request.getWriter();在J2EE中,對(duì)于Httpservlet類的描述,錯(cuò)誤的是(A)。(選擇一項(xiàng))我們自己編寫的Servlet繼承了Httpservlet類,一定需覆蓋doPost或者doGetHttpServlet類擴(kuò)展了GenericServlet類,實(shí)現(xiàn)了GenericServlet類的抽象方法HttpServlet類中處理客戶請(qǐng)求和響應(yīng)時(shí)所使用的兩個(gè)接口是:HttpServletRequest和HttpServletResponse.我們自己編寫的servlet繼承了Httpservlet類,一般只需要覆蓋doPost方法,不必覆蓋servive()方法,因?yàn)橐粋€(gè)service()方法會(huì)調(diào)用doPost或者doGet方法給定某Servlet程序的片段如下,用戶在瀏覽器地址欄中鍵盤鍵入正確的請(qǐng)求URL并回車后,在控制臺(tái)上顯示的結(jié)果是(A).(選擇一項(xiàng))publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ System.out.println("get");}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ System.out.println("post");}getpostgetpostpostget先執(zhí)行doPost再doGet,get會(huì)把post覆蓋在J2EE中,重定向到另一個(gè)頁面,以下(C)語句是正確的。request.sendRedirect(“http://www.jb-aptech.com.cn”);request.sendRedirect();response.sendRedirect(“Http://www.jb–aptech.com.cn”);response.sendRedirect();J2EE中,ServletAPI為使用Cookie,提供了(A)類。Javax.servlet.http.CookieJavax.servlet.http.HttpCookieavax.servlet.CookieJavax.servlet.http.HttpCookie在一個(gè)Filter中,處理filter業(yè)務(wù)的是(C)方法。(只選一項(xiàng))dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)dealFilter(ServletRequestrequest,ServletResponseresponse)doFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)doFilter(ServletRequestrequest,ServletResponseresponse)在J2EE中,給定某Servlet的代碼如下,編譯運(yùn)行該文件,以下陳述正確的是(B)。(選擇一項(xiàng))PublicclassServlet1extendsHttpServlet{ Publicvoidinit()throwsServletException{ } Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse) ThrowsServletException,IOException{ PrintWriterout=response.getWriter(); Out.println(“hello!”); }}編譯該文件時(shí)會(huì)提示缺少doGet()或者dopost()方法,編譯不能夠成功通過編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會(huì)看到輸出文字:hello!編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中看不到任何輸出的文字編譯后,把Servlet1.class放在正確位置,運(yùn)行該Servlet,在瀏覽器中會(huì)看到運(yùn)行期錯(cuò)誤信息Servlet可以在以下(A)三個(gè)不同的作用域存儲(chǔ)數(shù)據(jù)。請(qǐng)求、會(huì)話和上下文響應(yīng)、會(huì)話和上下文請(qǐng)求、響應(yīng)和會(huì)話請(qǐng)求、響應(yīng)和上下文在編寫Servlet時(shí)需要:C實(shí)現(xiàn)HttpRequestServlet實(shí)現(xiàn)Servlet繼承HttpServlet實(shí)現(xiàn)HttpRequestresponse實(shí)現(xiàn)servlet接口也可以Servlet程序的入口點(diǎn)是:(A)init() main()service()doGet()init()是初始化后第一個(gè)方法。在J2EE中,在web.xml中,有如下代碼:<session-config> <session-timeout>30</session-timeout></session-config>上述代碼定義了默認(rèn)的會(huì)話超時(shí)時(shí)長(zhǎng),時(shí)長(zhǎng)為30(C)。(選擇一項(xiàng))毫秒秒分鐘小時(shí)當(dāng)我們用myeclipse工具直接生成Servlet并重寫doGet和doPost的時(shí)候,doGet的權(quán)限修飾符是public,但是當(dāng)我們通過繼承HttpServlet來創(chuàng)建了servlet重寫doGet時(shí),doGet的權(quán)限修飾符是protected,由此我們可以推斷出HttpServlet中的doGet的權(quán)限修飾符是:Cdefualtpublicprotectedprivate關(guān)于servlet的說法不正確的是:CA我們可以通過實(shí)現(xiàn)Servlet接口,重寫doGet和doPost的方法來創(chuàng)建一個(gè)servletservlet接口是javax.servlet包下面的一個(gè)接口servlet我們一般需要在web.xml中配置servlet接口中有service、init和destory等方法假設(shè)在helloapp應(yīng)用中有一個(gè)HelloServlet類,它在web.xml文件中的配置如下:<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>com.xdfyb.HelloServlet</servlet-class></servlet><servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern></servlet-mapping>那么在瀏覽器端訪問HelloServlet的URL是什么?(單選)選項(xiàng):Ehttp://localhost:8080/HelloServlethttp://localhost:8080/helloapp/HelloServlethttp://localhost:8080/helloapp/com/xdfyb/hellohttp://localhost:8080/helloapp/com/xdfyb/HelloServlethttp://localhost:8080/helloapp/hello二、多選題(每題2分*15=30分)下面關(guān)于ServletRequest接口能處理的事情中說法正確的是 ABCD AB獲取客戶端的主機(jī)名和ip地址 獲取和設(shè)置屬性的值 設(shè)置輸入和輸出流 獲取輸入和輸出流 另外還有檢索請(qǐng)求參數(shù)Servlet的生命周期中會(huì)調(diào)用的方法有:AB BCinvokeserviceinitdoFilter下面關(guān)于servlet說法正確的是:BC ABCservlet接收前臺(tái)頁面的值返回都是String類型servlet中要重寫doGet方法servlet中要重寫doPost方法servlet中會(huì)自動(dòng)支持中文下面屬于servlet生命周期的是 ACD 初始化 阻塞 提供服務(wù) 銷毀 下面關(guān)于說法正確的是 ABCDservlet的init方法都是servlet第一次被訪問的時(shí)候調(diào)用 可以通過直接實(shí)現(xiàn)servlet接口的方式來創(chuàng)建servlet servlet一般需要在web.xml中配置 一個(gè)servlet可以配置多個(gè)mapping 關(guān)于servlet接口的說法正確的是 AB BD我們可以通過實(shí)現(xiàn)Servlet接口,重寫doGet和doPost的方法來創(chuàng)建一個(gè)servlet servlet接口中有service、init和destory等方法 servlet接口是java.servlet包下面的一個(gè)接口 servlet我們一般需要在web.xml中配置 c錯(cuò),是javax.servlet包下;servlet的init方法什么時(shí)候可能會(huì)被調(diào)用 BC 項(xiàng)目啟動(dòng)的時(shí)候 該servlet第一次被訪問的時(shí)候 該servlet銷毀的時(shí)候 一般不會(huì)被調(diào)用 下面關(guān)于tomcat的說法正確的是AC:CD 將tomcat的conf文件夾下面的所有文件刪掉tomcat也能啟動(dòng)起來將tomcat的bin文件夾下面的所有文件刪掉tomcat也能啟動(dòng)起來將tomcat的webapps文件夾下面的所有文件刪掉tomcat也能啟動(dòng)起來將tomcat的work文件夾下面的所有文件刪掉tomcat也能啟動(dòng)起來關(guān)于servlet生命周期說法正確的是:ACBC servlet的destroy方法每次請(qǐng)求結(jié)束的時(shí)候會(huì)執(zhí)行一次servlet的init方法有可能在項(xiàng)目啟動(dòng)的時(shí)候就被調(diào)用servlet的service方法每次請(qǐng)求時(shí)候會(huì)執(zhí)行servlet的init方法在每次訪問之前調(diào)用下面關(guān)于request.getAttribute和request.getParameter的說法不正確的是:ACDAD request.getAttribute返回值類型是String類型request.getParameter一般用來獲取表單提交的數(shù)據(jù)request.getParameter返回值類型是String類型request.getAttribute一般用來獲取表單提交的數(shù)據(jù)A返回Object類型;C正確,返回String類型下面關(guān)于request.getParameter("pwd")方法的說法不正確的是:AD 要返回String類型的值必須強(qiáng)轉(zhuǎn)可以獲取頁面表單中name是pwd的元素的值返回值類型是String類型可以獲取頁面表單中id是pwd的元素的值下面關(guān)于過濾器的作用說法正確的是:AB ABC過濾器可以過濾中文編碼過濾器可以過濾非法字符過濾器可以過濾用戶ip過濾器的默認(rèn)過期時(shí)間是30分鐘java程序中有如下代碼session.setAttribute("username",“張三”);request.setAttribute("username",“李四”);,將此頁面轉(zhuǎn)發(fā)到test.jsp中,獲取username的說法正確的是:AD${sessionScope.username}獲取到的是張三${username}獲取到的是李四${requestScope.username}獲取到的是李四${username}獲取到的是張三關(guān)于session的生命周期說法錯(cuò)誤的是:BDAB瀏覽器關(guān)閉后session就會(huì)立即消失session的默認(rèn)過期時(shí)間是90分鐘session和瀏覽器的交互默認(rèn)是依賴與cookie的每個(gè)session都有自己的sessionIDA中Session默認(rèn)情況下會(huì)清空,但服務(wù)器端仍存在,或自定義時(shí)長(zhǎng)也不會(huì)立即消失默認(rèn)過期時(shí)間為20分鐘;Session可被多個(gè)同類型的瀏覽器共享使用Servlet過濾器,需要在web.xml中配置哪幾項(xiàng):C <filter> <filter-mapping> <servlet-filter> <filter-config> 三、填空(每空1分*10=10分)在tomcat上發(fā)布javaweb應(yīng)用時(shí)的默認(rèn)目錄是_webapps_______目錄。Javaweb應(yīng)用的部署描述符是指____web.xml____文件。在tomcat中訪問helloapp應(yīng)用的login.html文件時(shí),在瀏覽器地址欄應(yīng)寫的url為:__http://locolhost:8080/helloapp/login.html___________________。Servlet容器啟動(dòng)每一個(gè)web應(yīng)用時(shí),都會(huì)為它創(chuàng)建一個(gè)唯一的_servletContext__________對(duì)象,該對(duì)象和web應(yīng)用有相同的生命周期。請(qǐng)求轉(zhuǎn)發(fā)源組件的響應(yīng)結(jié)果__不會(huì)______發(fā)送到客戶端,包含_會(huì)_______發(fā)送到客戶端。(填“會(huì)”或“不會(huì)”)Servlet容器為每一個(gè)HttpSession對(duì)象分配一個(gè)唯一標(biāo)識(shí)符,叫做_sessionID___________。javaweb在mvc設(shè)計(jì)模式下,___model/bean________是模型,__
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沖印彩擴(kuò)設(shè)備維修工安全演練水平考核試卷含答案
- 鍛件切邊工班組協(xié)作考核試卷含答案
- 大地測(cè)量員安全宣傳強(qiáng)化考核試卷含答案
- 活性炭活化工風(fēng)險(xiǎn)評(píng)估模擬考核試卷含答案
- 攪拌工崗前常識(shí)考核試卷含答案
- 電力電容器卷制工班組協(xié)作模擬考核試卷含答案
- 無線電計(jì)量員安全理論知識(shí)考核試卷含答案
- 電動(dòng)輪自卸車機(jī)械裝配工崗前安全生產(chǎn)知識(shí)考核試卷含答案
- 蜂媒授粉員風(fēng)險(xiǎn)評(píng)估測(cè)試考核試卷含答案
- 磚瓦成型工安全宣傳競(jìng)賽考核試卷含答案
- 2024秋期國(guó)家開放大學(xué)??啤督?jīng)濟(jì)學(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- DFMEA-第五版標(biāo)準(zhǔn)表格
- DL-T+289-2012架空輸電線路直升機(jī)巡視作業(yè)標(biāo)志
- ISO13485質(zhì)量手冊(cè)+全套程序文件
- 不履行合同告知函模板范文
- 行為金融學(xué)(洞察非理性投資心理和市場(chǎng))
- 2024-2029年中國(guó)無人自動(dòng)售貨機(jī)行業(yè)市場(chǎng)現(xiàn)狀分析及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 中小學(xué)安全工作指南培訓(xùn)
- 云南省昆明市盤龍區(qū)2023-2024學(xué)年高一上學(xué)期期末考試化學(xué)試題(解析版)
- 開展輔警保密教育培訓(xùn)
- 方格網(wǎng)計(jì)算土方表格
評(píng)論
0/150
提交評(píng)論