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

下載本文檔

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

文檔簡介

1、一 選擇題 (共 50 題,每題 2 分,共 100 分。多選題選不全或選錯都不得分。 ) 1 以下屬于面向?qū)ο蟮奶卣鞯氖? C,D )。(兩項)A) 重載B) 重寫C) 封裝D) 繼承2 以下代碼運行輸出是( C)public class Personprivate String name=” Person ”;int age=0;public class Child extends Personpublic String grade;public static void main(String args)Person p = new Child();A) 輸出: PersonB) 沒有輸出

2、C) 編譯出錯D) 運行出錯3 在使用 super 和 this 關(guān)鍵字時,以下描述正確的是(A )A) 在子類構(gòu)造方法中使用super ()顯示調(diào)用父類的構(gòu)造方法,super ()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過B) super ()和this ()不一定要放在構(gòu)造方法內(nèi)第一行C) this ()和super ()可以同時出現(xiàn)在一個構(gòu)造函數(shù)中D) this ()和super ()可以在static環(huán)境中使用,包括static方法和static語句塊 4 以下對封裝的描述正確的是( D)A) 只能對一個類中的方法進行封裝,不能對屬性進行封裝B) 如果子類繼承了父類,對于父類中進行封

3、裝的方法,子類仍然可以直接調(diào)用C) 封裝的意義不大,因此在編碼時盡量不要使用D) 封裝的主要作用在于對外隱藏內(nèi)部實現(xiàn)細節(jié),增強程序的安全性5 以下對繼承的描述錯誤的是(A)A) Java 中的繼承允許一個子類繼承多個父類B) 父類更具有通用性,子類更具體C) Java 中的繼承存在著傳遞性D) 當實例化子類時會遞歸調(diào)用父類中的構(gòu)造方法6 以下程序的運行結(jié)果是( D) class Person public Person() is a Person ” );public class Teacher extends Person private String name= ” tom ”;publi

4、c Teacher()is a teacher ” ); super();public static void main(String args)Teacher teacher = new Teacher();JA) this is a Person this is a teacher tomB) this is a teacher this is a Person tomC) 運行出錯D) 編譯有兩處錯誤7 以下說法錯誤的是()A) super.方法()可以調(diào)用父類的所有非私有方法B) super ()可以調(diào)用父類的所有非私有構(gòu)造函數(shù)C) super屬性可以調(diào)用父類的所有非私有屬性D) th

5、is 和 super 關(guān)鍵字可以出現(xiàn)在同一個構(gòu)造函數(shù)中&以下關(guān)于final關(guān)鍵字說法錯誤的是(A,C)(兩項)A) final 是 java 中的修飾符,可以修飾類、接口、抽象類、方法和屬性B) final 修飾的類肯定不能被繼承C) final 修飾的方法不能被重載D) final 修飾的變量不允許被再次賦值9 訪問修飾符作用范圍由大到小是( D)A) private-default-protected-publicB) public-default-protected-privateC) private-protected-default-publicD) public-protected

6、-default-private 10.以下(D)不是Object類的方法A) clone ()B) finalize ()C) toString ()D) hasNext ()11 多態(tài)的表現(xiàn)形式有( A )A) 重寫B(tài)) 抽象C) 繼承D) 封裝12 以下對重載描述錯誤的是( B)A) 方法重載只能發(fā)生在一個類的內(nèi)部B) 構(gòu)造方法不能重載C) 重載要求方法名相同,參數(shù)列表不同D) 方法的返回值類型不是區(qū)分方法重載的條件13 以下( D )添加到 ComputerBook 中不會出錯 class Bookprotected int getPrice()return 30;public cla

7、ss ComputerBook extends BookA) protected float getPrice()B) protected int getPrice(int page)C) int getPrice()D) public int getPrice()return 10; 14 以下對抽象類的描述正確的是( C)A) 抽象類沒有構(gòu)造方法B) 抽象類必須提供抽象方法C) 有抽象方法的類一定是抽象類D) 抽象類可以通過 new 關(guān)鍵字直接實例化15 以下對接口描述錯誤的有( D )A) 接口沒有提供構(gòu)造方法B) 接口中的方法默認使用 public 、 abstract 修飾C) 接口

