亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 模擬試題 > 文章內容
        

      全國計算機等級考試Java試題及答案(5)

      中華IT學院   【 】  [ 2016年2月13日 ]

      什么是構造方法?

      解:構造方法是完成對象初始化任務的方法,構造方法的名稱和類同名,沒有返回值類型,盡管構造方法看起來和一般的成員方法沒有差別,但它不同于成員方法,構造方法不能直接調用,只能由new操作符調用。

      構造方法有什么特點和作用?

      解:構造方法的特點如下:在new操作符調用類的構造方法后為對象分配內存,確定對象的初始狀態(tài),初始化所用變量。在同一個類中可以定義多個構造方法,名字相同參數不同。創(chuàng)建對象時,可以根據需要選擇合適的構造方法初始化對象。

       分析下面這段程序,指出父類、子類以及它們的成員,成員的作用是什么?

      Class point{

      Int x,y;

      Point (int a,int b){setPiont(a,b);}

      public void serPiont(int a,int b){x=a,y=b;}

       

      }

      class Circle extends Piont{

      int radius;

      Circle (int a,int b,int r){super(a,b);setRadius(r);}

      public void setRadius(int r){radius=r;}

      public double area() {return 3014159*radius*radius;}

      }

      解:Piont類為Circle類的父類。Piont類為Object類的子類。

      Piont類包含成員變量x和y,以供成員方法和對象引用。成員方法setPiont的作用是設置點的坐標位置。構造方法Piont通過參數a和b引用setPiont方法初始化成員變量x和y。

      Circle類包含成員變量radius,以供保存半徑變量。成員方法setRadius的作用是設置半徑的值。成員方法area的作用是返回圓面積的值。構造方法Circle通過參數a,b,r引用父類構造方法和setRadius方法初始化變量radius、x、y。

       

      給出下列不完整代碼:

      Class Person{

      String name,department;

      Int age;

      public Person(string n ){name=n;}

      public Person(string n ,int a ){name=n’,age=a;}

      public Person(string n ,string d,int a){

      department=d;

      }

      }

      下面的那些表達式可以加到構造方法的“   ”處(C)

      A Person(n,a);             B this(Person(n,a));

      C this(n,a);               D this(name,age);

      閱讀下面的代碼:

      Public class Parent{

      Public int addValue(int a,int b){

      Int s;

      S=a+b;

      Return s;

      }
      }

      Class Child extends Parent{

      }

      下列哪些方法可以加入類Child中?為什么?(BC)

      A.  int addValue(int a,int b){  }

      B.   public void addValue(){   }

      C.  public int addValue(int a){  }

      D.  public int addValue(int a,int b) throws MyException {  }

      給出下面的代碼:

      Class Person{

      String name,department;

      public void printValue(){

      system .out,println(“name is+name”);

      system .out,println(“ department is +department”);

      .}

      }

       Public class Teacher extends Person{

      Int salary;;

      public void printValue(){//做和父類的方法中相同的事情——打印名字和部門

      system .out,println(“salary is+salary”);

      }

      }

      下面那些表達是可以加到Teacher類的printValue()中?為什么?(D)

      A.       printValue();

      B.       this. printValue();

      C.       person. printValue();

      D.      super. printValue();

       

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
      Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved