第3章 面向對象(上)_第1頁
第3章 面向對象(上)_第2頁
第3章 面向對象(上)_第3頁
第3章 面向對象(上)_第4頁
第3章 面向對象(上)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、下面選項中,不是面向對象的特征的是()。A、封裝B、繼承C、多態(tài)D、重構2、下列選項中,不屬于面向對象特征的是()。A、繼承性B、封裝性C、跨平臺性D、多態(tài)性3、float類型成員變量的默認初始化值是()。A、0B、falseC、nullD、0.0F4、在Java語言中,String類型的成員變量的默認初始值是()。A、falseB、C、0D、null5、下列關于成員變量默認值的描述中,錯誤的是()A、byte類型的數(shù)據(jù)默認值是0B、int類型的數(shù)據(jù)默認值是0C、long類型的數(shù)據(jù)默認值是0D、float類型的數(shù)據(jù)默認值是0.0f6、下列關鍵字中,用于創(chuàng)建類的實例對象的是()。A、clas

2、sB、newC、privateD、void7、下列關于類與對象的說法中,正確的是()A、類可以看做是一個模型,可以用來創(chuàng)建對象B、沒有類,也可以創(chuàng)建對象C、類是對某一類事物的抽象描述,而對象用于表示現(xiàn)實中該類事物的個體D、以上說法都不對8、下列關于成員屬性與成員方法的描述中,錯誤的是()A、成員屬性我們也叫成員變量,它就是描述對象的特征。它可以定義在類中,也可以定義在方法中B、成員方法用于描述對象的行為C、在類中定義的變量稱為成員變量D、在類中定義的方法稱變成員方法9、類中可以定義成員變量和成員方法,其中成員變量用于描述對象的特征,成員方法用于描述對象的行為。()10、當系統(tǒng)創(chuàng)建該類的實例時,

3、系統(tǒng)自動為成員變量分配內存空間,并在分配內存空間后,自動為成員變量指定初始值。()11.在設計一個類時,想要對成員變量的訪問作出一些限定,不允許外界隨意訪問。這就需要實現(xiàn)類的_。12類與對象的關系中,_用于描述多個對象的共同特征,它是對象的模板。_用于描述現(xiàn)實中的個體,它是類的實例。13.類的封裝是指在定義一個類時,將類中的屬性私有化,即使用_關鍵字來修飾。14.面向對象的三大特征是_、_和_。15、下列關于構造方法重載的說法中,錯誤的是()。A、不同構造方法中調用本類其它的構造方法時,需要使用this(參數(shù)1,參數(shù)2)的形式B、不同構造方法中調用本類其它的構造方法時,必須放在第一行C、構造方

4、法的重載和普通方法一樣,方法名的前面需要聲明返回值類型D、構造方法重載時,只要每個參數(shù)類型或參數(shù)個數(shù)不同即可16、下面哪個關鍵字用于將類中的屬性私有化()A、defaultB、publicC、privateD、protected17、下列關于構造方法定義的描述中,錯誤的是()。A、方法名與類名相同B、在方法名的前面沒有返回值類型的聲明C、當定義了有參構造方法,系統(tǒng)默認的無參構造方法依然存在D、在方法中不能使用return語句返回一個值18、下列關于構造方法的描述,錯誤的是()。A、一個類中只能定義一個構造方法B、一個類中可以定義多個構造方法C、如果在一個類中定義有參的構造方法,jvm就不會提供

5、默認的無參構造方法D、構造方法的作用是用來給屬性進行初始化的19、在以下什么情況下,構造方法會被調用?()A、類定義時B、創(chuàng)建對象時C、調用對象方法時D、使用對象的變量時20、如果類中定義了構造方法,則系統(tǒng)不會自動創(chuàng)建默認的構造方法。()21、構造方法是類的一個特殊成員,它會在類實例化對象時被自動調用。()22、與普通方法一樣,構造方法也可以重載。()23、成員方法中的this代表的是當前調用這個方法的對象()24、在成員方法中可以使用“this(參數(shù)1,參數(shù)2)”來調用其它的構造方法。()25、先來看一段代碼classDemoDemo()下列構造方法中,可以存在于Demo類中的是()A、pu

6、blicDemo()B、privateDemo()C、Demo(intage,Stringname)D、Demo()26、閱讀下列的代碼publicclassTestpublicstaticvoidmain(Stringargs)_classOuterstaticclassInnerpublicvoidmethod()System.out.println(method);下列選項中,填寫在空白處可以使程序正常運行的是()A、Outero=newOuter();o.method();B、InnerI=newInner();i.method();C、Outer.Inneroi=newOuter.I

7、nner();oi.method();D、以上答案都不對27、閱讀下面的代碼classDemoprivateStringname;Demo(Stringname)=name;privatestaticvoidshow()System.out.println(name)publicstaticvoidmain(Stringargs)Demod=newDemo(“l(fā)isa”);d.show();下列關于程序運行結果的描述中,正確的是()A、輸出lisaB、輸出nullC、輸出nameD、編譯失敗,無法從靜態(tài)上下文中引用非靜態(tài)變量nameD28、以下代碼執(zhí)行后的結果是:()publ

8、icclassPersonStringname=“小芳”;publicPerson(Stringname)name=“小蘭”;publicvoidshow()=“小翠”;publicstaticvoidmain(Stringargs)Personp=newPerson(“小鳳”);System.out.print();p.show();System.out.print();CA、小蘭小翠B、小鳳小翠C、小芳小翠D、程序編譯失敗29、下列關于靜態(tài)變量的描述中,錯誤的是()。A、靜態(tài)變量指的是被static修飾的變量B、靜態(tài)變量是隨著類的加載而加載C、靜態(tài)

9、變量可以被所有的實例對象共享D、靜態(tài)變量同成員變量一樣,都需要通過實例對象來調用30、請閱讀下面的程序代碼classPersonvoidsay()System.out.println(“hello”);classExamplepublicstaticvoidmain(Stringargs)Personp2=newPerson();Personp1=newPerson();p2.say();p1.say();p2=null;p2.say();下列關于程序運行結果的描述中,正確的是()A、輸出1個helloB、輸出2個hello后會拋出異常C、輸出3個hello后會拋出異常D、不會輸出hello,

10、直接拋出異常B31.請簡要說明單例設計模式的實現(xiàn)步驟。32.請按照以下要求設計一個學生類Student。要求如下:1)學生類有兩個屬性,分別是姓名(name)、性別(sex)。2)使用封裝的思想將所有屬性私有化,對外界提供共有的訪問getter和setter方法,并在setter方法中對性別進行判斷,默認為男。3)在main()方法中,創(chuàng)建Student的實例對象,并為name和sex屬性賦值。33.請簡要說明使用封裝的好處。提高了數(shù)據(jù)的安全性。提高了數(shù)據(jù)的安全性。隱藏了實現(xiàn)細節(jié)。隱藏了實現(xiàn)細節(jié)。操作簡單、方便。操作簡單、方便。34.請閱讀下面的程序,寫出程序的運行結果。ClassPerson

11、Stringname;intage;publicPerson()System.out.println(“Person()”);publicPerson(Stringn,inta)name=n;age=a;publicvoidshow()System.out.println(name+“-“+age);publicclassTestpublicstaticvoidmain(Stringargs)Personp=newPerson();p.show();Personp2=newPerson(“林青霞”,27);p2.show();35.按如下要求設計類:以你自己的姓名拼音縮寫為類名;設計重載方法speak(),無參情況

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論