官术网_书友最值得收藏!

鞏固與提高

1.選擇題

(1)以下表示類定義的關鍵字是( )。

A.Class

B.extends

C.class

D.int

(2)Java語言中對象的主要組成部分有( )。

A.狀態與行為

B.抽象和封裝

C.繼承與多態

D.可重用和可擴展

(3)以下(?。┦菍iT用于創建對象的關鍵字。

A.new

B.double

C.class

D.int

(4)設A為已定義的類名,下列聲明A類的對象a的語句中正確的是(?。?。

A.float A a;

B.public A a=A();

C.A a=new int();

D.A a=new A();

(5)類是具有相同(?。┑囊唤M對象的總稱,是對對象的抽象描述。

A.屬性和行為

B.對象和方法

C.變量和數據

D.對象和屬性

(6)完成程序,請在下畫線地方選擇正確的選項,使得程序能正確輸出“A”。(?。?/p>

            public  class  A{
                void  print(){  System.out.println("A");}
                public static void main(String[] args) {
                ____________________
                }
            }

A.A.print();

B.print();

C.new A().print();

D.A().print();

(7)下面關于類和對象之間關系的描述,正確的是( )。

A.連接關系

B.包含關系

C.具體與抽象的關系

D.類是對象的具體化

2.填空題

(1)類的基本成員主要有兩種:_______________和_______________。

(2)________是具有相同屬性和行為的一組對象的總稱。

(3)________是對象的抽象,對象是類的___________。

(4)通過類MyClass中不含參數的構造方法,生成該類的一個對象myObject,可通過以下語句實現:__________________________________________。

(5)創建對象的過程就是______________的過程。

(6)一個類的定義包括類頭和_______________兩部分。

(7)在程序調用中,需要訪問對象的成員變量和成員方法,常用的基本格式分別為________________和________________。

(8)閱讀下面的程序,在main()方法里添加語句完成如下的功能:

A.創建一個MyValue類的對象myValue。

B.為myValue對象中的value屬性賦值10。

C.使用getValue方法獲得myValue對象中的數據并將它顯示在屏幕上。

            class  MyValue{
                private  int  value;
                public  void  setValue(int x){   value=x;   }
                public  int  getValue(){  return value;   }
            }
            public  class  UseValue{
                public  static  void  main(String args[]){
                    __________________________________________
                    __________________________________________
                    __________________________________________
                }
            }

3.操作題

(1)用Java語言描述一個盒子類Box,其有長、寬、高三個屬性,并且能夠設置每一個盒子的長、寬、高和計算盒子的體積。再編寫一個主類,在其主方法main()中創建一個具體的盒子,求出該盒子的體積。

(2)設計一個“人”類People,其有姓名、年齡、性別、身高、體重等屬性,以及吃飯、穿衣服、跑步等行為。再編寫一個主類,在其主方法main()中創建兩個“人”類的對象,并分別為各個對象的屬性賦初值,然后打印出各個對象的所有基本信息。

(3)學生有姓名(name)和成績(score)信息。成績有科目(course)和分數(grade)信息。學生類的getResult()方法顯示輸出成績信息,setData()方法實現初始化學生信息。編寫學生類(Student)和成績類(Score)。

主站蜘蛛池模板: 东至县| 宁海县| 白山市| 大洼县| 筠连县| 台东市| 津市市| 沙田区| 顺昌县| 修文县| 时尚| 瓦房店市| 明光市| 小金县| 额敏县| 沾益县| 当雄县| 鄯善县| 邯郸市| 阿克苏市| 聂拉木县| 吐鲁番市| 体育| 桑日县| 北海市| 莲花县| 卓资县| 通道| 隆回县| 崇州市| 十堰市| 锡林浩特市| 山东省| 淮南市| 吴忠市| 垣曲县| 莱州市| 太白县| 玉环县| 西乌| 颍上县|