JAVA筆試題附答案版(1)_第1頁
JAVA筆試題附答案版(1)_第2頁
JAVA筆試題附答案版(1)_第3頁
JAVA筆試題附答案版(1)_第4頁
JAVA筆試題附答案版(1)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一:單選題1.下列哪一種敘述是正確的(D)A abstract修飾符可修飾字段、方法和類B 抽象方法的body部分必須用一對大括號 包住沒有body部分C 聲明抽象方法,大括號可有可無不存在bodyD 聲明抽象方法不可寫出大括號2.如下代碼public class Test public int aMethod() static int i = 0;i+;return i;public static void main (String args) Test test = new Test();test.aMethod();int j = test.aMethod();System.out.pr

2、intln(j);輸出結果是什么? DA. 0B. 1C. 2D.編譯失敗3.下列哪種說法是正確的( D)A 實例方法可直接調用超類的實例方法如果超類沒有被重寫就可以B 實例方法可直接調用超類的類方法有可能是私有方法不可以調用C 實例方法可直接調用其他類的實例方法不可以D 實例方法可直接調用本類的類方法4.在Servlet處理請求的方式為:CA.以進程的方式B.以程序的方式C.以線程的方式Servlet容器默認是采用單實例多線程的方式處理多個請求的: D.以響應的方式5.JDBC中,用于表示數(shù)據(jù)庫連接的對象是:BA.Statement連接的實例,執(zhí)行sqlB.Connection建立與數(shù)據(jù)庫的

3、連接C.DriverManager該方法將建立與數(shù)據(jù)庫的連接D.PreparedStatement6.用于調用存儲過程的對象是:CA.ResultSet返回結果集B.DriverManagerC.CallableStatemetD.PreparedStatementPreparedStatement代替Statement.7.按照MVC設計模式,JSP用于實現(xiàn):BA.ModelB.ViewC.ControllerD.容器8.如下代碼10. public Object m() 11. Object o = new Float(3.14F);12. Object oa = new Object1;

4、13. oa0 = o;14. o = null;15. oa0 = null;16. print return 0;17. 當Float對象在第11行被創(chuàng)建后, 什么時候能夠被垃圾回收?CA. 13行以后.B. 14行以后.C. 15行以后.D. 16行以后.9.如下代碼:class Base Base() System.out.print(Base); public class Alpha extends Base public static void main( String args ) new Alpha();-調用父類無參的構造方法new Base();結果是什么?BA. Base

5、B. BaseBaseC. 編譯失敗.D. 代碼運行但沒有輸出.E. 運行時拋出異常10.在J2EE中屬于Web層的組件有:AA.Servlet B.EJBC.AppletD.HTML11.在Servlet的生命周期中,容器只調用一次的方法是:CA.serviceB.getServletConfigC.initD.destroy12.以下關于異常的說法正確的是:D. 一旦出現(xiàn)異常,程序運行就終止了非系統(tǒng)異常仍然可以繼續(xù)運行. 如果一個方法申明將拋出某個異常,它就必須真的拋出那個異常不一定. 在catch子句中匹配異常是一種精確匹配exception. 可能拋出系統(tǒng)異常的方法是不需要申明異常的1

6、3.如下代碼:public class Foo public static void main(String args) try return; finally System.out.println( Finally );輸出結果是什么?AA. FinallyB.編譯失敗C. 代碼正常運行但沒有任何輸出.D. 運行時拋出異常14. jsp指令中isELIgnored=boolean的意思是(C)A決定是否實現(xiàn)Servler的單線程模式,B決定改頁面是否是一個錯誤處理頁面,C決定是否支持EL表示,D沒有具體的含義。15.對于import java.util包,以下那種說法是錯誤的?C. Vect

