版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 一章 至 五章 考試一.填空題(8分)1. 面向?qū)ο蟮娜笤瓌t是( 封裝 ),( 繼承 )和( 多態(tài) ).2分2. 如果想在對(duì)象實(shí)例化的同時(shí)就初始化成員屬性,則使用( 構(gòu)造函數(shù) ).2分3. ( 實(shí)體)方法和( 構(gòu)造 )方法不能修飾為abstract?分二選擇題(60分)1)在Java語(yǔ)言中,下列(a,d)是不滿足命名規(guī)范的變量名。(選擇二項(xiàng))a)姓名b)$Namec)_instanceofd)instanceof2)下列Java代碼片段的輸出結(jié)果是( a )。char c='a'int i=c;float f=i;byte b=(byte)c;System.out.
2、println(c+","+i+","+f+","+b);a)編譯錯(cuò)誤b)a,97,97,97c)a,97,97.0,97d)a,97,97.0f,973)下列Java代碼中,空白處的代碼是(b,c )。(選擇兩項(xiàng))public interface Fee public float calLabFee(float unitPrice, float time);public class FeeImpl implements Fee public float calLabFee(float unitPrice, float time) r
3、eturn unitPrice * time;public class FeeInterfaceTest public static void main(String args) _ Float labFee = fee.calLabFee(400.00,5); a)Fee fee = new Fee ();b)Fee fee = new FeeImpl();c)FeeImpl fee = new FeeImpl();d)FeeImpl fee = new Fee ();4)在JAVA語(yǔ)言中,在包Package1中包含包Package2,類Class_A直接隸屬于包Package1,類Clas
4、s_C直接隸屬于包package2.在類Class_B要應(yīng)用Class_A的A 和Class_C的方法B ,你需要( a, b)語(yǔ)句。(選擇兩項(xiàng))a)import package1.*;b)import package1.package2.*;c)import package2.*;d)import package2.package1.*;5)int my_Array;my_Array=new int5;for(int count=0;count<=5;count+)System.out.println(my_Arraycount);正確的運(yùn)行結(jié)果是( d)a)將1,2,3,4,5輸出到
5、屏幕b)將0,1,2,3,4輸出到屏幕c)將0,1,2,3,4,5輸出到屏幕d)將出現(xiàn)運(yùn)行時(shí)異常6)在java 語(yǔ)言中,如果你有下面的類定義:( b) abstract class Shape abstract void draw(); class Square extends Shape.(選擇一項(xiàng))a)一切成功編譯b)Shape可以編譯,Square不能編譯c)Square可以編譯,Shape不能編譯d)Square,Shape都不能編譯7)在JAVA編程中,以下( b)命令用來(lái)執(zhí)行JAVA類文件a)javacb)javac)appletviewerd)以上所有選項(xiàng)都不正確8)編譯并運(yùn)行下
6、面的Java程序: (c)class A int var1=1; int var2; public static void main(String args) int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); a)0b)4c)3d)代碼無(wú)法編譯,因?yàn)関ar2根本沒(méi)有被初始化9)在Java 語(yǔ)言中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是( d)。(選擇一項(xiàng))a)類必須有顯式構(gòu)造函數(shù)b)它的返回類型是voidc)它和類有相同的名稱,但它不能
7、帶有任何參數(shù)d)以上皆非10)在java語(yǔ)言中,類Worker是類Person的子類,Worker的構(gòu)造方法中有一句"super()",該語(yǔ)句( c ).(選擇一項(xiàng))a)調(diào)用類Worker中定義的super()方法b)調(diào)用類Person中定義的super()方法c)調(diào)用類Person的構(gòu)造函數(shù)d)語(yǔ)法錯(cuò)誤11)研究下面的JAVA代碼: switch(x) case1: System.out.println(1); case2: case3: System.out.println(3); case4: System.out.println(4); 當(dāng)x=2時(shí),運(yùn)行結(jié)果是(d
8、).(選擇一項(xiàng)) a)沒(méi)有輸出任何結(jié)果b)輸出結(jié)果為3c)輸出結(jié)果為3和4d)輸出結(jié)果為1,3和412)在/point x處的哪些申明是句法上合法的? (選擇兩項(xiàng)) class Person private int a; public int change(int m)return m; public class Teacher extends Person public int b; public static void main(String arg) Person p=new Person(); Teacher t=new Teacher(); int i; /point x (c, d
9、 )a)i=m; b)i=b; c)i=p.a;d)i=p.change(30);e)i=t.b;13)下面關(guān)于繼承的哪些敘述是正確的?(選擇兩項(xiàng)) (a, d)a)在java 中只允許單一繼承b)在java中一個(gè)類只能實(shí)現(xiàn)一個(gè)接口c)在java中一個(gè)類不能同時(shí)繼承一個(gè)類和實(shí)現(xiàn)一個(gè)接口。d)java的單一繼承使代碼更可靠。14)public class test3public static void main(string args ) for (int i=0;i<3; i +)for(int j=3;j >=0;j-)if(i= =j)continue;system.out.p
10、rintin(“i=”+i+“j=” +j);(a,d,b) (選擇三項(xiàng))a)i =0 j=3b)i =0 j=0c)i =2 j=2d)i =0 j=2e)i =1 j=215)( d )修飾符允許對(duì)類成員的訪問(wèn)不依賴于該類的任何對(duì)象a)abstractb)staticc)returnd)public16)研究下面的Java代碼: public class testException public static void main(String args) int a=0,1,2,3,4; int sum=0; try for(int i=1;i<6;i+) sum=sum+ai; S
11、ystem.out.println("sum="+sum); catch(ArrayIndexOutOfBoundsException e) System.out.println("數(shù)組越界"); finally System.out.println("程序結(jié)束"); 輸出結(jié)果將是( b )。 (選擇一項(xiàng))a)10 數(shù)組越界 程序結(jié)束b)10 程序結(jié)束c)數(shù)組越界 程序結(jié)束d)程序結(jié)束17)給定如下java代碼:public class Test public static void main(String args) int out
12、put=10; boolean b1=false; if(b1=true)&&(output+=10)=20) System.out.println(“Equal”+output);else System.out.println(“Not equal”+output);( c )a)Equal 10b)Equal 20c)Not equal 10d)Not equal 2018)給定如下java代碼,編譯運(yùn)行后將會(huì)輸出(c )(選擇一項(xiàng))public class Testpublic static void main(String args)int a = 5;System.o
13、ut.println(a%2=1)?(a+1)/2:a/2);a)1b)2c)3d)419)public class Test extends Parentpublic int count()return 1%9;public static void main(String args)System.out.println(count();編譯運(yùn)行結(jié)果是( c )(選擇一項(xiàng))a)編譯錯(cuò)誤b)運(yùn)行時(shí)出現(xiàn)例外c)正常運(yùn)行,輸出d)正常運(yùn)行,輸出20)已知A類被打包在packageA , B類被打包在packageB ,且B類被聲明為public ,且有一個(gè)成員變量x被聲明為protected控制方式
14、 。C類也位于packageA包,且繼承了B類 。則以下說(shuō)話正確的是(c)(選擇一項(xiàng))a)A類的實(shí)例不能訪問(wèn)到B類的實(shí)例b)A類的實(shí)例能夠訪問(wèn)到B類一個(gè)實(shí)例的x成員c)C類的實(shí)例可以訪問(wèn)到B類一個(gè)實(shí)例的x成員d)C類的實(shí)例不能訪問(wèn)到B類的實(shí)例三問(wèn)答題(22分)1.方法重載要符合什么條件?4分1,方法名相同2,參數(shù)類型不同(參數(shù)個(gè)數(shù)不同,或者參數(shù)類型不同,或者類型和參數(shù)都不同)3,與返回類型無(wú)關(guān)2.修飾成員變量的四種訪問(wèn)權(quán)限是哪些,分別在哪些地方可以訪問(wèn)?分1,public,所有都可訪問(wèn)2,protected,子類和同包可訪問(wèn)3,private,本類可訪問(wèn)4,默認(rèn),同包可訪問(wèn)3.super關(guān)鍵字
15、的作用?它什么時(shí)候用?分1,放在子類構(gòu)造函數(shù)的第一行,顯示調(diào)用父類的構(gòu)造函數(shù)2,super.方法名,調(diào)用父類的方法3,super.屬性名,調(diào)用父類的成員屬性4.方法重寫(xiě)要符合什么條件?和方法重載有什么區(qū)別?5分1,有繼承2,方法名,參數(shù),返回類型都相同與重載的區(qū)別:重載是參數(shù)不同,與返回類型無(wú)關(guān)4. 多態(tài)分哪兩種?前提條件分別是什么?3分1, 運(yùn)行時(shí)多態(tài),前提是有繼承,子類重寫(xiě)父類的方法,并且父類的引用指向子類的應(yīng)用2, 編譯時(shí)多態(tài),6 final有哪些作用?分別有哪些注意事項(xiàng)?3分1, 類不能被繼承,方法不能被重寫(xiě)2, 方法中不能用this關(guān)鍵字四附加題:(10)抽象類、繼承、接口綜合設(shè)計(jì)一
16、個(gè)系統(tǒng):XXX門(mén)的實(shí)現(xiàn)過(guò)程:流程:設(shè)計(jì)一張抽象的門(mén)Door,那么對(duì)于這張門(mén)來(lái)說(shuō),就應(yīng)該擁有所有門(mén)的共性,開(kāi)門(mén)openDoor()和關(guān)門(mén)closeDoor();然后對(duì)門(mén)進(jìn)行另外的功能設(shè)計(jì),防盜-theftproof()、防水-waterproof()、防彈-bulletproof()、防火、防銹要求:利用繼承、抽象類、接口的知識(shí)設(shè)計(jì)該門(mén)public interface FunctionPublic void theftproof();public void waterproof();public void bulletproof();public void fireproof();public
17、void rustproof();public abatract Doorpublic void openDoor();public void closeDoor();public class theftProofDoor extends Door,implements Function public void openDoor()System.out.println(“開(kāi)門(mén)。”)public void closeDoor()System.out.println(“關(guān)門(mén)?!?public void theftproof()System.out.println(“這是防盜門(mén)?!?public v
18、oid bulletproof()public void waterproof()public void fireproof()public void rustproof()public class waterProofDoor extends Door, implements Function public void openDoor()System.out.println(“開(kāi)門(mén)。”)public void closeDoor()System.out.println(“關(guān)門(mén)?!?public void theftproof()public void bulletproof()public
19、void fireproof()public void rustproof()public void waterproof()System.out.println(“這是防水門(mén)?!?public class bulletProofDoor extends Door,implements Function public void openDoor()System.out.println(“開(kāi)門(mén)。”)public void closeDoor()System.out.println(“關(guān)門(mén)?!?public void theftproof()public void waterproof()public void fireproof()public void rustproof()Public void bullet
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)旋風(fēng)式集塵抽送風(fēng)機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)工藝商標(biāo)行業(yè)投資前景及策略咨詢研究報(bào)告
- 古代文明的興衰-第1篇-深度研究
- 果園生態(tài)補(bǔ)償機(jī)制研究-第1篇-深度研究
- 二零二五年度戶外廣告租賃合同最長(zhǎng)期限標(biāo)準(zhǔn)
- 二零二五年度海綿城市建設(shè)簡(jiǎn)易版施工合同
- 二零二五年度舞蹈教育家長(zhǎng)參與權(quán)益保障合同
- 二零二五年度租賃合同解除與租戶個(gè)人信息保護(hù)協(xié)議
- 二零二五年度冷鏈物流聘用司機(jī)聘用合同
- 2025年度租房合同終止及換房事宜處理合同
- 2025年上半年長(zhǎng)沙市公安局招考警務(wù)輔助人員(500名)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025河北邯鄲世紀(jì)建設(shè)投資集團(tuán)招聘專業(yè)技術(shù)人才30人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 慈溪高一期末數(shù)學(xué)試卷
- 貴州省黔東南州2024年七年級(jí)上學(xué)期數(shù)學(xué)期末考試試卷【附答案】
- 醫(yī)院廉潔自律承諾書(shū)
- 企業(yè)招聘技巧培訓(xùn)
- 學(xué)校校本課程《英文電影鑒賞》文本
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 2024年度節(jié)后復(fù)工建筑施工安全培訓(xùn)交底
- 皮內(nèi)注射技術(shù)操作考核評(píng)分標(biāo)準(zhǔn)
- 個(gè)人借條電子版模板
評(píng)論
0/150
提交評(píng)論