




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
不定項(xiàng)選擇:1.不能用來修飾interface的有()A.privateB.publicC.protectedD.static2.System.out.println(-1>>>1)輸出什么.A.-1B.1C.2147483647D.-21474836473.下列有關(guān)Servlet的生命周期,說法不正確的是()。A、在創(chuàng)建自己的Servlet時(shí)候,應(yīng)該在初始化方法init()方法中創(chuàng)建Servlet實(shí)例。B、在Servlet生命周期的服務(wù)階段,執(zhí)行service()方法,根據(jù)用戶請求的方法,執(zhí)行相應(yīng)的doGet()或是doPost()方法。C、在銷毀階段,執(zhí)行destroy()方法后系統(tǒng)立刻進(jìn)行垃圾回收。D、destroy()方法僅執(zhí)行一次,即在服務(wù)器停止且卸載Servlet時(shí)執(zhí)行該方法。4.關(guān)于異常處理機(jī)制的敘述哪些正確()A.catch部分捕捉到異常情況時(shí),才會執(zhí)行finally部分B.當(dāng)try區(qū)段的程序發(fā)生異常時(shí),才會執(zhí)行catch區(qū)段的程序C.不論程序是否發(fā)生錯(cuò)誤及捕捉到異常情況,都會執(zhí)行finally部分D.以上都是下列程序有錯(cuò)誤嗎,錯(cuò)在那里1.publicclassSomething{ voiddoSomething(){ privateStrings=""; inti=s.length(); }}2.abstractclassSomething{ privateabstractStringdoSomething();}3.publicclassSomething{publicstaticvoidmain(String[]args){Somethings=newSomething();System.out.println("s.doSomething()returns"+doSomething());}publicStringdoSomething(){return"Dosomething...";}}4.publicclassSomething{ publicstaticvoidmain(String[]args){ Otherother=newOther(); newSomething().addOne(other); } publicvoidaddOne(finalOtherother){ other.i++; }}classOther{ publicinti;}5.interfaceA{ intx=0;}classB{ intx=1;}classCextendsBimplementsA{ publicvoidprintX(){ System.out.println(x); } publicstaticvoidmain(String[]args){ newC().printX(); }} 編程題:jsp有哪些內(nèi)置對象?作用分別是什么request用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response網(wǎng)頁傳回用戶端的回應(yīng)pageContext網(wǎng)頁的屬性是在這里管理session與請求有關(guān)的會話期applicationservlet正在執(zhí)行的內(nèi)容out用來傳送回應(yīng)的輸出configservlet的構(gòu)架部件pageJSP網(wǎng)頁本身exception針對錯(cuò)誤網(wǎng)頁,捕捉異常由于沒有設(shè)置主鍵,表weibo有許多重復(fù)記錄,寫一個(gè)sql,把所有重復(fù)的記錄刪除掉,留下唯一的記錄。寫一個(gè)方法,輸入任意一個(gè)整數(shù),返回它的階乘.寫一個(gè)程序三個(gè)線程分別輸出A,B,C,順序輸出ABC十次.寫一個(gè)二分查找算法,注意細(xì)節(jié).以下linux命令,請簡單說明功能并應(yīng)用舉例wc
awk
top
df
od
xargs
2:經(jīng)常使用的編程語言,簡要說一下特點(diǎn)3:c語言中宏和函數(shù)的特點(diǎn)比較4:avl樹和紅黑樹的特點(diǎn)比較5:用c語言生成三維動(dòng)態(tài)數(shù)組,并初始值為0.請實(shí)現(xiàn)double***MallocArray3D(intm,intn,intk);6:列出棧(Stack)數(shù)據(jù)結(jié)構(gòu)所能提供的操作,完成一個(gè)棧Stack操作C++模版類,實(shí)現(xiàn)以上操作接口。7:有一堆140g的鹽、一只天平、兩支分別為2g和7g的砝碼,如何只用三次天平,稱出90g的鹽?8:有一份查詢?nèi)罩?每行一個(gè)查詢詞),如何獲得查詢次數(shù)超過10次的詞集合,以及這個(gè)集合占總體查詢的比例?假設(shè)有多份查詢?nèi)罩荆颐總€(gè)查詢?nèi)罩疚募己艽?,在方法選擇上會有什么不同?9:經(jīng)常關(guān)注的開源項(xiàng)目,并說明一下10:在以前參與過的數(shù)據(jù)挖掘項(xiàng)目中請選擇一個(gè),說明當(dāng)前問題和完善思路。1.JavaWeb應(yīng)用中往往通過設(shè)置不同作用域的屬性來達(dá)到通訊的目的。如果某個(gè)對象只在同一請求中共享,通過調(diào)用(B)的setAttribute方法設(shè)置屬性,也可通過(C)事件偵聽器實(shí)現(xiàn);如果在不同的請求中傳遞某一客戶的狀態(tài),調(diào)用HttpSession的setAttribute方法設(shè)置屬性,也可通過(A)事件偵聽器實(shí)現(xiàn);如果某個(gè)對象被所有的訪問者共享,把這個(gè)對象設(shè)置為(D)的屬性即可,也可通過(E)事件偵聽器實(shí)現(xiàn)。A.HttpSessionB.HttpServletRequestC.ServletRequestListenerD.ServletContextE.ServletContextListenerF.HttpSessionListener2.Filter必須實(shí)現(xiàn)接口(I),它只有一個(gè)實(shí)例,控制生命周期的方法是(FGH),在提供服務(wù)之前被調(diào)用方法的參數(shù)類型是(J),服務(wù)方法的參數(shù)類型是(BCA)。如果要截取請求,我們會提供(E)類型的封裝類;如果截取應(yīng)答,我們會提供(D)類型的封裝類,截取應(yīng)答的標(biāo)志是在調(diào)用(A)類型對象的(G)方法后繼續(xù)有代碼處理應(yīng)答。A.FilterChainB.ServletRequestC.ServletResponseD.HttpServletResponseWrapperE.HttpServletRequestWrapF.initG.doFilterH.destroyI.FilterJ.FilterConfig3.在directivepage中,(B)屬性可反復(fù)出現(xiàn),(AC)屬性的卻省值為true,(E)屬性的值指向處理異常的頁面,(D)表示激活EL。A.autoFlushB.importC.sessionD.isELIgnored=falseE.errorPage4.以下(AB)是JSP中正確的注釋:A.<%--comments--%>B.<%//comments%>C.<!-comments-->D.<%!/*comments*/%>5.以下(AB)是錯(cuò)誤的:A.<%!inti=10<intj=10<i+=j<%>B.<%intgetHash(Stringstr){returnstr.hashCode()<}%>C.<%!classA{voidprint(){System.out.println(“inA”)<}}%>6.在JSP中有很多隱含變量,request的類型是(C),response的類型是(I),page的類型是(E),pageContext的類型是(B),session的類型是(D),application的類型是(G),config的類型是(F),out的類型是(H),exception的類型是(A)。A.java.lang.ThrowableB.javax.servlet.jsp.PageContextC.javax.servlet.http.HttpServletRequestD.javax.servlet.http.HttpSessionE.javax.servelet.jsp.JspPageF.javax.servlet.ServletConfigG.javax.servlet.ServletContextH.javax.servlet.jsp.JspWriterI.javax.servlet.http.HttpServletResponse7.EL中可使用一些隱含對象,通過(C)可以訪問request中的屬性(attriubte),通過(A)可以訪問session中的屬性,通過(B)可以訪問application中的屬性,通過(D)可以訪問瀏覽器輸入的參數(shù),通過(G)可以訪問請求頭中的參數(shù),通過(E)可以訪問web應(yīng)用的參數(shù),通過(F)可以訪問cookie。A.sessionScopeB.applicationScopeC.requestScopeD.paramE.initParamF.cookieG.header8.在EL中訪問JavaBeanStudent的對象smallTank的屬性name正確的是(ABC)。A.${smallT}B.${smallTank[‘name’]}C.${smallTank[“name”]}D.${smallTank(‘name’)}9.以下JSP代碼屬于directive的有(BGK);屬于表達(dá)式(expression)的有(AH);屬于申明(declaration)的有(F);屬于腳本程序(scripleting)的有(EJ)屬于action的有(CDI)。A.<%=12%>B.<%@includefile=”header.html”%>C.<jsp:forwardpage=”cart.jsp”/>D.<jsp:includepage=”header.html”/>E.<%inti=10;%>F.<%!inti=10;%>G.<%@tagliburi=”/jstl/core”prefix=”c”%>H.<%=newjava.util.Date()%>I.<jsp:useBean>J.<%response.sendRedirect(“”);%>K.<%@pagecontentType=”text/html;charset=gb2312”%>10.控制一個(gè)Servlet的生命周期的方法有(ABC)。其中(C)在所有的請求到來之前調(diào)用,(A)在撤消應(yīng)用或關(guān)閉webcontainer時(shí)調(diào)用。Servlet通常只有一個(gè)實(shí)例,被所有的訪問者共享,因此要注意資源的同步。A.destroyB.serviceC.init二、簡答題:1.JSP有哪些內(nèi)置對象?作用分別是什么?答:JSP共有以下9種基本內(nèi)置組件:request用戶端請求,此請求會包含來自GET/POST請求的參數(shù)response網(wǎng)頁傳回用戶端的回應(yīng)pageContext網(wǎng)頁的屬性是在這里管理session與請求有關(guān)的會話期applicationservlet正在執(zhí)行的內(nèi)容out用來傳送回應(yīng)的輸出configservlet的構(gòu)架部件pageJSP網(wǎng)頁本身exception針對錯(cuò)誤網(wǎng)頁,捕捉異常2.JAVASERVLETAPI中forward()與redirect()的區(qū)別?答:前者僅是容器中控制權(quán)的轉(zhuǎn)向,在客戶端瀏覽器地址欄中不會顯示出轉(zhuǎn)向后的地址;后者則是完全的跳轉(zhuǎn),瀏覽器將會得到跳轉(zhuǎn)的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉(zhuǎn)后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時(shí),盡量使用forward()方法,并且,這樣也有助于隱藏實(shí)際的鏈接。在有些情況下,比如,需要跳轉(zhuǎn)到一個(gè)其它服務(wù)器上的資源,則必須使用sendRedirect()方法。3.JSP中動(dòng)態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?答:動(dòng)態(tài)INCLUDE用<jsp:include動(dòng)作實(shí)現(xiàn)。<jsp:includepage="included.jsp"flush="true"/>它總是會檢查所含文件中的變化,適合用于包含動(dòng)態(tài)頁面,并且可以帶參數(shù);靜態(tài)INCLUDE用include偽碼實(shí)現(xiàn),不會檢查所含文件的變化,適用于包含靜態(tài)頁面<%@includefile="included.htm"%>4.說出數(shù)據(jù)連接池的工作機(jī)制是什么?答:J2EE服務(wù)器啟動(dòng)時(shí)會建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接。客戶端程序需要連接時(shí),池驅(qū)動(dòng)程序會返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。5.JSP和Servlet有哪些相同點(diǎn)和不同點(diǎn),他們之間的聯(lián)系是什么?答:JSP是Servlet技術(shù)的擴(kuò)展,本質(zhì)上是Servlet的簡易方式,更強(qiáng)調(diào)應(yīng)用的外表表達(dá)。JSP編譯后是"類servlet"。Servlet和JSP最主要的不同點(diǎn)在于,Servlet的應(yīng)用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個(gè)擴(kuò)展名為.jsp的文件。JSP側(cè)重于視圖,Servlet主要用于控制邏輯。6.servler生命周期。答:Servlet被服務(wù)器實(shí)例化后,容器運(yùn)行其init方法,請求到達(dá)時(shí)運(yùn)行其service方法,service方法自動(dòng)派遣運(yùn)行與請求對應(yīng)的doXXX方法(doGet,doPost)等,當(dāng)服務(wù)器決定將實(shí)例銷毀的時(shí)候調(diào)用其destroy方法。7.ArrayList和Vector的區(qū)別,HashMap和Hashtable的區(qū)別?答:就ArrayList與Vector主要從二方面來說.一.同步性:Vector是線程安全的,也就是說是同步的,而ArrayList是線程序不安全的,不是同步的二.數(shù)據(jù)增長:當(dāng)需要增長時(shí),Vector默認(rèn)增長為原來一培,而ArrayList卻是原來的一半就HashMap與HashTable主要從三方面來說。一.歷史原因:Hashtable是基于陳舊的Dictionary類的,HashMap是Java1.2引進(jìn)的Map接口的一個(gè)實(shí)現(xiàn)二.同步性:Hashtable是線程安全的,也就是說是同步的,而HashMap是線程序不安全的,不是同步的三.值:只有HashMap可以讓你將空值作為一個(gè)表的條目的key或value8.簡述一下MVC模式的工作原理。三、程序題:1.寫一個(gè)Servlet輸出HelloWorld,并寫出在web.xml中的配置。參考答案:publicclassHelloServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse){PrintWriterpw=response.getWriter();pw.println("HelloWorld");pw.close();}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse){doGet(request,response);}}<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>com.softeem.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/HelloServlet</url-pattern></servlet-mapping>2.寫出MVC2的中央控制器核心代碼。參考答案:Stringpath=request.getR
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工礦山項(xiàng)目可行性研究報(bào)告編制規(guī)定
- 市場的可行性研究報(bào)告
- 本季度工作執(zhí)行情況總結(jié)報(bào)告
- IT行業(yè)技術(shù)發(fā)展速度報(bào)告分析表格
- 學(xué)生成績及綜合評價(jià)報(bào)告表
- 木屑生物質(zhì)顆粒燃料
- 工作計(jì)劃與執(zhí)行跟蹤表格(部門內(nèi)部)
- 醫(yī)藥行業(yè)品牌推廣方案
- 智能家居場景化應(yīng)用解決方案設(shè)計(jì)與推廣
- 金融產(chǎn)品創(chuàng)新與實(shí)踐指南
- 精神病物理治療
- 北京化工大學(xué)《電路與模擬電子技術(shù)》2021-2022學(xué)年第一學(xué)期期末試卷
- 如何發(fā)現(xiàn)腎臟病
- 反恐防暴應(yīng)急知識培訓(xùn)
- GB/T 44537-2024精細(xì)陶瓷室溫?cái)嗔秧g性試驗(yàn)方法表面裂紋彎曲梁(SCF)法
- 證券分析(第6版)下部
- JJF(京) 124-2024 智能電表電動(dòng)自行車充電辨識模組校準(zhǔn)規(guī)范
- 醫(yī)院培訓(xùn)課件:《靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識》
- 總復(fù)習(xí)(教案)2023-2024學(xué)年數(shù)學(xué) 四年級下冊 北師大版
- 【青松雪】中考數(shù)學(xué)幾何模型【模型08】費(fèi)馬點(diǎn)最值模型
- 【項(xiàng)目方案】湖北省石首楚源“源網(wǎng)荷儲”一體化項(xiàng)目方案
評論
0/150
提交評論