7、or類屬于java.util包. Vector類放在java/util/目錄下. Vector類放在java.util文件中. Vector類是Sun公司的產品16.在WEB-INF目錄下,必須存放的文件為:BA.class文件B.web.xmlB.jar文件D.html文件17.下面關于垃圾收集的說法正確的是:D. 一旦一個對象成為垃圾,就立刻被收集掉。不會隨時動作. 對象空間被收集掉之后,會執(zhí)行該對象的finalize方法之前. finalize方法和C+的析構函數(shù)是完全一回事情析構可以主動,Finalize是被動的. 一個對象成為垃圾是因為不再有引用指著它,但是線程并非如此。18.下面的

8、語句會產生什么樣的輸出?ASystem.out.println(4&7);0100 &0111=0100=4A.4B.5C.6D.7E.019.下面的程序中,temp的最終值是什么?Blong temp=(int)3.93;temp%=2;A .0B .1C .2D .3E .420.下面哪個不是JAVA關鍵字AA integerIntegerB doubleC floatD default二:多選題1.下列是jsp作用域的通信對象的有( ABC)ASessionB.applicationC.pageContextD.cookie2.下面哪個語句正確地聲明一個整型的二維數(shù)組?CDE A.int

9、 a = new int; B.int a1010 = new int; C.int a = new int1010; D.int a = new int1010; E.int a = new int1010;3.如下代碼class A A() class B extends A 哪兩個說明是正確的? BDA. B類的構造器應該是public.B. B類的構造器應該是沒有參數(shù)C. B類的構造器應該調用this().D. B類的構造器應該調用super().4.在接口中以下哪條定義是正確的? ABA. void methoda();B. public double methoda();C. pu

10、blicfinal double methoda();D. staticvoid methoda(double d1);E. protected void methoda(double d1);5.以下哪四個能使用throw拋出?ADEFA. ErrorB. EventC. ObjectD. ThrowableE. ExceptionF. RuntimeException6.如下代碼:public class X public X aMethod() return this;public class Y extends X 哪兩個方法能加到Y類的定義中? CEA. public void aM

11、ethod() B. private void aMethod() C. public void aMethod(String s) D. private Y aMethod() return null; E. public X aMethod() return new Y(); 7. 對該段代碼描述正確的有( BCD )A) 不會有錯B)當value與int 類型不匹配時回報錯C )當value時會報錯D)為了安全起見應該將該段代碼放在try和catch()之間8.哪二種聲明防止方法覆蓋? ADA、final void methoda() B、void final methoda() C、s

12、tatic void methoda() D、static final void methoda() E、final abstract void methoda() 三:編程題1.寫一個算法對1,8,5,2,4,9,7進行順序排列。publicclassOrderbyArray /冒泡排序 Bubble Sort 最簡單的排序方法是冒泡排序方法publicint orderArray(int array)for(inti=0;iarray.length;i+)for(intj=i;jarrayj)ints = arrayi;arrayi = arrayj;arrayj = s;returnar

13、ray;publicstaticvoidmain(String args) int array= 1,8,5,2,4,9,7;OrderbyArray order = newOrderbyArray();array= order.orderArray(array); 2. 寫一個Singleton(單例模式)出來。public class LazySingleton private static LazySingleton instance = null;/ 默認的私有的構造方法,保證外界無法直接實例化private LazySingleton() / 靜態(tài)方法,返回此類的唯一實例public

14、 static LazySingleton getInstance() if (instance = null) instance = new LazySingleton();return instance;public void pp()System.out.println(lazy ok);3. 下面一段程序的String str1 = hello;String str2 = he + new String(llo);System.err.println(str1 = str2);運行結果是什么,為什么?答案:false解析:因為str2中的llo是新申請的內存塊,而=判斷的是對象的地址而非值,所以不一樣。如果是String str2 = str1,那么就是true了。4. 下面程序的class HelloA public HelloA() System.out.println(HelloA); System.out.println(Im A class); static System.out.println(static A); public class HelloB extends HelloA public HelloB() System.out.println(HelloB); System.out.println(Im B class)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論