javaee結(jié)項考試試卷(含答案)_第1頁
javaee結(jié)項考試試卷(含答案)_第2頁
javaee結(jié)項考試試卷(含答案)_第3頁
javaee結(jié)項考試試卷(含答案)_第4頁
javaee結(jié)項考試試卷(含答案)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JavaEE〔后附答案〕一、單項選擇題〔15230〕1、Java〔〕語言改進重設(shè)計。AdaC++PasacalBASIC2、以下語句哪一個正確〔〕JavamachinecodeJavabytecodeJavaDLL以上都不正確3、如下定義:Strings=“story“;下面哪個表達式是合法的?〔〕s+=“books“;charc=s[1];intlen=s.length;Stringt=100;4、執(zhí)行如下程序代碼a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是〔 〕A.0B.1C.-1D.死循環(huán)5、Strings=newString(“xyz”);創(chuàng)立了幾個String對象?〔 〕1個2個C.3D.46、當(dāng)你執(zhí)行以下查詢語句:SELECTempno,enameFROMempWHEREempno=7782ORempno=7876;在WHERE語句中,以下哪個操作符可以取代OR?〔 〕INBETWEEN……LIKE<=>=7Spring的說法中錯誤的選項是〔〕?SpringJavaEESpring使用SpringSpring供給了AOP8、以下語句正確的選項是〔〕A.形式參數(shù)可被視為localvariableB.形式參數(shù)可被字段修飾符修飾C.形式參數(shù)為方法被調(diào)用時,真正被傳遞的參數(shù)D.形式參數(shù)不行以是對象9、以下哪種說法是正確的〔〕A.實例方法可直接調(diào)用超類的實例方法B.實例方法可直接調(diào)用超類的類方法C.實例方法可直接調(diào)用其他類的實例方法D.實例方法可直接調(diào)用本類的類方法10、下面關(guān)于AOP?〔〕AOPAOPAOPAOPSpring11、關(guān)于以下application的說明,正確的選項是〔 〕class StaticStuff{static intx=10;static {x+=5;}Publicstaticvoidmain(String args[]){System.out.println(“x=”+x);}static {x/=3;}}499編譯通過,執(zhí)行結(jié)果為:x=5編譯通過,執(zhí)行結(jié)果為:x=312Java內(nèi)存回收的說明是正確的?〔〕程序員必需創(chuàng)立一個線程來釋放內(nèi)存內(nèi)存回收程序負責(zé)釋放無用內(nèi)存內(nèi)存回收程序允許程序員直接釋放內(nèi)存內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象13、有如下代碼段:1){if(unsafe){//dosomething…}elseif(safe){//dotheother…}4)}其中,方法unsafe將拋出IOException,請問可將以下哪項填入第1行?〔 〕publicIOExceptionmethodNamepublicvoidmethodNamepublicvoidmethodNamethrowIOExceptionpublicvoidmethodNamethrowsIOException14、在使用了Hibernate的系統(tǒng)中,要想在刪除某個客戶數(shù)據(jù)的同時刪除該客戶對應(yīng)的全部訂單數(shù)據(jù),下面方法可行的是( )配置客戶和訂單關(guān)聯(lián)的cascade屬性為save-update配置客戶和訂單關(guān)聯(lián)的cascade屬性為all設(shè)置多對一關(guān)聯(lián)的inverse屬性為true設(shè)置多對一關(guān)聯(lián)的inverse屬性為false15、以下哪一種表達是正確的〔 〕A.a(chǎn)bstract修飾符可修飾字段、方法和類B.抽象方法的bodyC.聲明抽象方法,大括號可有可無D.聲明抽象方法不行寫出大括號二、不定項多項選擇題〔10220〕Java程序的種類有〔 〕類〔Class〕B.AppletC.ApplicationD.Servlet以下說法正確的有〔 〕sourcecode時指定在編譯程序時,所能指定的環(huán)境變量不包括classpathjavacJava源文件javac.exe能指定編譯結(jié)果要置于哪個名目〔directory〕以下標識符不合法的有〔 〕newB.$UsdollarsC.1234D.car.taxi以下說法錯誤的有〔 〕A.?dāng)?shù)組是一種對象B.?dāng)?shù)組屬于一種原生類C.intnumber=[]={31,23,33,43,35,63}D.?dāng)?shù)組的大小可以任意轉(zhuǎn)變不能用來修飾interface的有〔 〕privateB.publicC.protectedD.static6、在EL表達式中,與范圍有關(guān)的EL隱含對象有〔 〕?ScoperequestScopesessionScopeapplicationScopeContextScope以下說法錯誤的有〔 〕this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中確定不能調(diào)用實例方法Stust2Action類得到request\session對象的方式( )servletIOCservletIOCserlvet相關(guān)的IOCservlet無關(guān)的IOC以下說法錯誤的有〔 〕java.exejavaclassmain方法J2SDKJavaAPIAppletviewer.exejar選項運行.jar文件Appletviewerjavaclassmain方法編譯并運行下面的程序,運行結(jié)果為( publicclassExample{publicstaticvoidmain(Stringargs[]){intl=0;do{System.out.println(“Doingitforlis:”+l);}while(--l>0)System.out.println(“Finish”);}}Doingitforlis3Doingitforlis1Doingitforlis2Doingitforlis0Doingitforlis–1Finish三、填空題〔201分,共20〕一個Java源程序是由假設(shè)干個 組成。對于int型變量,內(nèi)存安排 個字節(jié)。在同一個switch語句中,case后的 必需互不一樣。do-while循環(huán)和while循環(huán)的區(qū)分是 。面對對象編程序主要有封裝性、繼承性、 的特點。一個類通過使用new運算符和類的 為聲明的對象安排內(nèi)存。類不能被繼承,即不能有子類。是一樣類型的數(shù)據(jù)按挨次組成的一種引用數(shù)據(jù)類型。Javaextends關(guān)鍵詞,Object類。以滿足用戶指定的精度。捕獲特別方式是通過 構(gòu)造處理特別。拋出特別可以利用 語句。在java中要想實現(xiàn)多線程,必需在主線程中創(chuàng)立的 。一個正在執(zhí)行的線程可能被人為地中斷讓出CPU的使用權(quán)臨時中止自己的執(zhí)行進入 狀態(tài)。一個實現(xiàn)了 接口的類實際上定義了一個主線程之外的線程的操作??梢酝ㄟ^使用 關(guān)鍵詞修改方法來同步化對方法的訪問。Struts2文件上傳,數(shù)據(jù)驗證等功能是基于 技術(shù)實現(xiàn)的。事務(wù)隔離級別是由 實現(xiàn)的。Hibernate長期化層中,對象分為 ,游離狀態(tài)以及長期化狀態(tài)。Hibernate中的悲觀鎖與樂觀鎖, 具有較好的并發(fā)性能?四、簡答題〔4205〕1.OverloadOverride的區(qū)分。Overloaded的方法是否可以轉(zhuǎn)變返回值的類型?線程的根本概念、線程的本狀態(tài)以及狀態(tài)之間的關(guān)系jsp有哪些內(nèi)置對象?作用分別是什么?4.工程中為什么使用SSH?4.工程中為什么使用SSH?五、依據(jù)題目要求編寫程序〔310〕寫一個猜數(shù)字玩耍,隨機生成一個0100的數(shù)字,在把握臺中輸入數(shù)字,假設(shè)輸入數(shù)那么輸出“中了”并且退出〔4分〕輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。(3分)。輸出9*9口訣(3答案2分,共30分)1----5:BBACB 6------10:ADAAC11---15:CBDAD102201----5:BCD BCDACDBCDACD6 10:ABCDCDABCDBCDDF20空,每空1分,共201.類2.4常量值do-while循環(huán)體至少被執(zhí)行一次多態(tài)性構(gòu)造方法final數(shù)組ObjectBigDecimaltry-catch-finallythrow線程對象堵塞Runnable攔截器Synchronized17.攔截器18. 數(shù)據(jù)庫19. 臨時狀態(tài)20. 樂觀鎖四、簡答題1.OverloadOverride的區(qū)分。Overloaded的方法是否可以轉(zhuǎn)變返回值的類型?OverridingOverloadingJava多態(tài)性的不同表現(xiàn)。重寫OverridingOverloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有一樣的名稱和參數(shù),我們說該方法被重寫(Overriding)。子“屏蔽“假設(shè)在一個類中定義了多個同名的方法稱為方法的重載(Overloading)。Overloaded的方法是可以轉(zhuǎn)變返回值的類型。4.線程的根本概念、線程的本狀態(tài)以及狀態(tài)之間的關(guān)系?答:?建(Born):建的線程處于建狀態(tài)?就緒(Ready):在創(chuàng)立線程后,它將處于就緒狀態(tài),等待start方法被調(diào)用?運行(Running):線程在開頭執(zhí)行時進入運行狀態(tài)?睡眠(Sleeping):線程的執(zhí)行可通過使用sleep方法降落時中止。在睡眠后,線程將進入就緒狀態(tài)?等待(Waiting):假設(shè)調(diào)用了wait方法,線程將處于等待狀態(tài)。用于在兩個或多個線程并發(fā)運行時。?掛起(Suspended):在臨時停頓或中斷線程的執(zhí)行時,線程就處于掛起狀態(tài)。?恢復(fù)(Resume):在掛起的線程被恢復(fù)執(zhí)行時,可以說它已被恢復(fù)。?堵塞)–在線程等待一個大事時〔例如輸入/輸出操作,就稱其處于堵塞狀態(tài)。?死亡(Dead)–在run方法已完成執(zhí)行或其stop狀態(tài)。WriteObjectReadObect方法P共有以下9種根本內(nèi)置組件〔可與P的6種內(nèi)部組件相對應(yīng):request用戶端懇求,此懇求會包含來自GET/POST懇求的參數(shù)response網(wǎng)頁傳回用戶端的回應(yīng)Context網(wǎng)頁的屬性是在這里治理session與懇求有關(guān)的會話期applicationservlet正在執(zhí)行的內(nèi)容out用來傳送回應(yīng)的輸出configservlet的構(gòu)架部件JSP網(wǎng)頁本身exception針對錯誤網(wǎng)頁,未捕獲的例外使用StrutsstrutsMVC,很好的將應(yīng)非用程序進展了分層,使開發(fā)struts有著豐富的taglib高開發(fā)效率。HibernatehibernateJava映射框架。hibernate使用Spring:由于springIoC(InversionofControlAOP層j2eeSprin允許你依據(jù)自己的需要選擇使用它的某一個模塊;承受IoC使得可以很簡潔的實現(xiàn)bean的裝配,供給了簡潔的AOP(TranscationManagment),等等五、依據(jù)題目要求編寫程序?qū)懸粋€猜數(shù)字玩耍,隨機生成一個0100的數(shù)字,在把握臺中輸入數(shù)字,假設(shè)輸入數(shù)那么輸出“中了”并且退出〔4分〕packagecom.hwadee.guess;importjava.util.Scanner;publicclassGuessNum{publicstaticvoidmain(String[]args){//TODO自動生成的方法存根Scannersc=newScanner(System.in);intmax=100,min=1;intgoal=(int)(Math.random*100+1);System.out.println(“請輸入“+min+“到“+max+“的數(shù)“);while(true){intguessNum=sc.nextInt;if(guessNum>=min&&guessNum<=max){ //推斷輸入的數(shù)字是否在需要的區(qū)間內(nèi)if(guessNum>goal){System.out.println(“大了“);max=guessNum;System.out.println(“請輸入“+min+“到“+max+“的數(shù)“);}elseif(guessNum<goal){System.out.println(“小了“);min=guessNum;System.out.println(“請輸入“+min+“到“+max+“的數(shù)“);}else{System.out.println(“中了“);break;“的數(shù)“);

}}else{System.out.println(“你輸入的數(shù)不在范圍之內(nèi),“+“請輸入“+min到“+max+}}}}輸入一行字符,分別統(tǒng)計出其中英文字母、空格、數(shù)字和其它字符的個數(shù)。〔3分〕publicclassTest7{publicstaticvoidmain(String[]args){intabcCount=0;//英文字母個數(shù)intspaceCount=0;//空格鍵個數(shù)intnumCount=0;//數(shù)字個數(shù)intotherCount=0;//其他字符個數(shù)Scannerscan=newScanner(System.in);System.out.println(“請輸入一個字符串:“);Stringstr=scan.nextLine;char[]ch=str.toCharArray;for(inti=0;

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論