

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學(xué)士后 Java 階段測試 -U1 單元 -筆試試卷 1 考試時間 60 分鐘 選擇題(共 50 題,每題 2分,滿分 100 分)1)在 Java 類中,使用以下( )聲明語句來定義公有的 int 型常量 MAX。A.public int MAX = 100;B.final int MAX = 100;C.public static int MAX = 100;D.public static final int MAX = 100;2)在 Java 中,下列關(guān)于方法重載的說法中錯誤的是( )(多選)A.方法重載要求方法名稱必須相同B.重載方法的參數(shù)列表必須不一致C.重載方法的返回類型必須一致
2、D.一個方法在所屬的類中只能被重載一次3)給定 Java 代碼如下所示,在橫線處新增下列( )方法,是對 cal 方法的重 載。(多選) public class Testpublic void cal(int x, int y, int z) A.public int cal(int x, int y, float z) return 0; B.public int cal(int x, int y, int z) return 0; C.public void cal(int x, int z) D.public void cal(int z, int y, int x) 4)在 Java
3、 中,下面對于構(gòu)造函數(shù)的描述正確的是( )。A.類必須顯式定義構(gòu)造函數(shù)B.構(gòu)造函數(shù)的返回類型是 voidC.構(gòu)造函數(shù)和類有相同的名稱,并且不能帶任何參數(shù)D.一個類可以定義多個構(gòu)造函數(shù)5)下面 Java 代碼的運行結(jié)果是( )class Penguin private String name=null; /private int health=0; / privateString sex=null; / public voidPenguin() health = 10; sex = 雄;System.out.println(名字健康值性別執(zhí)行構(gòu)造方法。 );public void print()
4、 System.out.println( 企鵝的名字是 name ,健康值是 health ,性別是 sex 。 );public staticvoid main(String args) Penguin pgn = new Penguin(); pgn.print();A.企鵝的名字是 null ,健康值是 10,性別是雄。B.執(zhí)行構(gòu)造方法。 企鵝的名字是 null ,健康值是 0,性別是 null 。C.企鵝的名字是 null ,健康值是 0,性別是 null 。D.執(zhí)行構(gòu)造方法。 企鵝的名字是 null ,健康值是 10,性別是雄。6)下列選項中關(guān)于 Java 中封裝的說法錯誤的是( )
5、。A.封裝就是將屬性私有化,提供公有的方法訪問私有屬性B.屬性的訪問方法包括 setter 方法和 getter 方法C.setter 方法用于賦值、 getter 方法用于取值D.類的屬性必須進行封裝,否則無法通過編譯7)使用 Java 實現(xiàn)封裝,第一步是修改屬性可見性來限制對屬性的訪問,第 步是創(chuàng)建賦值和取值方法,用于對屬性的訪問,第三步應(yīng)該是( )。A.使用賦值和取值方法訪問屬性B.編寫常規(guī)方法訪問屬性C.在賦值和取值方法中,加入對屬性的存取限制D.編寫 main 方法創(chuàng)建對象,調(diào)用賦值和取值方法訪問屬性8)分析如下所示的 Java 代碼,其中 this 關(guān)鍵字的意思是( )。 publ
6、ic class Test private String name;public String getName() return name;public void setName(String name) = name; /this 關(guān)鍵字所在的行B.Test 類的內(nèi)部指代自身的引用C.Test 類的對象引用 Test 類的其他對象D.指所在的方法9)在 Java 中,以下程序編譯運行后的輸出結(jié)果為( )。 public class Test int x, y;Test(int x, int y) this.x = x;this.y = y;A.n ame 屬性 性publ
7、ic static void main(String args) Test pt1, pt2;pt1 = new Test(3, 3);pt2 = new Test(4, 4);System.out.print(pt1.x pt2.x);A.6B.3 4C.8D.710)在 Java 語言中,下列關(guān)于類的繼承的描述,正確的是( )。A.一個類可以繼承多個父類B.一個類可以具有多個子類C.子類可以使用父類的所有方法D.子類一定比父類有更多的成員方法11)Java 中, 如果類 C 是類 B 的子類, 類 B 是類 A 的子類, 那么下面描述正確 的是( )。A.C 不僅繼承了 B 中的公有成員,
8、同樣也繼承了 A 中的公有成員B.C 只繼承了 B 中的成員C.C 只繼承了 A 中的成員D.C 不能繼承 A 或 B 中的成員12)給定一個 Java 程序 Test.java 的代碼如下所示,編譯時,會出現(xiàn)以下( ) 情況。class Parent public int count() / 第 1 行 return 0;public class Test extends Parent private int i;public int count() / 第 2 行return i % 9;/ 第 3 行A.編譯通過B.在第 1 行引發(fā)編譯錯誤C.在第 2 行引發(fā)編譯錯誤D.在第 3 行引發(fā)
9、編譯錯誤13)給定如下一個 Java 源文件 Child.java ,編譯并運行 Child.java ,以下結(jié)果 正確的是( )。class Parent1 Parent1(String s)System.out.println(s);class Parent2 extends Parent1Parent2() System.out.println(parent2);public class Child extends Parent2 public static void main(String args) Child child = new Child();A.編譯錯誤:沒有找到構(gòu)造器Ch
10、ild()B.編譯錯誤:沒有找到構(gòu)造器Parent1()C.正確運行,沒有輸出值D.正確運行,輸出結(jié)果為: parent214)給定 Java 程序 Child.java 的代碼如下所示,則編譯運行該類的結(jié)果是 ( )。class Parent Parent() System.out.println(parent);public class Child extends Parent Child(String s) System.out.println(s);public static void main(String args) Child child = new Child(child);A
11、.輸出:childB.輸出:childparentC.輸出:parentchildD.編譯錯誤15)下列選項中關(guān)于 Java 中 super 關(guān)鍵字的說法錯誤的是( )。A.super 關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B.super 關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C.子類可以通過 super 關(guān)鍵字調(diào)用父類的方法D.子類可以通過 super 關(guān)鍵字調(diào)用父類的屬性16)分析如下所示的 Java 代碼,則選項中的說法正確的是( )(多選)。 class Parentpublic String name;public Parent(String pName) thi
12、 = pName;public class Test extends Parent /1public Test(String Name) /2 name=hello;/3super(kitty);/4 A.第 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)造方法中的第一行17)以下關(guān)于 Object 類說法錯誤的是( )。A.一切類都直接或間接繼承自 Object 類B.接口亦繼承
13、Object 類C.Object 類中定義了 toString() 方法D.Object 類在 java.lang 包中18)在 Java 中,多態(tài)的實現(xiàn)不僅能減少編碼的工作量,還能大大提高程序的可 維護性及可擴展性,那么實現(xiàn)多態(tài)的步驟包括以下幾個方面除了( )。A.子類重寫父類的方法B.子類重載同一個方法C.定義方法時,把父類類型作為參數(shù)類型;調(diào)用方法時,把父類或子類 的對象作為參數(shù)傳入方法D.運行時,根據(jù)實際創(chuàng)建的對象類型動態(tài)決定使用哪個方法19)給定 Java 代碼如下所示,則編譯運行后,輸出結(jié)果是( ) class Parent public void count() System.o
14、ut.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.1B.1.0C.3D.3.333333333333333520)分析如下 Java 代碼,如果想在控制臺上輸出“B類的 test()方法”,則在D.程序編譯通過,無錯誤橫線處應(yīng)填入( )(多選)。class A public void test() class B
15、 extends A public void test() System.out.println(B 類的 test() 方法 );public static void main(String args) 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();21)編譯運行如下 Java 代碼,輸出結(jié)果是( ) class Base public void method()System.out.print (Base method);class Ch
16、ild 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 MethodBD.編譯錯誤22)下面關(guān)于 Java 接口的說法錯誤的是( )。A.一個 Java 接口是一些方法特征的集合,但沒有方法的實現(xiàn)B.Java 接口中定義的方法在不同的地方被實
17、現(xiàn),可以具有完全不同的行為C.Java 接口中可以聲明私有成員D.Java 接口不能被實例化23)在 Java 接口中定義常量,下面語法錯誤的是( )System.out.println(A類的 test() 方法 );A.static int MALE = 1;B.final int MALE = 1;C.int MALE = 1;D.private int MALE = 1;24)在 Java 接口中,下列選項中屬于有效的方法聲明是( )(多選)A.public void aMethod();B.void aMethod();C.void aMethod()D.private void a
18、Method();25) 給定如下 Java 程序代碼,在橫線處加入( )語句,可以使這段代碼編譯通過 (多選)。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 Test();B.Parent p = new Test();C.Parent p = new Parent();D.
19、Test p = new Parent();26)下列選項中關(guān)于 Java 中 ArrayList、LinkedList、HashMap 三個類的描述錯 誤的是( )。)0A.ArrayList 和 LinkedList 均實現(xiàn)了 List 接口B.ArrayList 的訪問速度比 LinkedList 快C.添加和刪除元素時, ArrayList 的表現(xiàn)更佳D.HashMai 實現(xiàn) Map 接口,它允許任何類型的鍵和值對象,允許將 null用作鍵或值27)關(guān)于 Java 中的集合實現(xiàn)類,下列說法描述錯誤的是( )。A.HashMai 是 Map 接 口的實現(xiàn)類B.ArrayList 對象是長
20、度可變的對象引用數(shù)組C.集合框架都包含三大塊內(nèi)容:對外的接口、接口的實現(xiàn)和對集合運算 的算法D.Set 中存儲一組不允許重復(fù)、有序的對象28)對于 Java 中的集合類 java.util.ArrayList ,以下說法正確的是( )A.這個集合中的元素是無序的B.可以通過鍵來獲取這個集合中的元素C.在對這個集合的元素執(zhí)行遍歷操作時,效率比較高D.可以通過 addFirst() 方法,在列表的首部插入元素29)給定如下 Java 代碼,其中第( )行代碼有錯誤 import java.util.*;public class MapTest public static void main(Str
21、ing args) ListpList = new ArrayList();pList.add(A);/pList.add(B);/for (int i = 0; i pList.size(); i ) Stringstr = pList.get(i);System.out.print(str);A.五B.六C.七D.八30)給定如下 Java 代碼,可以填入橫線處的代碼是( import java.util.*;public class Test /第五行第六行第七行第八行public static void main(String args) list.addLast(001);A.Lis
22、t list = new ArrayList();B.List list = new List();C.ArrayList list = new ArrayList();D.LinkedList list = new LinkedList();31) 在 Java 中,()類的對象可被用作堆棧或者隊列A.LinkedListB.ArrayListC.CollectionD.HashMai32) 在 Java 中,關(guān)于 HashMap 類的描述,以下說法錯誤的是()A.HashMap 使用鍵/值的形式保存數(shù)據(jù)B.HashMai 能夠保證其中元素的順序C.HashMai 的存儲方式是哈希表,查詢指
23、定元素效率高D.HashMai 通過 get( key)獲取對應(yīng)的值33)閱讀下面的 Java 代碼,運行結(jié)果描述正確的是( ) imiort java.util.*;iublic class TestMaiiublic statci void main(String args)Mai mai=new HashMai( );mai.iut( “first ”, ”football ”);mai.iut( “first ”, ”basketball ”); System.out.irint(mai.get( “first ”);A.編譯時發(fā)生錯誤B.編譯通過,運行時發(fā)生錯誤C.正確運行,顯示sk
24、etballD.正確運行,顯示football34)在 Java 中,集合框架 API 定義了一組用于批量操作數(shù)據(jù)的接口和類,它們 包括在( )包中。A.java.langB.java.sqlC.java.utilD.java.math35)以下選項中關(guān)于 XML 文檔的說法正確的是()(多選)。A.XML 文檔中使用用戶自定義標簽,標簽名不區(qū)分大小寫B(tài).可以使用 DTD 或者 XSD 定義 XML 文檔結(jié)構(gòu)C.XML 文檔的作用是數(shù)據(jù)存儲、數(shù)據(jù)交換、數(shù)據(jù)顯示D.XML 文檔總是以一個 XML 聲明開始36)以下選項中關(guān)于 DOM 和 SAX 的說法錯誤的是()。A.DOM 和 SAX 都是目
25、前常用的 XMLS析技術(shù)B.DOME XML 文檔映射成一個倒掛的樹狀結(jié)構(gòu)C.DOM 模型內(nèi)存消耗小,DOM 解析器能提供更好的性能優(yōu)勢D.SAX 讀取文檔時會激活一系列事件,推給事件處理器,由事件處理器 來訪問文檔37)以下選項中關(guān)于 Java 中文件輸入輸出的說法正確的是( )(多選)。A.在 Java 中,文件的輸入輸出功能是通過流來實現(xiàn)的B.如果要把數(shù)據(jù)寫入到一個文件中,需要創(chuàng)建一個輸入流對象C.字符流在某些方面比如漢字的處理,比字節(jié)流更高效D.可以通過 Reader r=new Reader(c:pet.txt) 來創(chuàng)建一個輸入流 對象38)給定如下 Java 代碼,實現(xiàn)文件復(fù)制功能
26、,其中第( )行代碼有錯誤 public classTestIO public static void main(String args) throws Exception Reader fr = new FileReader(c:source.txt); Writer fw = newFileWriter(c:target.txt); char ch = new char1024;int length = fr.read(ch);/ 第六行 while (length != -1) fw.write(ch); / 第八行 length = fr.read(ch);if (null != fr
27、)fr.close(); /第十三行if (null != fw)fw.close();A.沒有錯誤B.六C.八D.十三39) 給定下面的類定義public class Uptonpublic static void main(String argv)/Here下面哪一個在替換 /Here 后是合法的(多選)?A.public int amethod(int z)B.public int amethod(int i,int j)return 99;C.protected void amethod(long l) D.private void anothermethod()40) 給定下面的類定
28、義class Basepublic void amethod()System.out.println(Base);public class Hay extends Basepublic static void main(String argv)Hay h = new Hay();h.amethod();下面在類 Hay 中的哪一個方法將會編譯并使程序打印出字符串A.public intamethod() System.out.println(Hay);B.public void amethod(long l) System.out.println(Hay);C.publicvoid ameth
29、od() System.out.println(Hay);D.public void amethod(void) System.out.println(Hay);41) 給定下面的類定義public class ShrubHillpublic void foregate(String sName)/Here下面的哪一個方法可以合法的直接替換 /Here (多選)?A.public int foregate(String sName)Hay ?B.public void foregate(StringBuffer sName)C.public void foreGate(String sName
30、)D.private void foregate(String sType)42)給定下面的類定義 class Base Base(int i)class DefCon extends BaseDefCon(int i)/XX如果將標記 /XX 的地方替換為下面的行,哪一行是獨立合法的?A.super();B.this();C.this(99);D.super(99);43) 給定下面的類 public class Crowle public static void main(String argv) Crowle c= new Crowle();Crowle()System.out.prin
31、tln(Greetings from Crowle);構(gòu)造方法會返回哪一種數(shù)據(jù)類型?A.nullB.integerC.StringD.no datatype is returned44) 當你試著編譯運行下面的代碼的時候,可能會發(fā)生什么? public class Crowlepublic static void main(String argv)Crowle c = new Crowle();void Crowle()System.out.println(Greetings from Crowle);A.輸出 Greetings from CrowleB.系統(tǒng)報錯C.輸出 voidD.沒有輸出45) 當你試著編譯運行下面的類的時候,可能會發(fā)生什么?class BaseBase(int i)System.o
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 跨界合作模式創(chuàng)新-第9篇-全面剖析
- 餐飲業(yè)人力資源管理-全面剖析
- 頜面創(chuàng)傷治療新趨勢-全面剖析
- 音頻信號處理與深度學(xué)習(xí)融合-全面剖析
- GA/T 2183-2024法庭科學(xué)足跡檢驗實驗室建設(shè)規(guī)范
- 設(shè)備租賃合同協(xié)議書模板
- 起訴對方偽造合同協(xié)議
- 訂購石欄桿合同協(xié)議
- 設(shè)計代工服務(wù)合同協(xié)議
- 設(shè)備已租代購合同協(xié)議
- 2025衡水市武強縣輔警考試試卷真題
- 山西省太原市2025年高三年級模擬考試(二)語文試題及答案
- 湖北省武漢市2025屆高中畢業(yè)生二月調(diào)研考試數(shù)學(xué)試題及答案
- 2025年高三語作文模擬題分析+材料+范文:關(guān)心人本身應(yīng)成為一切技術(shù)上奮斗的主要目標
- 2025中考二輪專題復(fù)習(xí):古詩文主題默寫匯編(2)(含答案)
- 長城汽車2025人才測評答案
- 河道的管理和防護課件
- 綠化作業(yè)安全教育培訓(xùn)
- GB/T 45282-2025IPv6地址分配和編碼規(guī)則總體要求
- 二便失禁病人的護理措施
- 浙江省金華義烏市稠州中學(xué)2024-2025學(xué)年九年級下學(xué)期3月獨立作業(yè)英語試卷(原卷版+解析版)
評論
0/150
提交評論