8、中的屬性默認使用 public 、 static、 final 修飾D) 接口不允許多繼承16 以下代碼,描述正確的有( A ) interface IDemopublic static final String name;1 void print();2 public void getInfo();3 abstract class Person implements IDemo4 public void print()A) 第 1 行錯誤,沒有給變量賦值B) 第 2 行錯誤,方法沒有修飾符C) 第 4 行錯誤,沒有實現(xiàn)接口的全部方法D) 第 3 行錯誤,沒有方法的實現(xiàn)17 接口和抽象類描述正

9、確的有( B,C )(兩項)A) 抽象類沒有構(gòu)造函數(shù)B) 接口沒有構(gòu)造函數(shù)C) 抽象類不允許多繼承D) 接口中的方法可以有方法體18 以下描述錯誤的有( C)A) abstract 可以修飾類、接口、方法B) abstract 修飾的類主要用于被繼承 C) abstract 可以修飾變量D) abstract 修飾的類,其子類也可以是 abstract 修飾的19 以下描述正確的有( B)A) 方法的重寫應用在一個類的內(nèi)部B) 方法的重載與返回值類型無關(guān)C) 構(gòu)造方法不能重載D) 構(gòu)造方法可以重寫20 以下程序運行結(jié)果是( A ) public class Test extends Fathe

10、r private String name=” test ”;public static void main(String args) Test test = new Test();J class Father private String name=” father ”;public String getName() return name;A) fatherB) testC) 編譯出錯D) 運行出錯,無輸出21 以下對異常的描述不正確的有( C )A) 異常分為 Error 和 ExceptionB) Throwable 是所有異常類的父類C) Exception 是所有異常類父類D) E

11、xception 包括 RuntimeException 和 RuntimeException 之外的異常22 在 try-catch-finally 語句塊中,以下可以單獨與 finally 一起使用的是( B )A) catchB) tryC) throwsD) throw23 下面代碼運行結(jié)果是( B)public class Demopublic int add(int a,int b)tryreturn a+b;catch(Exception e)語句塊 ” );finally語句塊 ” );return 0;public static void main(String args)D

12、emo demo = new Demo();,34);A) 編譯異常B) finally 語句塊 和是: 43C) 和是: 43 finally 語句塊D) catch 語句塊 和是: 4324 以下描述不正確的有( D)A) try 塊不可以省略B) 可以使用多重 catch 塊C) finally 塊可以省略D) catch 塊和 finally 塊可以同時省略25 以下對自定義異常描述正確的是( C)A) 自定義異常必須繼承 ExceptionB) 自定義異??梢岳^承自 ErrorC) 自定義異??梢愿用鞔_定位異常出錯的位置和給出詳細出錯信息D) 程序中已經(jīng)提供了豐富的異常類,使用自定

13、義異常沒有意義26 以下程序運行結(jié)果是( D) public class Test public int div(int a, int b) try return a / b;catch(Exception e)Jcatch(NullPointerException e)Jcatch (ArithmeticException e) J finally J return 0;public static void main(String args) Test demo = new Test();+ demo.div(9, 0);A) Exception finally 商是: 0B) Arithm

14、eticException finally 商是: 0C) finally 商是: 0D) 編譯報錯27. 以下對 TCP 和 UDP 描述正確的是( D )A) TCP 不能提供數(shù)據(jù)的可靠性B) UDP 能夠保證數(shù)據(jù)庫的可靠性C) TCP 數(shù)據(jù)傳輸效率高于 UDPD) UDP 數(shù)據(jù)傳輸效率高于 TCP28. 在 Java 中,下面對于構(gòu)造函數(shù)的描述正確的是(D )。(選擇一項)A) 類必須顯示定義構(gòu)造函數(shù)B) 構(gòu)造函數(shù)的返回類型是 voidC) 構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D) 一個類可以定義多個構(gòu)造函數(shù)29. 根據(jù)下面的代碼,String s = null;會拋出 Null

15、PointerException 異常的有( A,C )。 兩項 A) if( (s!=null) & (s.length()0) )B) if( (s!=null) & & (s.length()0) )C) if( (s=null) | (s.length()=0) )D) if( (s=null) | (s.length()=0) )30. 在Java中,關(guān)于HashMap類的描述,以下廉潔錯誤的是(B )。A) HashMap 使用鍵 /值得形式保存數(shù)據(jù)B) HashMap 能夠保證其中元素的順序C) HashMap 允許將 null 用作鍵D) HashMap 允許將 null 用作

