MOOC 面向?qū)ο蟪绦蛟O(shè)計(jì)-Java語(yǔ)言-浙江大學(xué) 中國(guó)大學(xué)慕課答案_第1頁(yè)
MOOC 面向?qū)ο蟪绦蛟O(shè)計(jì)-Java語(yǔ)言-浙江大學(xué) 中國(guó)大學(xué)慕課答案_第2頁(yè)
MOOC 面向?qū)ο蟪绦蛟O(shè)計(jì)-Java語(yǔ)言-浙江大學(xué) 中國(guó)大學(xué)慕課答案_第3頁(yè)
MOOC 面向?qū)ο蟪绦蛟O(shè)計(jì)-Java語(yǔ)言-浙江大學(xué) 中國(guó)大學(xué)慕課答案_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余3頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MOOC面向?qū)ο蟪绦蛟O(shè)計(jì)——Java語(yǔ)言-浙江大學(xué)中國(guó)大學(xué)慕課答案第1周編程題第2周編程題第3周編程題第4周編程題期末試卷1、問(wèn)題:以下哪句是錯(cuò)誤的?選項(xiàng):A、import是把要import的類的源代碼插入到import語(yǔ)句所在的地方B、import是告訴編譯器要import的包的信息C、編譯器會(huì)搜索要import的類的編譯結(jié)果文件而不是源文件D、編譯器在編譯的時(shí)候得要能訪問(wèn)得到要import的類的編譯結(jié)果文件正確答案:【import是把要import的類的源代碼插入到import語(yǔ)句所在的地方】2、問(wèn)題:試圖編譯和運(yùn)行以下代碼的結(jié)果是:classBase{privateBase(){System.out.println(0);}publicBase(inti){System.out.println(i);}}publicclassTestextendsBase{publicTest(){super(1);};publicstaticvoidmain(Stringargv[]){Testt=newTest();}}選項(xiàng):A、因?yàn)闃?gòu)造器不能是private的所以不能編譯B、通過(guò)編譯,打印出0C、由于Test的父類的構(gòu)造器是私有的所以Test不能編譯D、通過(guò)編譯,打印出1正確答案:【通過(guò)編譯,打印出1】3、問(wèn)題:給定以下代碼:publicclassTest{privateinti=f();privateintj=10;privateintf(){returnj;}publicstaticvoidmain(Stringargs[]){System.out.println((newTest()).i);}}以下哪句是正確的?選項(xiàng):A、由于在main中訪問(wèn)了Test的私有的變量而不能編譯B、由于成員變量定義初始化時(shí)的順序錯(cuò)誤而不能編譯C、通過(guò)編譯,打印出0D、通過(guò)編譯,打印出10正確答案:【通過(guò)編譯,打印出0】4、問(wèn)題:有以下代碼:classValue{inti;publicbooleanequals(Valuev){returnv.i==i;}}publicclassTest{publicstaticvoidmain(String[]args){HashSetValueset=newHashSetValue();Valuev1=newValue();Valuev2=newValue();v1.i=v2.i=39;set.add(v1);set.add(v2);System.out.println(set.size());}}以下哪句是正確的?選項(xiàng):A、無(wú)法編譯B、通過(guò)編譯,打印出1C、通過(guò)編譯,打印出2D、通過(guò)編譯,但是運(yùn)行的時(shí)候出錯(cuò),說(shuō)“set.add(v2);”這行試圖加入一個(gè)已經(jīng)存在的值正確答案:【通過(guò)編譯,打印出2】5、問(wèn)題:試圖編譯和運(yùn)行以下代碼的時(shí)候會(huì)發(fā)生什么?publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}選項(xiàng):A、錯(cuò)誤:anar還沒(méi)有初始化就用了B、nullC、0D、5正確答案:【0】6、問(wèn)題:對(duì)于以下代碼:classTestBed{TestBed(){}voidf(){System.out.println(f());}publicstaticvoidmain(String[]args){TestBedt=newTestBed();t.f();}}classTestDoor{TestDoor(){}voidf(){System.out.println(f());}publicstaticvoidmain(String[]args){TestDoort=newTestDoor();t.f();}}以下哪句是正確的?選項(xiàng):A、無(wú)法編譯,因?yàn)樵谝粋€(gè)文件里有兩個(gè)main函數(shù)B、無(wú)法編譯,因?yàn)闆](méi)有任何一個(gè)類是public的C、編譯了,產(chǎn)生了兩個(gè).class文件D、編譯了,產(chǎn)生了一個(gè).class文件,里面包含兩個(gè)類正確答案:【編譯了,產(chǎn)生了兩個(gè).class文件】7、問(wèn)題:有以下代碼:Strings1=Hello;Strings2=Hello;Strings3=Hellp;s3=s3.replace('p','o');這里的s.replace('p','o')的功能是把所有的'p'都替換成'o'。以下哪句是正確的?選項(xiàng):A、s1==s2是true,s1==s3是trueB、s1==s2是true,s1==s3是false?C、s1==s2是false,s1==s3是false?D、s1==s2是false,s1==s3是true正確答案:【s1==s2是true,s1==s3是false?】8、問(wèn)題:有下面的代碼,要如何做,能調(diào)用Base的構(gòu)造器來(lái)打印出出baseconstructor?classBase{Base(inti){System.out.println(baseconstructor);}Base(){}}publicclassBaseSupextendsBase{publicstaticvoidmain(Stringargv[]){BaseSups=newBaseSup();//One}BaseSup(){//Two}publicvoidderived(){//Three}}選項(xiàng):A、在//One后面放一句Base(10);?B、在//One后面放一句super(10);?C、在//Two后面放一句super(10);?D、在//Three后面放一句super(10);正確答案:【在//Two后面放一句super(10);?】9、問(wèn)題:試圖編譯和運(yùn)行以下代碼的結(jié)果是什么?privateclassBase{Base(){inti=100;System.out.println(i);}}publicclassPriBaseextendsBase{staticinti=200;publicstaticvoidmain(Stringargv[]){PriBasep=newPriBase();System.out.println(i);}}選項(xiàng):A、編譯錯(cuò)誤B、200C、100200D、100正確答案:【編譯錯(cuò)誤】10、問(wèn)題:有以下代碼:classValue{inti;}publicclassTest{publicstaticvoidmain(String[]argv){Integerv1=39;Integerv2=39;System.out.println(v1.equals(v2));}}以下哪句是正確的?選項(xiàng):A、由于第6、7行,賦值運(yùn)算符兩邊的類型不一致而無(wú)法編譯B、通過(guò)編譯,打印出“true”C、通過(guò)編譯,打印出“false”D、通過(guò)編譯,但是運(yùn)行到第6行時(shí)出錯(cuò),原因是類型不一致正確答案:【通過(guò)編譯,打印出“true”】11、問(wèn)題:試圖編譯和運(yùn)行以下代碼的結(jié)果是什么?DclassBase{privateBase(){System.out.println(0);}publicBase(inti){System.out.println(i);}}publicclassTestextendsBase{publicTest(){super(1);};publicstaticvoidmain(Stringargv[]){Testt=newTest();}}選項(xiàng):A、無(wú)法編譯,因?yàn)闃?gòu)造器是private?的B、編譯通過(guò),打印出0C、編譯通過(guò),打印出1D、無(wú)法編譯,因?yàn)門est的父類的構(gòu)造器是private的所以Test無(wú)法被構(gòu)造出來(lái)正確答案:【編譯通過(guò),打印出1】12、問(wèn)題:試圖編譯和運(yùn)行以下代碼的結(jié)果是什么?classBase{voidf(inti){System.out.println(int);}voidf(doubled){System.out.println(double);}}publicclassFinextendsBase{voidf(Strings){System.out.println(String);}publicstaticvoidmain(Stringargv[]){Fina=newFin();a.f(10);}}選項(xiàng):A、無(wú)法編譯,因?yàn)镕in里只有接受String的f()B、無(wú)法編譯,因?yàn)镕in里的f()和Base類的兩個(gè)f()都無(wú)法構(gòu)成override關(guān)系C、編譯通過(guò),打印出StringD、編譯通過(guò),打印出int正確答案:【編譯通過(guò),打印出int】13、問(wèn)題:有以下代碼:publicclassTest{Strings;staticclassInner{voidtestMethod(){s=Helloworld.;}}publicstaticvoidmain(String[]argv){Inneri=newInner();i.testMethod();System.out.println(s);}}以下哪句是正確的?選項(xiàng):A、編譯通過(guò),打印出Helloworld.B、無(wú)法編譯,因?yàn)門est類里的Strings不是static的C、無(wú)法編譯,因?yàn)镮nner不能像這樣在main中使用D、編譯通過(guò),但是運(yùn)行時(shí)刻出錯(cuò),因?yàn)閟沒(méi)有被初始化正確答案:【無(wú)法編譯,因?yàn)門est類里的Strings不是static的】14、問(wèn)題:有以下代碼:interfaceI{voidsetValue(intval);intgetValue();}以下哪段代碼能編譯?選項(xiàng):A、classAextendsI{intvalue;voidsetValue(intval){value=val;}intgetValue(){returnvalue;}}B、classAextendsI{voidincrement();}C、abstractclassCimplementsI{intvalue;publicvoidsetValue(intval){value=val;}publicintgetValue(){returnvalue;}}D、interfaceAimplementsI{voidincrement();}正確答案:【abstractclassCimplementsI{intvalue;publicvoidsetValue(intval){value=val;}publicintgetValue(){returnvalue;}}】15、問(wèn)題:在以下代碼中,下列哪句可以放在//Here處?classBase{publicBase(inti){}}publicclassMyOverextendsBase{publicstaticvoidmain(Stringarg[]){MyOverm=newMyOver(10);}MyOver(inti){super(i);}MyOver(Strings,inti){this(i);//Here}}選項(xiàng):A、MyOverm=newMyOver();B、super();C、this(Hello,10);D、Baseb=newBase(10);正確答案:【Baseb=newBase(10);】16、問(wèn)題:以下哪句正確描述了以下代碼執(zhí)行的情況?publicclassFlowApextendsFrame{publicstaticvoidmain(Stringargv[]){FlowApfa=newFlowAp();fa.setSize(400,300);fa.setVisible(true);}FlowAp(){add(newButton(One));add(newButton(Two));add(newButton(Three));add(newButton(Four));}//Endofconstructor}//EndofApplication選項(xiàng):A、一個(gè)窗口,里面有四個(gè)按鈕,依次標(biāo)著One到Four,放在窗口的四條邊內(nèi)B、一個(gè)窗口,里面有四個(gè)按鈕,依次標(biāo)著One到Four,自頂向下依次排列C、一個(gè)窗口,里面只有一個(gè)標(biāo)著Four的按鈕占據(jù)整個(gè)窗口D、運(yùn)行時(shí)刻錯(cuò)誤,說(shuō)程序沒(méi)有指定LayoutManager正確答案:【一個(gè)窗口,里面只有一個(gè)標(biāo)著Four的按鈕占據(jù)整個(gè)窗口】17、問(wèn)題:有以下代碼:voidf(intport){returnnewPackage(port){privateintpt=port;publicgetPort(){returnpt;}};}以下哪句是正確的?選項(xiàng):A、正常編譯和運(yùn)行B、因?yàn)榈?行而編譯失敗C、因?yàn)榈?行而編譯失敗D、編譯通過(guò),但是運(yùn)行到第3行出錯(cuò)正確答案:【正常編譯和運(yùn)行】18、問(wèn)題:對(duì)于importjava.util.Vector;以下哪種說(shuō)法是錯(cuò)誤的?選項(xiàng):A、Vector類屬于java.util包B、Vector類放在..../java/util/目錄下C、Vector類放在java.util文件中D、Vector類是Java系統(tǒng)類庫(kù)中的類正確答案:【Vector類放在java.util文件中】19、問(wèn)題:一個(gè)FirstClass.java文件如下:importjava.*;publicclassFirstClass{}publicinterfaceSecond{}abstractclassSecondClass{}編譯后會(huì)得到什么錯(cuò)誤信息?選項(xiàng):A、PackagejavanotfoundinimportB、PublicinterfaceSecondmustbedefinedinafilecalled“Second.java”C、ClassSecondClassmaynotbedefinedasabstractD、沒(méi)有錯(cuò)誤正確答案:【PublicinterfaceSecondmustbedefinedinafilecalled“Second.java”】20、問(wèn)題:有以下程序:classDataServerextendsServer{publicStringserverName;publicDataServer(){serverName=“CustomerService”;super(serverName);}}以下論斷哪句是正確的?選項(xiàng):A、程序能通過(guò)編譯B、程序能通過(guò)編譯,但是試圖制造DataServer類的對(duì)象時(shí)會(huì)出錯(cuò)C、因?yàn)榈诙械腻e(cuò)誤程序不能通過(guò)編譯D、因?yàn)榈谖逍械腻e(cuò)誤程序不能通過(guò)編譯正確答案:【因?yàn)榈谖逍械腻e(cuò)誤程序不能通過(guò)編譯】21、問(wèn)題:有以下程序:classTestServer{publicTestServer(){intusers=1;}publicvoidinc(){users++;}publicstaticvoidmain(String[]args){TestServerts=newTestServer();ts.inc();System.out.println(“Varusers=“+ts.users);}}選項(xiàng):A、輸出Varusers=1B、輸出Varusers=2C、編譯通過(guò)了,但是運(yùn)行出錯(cuò)D、編譯不能通過(guò)正確答案:【編譯不能通過(guò)】22、問(wèn)題:Java的char類型是8位的。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】23、問(wèn)題:protected的成員只能被子類成員存取選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】24、問(wèn)題:Java數(shù)組隨時(shí)可以改變大小選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】25、問(wèn)題:final的成員變量只能在一個(gè)地方初始化。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】26、問(wèn)題:在Java中,一個(gè)子類只能繼承一個(gè)父類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】27、問(wèn)題:接口的本質(zhì)就是完全抽象的類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】28、問(wèn)題:Java程序必須要有JDK的支持才能運(yùn)行選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】29、填空題:寫出以下程序的運(yùn)行結(jié)果:publicclassTest{publicintt=4;publicstaticvoidmain(String[]args){newTest().NumberPlay();}publicvoidNumberPlay(){intt=2;t=t+5;this.t=this.t-2;t=t-this.t;System.out.println(t+this.t+”ok”);}}正確答案:【7ok】30、填空題:寫出以下標(biāo)出行號(hào)的語(yǔ)句的執(zhí)行順序:classA{staticinti=0;//1floatf=1.0;//2A(){str=“Hello”;//3}}publicclassBextendsA{staticintj=3;//4boolisHi=t

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論