版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、使用 Java 實現(xiàn)面向?qū)ο缶幊屉A段測試 -筆試試卷一、選擇題 (共 25題,每題 4分,滿分 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. 重載方法的返回類型必須一致D. 一個方法
2、在所屬的類中只能被重載一次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; 企鵝的名字是 null ,健康值是 10,性別是雄。B.執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是0,性別是null 。C.企鵝的名字是null,健康值是0,性別是null 。D.執(zhí)行構(gòu)造方法。企鵝的名字是null,健康值是10,性別是雄。6) 下列選項中關(guān)于 Java 中封裝的說法錯誤的是
4、( )。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)鍵
5、字的意思是( )。public class Test private String name;public String getName() return name;public void setName(String name) = name; name 屬性B. Test 類的內(nèi)部指代自身的引用C. Test 類的對象引用 Test 類的其他對象D. 指所在的方法9) 在 Java 中,以下程序編譯運行后的輸出結(jié)果為( )。public class Test int x, y;Test(int x, int y) = x;= y;public static void main(String
6、 args) Test pt1, pt2;pt1 = new Test(3, 3);pt2 = new Test(4, 4);+ ;A. 6B. 3 4C. 8D. 710) 在 Java 語言中,下列關(guān)于類的繼承的描述,正確的是( )。A. 一個類可以繼承多個父類B. 一個類可以具有多個子類C. 子類可以使用父類的所有方法D. 子類一定比父類有更多的成員方法11) Java 中,如果類 C是類 B的子類,類 B是類 A的子類,那么下面描述正確的是( )。A. C不僅繼承了 B中的公有成員,同樣也繼承了 A 中的公有成員B. C只繼承了 B 中的成員C. C只繼承了 A 中的成員D. C不能繼
7、承 A或 B 中的成員12) 給定一個 Java 程序的代碼如下所示,編譯時,會出現(xiàn)以下( )情況。class Parent 編譯通過public int count() B.在第 1 行引發(fā)編譯錯誤C.在第 2 行引發(fā)編譯錯誤D.在第 3 行引發(fā)編譯錯誤13) 給定如下一個 Java 源文件,編譯并運行,以下結(jié)果正確的是()class Parent1 Parent1(String s)class Parent2 extends Parent1Parent2()"parent2");public class Child extends Parent2 public stat
8、ic void main(String args) Child child = new Child();A.編譯錯誤:沒有找到構(gòu)造器Child()B.編譯錯誤:沒有找到構(gòu)造器Parent1()C.正確運行,沒有輸出值D.正確運行,輸出結(jié)果為:parent214) 給定 Java 程序的代碼如下所示,則編譯運行該類的結(jié)果是( )。class Parent Parent() "parent");public class Child extends Parent Child(String s) public static void main(String args) Child
9、child = new Child("child");A. 輸出: 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 Parentpubl
10、ic String name;public Parent(String pName)= pName;public class Test extends Parent 第 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. 程序編譯通過,無錯誤17) 以下關(guān)于 Object 類說法錯誤的是( )。A. 一切類都直接或間接繼承自 Object 類B. 接口亦繼承 Object 類
11、C. Object 類中定義了 toString() 方法D. Object 類在包中 )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() public class Child extends P
12、arentpublic void count() public static void main(String args) Parent p = new Child();();A. 1B.B. 3C. 3.20) 分析如下 Java 代碼, 如果想在控制臺上輸出 “B 類的 test() ( )。class A public void test() "A 類的 test() 方法 ");class B extends A public void test() "B 類的 test() 方法 ");public static void main(Strin
13、g args) 把父類或子類的對象作為參方法”,則在橫線處應(yīng)填入A. A a = new B();();B. A a = new A();();C. B b = new A();();D. B b = new B();();21) 編譯運行如下 Java 代碼,輸出結(jié)果是( )。class Base public void method()("Base method"); class Child extends Base public void methodB() ("Child methodB"); class Sample public static
14、 void main(String args) Base base= new Child(); ();A. Base methodB. Child methodBC. Base method Child MethodBD. 編譯錯誤22) 下面關(guān)于 Java 接口的說法錯誤的是( )。A. 一個 Java 接口是一些方法特征的集合,但沒有方法的實現(xiàn)B. Java 接口中定義的方法在不同的地方被實現(xiàn),可以具有完全不同的行為C. Java 接口中可以聲明私有成員D. Java 接口不能被實例化23) 在 Java 接口中定義常量,下面語法錯誤的是( )。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 aMethod();25) 給定如下 Java 程序代碼,在橫線處加入( )語句,可以使這段代碼編譯通過。 interface Parentpublic int co
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全人事管理篇十篇
- 《行政職業(yè)能力測驗》2024年公務(wù)員考試尤溪縣臨考沖刺試卷含解析
- 八下期末考拔高測試卷(5)(解析版)
- 寒假自習(xí)課 25春初中道德與法治八年級下冊教學(xué)課件 第三單元 第五課 第2課時 基本政治制度
- 《皮外骨傷科病證》課件
- 鐵路線路設(shè)計合同三篇
- 服裝店衛(wèi)生消毒指南
- 幼兒園工作總結(jié)攜手陪伴成長無憂
- 餐飲行業(yè)助理工作總結(jié)
- 感恩父母演講稿錦集八篇
- DB32T 3292-2017 大跨徑橋梁鋼橋面環(huán)氧瀝青混凝土鋪裝養(yǎng)護技術(shù)規(guī)程
- 2023-2024學(xué)年新疆吐魯番市高二上學(xué)期期末生物試題(解析版)
- GB/T 44819-2024煤層自然發(fā)火標(biāo)志氣體及臨界值確定方法
- 《MATLAB編程及應(yīng)用》全套教學(xué)課件
- 《銷售技巧培訓(xùn)》課件
- 人教版八年級上冊數(shù)學(xué)期末考試試卷及答案
- 配電箱巡檢表
- 網(wǎng)頁設(shè)計與制作案例實戰(zhàn)教程課件 第13章 綜合實戰(zhàn)案例
- 子長市長征文化運動公園項目社會穩(wěn)定風(fēng)險評估報告
- 形容詞副詞(專項訓(xùn)練)-2023年中考英語二輪復(fù)習(xí)
- 浙教版七年級科學(xué)上冊期末綜合素質(zhì)檢測含答案
評論
0/150
提交評論