16、值31. 下列選項中關(guān)于java中super關(guān)鍵字的說法錯誤的是( B )A) super 關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B) super 關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C) 子類可以通過super關(guān)鍵字調(diào)用父類的方法D) 子類可以通過super關(guān)鍵字調(diào)用父類的屬性32. 在Java中,以下代碼(A )正確地創(chuàng)建了一個InputStreamReader對象。A) InuptStreamReader(new FileInputStream(“1.dat ”);B) InuptStreamReader(new FileReader(“1.dat ”);C) In

17、uptStreamReader(new BufferReader(“1.dat ”);D) InuptStreamReader (“1.dat ”);33. 在Java中,(D )類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進行基本操作。A) FileInputStreamB) FileReaderC) FileWriterD) File34. Java 中的集合類包括 ArrayList 、 LinkedList 、HashMap 等類,下列關(guān)于集合類描述錯誤 的是(C)(選擇一項)A) ArrayList 和 LinkedList 均實現(xiàn)了 List 接口B) ArrayList 的訪問速

18、度比 LinkedList 快C) 添加和刪除元素時, ArrayList 的表現(xiàn)更佳D) HashMap 實現(xiàn) Map 接口,它允許任何類型的鍵和值對象,并允許將 null 用作鍵或值35. 在Java中開發(fā)JDBC應用程序時,使用DriverManager類的getConnection ()方法建立與數(shù)據(jù)源的連接語句為:Connection con = DriverManager.getConnection( “ jdbc:odbc:news” );URL連接中的” n ews表示的是(C)(選擇一項)A) 數(shù)據(jù)庫中表的名稱B) 數(shù)據(jù)庫服務器的機器名C) 數(shù)據(jù)源的名稱D) 用戶名36. 在

19、Java中JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在(B)包中。A) java.langB) java.sqlC) java.utilD) java.math37. Java中,以下(B )接口以鍵_值對的方式存儲對象。A)B)C)D)38. 以下關(guān)于對象序列化描述正確的是( C,D ) 兩項A) 使用 FileOutputStream 可以將對象進行傳輸B) 使用 PrintWriter 可以將對象進行傳輸C) 使用 ObjectOutputStream 類完成對象存儲,使用 ObjectInputStream 類完成對象讀取D) 對象序列化的所屬類需要實現(xiàn) Seri

20、alizable 接口39. 在Java中,(A )類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對象。A) LinkedListB) ArrayListC) CollectionD) HashMap40. 分析下面這段Java代碼,它的運行結(jié)果是(C )。Import java.io.*;Public class BPublic static void main(string args)int i=12;A) 100B) 0C) -120D) 程序無法編譯41. 使用 JDBC 事務的步驟是( C,A,B,D )(多選)A) 取消 Connection 的事務自動提交方式B) 發(fā)生異?;貪L事務C) 獲取 Con

21、nection 對象D) 操作完畢提交事務42. 以下對 JDBC 事務描述錯誤的是( B )A) JDBC 事務屬于 JAVA 事務的一種B) JDBC 事務屬于容器事務類型C) JDBC 事務可以保證操作的完整性和一致性D) JDBC 事務是由 Connection 發(fā)起的,并由 Connection 控制43. 要通過可滾動的結(jié)果集更新數(shù)據(jù),以下正確的是( AA)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)B) pst=con.prepareStatemen

22、t(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONL Y)C) pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)D) pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDA TABLE)44. 存儲過程 pro 有兩個參數(shù),第一個為輸入?yún)?shù),第二個為輸出參數(shù),以下代碼正確的是(C)(call pro(?,?)” );(call pro(?) ” );call pro(?,?)” );call pr

23、o(?,?,?) ” );A) CallableStatement cst=con.prepareCall(B) CallableStatement cst=con.prepareCall(C) CallableStatement cst=con.prepareCall(D) CallableStatement cst=con.prepareCall(45. 以下描述正確的是 (B)A) CallableStatement 是 PreparedStatement 的父接口B) PreparedStatement 是 CallableStatement 的父接口C) CallableStatement 是 Statement 的子接口D) PreparedStatement 是 Statement 的父接口46. 要刪除book表中書籍(bookName)是” java的記錄,以下代碼正確的是( A String sql= ” delete from book where bookName=? ”;PreparedStatement pst=con.preparedStatement(sql);pst.execute();A) pst.s

溫馨提示

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

評論

0/150

提交評論