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

來源:互聯網
上載者:User

標籤:stat   row   public   尾碼名   abstract   code   load   程式   work   


程式設計類課程作業平台

  •   王利國

 

  •  首頁
  •  教學資源
  •  我的作業列表
  •  程式設計課
  •  賬戶
 王利國的"Java語言程式設計第8次作業(2018)"詳細
  1. 首頁
  2.  
  3. 我的作業列表
  4.  
  5. 作業結果詳細
總分:100選擇題得分:70 1. int[][] a=new int[2][3],則該數組包含( )個數組元素。A.2B.3C.6D.不確定正確答案是: C 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;正確答案是: A 3. 下面關於java中類的說法不正確的是( )。A.類體中包含了變數定義和成員方法的定義B.建構函式是類中的特殊方法C.類一定要聲明為public的,才可以執行D.一個java檔案中可以有多個class定義正確答案是: C 4. 關於介面下列說法正確的( )。A.實現一個介面必須實現介面的所有方法B.介面間不能有繼承關係C.一個類只能實現一個介面D.介面和抽象類別是同一回事正確答案是: A 5. 以下有關構造方法的說法,正確的是( )。A.一個類的構造方法可以有多個B.構造方法不可以重載C.構造方法可以有傳回值D.構造方法可以和類同名,也可以和類名不同正確答案是: A 6. 下列論述中,錯誤的是( )。A.Java原始碼的尾碼名是.java。B.Java原始碼中的每個類經過編譯後都會產生一個.class檔案。C.在一個名為A.java的檔案中只能定義一個類。D.Java原始碼中可以定義類和介面。正確答案是: C 7. 下列論述中,正確的是( )。A.抽象方法是沒有方法體的方法。B.抽象方法一定存在於抽象類別中。C.抽象類別中一定要包含抽象方法。D.抽象類別可以建立對象。正確答案是: A 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);正確答案是: C 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){}正確答案是: D 10. 下述( )說法是不正確的A.執行個體變數是用static關鍵字聲明的;B.執行個體變數是類的成員變數;C.方法變數可在方法執行時建立;D.方法變數在使用之前必須初始化;正確答案是: A 11. 如果一個方法被修飾為________方法,則這個方法不能被重寫。A.finalB.staticC.voidD.protected正確答案是: A 12. 在Java中,下面說法正確的是( )。A.一個子類可以有多個父類,一個父類也可以有多個子類B.一個子類可以有多個父類,但一個父類只可以有一個子類C.一個子類可以有一個父類,但一個父類可以有多個子類D.上述說法都不對正確答案是: C 13. ___________變數在記憶體中只有一個拷貝,被該類的所有對象共用。A.成員B.局部C.全域D.類正確答案是: 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;正確答案是: D程式填空題得分: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”;

// 編寫Main類,產生若干執行個體並驗證程式的功能,請勿改動Main類的定義內容。public class Main{    public static void main(String[] args) {        Pet pet=new Dog("WangCai");        System.out.println(pet.getName()+":"+pet.shout());        pet=new Cat("XiaoHua");        System.out.println(pet.getName()+":"+pet.shout());    }}// 請在本行之後添加你的代碼內容abstract class Pet{    private String name;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    abstract String shout();}class Dog extends Pet{    Dog(String name) {        setName( name );    }    @Override    String shout() {        return "Wang Wang Wang";    }}class Cat extends Pet{    Cat(String name) {        setName( name );    }    @Override    String shout() {        return "Miao Miao Miao";    }}

 

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.