Java基礎(chǔ)檢測試題_第1頁
Java基礎(chǔ)檢測試題_第2頁
Java基礎(chǔ)檢測試題_第3頁
Java基礎(chǔ)檢測試題_第4頁
Java基礎(chǔ)檢測試題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、選擇題(共40題,每題2.5分,滿分100分)1)Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是( A )。A. C不僅繼承了 B中的公有成員,同樣也繼承了A中的公有成員B. C只繼承了 B中的成員 C. C只繼承了 A中的成員D. C不能繼承A或B中的成員2) 給定一個Java程序Test.java的代碼如下所示,編譯時,會出現(xiàn)以下( A )情況。class Parent public int count() /第 1 行return 0;public class Test extends Parent private int i;public int coun

2、t() /第 2 行return i % 9;/第 3 行A. 編譯通過B. 在第1行引發(fā)編譯錯誤C. 在第2行引發(fā)編譯錯誤D. 在第3行引發(fā)編譯錯誤3)給定如下一個Java源文件Child.java,編譯并運行 Child.java,以下結(jié)果正確的是(B )。class Parentl Parent1(String s)System.out.println(s);class Parent2 extends Parent1Parent2()System.out.println(parent2);public class Child extends Parent2 public static v

3、oid main(String args) Child child = new Child();Pare nt1()A. 編譯錯誤:沒有找到構(gòu)造器Child()B.編譯錯誤:沒有找到構(gòu)造器C. 正確運行,沒有輸出值D.正確運行,輸出結(jié)果為:pare nt24) 給定Java程序Child.java的代碼如下所示,則編譯運行該類的結(jié)果是( C)。class Parent Parent() System.out.println(parent);public class Child extends Parent Child(String s) System.out.println(s);public

4、 static void main(String args) Child child = new Child(child);A.輸出:childB.輸出:childpare ntC. 輸出:pare nt child D.編譯錯誤5) 下列選項中關(guān)于 Java中super關(guān)鍵字的說法錯誤的是(CD )。A. super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B. super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C. 子類可以通過super關(guān)鍵字調(diào)用父類的方法D. 子類可以通過super關(guān)鍵字調(diào)用父類的屬性6) 分析如下所示的Java代碼,則選項中的說法正確的是( C )。cl

5、ass Parentpublic String name;public Parent(String pName) = pName;public class Test extends Parent 1public Test(String Name)2name=hello;3super(kitty);4A. 第2行錯誤,Test類的構(gòu)造函數(shù)中參數(shù)名稱應(yīng)與其父類構(gòu)造函數(shù)中的參數(shù)名相同B. 第3行錯誤,應(yīng)使用super關(guān)鍵字調(diào)用父類的name屬性,改為=hello;C. 第4行錯誤,調(diào)用父類構(gòu)造方法的語句必須放在子類構(gòu)造方法中的第一行D. 程序編譯通過,無錯誤7)

6、以下關(guān)于Object類說法錯誤的是(B )。A. 一切類都直接或間接繼承自O(shè)bject類 B.接口亦繼承Object類C. Object 類中定義了 toString()方法 D. Object 類在 java.lang 包中)8)在Java中,多態(tài)的實現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可維護性及可擴展性,那么實現(xiàn)多態(tài)的步驟包括以下幾個方面除了(B )。A. 子類重寫父類的方法B.子類重載同一個方法C. 定義方法時,把父類類型作為參數(shù)類型;調(diào)用方法時,把父類或子類的對象作為參數(shù)傳入方法D. 運行時,根據(jù)實際創(chuàng)建的對象類型動態(tài)決定使用哪個方法9) 給定Java代碼如下所示,則編譯運行后

7、,輸出結(jié)果是(C)。class Parent public void count() System.out.println(10%3);public class Child extends Parentpublic void count() System.out.println(10/3);public static void main(String args) Parent p = new Child();p.count();A. 1 B. 1.0 C. 3 D. 3.333333333333333510)分析如下Java代碼,如果想在控制臺上輸出“class A public void t

8、est() System.out.println(A類的 test()class B extends A public void test() System.out.println(B類的 test()public static void main(String args) A a = new B();a.test();B類的test()方法”,則在橫線處應(yīng)填入(A )o方法);方法);A.A a =new B();a.test();B.A a =new A();a.test();C.B b =new A();b.test();D.B b =new B();b.test();11) 編譯運行如

9、下Java代碼,輸出結(jié)果是(D )oclass Base public void method()System.out.print (Base method);class Child extends Basepublic void methodB()System.out.print (Child methodB);class Sample public static void main(String args) Base base= new Child(); base.methodB();A. Base methodB.Child methodBC.Base method Child Meth

10、odB D.編譯錯誤12)下面關(guān)于Java接口的說法錯誤的是( BC)。A. 一個Java接口是一些方法特征的集合,但沒有方法的實現(xiàn)B. Java接口中定義的方法在不同的地方被實現(xiàn),可以具有完全不同的行為C. Java接口中可以聲明私有成員D. Java接口不能被實例化13)在Java接口中定義常量,下面語法錯誤的是( ACD )。A. static int MALE = 1; B. final int MALE = 1;C. int MALE = 1;D. private int MALE = 1;14) 在Java接口中,下列選項中屬于有效的方法聲明是(B)。A. public void

