南京郵電大學java程序設計作業在線編程第八次作業



 王利國的"Java語言程序設計第8次作業(2018)"詳細

總分:100

選擇題得分:70

 1. int[][] a=new int[2][3],則該數組包含( )個數組元素。
A.2
B.3
C.6
D.不確定
 2. 已知類person是類student的父類,以下數組定義和賦值正確的是( )。
A.person p[]=new person[3]; p[1]=new student();
B.student s[]=new person[3]; s[1]=new person();
C.person p[]= new student[3];p[1]= new person();
D.student s[]=new student[3];s[1]=new person;
 3. 下面關於java中類的說法不正確的是( )。
A.類體中包含了變量定義和成員方法的定義
B.構造函數是類中的特殊方法
C.類一定要聲明為public的,才可以執行
D.一個java文件中可以有多個class定義
 4. 關於接口下列說法正確的( )。
A.實現一個接口必須實現接口的所有方法
B.接口間不能有繼承關系
C.一個類只能實現一個接口
D.接口和抽象類是同一回事
 5. 以下有關構造方法的說法,正確的是( )。
A.一個類的構造方法可以有多個
B.構造方法不可以重載
C.構造方法可以有返回值
D.構造方法可以和類同名,也可以和類名不同
 6. 下列論述中,錯誤的是( )。
A.Java源代碼的后綴名是.java。
B.Java源代碼中的每個類經過編譯后都會生成一個.class文件。
C.在一個名為A.java的文件中只能定義一個類。
D.Java源代碼中可以定義類和接口。
 7. 下列論述中,正確的是( )。
A.抽象方法是沒有方法體的方法。
B.抽象方法一定存在於抽象類中。
C.抽象類中一定要包含抽象方法。
D.抽象類可以創建對象。
 8. MyClass類定義如下: class MyClass{ public MyClass(int x){ } } 如下方式創建對象,( )是正確的
A.MyClass myobj=new Myclass;
B.MyClass myobj=new Myclass();
C.MyClass myobj=new Myclass(1);
D.MyClass myobj=new Myclass(1,2);
 9. 關於方法void fjv(int x,int y){},下面( )不能成為它的重載。
A.void fjv(int x,float y){}
B.void fjv(int x){}
C.void fjv(float x,int y){}
D.int fjv(int y,int x){}
 10. 下述( )說法是不正確的
A.實例變量是用static關鍵字聲明的;
B.實例變量是類的成員變量;
C.方法變量可在方法執行時創建;
D.方法變量在使用之前必須初始化;
 11. 如果一個方法被修飾為________方法,則這個方法不能被重寫。
A.final
B.static
C.void
D.protected
 12. 在Java中,下面說法正確的是( )。
A.一個子類可以有多個父類,一個父類也可以有多個子類
B.一個子類可以有多個父類,但一個父類只可以有一個子類
C.一個子類可以有一個父類,但一個父類可以有多個子類
D.上述說法都不對
 13. ___________變量在內存中只有一個拷貝,被該類的所有對象共享。
A.成員
B.局部
C.全局
D.類
 14. MAX_LENGTH是int型public成員變量, 變量值保持為常量100,下面哪句定義語句是正確的。
A.public int MAX_LENGTH=100;
B.final int MAX_LENGTH=100;
C.final public int MAX_LENGTH=100;
D.public final int MAX_LENGTH=100;

程序填空題得分:30

 使用抽象類定義寵物

創建一個抽象類寵物(Pet)並使用該類編程
1) 創建Pet類,包括的成員有名字,且是private類型;
2) 為Pet類定義getName()和setName(String name)成員方法,聲明一個抽象方法String shout();
3) 創建寵物類的兩個子類,分別為Dog和Cat,為這兩個類聲明構造函數,在子類的構造函數中調用父類的setName方法設置寵物的名字;
4) 在子類中分別實現不同的shout方法,其中Dog的shout方法返回“Wang Wang Wang”,Cat的shout方法返回“Miao Miao Miao”;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM