類與對象的復(fù)習(xí)與練習(xí)_第1頁
類與對象的復(fù)習(xí)與練習(xí)_第2頁
類與對象的復(fù)習(xí)與練習(xí)_第3頁
免費預(yù)覽已結(jié)束,剩余8頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、一選擇題1下面方法定義中,正確的是:A) i nt x(i nt a,b)return a-b;B) double x(i nt a,i nt b) int w;w=a-b;C) double x(a,b)return b;D) i nt x(i nt a,i nt b)return a-b;2下面方法定義中,不正確的是:A) float x(i nt a,i nt b)return a-b;B) i nt x(i nt a,i nt b)retur n a-b;C) i nt x(i nt a,i nt b)return a*b;D) int x(int a,int b)return 1.2

2、*(a-b);3下面方法定義中,正確的是:A) i nt x()char ch='a'retur n (in t)ch;B) void x()return true;C) i nt x()return true;D) i nt x(i nt a,b)return a-b;4設(shè)X、Y均為已定義的類名,下列聲明 類X的對象x1的語句中正確的是?X x1= new X();B)X x1= X ();C)X x1= new Y( ); D)i nt X x1;5設(shè)A為已定義的類名,下列聲明并創(chuàng)建 A 類的對象a的語句中正確的是?A) A a=new A ( ); B)public A

3、a=A();B) C)A a=new class( ); D)a A;6下面類的定義中結(jié)構(gòu)正確的是?A) class A B)class 2AC)i nt classA D)public class A ()7下面關(guān)于類的結(jié)構(gòu)的說確的是?A) 類只能包含一個構(gòu)造方法B) 類可以沒有屬性C) 類只能包含方法D) 類只能包含屬性8下面哪個關(guān)鍵字在定義類頭時用不到?A) class B)public C)extends D)int339 this在程序中代表的是?A) 類的對象B) 屬性C) 方法D) 父類10下列對構(gòu)造方法的調(diào)用方式的描述中正 確的是?A)使用new調(diào)用B)使用類名調(diào)用C)使用對象

4、名調(diào)用D)調(diào)用方法為對象名方法名()11以下關(guān)于構(gòu)造函數(shù)的描述錯誤的是?A)構(gòu)造函數(shù)的返回類型只能是 void型B)構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法 名必須與類名相同C)構(gòu)造函數(shù)的主要作用是完成對類的對象 的初始化工作D)般在創(chuàng)建新對象時,系統(tǒng)會調(diào)用構(gòu)造函 數(shù)12下列構(gòu)造方法的調(diào)用方式中,正確的A)按照一般方法調(diào)用B)由用戶直接調(diào)用C)只能通過new自動調(diào)用D)不用調(diào)用,自動執(zhí)行13有一個類A,以下為其構(gòu)造方法的聲明, 其中正確的是?A) void A(i nt x)B) A(i nt x)C) a(i nt x)D) void a(i nt x)14設(shè)i , j為類X中定義的int型變量

5、名,下 列X類的構(gòu)造方法中不正確的是()。A) void X(int k ) i=k; B) X(int k ) i=k; C) X(i nt m, int n ) i=m; j=n; D) X( )i=0;j=0; 15. 有一個類A,以下為其構(gòu)造方法的聲明, 其中正確的是()。A)publicA(i nt x).B)static A(intx).C)publica(i ntx).D)void A(intx).16. 下面關(guān)于get和set方法的敘述,正確的 是()A) 兩個方法一般都有返回值B) 兩個方法一般都沒有返回值C) get方法一般有返回值D) set方法一般有返回值1下面程序的功

6、能是通過調(diào)用方法max ()求給定的三個數(shù)的最大值, 請將其補充完整。public class Class1public static void main( String args )int i仁 1234,i2=456,i3=-987;int MaxValue;MaxValue=max ( i1,i2,i3)_;System.out.pri ntln(” 三個數(shù)的最大值:"+MaxValue);publicstaticint max(i nt x,i nt y,i nt z) int temp1,max_value;temp1=x>y?x:y;max_value=temp1&

7、gt;z?temp1:z;return max_value;2.創(chuàng)建一個Dog類匕類中包括1個姓名屬性name 在main方法中創(chuàng)建Dog類的對象d,并設(shè)置其姓名 為 XiaoBai ”。public class Dog Stri ng n ame;public static void main(String args) og d=new Dog(); .n ame= ” XiaoBai”3 .創(chuàng)建一個Teleph one類,屬性有number ,還有2 個構(gòu)造方法,其中一個沒有參數(shù),一個帶參數(shù)。public class Telepho ne String number;_Telephone(

8、) _number="041184835202"Telepho ne(Stri ng nu mber) is.number_=_number; 4創(chuàng)建一個Employee類,屬性有員工姓名name,還 有2個構(gòu)造方法,其中一個沒有參數(shù),一個帶參數(shù)。public class Employee Stri ng n ame;Employee () _name= ”iuYang ”Employee (Stri ng n ame)=name; 三程序閱讀題(1) 下列程序的輸出結(jié)果是什么?public class Foostatic int i=0;static i

9、nt j=0;public static void main( Stri ng args) int i=2;int k=3;int j=3;System.out.println(“+ j is ”+ i + j);k = i +j;System.out.println( k is "+k);System.out.println( jis "+ j);(2) 下面代碼是否正確?如果正確,運行后輸出什 么?否則請解釋出現(xiàn)錯誤的原因?1 public class Test 2 public static void main( Stri ng args) 3 MyClassa =

10、new MyClass(3);4 int b=1;5 add(a,b);6 System.out.pri ntln ("a is "+ a.v +" b is " +b);7 8 static void add (MyClass a , int b) 9 b+;10 a.v=b;11 12 13 class MyClass14 int v ;15 MyClass(i ntv) this.v = v; 16 (3) 下面代碼是否正確?如果正確,運行后輸出什么?否則請解釋出現(xiàn)錯誤的原因?/這是Testl.java程序1 package testl;2 pub

11、lic class Testi 3 public static int x = 42;4 1 package test2;2 import test1.Test1;3 public class Test2 4 public static void main( Stri ng args) 5 System.out.pri ntln ("x = " + Test1.x);6 7 四編程題:1創(chuàng)建類Student ,屬性有平時成績(pingshi ),期末 成績(qimo);帶參數(shù)的構(gòu)造方法,方法有計算并輸出總成績的方法calculateScore(),計算方式為:總成 績=平時

12、成績+期末成績的1/2 ;創(chuàng)建測試類,創(chuàng)建Student對象s,然后調(diào)用calculateScore()方法來輸 出總成績。2、定義一個圖書類Book,要求如下:(a)屬性包括:書名name( String類型)、作者author (String 類型),單價 price ( double 類型),數(shù)量amount (int類型),并且所有屬性為私有。(b)提供一個為書名 name、作者author、單價price 和數(shù)量amount指定初值的構(gòu)造方法。(c)為私有屬性提供訪問器方法,但要求書名和作者 一旦初始化后不能更改。(d)提供計算圖書總價的方法totalPrice方法,圖書 總價=單價x數(shù)量定義測試類BookTest ,在其main方法中創(chuàng)建一個書 名為Java"、作者為“三",單價為0,數(shù)量為2000 的圖書。并計算輸出該圖書的總價。3編寫一個類Teacher,描述教師的課時數(shù)量和課時 系數(shù),均為double類型。所有教師的課時系數(shù)相同。 Teacher類有一個初始化課時數(shù)量的構(gòu)造方法,一個 計算課時當(dāng)量的cou

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論