




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、(本模板為Word格式,可根據(jù)您的需要調整內容及格式,歡迎下載。) Java基礎筆試選擇題含答案1 以下屬于面向對象的特征的是(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();System.out.println();A)
2、 輸出:PersonB) 沒有輸出C) 編譯出錯D) 運行出錯3 在使用super 和this關鍵字時,以下描述正確的是(A)A) 在子類構造方法中使用super()顯示調用父類的構造方法,super()必須寫在子類構造方法的第一行,否則編譯不通過B) super()和this()不一定要放在構造方法內第一行C) this()和super()可以同時出現(xiàn)在一個構造函數(shù)中D) this()和super()可以在static環(huán)境中使用,包括static方法和static語句塊4 以下對封裝的描述正確的是(D)A) 只能對一個類中的方法進行封裝,不能對屬性進行封裝B) 如果子類繼承了父類,對于父類中
3、進行封裝的方法,子類仍然可以直接調用C) 封裝的意義不大,因此在編碼時盡量不要使用D) 封裝的主要作用在于對外隱藏內部實現(xiàn)細節(jié),增強程序的安全性5 以下對繼承的描述錯誤的是(A)A)Java中的繼承允許一個子類繼承多個父類B) 父類更具有通用性,子類更具體C)Java中的繼承存在著傳遞性D) 當實例化子類時會遞歸調用父類中的構造方法6 以下程序的運行結果是(D)class Personpublic Person()System.out.println(“this is a Person”);public class Teacher extends Personprivate String na
4、me=”tom”;public Teacher()System.out.println(“this is a teacher”);super();public static void main(String args)Teacher teacher = new Teacher();System.out.println();A) this is a Personthis is a teachertomB) this is a teacherthis is a PersontomC) 運行出錯D) 編譯有兩處錯誤7 以下說法錯誤的是()A) super.方法()可以調用父類的所有非私有方法B) s
5、uper()可以調用父類的所有非私有構造函數(shù)C) super.屬性可以調用父類的所有非私有屬性D) this和super關鍵字可以出現(xiàn)在同一個構造函數(shù)中8 以下關于final關鍵字說法錯誤的是(A,C)(兩項)A) final是java中的修飾符,可以修飾類、接口、抽象類、方法和屬性B) final修飾的類肯定不能被繼承C) final修飾的方法不能被重載D) final修飾的變量不允許被再次賦值9 訪問修飾符作用范圍由大到小是(D)A) privatedefaultprotectedpublicB) publicdefaultprotectedprivateC) privateprotect
6、eddefaultpublicD) publicprotecteddefaultprivate10 以下(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ā)生在一個類的內部B) 構造方法不能重載C) 重載要求方法名相同,參數(shù)列表不同D) 方法的返回值類型不是區(qū)分方法重載的條件13 以下(D)添加到ComputerBook中不會出錯class Bookprotected int getPrice()re
7、turn 30;public class ComputerBook extends BookA) protected float getPrice()B) protected int getPrice(int page)C) int getPrice()D) public int getPrice()return 10;14 以下對抽象類的描述正確的是(C)A) 抽象類沒有構造方法B) 抽象類必須提供抽象方法C) 有抽象方法的類一定是抽象類D) 抽象類可以通過new關鍵字直接實例化15 以下對接口描述錯誤的有(D)A) 接口沒有提供構造方法B) 接口中的方法默認使用public、abstrac
8、t修飾C) 接口中的屬性默認使用public、static、final修飾D) 接口不允許多繼承16 以下代碼,描述正確的有(A)interface IDemopublic static final String name;1void print();2public void getInfo();3abstract class Person implements IDemo4public void print()A) 第1行錯誤,沒有給變量賦值B) 第2行錯誤,方法沒有修飾符C) 第4行錯誤,沒有實現(xiàn)接口的全部方法D) 第3行錯誤,沒有方法的實現(xiàn)17 接口和抽象類描述正確的有(B,C)(兩項)
9、A) 抽象類沒有構造函數(shù)B) 接口沒有構造函數(shù)C) 抽象類不允許多繼承D) 接口中的方法可以有方法體18 以下描述錯誤的有(C)A) abstract 可以修飾類、接口、方法B) abstract修飾的類主要用于被繼承C) abstract 可以修飾變量D) abstract修飾的類,其子類也可以是abstract修飾的.19 以下描述正確的有(B)A) 方法的重寫應用在一個類的內部B) 方法的重載與返回值類型無關C) 構造方法不能重載D) 構造方法可以重寫20 以下程序運行結果是(A)public class Test extends Fatherprivate String name=”t
10、est”;public static void main(String args)Test test = new Test();System.out.println(test.getName();class Fatherprivate String name=”father”;public String getName() return name;A) fatherB) testC) 編譯出錯D) 運行出錯,無輸出21 以下對異常的描述不正確的有(C)A) 異常分為Error和ExceptionB) Throwable是所有異常類的父類C) Exception是所有異常類父類D) Except
11、ion包括RuntimeException和RuntimeException之外的異常22 在trycatchfinally語句塊中,以下可以單獨與finally一起使用的是(B)A) catchB) tryC) throwsD) throw23 下面代碼運行結果是(B)public class Demopublic int add(int a,int b)tryreturn a+b;catch(Exception e)System.out.println(“catch 語句塊”);finallySystem.out.println(“finally 語句塊”);return 0;public
12、 static void main(String args)Demo demo = new Demo();System.out.println(“和是:”+demo.add(9,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) 自定
13、義異常可以更加明確定位異常出錯的位置和給出詳細出錯信息D) 程序中已經提供了豐富的異常類,使用自定義異常沒有意義26 以下程序運行結果是(D)public class Test public int div(int a, int b) try return a / b;catch(Exception e)System.out.println(“Exception”);catch(NullPointerException e)System.out.println(“ArithmeticException”);catch (ArithmeticException e) System.out.pri
14、ntln(“ArithmeticException”); finally System.out.println(“finally”);return 0;public static void main(String args) Test demo = new Test();System.out.println(“商是:” + demo.div(9, 0);A) Exception finally 商是:0B) ArithmeticException finally 商是:0C) finally商是:0D) 編譯報錯27. 以下對TCP和UDP描述正確的是(D)A) TCP不能提供數(shù)據(jù)的可靠性B)
15、 UDP能夠保證數(shù)據(jù)庫的可靠性C) TCP數(shù)據(jù)傳輸效率高于UDPD) UDP數(shù)據(jù)傳輸效率高于TCP28. 在Java中,下面對于構造函數(shù)的描述正確的是(D)。(選擇一項)A) 類必須顯示定義構造函數(shù)B) 構造函數(shù)的返回類型是voidC) 構造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D) 一個類可以定義多個構造函數(shù)29. 根據(jù)下面的代碼,String s = null;會拋出NullPointerException異常的有(A,C)。兩項C) if( (s=null) | (s.length()=0) )D) if( (s=null) | (s.length()=0) )30 .在Java中,關
16、于HashMap類的描述,以下廉潔錯誤的是( B )。A) HashMap使用鍵/值得形式保存數(shù)據(jù)B) HashMap 能夠保證其中元素的順序C) HashMap允許將null用作鍵D) HashMap允許將null用作值31. 下列選項中關于java中super關鍵字的說法錯誤的是( B )A) super關鍵字是在子類對象內部指代其父類對象的引用B) super關鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C) 子類可以通過super關鍵字調用父類的方法D) 子類可以通過super關鍵字調用父類的屬性32. 在Java中,以下代碼( A )正確地創(chuàng)建了一個InputStreamRe
17、ader對象。A) InuptStreamReader(new FileInputStream(“1.dat”);B) InuptStreamReader(new FileReader(“1.dat”);C) InuptStreamReader(new BufferReader(“1.dat”);D) InuptStreamReader (“1.dat”);33. 在Java中,( D )類提供定位本地文件系統(tǒng),對文件或目錄及其屬性進行基本操作。A) FileInputStreamB) FileReaderC) FileWriterD) File34.Java中的集合類包括ArrayList、
18、LinkedList、HashMap等類,下列關于集合類描述錯誤的是(C)(選擇一項)A) ArrayList和LinkedList均實現(xiàn)了List接口B) ArrayList的訪問速度比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
19、:news”);URL連接中的”n ews”表示的是(C)(選擇一項)A) 數(shù)據(jù)庫中表的名稱B) 數(shù)據(jù)庫服務器的機器名C) 數(shù)據(jù)源的名稱D) 用戶名36 在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在(B)包中。A) java.langB) java.sqlC) java.utilD) java.math37.Java中,以下( B )接口以鍵_值對的方式存儲對象。A) java.util.CollectionB) java.util.MapC) java.util.ListD) java.util.Set38. 以下關于對象序列化描述正確的是( C,D )兩
20、項A) 使用FileOutputStream可以將對象進行傳輸B) 使用PrintWriter可以將對象進行傳輸C) 使用ObjectOutputStream類完成對象存儲,使用ObjectInputStream類完成對象讀取D) 對象序列化的所屬類需要實現(xiàn)Serializable接口39. 在Java中,( A )類可用于創(chuàng)建鏈表數(shù)據(jù)結構的對象。A) LinkedListB) ArrayListC) CollectionD) HashMap40. 分析下面這段Java代碼,它的運行結果是( C )。Import java.io.*;Public class BPublic static vo
21、id main(string args)int i=12;System.out.println(i+=i=i*=i);A) 100B) 0C) 120D) 程序無法編譯41. 使用JDBC事務的步驟是(C,A,B,D)(多選)A) 取消Connection的事務自動提交方式B) 發(fā)生異常回滾事務C) 獲取Connection對象D) 操作完畢提交事務42. 以下對JDBC事務描述錯誤的是( B )A) JDBC事務屬于JAVA事務的一種B) JDBC事務屬于容器事務類型C) JDBC事務可以保證操作的完整性和一致性D) JDBC事務是由Connection發(fā)起的,并由Connection控制4
22、3. 要通過可滾動的結果集更新數(shù)據(jù),以下正確的是(AA) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)B) pst=con.prepareStatement(sql, ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)C) pst=con.prepareStatement(sql, Resu ltSet.TYPE_SCROLL_SENSITIVE)D) pst=con.prepareStatem
23、ent(sql, ResultSet.CONCUR_UPDATABLE)44. 存儲過程pro有兩個參數(shù),第一個為輸入?yún)?shù),第二個為輸出參數(shù),以下代碼正確的是(C)A) CallableStatement cst=con.prepareCall(“(call pro(?,?)”);B) CallableStatement cst=con.prepareCall(“(call pro(?)”);C) CallableStatement cst=con.prepareCall(“call pro(?,?)”);D) CallableStatement cst=con.prepareCall(“call pro(?,?,?)”);45. 以下描述正確的是(B)A) CallableStatement是PreparedStatement的父接口B) PreparedStatement是CallableStatement的父接口C) CallableStatement是Statement的子接口D) PreparedStatement是Statement的父接口46. 要刪除book表中書籍(bookName)是”java”的記錄,以下代碼正確的是(AString sql=” from book where bookName=?”;PreparedStatement pst=con.pr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中央2025年中國發(fā)展雜志社招聘筆試歷年參考題庫附帶答案詳解
- 社區(qū)教育在文化傳承與治理模式創(chuàng)新中的作用
- 社交電商平臺下基于用戶行為的在線支付行為分析報告
- 種植茯合同范本
- 科技展覽與科學節(jié)活動的創(chuàng)新組織與實施
- 電子銀行的業(yè)務拓展與創(chuàng)新策略研究
- 2025至2030年中國藥液釋放循環(huán)系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 二零二五年度金屬加工工廠轉讓簡易協(xié)議
- 2025年度股權回購協(xié)議作廢及資產清算協(xié)議
- 2025年度金融科技入股協(xié)議書
- 高爐煤氣安全知識的培訓
- 2008 年全國高校俄語專業(yè)四級水平測試試卷
- 需求供給與均衡價格PPT課件
- 金融工程鄭振龍課后習題答案
- 最常用2000個英語單詞_(全部標有注釋)字母排序
- 人造革的幾種生產制造方法
- 在銀行大零售業(yè)務工作會議上的講話講解學習
- 發(fā)電廠動力部分復習資料
- 古代傳說中的藝術形象-
- 水電站大壩土建安裝工程懸臂模板施工手冊
- 三體系內審檢查表(共58頁).doc
評論
0/150
提交評論