資源描述:
《java面向?qū)ο罅?xí)題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、選擇題1、下列關(guān)于變量的敘述哪個(gè)是錯(cuò)的?()A.實(shí)例變量是類的成員變量。B.在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。C.實(shí)例變量用關(guān)鍵字static聲明。D.局部變量在使用前必須被初始化。2、在Java語言中,下列哪個(gè)包是編譯器自動(dòng)導(dǎo)入的?()A.java.appletB.java.langC.java.ioD.java.awt3、當(dāng)類的成員未用訪問權(quán)限修飾符時(shí),Java認(rèn)為此成員的訪問權(quán)限為()。A.privateB.protectedC.friendlyD.public4、下面哪個(gè)關(guān)鍵字不是用來控制對(duì)類成員的訪問的?( ?。?publicB.protected
2、C.defaultD.private5、下面哪一個(gè)特性不是面向?qū)ο缶幊讨饕w現(xiàn)的()。A.封裝性B.繼承C.多態(tài)D.類6、不允許作為類及類成員的訪問控制符的是()。A.publicB.privateC.staticD.protected7、為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()8、可以在下面代碼段pointx處寫入的是?()//poi
3、ntxpublicclassInteresting{//dosomething}A.Stringstr;B.staticintPI=3.14;C.publicclassMyClass{//dootherthing…}D.importjava.awt.*;9、下列關(guān)于變量的敘述哪個(gè)是錯(cuò)的?()A、實(shí)例變量是類的成員變量。B、在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建。C、實(shí)例變量用關(guān)鍵字static聲明。D、局部變量在使用前必須被初始化。10、下列哪個(gè)類聲明是正確的?()A、abstractfinalclassHI{}B、abstractprivatemove(){}C、pro
4、tectedprivatenumber;D、publicabstractclassCar{}istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamic
5、culture11、已知A類被打包在packageA,B類被打包在packageB,且B類被聲明為public,且有一個(gè)成員變量x被聲明為protected控制方式。C類也位于packageA包,且繼承了B類。則以下說法正確的是:()A、A類的實(shí)例不能訪問到B類的實(shí)例B、A類的實(shí)例能夠訪問到B類一個(gè)實(shí)例的x成員C、C類的實(shí)例可以訪問到B類一個(gè)實(shí)例的x成員D、C類的實(shí)例不能訪問到B類的實(shí)例12、下列命題為真的是:()A、所有類都必須定義一個(gè)構(gòu)造函數(shù)。B、構(gòu)造函數(shù)必須有返回值。C、構(gòu)造函數(shù)可以訪問類的非靜態(tài)成員。D、構(gòu)造函數(shù)必須初始化類的所有數(shù)據(jù)成員。13、在Java中,關(guān)于fi
6、nal關(guān)鍵字的說法正確的是()A、如果修飾變量,則一旦賦了值,就等同一個(gè)常量。B、如果修飾類,則該類只能被一個(gè)子類繼承。C、如果修飾方法,則該方法不能在子類中被覆蓋。D、如果修飾方法,則該方法所在的類不能被繼承。14、在Java中,下面關(guān)于包的陳述中正確的是()A、包的聲明必須是源文件的第一句代碼。B、包的聲明必須緊跟在import語句的后面。C、只有公共類才能放在包中。D、可以將多個(gè)源文件中的類放在同一個(gè)包中。簡單題1.什么叫方法的重載?構(gòu)造方法可以重載么?2.簡述實(shí)例變量和類變量的區(qū)別。3.子類會(huì)繼承父類的所有方法和屬性么?判斷題1.類是一種類型,也是對(duì)象的模板。()2.
7、類中說明的方法可以定義在類體外。()3.實(shí)例方法中不能引用類變量。()4.創(chuàng)建對(duì)象時(shí)系統(tǒng)將調(diào)用適當(dāng)?shù)臉?gòu)造方法給對(duì)象初始化。()5.使用運(yùn)算符new創(chuàng)建對(duì)象時(shí),賦給對(duì)象的值實(shí)際上是一個(gè)引用值。()6.對(duì)象賦值實(shí)際上是同一個(gè)對(duì)象具有兩個(gè)不同的名字,它們都有同一個(gè)引用值。()7.對(duì)象可作方法參數(shù),對(duì)象數(shù)組不能作方法參數(shù)。()8.class是定義類的惟一關(guān)鍵字。()9.Java語言會(huì)自動(dòng)回收內(nèi)存中的垃圾。()編程題:1.編寫一個(gè)地址Address類,地址信息包括:國家、省份、城市、街道、郵編(6個(gè)數(shù)字)。操作方