




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MOOCJava語言程序設(shè)計(jì)-南京工程學(xué)院中國大學(xué)慕課答案第2章單元測(cè)驗(yàn)第1、2章在線測(cè)試1、問題:以下敘述中,錯(cuò)誤的是_______________。選項(xiàng):A、(A)byte占用1個(gè)字節(jié),數(shù)據(jù)表示范圍是-128~127。B、(B)short占用2個(gè)字節(jié),數(shù)據(jù)表示范圍是-32768~32767。C、(C)char占用1個(gè)字節(jié),數(shù)據(jù)表示范圍是0~255。D、(D)char占用2個(gè)字節(jié),數(shù)據(jù)表示范圍是\u0000~\uffff。正確答案:【(C)char占用1個(gè)字節(jié),數(shù)據(jù)表示范圍是0~255。】2、問題:已知x=2.5,a=7,y=4.22,則表達(dá)式x+a%3*(int)x%(int)y的值為__________。選項(xiàng):A、2.5B、3.5C、4.5D、5.5正確答案:【4.5】3、問題:__________________表達(dá)式的運(yùn)算結(jié)果是'b'。選項(xiàng):A、'a'+1B、(char)'a'+1C、a+1D、(char)('c'-1)正確答案:【(char)('c'-1)】4、問題:以下數(shù)組聲明錯(cuò)誤的是__________________。選項(xiàng):A、int[]a;B、inta[3];C、inta[]={1,2,3};D、inta[]=newint[3];正確答案:【inta[3];】5、問題:以下二維數(shù)組聲明正確的是__________________。選項(xiàng):A、intx[4][]={{1,2,3,4}};B、int[][]x={1,2,3,4,5,6};C、intx[][]={{1,2},{0},{3,4,5}};D、intx[2][3]={1,2,3,4,5,6};正確答案:【intx[][]={{1,2},{0},{3,4,5}};】6、問題:下列聲明語句,正確的是______________。選項(xiàng):A、Strings='a';B、Strings='';C、Strings;s[0]='a';D、Strings='a'+;正確答案:【Strings='a'+;】7、填空題:Java采用__________技術(shù)實(shí)現(xiàn)跨平臺(tái)特性。正確答案:【虛擬機(jī)##%_YZPRLFH_%##Java虛擬機(jī)】8、填空題:JavaApplication應(yīng)用程序從__________方法開始執(zhí)行。正確答案:【main()】9、填空題:設(shè)一個(gè)Java源程序文件中聲明多個(gè)類如下,則該文件名是__________,編譯后生成的文件有_________________________________。classHellopublicclassWelcome//多個(gè)答案之間用中文逗號(hào)“,”分隔。正確答案:【W(wǎng)elcome.java,Hello.class,Welcome.class】10、填空題:Java默認(rèn)導(dǎo)入的包是__________________。正確答案:【java.lang】11、填空題:聲明將當(dāng)前java文件中的類存放在mypackage包中的語句是___________。正確答案:【packagemypackage;】12、填空題:導(dǎo)入mypackage包中Point類的語句是_________________。正確答案:【importmypackage.Point;】13、填空題:設(shè)intmonth=12;,表示“month月的下月”的表達(dá)式是_____________________。正確答案:【month%12+1】14、填空題:設(shè)byteb=-128;,表達(dá)式b+-1=+(--b)的運(yùn)算結(jié)果是____________。正確答案:【-128-1=127】15、填空題:表達(dá)式12415的運(yùn)算結(jié)果是_____________________。正確答案:【12】16、填空題:Java用__________表示“真”,用_________表示“假”,它們屬于___________類型。//多個(gè)答案之間用中文逗號(hào)“,”分隔,下同。正確答案:【true,false,boolean】17、填空題:Java語言使用的字符集是______________。正確答案:【Unicode】18、填空題:設(shè)charch;,判斷ch是一個(gè)英文字母(小寫或大寫)的表達(dá)式是_________________。正確答案:【ch>='a'&&ch='A'&&ch<='Z'】19、填空題:已知radix進(jìn)制范圍是2~16,數(shù)字集合是{'0'~'9','a'~'f'};設(shè)inti表示radix進(jìn)制的一個(gè)數(shù)字值,將i轉(zhuǎn)換成radix進(jìn)制數(shù)字字符的條件表達(dá)式是_______________。正確答案:【i>=0&&i<=9?(char)(i+'0'):(char)(i-10+'a')】20、填空題:求n的數(shù)字和。程序填空。publicstaticintdigitSum(intn)//返回n的數(shù)字和{intdigsum=0;while(n0){digsum+=______________//獲得個(gè)位_______________________}returndigsum;}//多個(gè)答案之間用中文逗號(hào)“,”分隔。正確答案:【n%10;,n=n/10;】21、填空題:設(shè)inta[]=newint[5],b[]=a;執(zhí)行語句b[0]=99;后,a[0]元素值是____________。正確答案:【99】22、填空題:設(shè)Stringstr=Hello,通過求子串使str值變?yōu)閑lloH,則需執(zhí)行語句是________。正確答案:【str=str.substring(1)+str.substring(0,1)】第3章單元測(cè)驗(yàn)第3章在線測(cè)試1、問題:當(dāng)未用權(quán)限修飾符聲明類的成員時(shí),Java認(rèn)為該成員的訪問權(quán)限為_______。選項(xiàng):A、publicB、protectedC、privateD、缺省正確答案:【缺省】2、問題:在main方法中,以下聲明正確的是____________。選項(xiàng):A、protectedinti;B、inti;C、staticinti=0;D、privateinti=0;正確答案:【inti;】3、問題:以下Student類聲明正確的是____________。選項(xiàng):A、abstractclassStudentextendsPersonB、privateclassStudentextendsPersonC、finalclassStudentextendsPerson,ObjectD、protectedclassStudentextendsPerson正確答案:【abstractclassStudentextendsPerson】4、問題:關(guān)于繼承原則,以下敘述正確的是____________。選項(xiàng):A、子類繼承了父類中可被子類訪問的成員變量和成員方法。也就是說,子類沒有繼承父類的private成員和不同包的默認(rèn)成員。B、子類繼承了父類全部成員變量和成員方法,但只能訪問public、protected和同一包的缺省權(quán)限成員,不能訪問private成員。C、在子類構(gòu)造方法中,無條件地調(diào)用父類無參數(shù)的構(gòu)造方法。D、子類構(gòu)造方法中需要調(diào)用父類的構(gòu)造方法,對(duì)父類的成員變量進(jìn)行初始化。正確答案:【子類構(gòu)造方法中需要調(diào)用父類的構(gòu)造方法,對(duì)父類的成員變量進(jìn)行初始化。】5、問題:一個(gè)類與其父類私有成員的關(guān)系,正確的敘述是_______________。選項(xiàng):A、一個(gè)類不能繼承父類的私有成員B、一個(gè)類可以使用super引用父類的私有成員C、一個(gè)類可以刪除父類的私有成員D、一個(gè)類可以重定義父類的私有成員正確答案:【一個(gè)類可以重定義父類的私有成員】6、問題:設(shè)Person類有私有成員變量name,Student是Person的子類,在Student類中以下引用錯(cuò)誤的是______。選項(xiàng):A、super.toString()B、super()C、D、super.finalize()正確答案:【】7、問題:以下聲明不正確的是________________。選項(xiàng):A、Objectobj=newObject();B、Personper=newObject();C、Objectobj=newPerson();D、Personper=newPerson();正確答案:【Personper=newObject();】8、問題:設(shè)Person有子類Student和Teacher,以下____________類不能作為Person類聲明older(Person)方法的實(shí)際參數(shù)。選項(xiàng):A、PersonB、ObjectC、StudentD、Teacher正確答案:【Object】9、問題:下列聲明中錯(cuò)誤的是_______________。選項(xiàng):A、abstractclassAclassBextendsAB、abstractclassAabstractclassBextendsAC、finalclassAclassBextendsAD、abstractclassAfinalclassBextendsA正確答案:【finalclassAclassBextendsA】10、填空題:Person類的默認(rèn)構(gòu)造方法聲明是____________。正確答案:【publicPerson()】11、填空題:MyDate類的析構(gòu)方法聲明是__________________。正確答案:【publicvoidfinalize()】12、填空題:Person類聲明以下方法:publicintolder(Personper)//按年齡比較Person對(duì)象大小,返回per與this對(duì)象出生年份的差值{_________________________}正確答案:【returnper.birthdate.getYear()-this.birthdate.getYear();】13、填空題:一個(gè)類如果沒有聲明父類,那么它的父類是_________________________類(包括包名)。正確答案:【java.lang.Object】14、填空題:Java為Person類提供的默認(rèn)構(gòu)造方法的方法體是________________。正確答案:【super();】15、填空題:newObject()instanceofPerson運(yùn)算結(jié)果是_________________。正確答案:【false】16、填空題:設(shè)Student是Person的子類,調(diào)用語句如下,p==s的運(yùn)算結(jié)果是________________。Students=newStudent(胡小東,newMyDate(1982,4,3),計(jì)算機(jī));Personp=s;System.out.println(p:+p.toString()+,s:+s.toString()+,p==s?+(p==s));正確答案:【true】17、填空題:如果Person類聲明以下方法,則它們是_______________關(guān)系。publicbooleanequals(Personper)publicbooleanequals(Objectobj)正確答案:【重載】18、填空題:如果Person類聲明equals(Person)方法,調(diào)用語句如下:Personper1=newPerson(李小明,newMyDate(1994,3,15));Personper2=newPerson(per1);per1.equals(per2)//運(yùn)算結(jié)果是____________Objectobj=per2;per1.equals(obj)//運(yùn)算結(jié)果是____________//多個(gè)答案之間用中文逗號(hào)“,”分隔。正確答案:【true,false】19、填空題:Person類覆蓋父類equals()方法的聲明是___________________________。正確答案:【publicbooleanequals(Objectobj)】20、填空題:已知Person類覆蓋equals(Object)方法,方法體見教材。調(diào)用語句如下。Personper=newPerson(李小明,newMyDate(1994,3,15));Objectobj=newPerson(per);obj.equals(per)//運(yùn)算結(jié)果是____________obj=newObject();obj.equals(per)//運(yùn)算結(jié)果是____________per.equals(obj)//運(yùn)算結(jié)果是____________//多個(gè)答案之間用中文逗號(hào)“,”分隔。正確答案:【true,false,false】21、填空題:已知Student類繼承Person類并覆蓋equals(Object)方法,方法體見教材。調(diào)用語句如下。Personper1=newPerson(張小莉,newMyDate(1998,1,15));Personper2=newStudent(per1,,計(jì)算機(jī),,false);per1.equals(per2)//運(yùn)算結(jié)果是____________per2.equals(per1)//運(yùn)算結(jié)果是____________正確答案:【true,false】22、填空題:replaceAll(objs[],key,x)方法,程序填空。//將objs對(duì)象數(shù)組中所有與key匹配的對(duì)象替換為x,當(dāng)x==null時(shí),即刪除匹配元素算法publicstaticvoidreplaceAll(Objectobjs[],Objectkey,Objectx){if(objs!=nullkey!=null)for(inti=0;iobjs.length;i++)if(_________________)objs[i]=x;}正確答案:【key.equals(objs[i])】23、填空題:replaceAll(objs[],key,x)方法,調(diào)用填空。調(diào)用語句如下:Object[]objs={newObject(),abc,xyz};ObjectArray.print(objs);ObjectArray.replaceAll(objs,newObject(),abc);ObjectArray.print(objs);程序運(yùn)行結(jié)果如下:java.lang.Object@1db9742,abc,xyz________________________________正確答案:【java.lang.Object@1db9742,abc,xyz】24、填空題:oldest(Person[])方法,程序填空。已知Person類聲明以下方法:publicintolder(Personper)//按年齡比較Person對(duì)象大小,返回per與this對(duì)象出生年份的差值程序填空。publicstaticPersonoldest(Person[]pers)//返回Person對(duì)象數(shù)組元素的年齡最大者{if(pers==null||pers.length==0)returnnull;intmax=0;for(inti=1;ipers.length;i++)if(_________________)max=i;returnpers[max];}正確答案:【pers[i].older(pers[max])>0】25、填空題:oldest(Person[])方法,調(diào)用填空。調(diào)用語句如下:Person[]pers={newPerson(李小明,newMyDate(1994,3,15)),newStudent(張莉,newMyDate(1998,4,5),,,,,信息管理,,false),newStudent(朱紅,newMyDate(1990,3,12),,,,,通信工程,,false)};ObjectArray.println(pers);System.out.println(年齡最大者是(+PersonArray.oldest(pers).toString()+));程序運(yùn)行結(jié)果如下:李小明,1994年3月15日,,,張莉,1998年4月5日,,,,,信息管理,朱紅,1990年3月12日,,,,,通信工程,年齡最大者是____________________正確答案:【(朱紅,1990年3月12日,,,,,通信工程,)】26、填空題:子類不能覆蓋父類中聲明為______________的方法。正確答案:【final】第4章單元測(cè)驗(yàn)第4、5章在線測(cè)試1、問題:關(guān)于接口概念,下列敘述錯(cuò)誤的是_____________________。選項(xiàng):A、接口中都是抽象方法。B、可以聲明接口對(duì)象。C、一個(gè)接口可以繼承多個(gè)接口,但不能繼承類。D、可以聲明一個(gè)接口的訪問權(quán)限為private。正確答案:【可以聲明一個(gè)接口的訪問權(quán)限為private。】2、問題:下列聲明中,能夠使用newA()的是_______________。選項(xiàng):A、abstractclassAB、abstractinterfaceAC、finalclassAD、interfaceA正確答案:【finalclassA】3、問題:以下聲明正確的是____________。選項(xiàng):A、classAextendsjava.lang.MathB、classAextendsjava.lang.ComparableC、classAimplementsMathD、classAimplementsjava.util.Comparator正確答案:【classAimplementsjava.util.Comparator】4、問題:設(shè)Objectobj=newObject();,執(zhí)行Stringstr=(String)obj;,將會(huì)拋出__________異常。選項(xiàng):A、ClassCastExceptionB、NegativeArraySizeExceptionC、StringIndexOutOfBoundsExceptionD、ArrayIndexOutOfBoundsException正確答案:【ClassCastException】5、問題:當(dāng)不能將字符串轉(zhuǎn)換成數(shù)值類型時(shí)會(huì)拋出________________異常。選項(xiàng):A、ArithmeticExceptionB、NullPointerExceptionC、NumberFormatExceptionD、UnsupportedOperationException正確答案:【NumberFormatException】6、填空題:1.已知Area接口聲明area()方法,程序填空。publicstaticdoubleaverage(Area[]areas)//返回Area接口對(duì)象數(shù)組按面積計(jì)算的平均值{doubles
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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至2030年中國PVC男士鞋底數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國磁性取釘器市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國石英首飾表市場(chǎng)調(diào)查研究報(bào)告
- 足療店勞動(dòng)合同范本
- 北京市固定電話入網(wǎng)合同范本
- 員工午餐送餐服務(wù)協(xié)議書范本
- 家具訂購合同范本
- 娛樂場(chǎng)所居間合同樣本
- 教育設(shè)施建設(shè)土方開挖協(xié)議
- 處世奇文《格言聯(lián)璧》經(jīng)典50則:原文+譯文
- 陜西省榆林市2023-2024學(xué)年高二上學(xué)期1月期末語文試題 (解析版)
- 無光纖傳輸技術(shù)Er:YAG激光口腔臨床應(yīng)用規(guī)范
- 人教版高中英語必修二詞匯表(默寫版)
- 汽車電器線束DFMEA范例
- 船模航模車模社團(tuán)教案
- 幼兒園小班學(xué)情分析案例及分析
- 2024年社區(qū)工作者考試題庫及答案
- 無人機(jī)紅外技術(shù)培訓(xùn)
- 銀行前端工作總結(jié)
- 初中數(shù)學(xué)代數(shù)式
- 數(shù)字資產(chǎn)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論