java基礎筆試測試題及答案_第1頁
java基礎筆試測試題及答案_第2頁
java基礎筆試測試題及答案_第3頁
免費預覽已結束,剩余7頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java 一章至五章考試一 .填空題 (8 分 )1.面向對象的三大原則是 ( 封裝),(繼承 )和 (多態).2 分2.如果想在對象實例化的同時就初始化成員屬性,則使用(構造函數).2 分3. ( 實體 )方法和 ( 構造 )方法不能修飾為 abstract 分二選擇題 (60 分 )1) 在 Java語言中,下列( a,d)是不滿足命名規范的變量名。 (選擇二項)a) 姓名b) $Namec) _instanceofd) instanceof2) 下列 Java代碼片段的輸出結果是 ( a )。 char c='a'int i=c; float f=i;byte b=(by

2、te)c; ","+i+","+f+","+b);a) 編譯錯誤b) a,97,97,97c) a,97,97d) a,97,973) 下列 Java代碼中,空白處的代碼是( b,c )。 (選擇兩項 ) public interface Feepublic float calLabFee(float unitPrice, float time);public class FeeImpl implements Fee public float calLabFee(float unitPrice, float time)return u

3、nitPrice * time;public class FeeInterfaceTest public static void main(String args)_Float labFee = ,5);a) Fee fee = new Fee ();b) Fee fee = new FeeImpl();c) FeeImpl fee = new FeeImpl();d) FeeImpl fee = new Fee ();4)在 JAVA語言中,在包 Package1 中包含包 Package2,類 Class_A 直接隸屬于包Package1,類 Class_C直接隸屬于包 package2.

4、在類 Class_B 要應用 Class_A 的 A和 Class_C的方法 B ,你需要( a, b)語句。(選擇兩項)a) import package1.*;b) import .*;c) import package2.*;d) import .*;5) int my_Array;my_Array=new int5;for(int count=0;count<=5;count+)正確的運行結果是(d)a) 將 1,2, 3, 4,5 輸出到屏幕b) 將 0,1, 2, 3,4 輸出到屏幕c) 將 0,1, 2, 3,4,5 輸出到屏幕d) 將出現運行時異常6)在 java 語言中

5、,如果你有下面的類定義:(b)abstract class Shapeabstract void draw();class Square extends Shape. (選擇一項)a) 一切成功編譯b) Shape 可以編譯, Square 不能編譯c) Square 可以編譯, Shape 不能編譯d) Square, Shape 都不能編譯7) 在 JAVA編程中,以下( b)命令用來執行 JAVA類文件a) javacb) javac) appletviewerd) 以上所有選項都不正確8) 編譯并運行下面的 Java程序 : (c) class Aint var1=1; int var

6、2;public static void main(String args) int var3=3;A a=new A();a) 0b) 4c) 3d) 代碼無法編譯,因為 var2 根本沒有被初始化9)在 Java 語言中,下面關于構造函數的描述正確的是(d)。(選擇一項)a) 類必須有顯式構造函數b) 它的返回類型是 voidc) 它和類有相同的名稱,但它不能帶有任何參數d) 以上皆非10) 在 java 語言中,類 Worker 是類 Person 的子類, Worker 的構造方法中有一句 "super()",該語句 ( c ).(選擇一項 )a) 調用類 Work

7、er 中定義的 super()方法b) 調用類 Person 中定義的 super()方法c) 調用類 Person 的構造函數d) 語法錯誤11) 研究下面的 JAVA代碼 :switch(x)case1:case2:case3:case4:當 x=2 時,運行結果是 (d ).(選擇一項 )a) 沒有輸出任何結果b) 輸出結果為 3c) 輸出結果為 3 和 4d) 輸出結果為 1,3 和 412) 在法重載要符合什么條件4 分1,方法名相同2,參數類型不同(參數個數不同,或者參數類型不同,或者類型和參數都不同)3,與返回類型無關2.修飾成員變量的四種訪問權限是哪些,分別在哪些地方可以訪問分

8、1, public ,所有都可訪問2, protected ,子類和同包可訪問3, private ,本類可訪問4,默認,同包可訪問關鍵字的作用它什么時候用分1,放在子類構造函數的第一行,顯示調用父類的構造函數2, super. 方法名,調用父類的方法3, super. 屬性名,調用父類的成員屬性4.方法重寫要符合什么條件和方法重載有什么區別5 分1,有繼承2,方法名,參數,返回類型都相同與重載的區別:重載是參數不同,與返回類型無關4. 多態分哪兩種前提條件分別是什么3 分1, 運行時多態,前提是有繼承,子類重寫父類的方法,并且父類的引用指向子類的應用2, 編譯時多態,6 final 有哪些作

9、用分別有哪些注意事項3 分1, 類不能被繼承,方法不能被重寫2, 方法中不能用this 關鍵字四附加題:(10)抽象類、繼承、接口綜合設計一個系統:XXX 門的實現過程:流程:設計一張抽象的門 Door,那么對于這張門來說, 就應該擁有所有門的共性, 開門 openDoor()和關門 closeDoor() ;然后對門進行另外的功能設計,防盜 -theftproof() 、防水 -waterproof() 、防彈 -bulletproof() 、防火、防銹要求:利用繼承、抽象類、接口的知識設計該門public interface FunctionPublic void theftproof()

10、 public void waterproof() public void bulletproof() public void fireproof(); public void rustproof();;public abatract Doorpublic voidopenDoor();publicvoid closeDoor();public class theftProofDoor extends Door,implements Function public void openDoor()開門。 ”)public void closeDoor()關門。 ”)public void the

11、ftproof()這是防盜門。 。 ”)public void bulletproof()public void waterproof()public void fireproof()public void rustproof()public class waterProofDoor extends Door, implements Function public void openDoor()開門。 ”)public void closeDoor()關門。 ”)public void theftproof()public void bulletproof()public void firep

12、roof()public void rustproof()public void waterproof()這是防水門。 。 ”)public class bulletProofDoor extends Door,implements Function public void openDoor()開門。 ”)public void closeDoor()關門。 ”)public void theftproof()public void waterproof()public void fireproof()public void rustproof()Public void bulletproof

13、()這是防彈門。 。 ”)public class fireProofDoor extends Door,implements Function public void openDoor()開門。 ”)public void closeDoor()關門。 ”)public void theftproof()public void waterproof()public void fireproof()這是防火門。 。 ”)public void rustproof()Public void bulletproof()public class rustProofDoor extends Door,im

溫馨提示

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

評論

0/150

提交評論