11、aMethod();B. void aMethod();C.void aMethod()D. private void aMethod();15) 給定如下Java程序代碼,在橫線處加入(AB )語句,可以使這段代碼編譯通過。interface Parentpublic int count(int i);public class Test implements Parent public int count(int i)return i % 9;public static void main(String args)int i = p.count(20);A. Test p = new Tes

12、t();B.Pare nt p = new Test();C.Pare nt p = new Pare nt();D.Test p = new Pare nt();16)F列選項中關(guān)于Java 中 ArrayList、LinkedList、HashMap三個類的描述錯誤的是(C )。A. ArrayList 和 LinkedList 均實現(xiàn)了 List 接口B. ArrayList的訪問速度比 LinkedList快C. 添加和刪除元素時,ArrayList的表現(xiàn)更佳D. HashMap實現(xiàn)Map接口,它允許任何類型的鍵和值對象,允許將 null用作鍵或值17)關(guān)于Java中的集合實現(xiàn)類,下列

13、說法描述錯誤的是( D )。B. ArrayList對象是長度可變的對象引用數(shù)組A. HashMap是Map接口的實現(xiàn)類D. Set中存儲一組不允許重復(fù)、有序的對象C.集合框架都包含三大塊內(nèi)容:對外的接口、接口的實現(xiàn)和對集合運算的算法 18)對于Java中的集合類java.util.ArrayList,以下說法正確的是( C )。A. 這個集合中的元素是無序的B. 可以通過鍵來獲取這個集合中的元素C. 在對這個集合的元素執(zhí)行遍歷操作時,效率比較高D. 可以通過addFirst()方法,在列表的首部插入元素19)給定如下Java代碼,其中第(D )行代碼有錯誤。import java.util.

14、*;public class MapTest public static void main(String args) List pList = new ArrayList();pList.add(A);/第五行pList.add(B);/第六行for (int i = 0; i =1980-09-15;FROM student WHERE birthday =15-9 月-1980;FROM student WHERE TO_DA TE(birthday,YYYY-MM-DD)=2009-10-1;FROM student WHERE birthday=TO_CHAR(198O-O9-15,

15、YYYY- MM-DD);32)以下選項中關(guān)于 DAO模式的說法錯誤的是( C )。A. DAO是“ Data Access Object”的含義,實現(xiàn)對數(shù)據(jù)庫資源的訪問B. DAO模式中要定義DAO接口和實現(xiàn)類,隔離了不同數(shù)據(jù)庫的實現(xiàn)C. DAO負責(zé)執(zhí)行業(yè)務(wù)邏輯操作,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問隔離開來D. 使用DAO模式提高了數(shù)據(jù)訪問代碼的復(fù)用性33)以下選項中關(guān)于Java分層開發(fā)技術(shù)中實體類的說法錯誤的是(D )。A. 在分層開發(fā)中,不同層之間可以通過實體類來傳輸數(shù)據(jù)B. 實體類一般對應(yīng)一個數(shù)據(jù)庫表,其屬性和數(shù)據(jù)庫表的字段對應(yīng)C. 實體類最好實現(xiàn)java.io.Serializable,支持序列

16、化機制D. 實體類的屬性和方法一般均使用public修飾34)以下選項中關(guān)于 XML文檔的說法正確的是( B )。A. XML文檔中使用用戶自定義標(biāo)簽,標(biāo)簽名不區(qū)分大小寫B(tài). 可以使用DTD或者XSD定義XML文檔結(jié)構(gòu)C. XML文檔的作用是數(shù)據(jù)存儲、數(shù)據(jù)交換、數(shù)據(jù)顯示D. XML文檔總是以一個XML聲明開始35)以下選項中關(guān)于 DOM和SAX的說法錯誤的是(C )。A. DOM和SAX都是目前常用的 XML解析技術(shù)B. DOM把XML文檔映射成一個倒掛的樹狀結(jié)構(gòu)C. DOM模型內(nèi)存消耗小,DOM解析器能提供更好的性能優(yōu)勢D. SAX讀取文檔時會激活一系列事件,推給事件處理器,由事件處理器來訪

17、問文檔36)以下選項中關(guān)于Java中文件輸入輸出的說法正確的是( ABC )。A. 在Java中,文件的輸入輸出功能是通過流來實現(xiàn)的B. 如果要把數(shù)據(jù)寫入到一個文件中,需要創(chuàng)建一個輸入流對象C. 字符流在某些方面比如漢字的處理,比字節(jié)流更高效D. 可以通過 Reader r=new Reader(c:pet.txt)來創(chuàng)建一個輸入流對象37)給定如下Java代碼,實現(xiàn)文件復(fù)制功能,其中第(C )行代碼有錯誤。public class TestIO 第三行public static void main(String args) throws Exception Reader fr = new FileReader(c:source.txt); / Writer fw = new FileWriter(c:target.txt); char ch = new char1024;int length = fr.read(ch);/第六行whil

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論