【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第1頁(yè)
【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第2頁(yè)
【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第3頁(yè)
【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第4頁(yè)
【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué) 中國(guó)大學(xué)慕課MOOC答案_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

【MOOC】Java語(yǔ)言程序設(shè)計(jì)-華東交通大學(xué)中國(guó)大學(xué)慕課MOOC答案第2章編程作業(yè)第2章的單元測(cè)驗(yàn)1、【單選題】一個(gè)int類型的整數(shù)和一個(gè)double類型的數(shù)進(jìn)行加法運(yùn)算,則結(jié)果類型為本題答案:【double】2、【單選題】設(shè)a=8,則表達(dá)式a2的值是本題答案:【2】3、【單選題】用八進(jìn)制表達(dá)8的值,正確的是?本題答案:【010】4、【單選題】要產(chǎn)生[20,999]之間的隨機(jī)整數(shù)使用()表達(dá)式。本題答案:【20+(int)(Math.random()*980)】5、【單選題】表達(dá)式1+2+x+3的值是本題答案:【3x3】6、【單選題】整型變量a,b的值定義如下:inta=21;intb=22;則表達(dá)式++a==b++的值為:本題答案:【true】7、【單選題】下列敘述中,正確的是?本題答案:【聲明變量時(shí)必須指定一個(gè)類型】8、【單選題】以下數(shù)據(jù)類型轉(zhuǎn)換中,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換的是本題答案:【int→char】9、【單選題】以下程序的運(yùn)行結(jié)果為classtest{publicstaticvoidmain(Stringargs[]){intx=2;System.out.printf(%d,%d,%d,x++,x,++x);}}本題答案:【2,3,4】10、【單選題】以下哪個(gè)方法的調(diào)用結(jié)果是整數(shù)類型結(jié)果3本題答案:【Math.round(2.7)】11、【單選題】利用Scanner對(duì)象從輸入數(shù)據(jù)源獲取一個(gè)整數(shù)的方法是?本題答案:【nextInt()】12、【多選題】下列選項(xiàng)中()是合法的Java標(biāo)識(shí)符名字。本題答案:【$index#_byte】13、【多選題】下面各項(xiàng)中定義變量及賦值正確的有()。本題答案:【inti=32;#doubled=45.0;#longx=(long)45.0;】14、【多選題】設(shè)有類型定義intx=24;longy=25;下列賦值語(yǔ)句正確的是本題答案:【y=x;#x=(int)y;#y=x+2;】15、【多選題】以下變量定義和初始化中哪些編譯正確?本題答案:【charc=17;#intz=015;】16、【填空題】思考程序段對(duì)應(yīng)的運(yùn)行結(jié)果inta=2;inty=a++;++a;System.out.printf(%d,%d,a,y);本題答案:【4,2##%_YZPRLFH_%##4,2】17、【填空題】寫出程序段對(duì)應(yīng)的運(yùn)行結(jié)果intx=4;System.out.print("x="+((x4)?99.99:9));本題答案:【x=9.0】18、【填空題】寫出程序段對(duì)應(yīng)的輸出結(jié)果intx=125;System.out.print(x/10);本題答案:【12】19、【填空題】寫出程序段對(duì)應(yīng)的運(yùn)行結(jié)果intx=125;System.out.print(x%3==0);本題答案:【false】20、【填空題】在Java中int類型變量占用空間是4個(gè)字節(jié),char類型變量分配空間是()個(gè)字節(jié)本題答案:【2##%_YZPRLFH_%##兩##%_YZPRLFH_%##二】流程控制語(yǔ)句作業(yè)第3章單元測(cè)驗(yàn)1、【單選題】以下程序的運(yùn)行結(jié)果為()。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0,j=2;do{++i;j--;}while(j0);System.out.println(i);}}本題答案:【2】2、【單選題】執(zhí)行以下程序后,輸出結(jié)果為()。publicclassEx2{publicstaticvoidmain(Stringargs[]){intk,f=1;for(k=2;k5;k++)f=f*k;System.out.println(k);}}本題答案:【5】3、【單選題】設(shè)有如下類:classLoop{publicstaticvoidmain(String[]args){intx=0;inty=0;outer:for(x=0;x100;x++){middle:for(y=0;y100;y++){System.out.println(x=+x+;y=+y);if(y==10){insertcode}}}}}在insertcode處插入什么代碼可以結(jié)束外循環(huán)?本題答案:【breakouter;】4、【單選題】以下循環(huán)的執(zhí)行次數(shù)是()。intx=4,y=2;while(--x!=x/y){}本題答案:【3】5、【單選題】以下程序段的輸出結(jié)果為()。intx=1;for(x=2;x=10;x++);System.out.print(x);本題答案:【11】6、【單選題】設(shè)intx=2,y=3,則表達(dá)式(y-x==1)?(!true?1:2):(false?3:4)的值為()。本題答案:【2】7、【單選題】以下程序段對(duì)應(yīng)的運(yùn)行結(jié)果為?intj=1;while(j5){if(j==1)continue;j++;System.out.print(j);}本題答案:【無(wú)限循環(huán)】8、【單選題】若a的值為3時(shí),下列程序段被執(zhí)行后,c的值是多少?intc=1;if(a0)if(a3)c=2;elsec=3;elsec=4;本題答案:【3】9、【單選題】以下程序的運(yùn)行結(jié)果為publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i2);System.out.print(i);}}本題答案:【0】10、【單選題】下面的代碼段的輸出結(jié)果為?intcount=0;for(inti=1;i4;i++)count+=i;System.out.println(count);本題答案:【6】11、【單選題】下列語(yǔ)句片段的結(jié)果為:intresult;inta=17,b=6;result=(a%b4)?a%b:a/b;System,out.println(result);本題答案:【5】12、【多選題】outer:for(inti=1;i3;i++){inner:for(j=1;j3;j++){if(j==2)continueouter:System.out.prinltn(i=+i,j=+j)}}該代碼段的輸出結(jié)果含有?本題答案:【i=1,j=1#i=2,j=1】13、【多選題】設(shè)有如下代碼段,x為哪些數(shù)時(shí)輸出內(nèi)容中含有"Test2"?switch(x){case1:System.out.println("Test1");case2:case3:System.out.println("Test2");break;}System.out.println("Test3");本題答案:【1#2#3】14、【填空題】寫出以下程序段對(duì)應(yīng)的運(yùn)行結(jié)果Stringc="red";switch(c){default:System.out.print("white");break;case"red":System.out.print("red");break;case"blue":System.out.print("blue");}本題答案:【red】15、【填空題】寫出以下程序段對(duì)應(yīng)的輸出結(jié)果intx=23659;Stringm="result=";while(x0){m=m+x%10;x=x/10;}System.out.print(m);本題答案:【result=95632】16、【填空題】寫出以下程序段對(duì)應(yīng)的執(zhí)行結(jié)果inti=10,j=10;booleanb=false;if(b=i==j)System.out.print(True);elseSystem.out.print(False);本題答案:【True】17、【填空題】寫出程序的運(yùn)行結(jié)果classTest{publicstaticvoidmain(Stringargs[]){intx=5634;ints=0;while(x0){s=s+x%10;x=x/10;}System.out.print("s="+s);}}本題答案:【s=18】數(shù)組應(yīng)用編程作業(yè)方法設(shè)計(jì)編程作業(yè)類與對(duì)象的測(cè)驗(yàn)1、【單選題】以下代碼的編譯運(yùn)行結(jié)果為()。publicclassTest{publicstaticvoidmain(Stringargs[]){intage;age=age+1;System.out.println(Theageis+age);}}本題答案:【不能通過(guò)編譯】2、【單選題】以下代碼的輸出結(jié)果為()。publicclassTest{intx=5;publicstaticvoidmain(Stringargv[]){Testt=newTest();t.x++;change(t);System.out.println(t.x);}staticvoidchange(Testm){m.x+=2;}}本題答案:【8】3、【單選題】設(shè)有如下代碼publicclassTest{longa[]=newlong[10];publicstaticvoidmain(Stringarg[]){System.out.println(a[6]);}}敘述正確的是()。本題答案:【出現(xiàn)編譯錯(cuò)誤】4、【單選題】給出如下不完整類:classPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}publicPerson(Stringn,inta){name=n;age=a;}publicPerson(Stringn,Stringd,inta){//給屬性name,age賦值,比如:name=n;age=a;department=d;}}可取代注釋部分位置內(nèi)容達(dá)到注釋的目標(biāo)的是()。本題答案:【this(n,a);】5、【單選題】設(shè)有以下程序,其運(yùn)行輸出結(jié)果為?classTest{Test(inti){System.out.println(Test(+i+));}}publicclassQ12{staticTestt1=newTest(1);Testt2=newTest(2);staticTestt3=newTest(3);publicstaticvoidmain(String[]args){Q12Q=newQ12();}}本題答案:【Test(1)Test(3)Test(2)】6、【單選題】運(yùn)行下列代碼后,正確的結(jié)果為:publicclassTest{staticintage;publicstaticvoidmain(Stringargs[]){age=age+1;System.out.println("age="+age);}}本題答案:【編譯運(yùn)行后輸出age=1】7、【單選題】以下程序的運(yùn)行結(jié)果為?publicclassTest{staticintcount;publicstaticvoidmain(Stringargs[]){intsum=0;for(intcount=0;count4;count++)sum+=count;System.out.println(count);}}本題答案:【0】8、【單選題】考慮如下類:publicclassTest{publicstaticvoidtest(){this.print();}publicstaticvoidprint(){System.out.println(Test);}publicstaticvoidmain(Stringargs[]){test();}}則程序調(diào)試結(jié)果為?本題答案:【編譯錯(cuò)誤,不能在靜態(tài)上下文環(huán)境中引用this】9、【單選題】給出下面代碼:publicclassPerson{staticStringarr[]=newString[5];publicstaticvoidmain(Stringargs[]){System.out.println(arr[1]);}}以下那個(gè)說(shuō)法正確?本題答案:【輸出null】10、【單選題】針對(duì)以下程序的表述正確的是?publicclassTest{publicstaticvoidprint(){System.out.println(Test);}publicstaticvoidmain(Stringargs[]){this.print();}}本題答案:【編譯錯(cuò)誤,不能在靜態(tài)上下文環(huán)境中引用this】11、【單選題】針對(duì)以下程序的描述哪個(gè)正確?publicclassUser{Stringname;publicstaticvoidmain(Stringargs[]){Useru=newUser();System.out.println();}}本題答案:【輸出結(jié)果為null】12、【單選題】以下程序的調(diào)試輸出結(jié)果是?publicclassTest{{System.out.println(init);}static{System.out.println(static);}publicvoidprint(){System.out.println(Hello);}publicstaticvoidmain(Stringargs[]){newTest().print();}}本題答案:【staticinitHello】13、【單選題】編譯和運(yùn)行程序會(huì)出現(xiàn)什么結(jié)果?publicclassRef{inti=100;publicstaticvoidmain(Stringargv[]){Refr=newRef();r.i++;r.amethod(newRef());}publicvoidamethod(Refr){System.out.println(i);System.out.println(r.i);}}本題答案:【101100】14、【單選題】編譯和運(yùn)行程序會(huì)出現(xiàn)什么結(jié)果?publicclassRef{staticinti=100;publicstaticvoidmain(Stringargv[]){Refr=newRef();i++;r.amethod(newRef());}publicvoidamethod(Refr){System.out.println(i);System.out.println(r.i);}}本題答案:【101101】15、【單選題】以下程序的執(zhí)行結(jié)果為?publicclassTest{intcount=8;publicvoidm(){for(intcount=1;count2;count++)System.out.print(count);System.out.print(count);}publicstaticvoidmain(Stringargs[]){newTest().m();}}本題答案:【18】16、【多選題】考慮如下類:publicclassTest{intj,k;publicTest(intj){this(j,0);}publicTest(intj,intk){this.j=j;this.k=k;}}以下哪些可正確創(chuàng)建Test對(duì)象?本題答案:【Testt=newTest(1);#Testt=newTest(1,2);】17、【多選題】思考如下代碼:importiava.util.Date;//一X—publicclassQuiz4_8{//classdefinition}下列哪些是合法的語(yǔ)句可以插入到-X-標(biāo)記的行中?本題答案:【importjava.util.Arrays;#classAnotherClass{}】18、【填空題】寫出程序的運(yùn)行結(jié)果classTest{staticintx=5;static{x+=10;}publicstaticvoidmain(Stringargs[]){System.out.println("x="+x);}static{x=x-5;}}本題答案:【x=10】19、【填空題】寫出程序的運(yùn)行結(jié)果publicclassEx1{staticintm=2;publicstaticvoidmain(Stringargs[]){Ex1obj1=newEx1();Ex1obj2=newEx1();obj1.m=m+1;System.out.println(m=+obj2.m);}}本題答案:【m=3】20、【填空題】寫出程序運(yùn)行結(jié)果publicclassMy{intvalue;publicstaticvoidmain(Stringargs[]){Myx=newMy();if(x==null)System.out.print("NoObject");elseSystem.out.print(x.value);}}本題答案:【0】21、【填空題】以下程序執(zhí)行結(jié)果為?publicclassMy{intvalue;publicstaticvoidmain(Stringargs[]){Myx=newMy();Myy=x;x.value+=1;System.out.println(y.value);}}本題答案:【1】22、【填空題】以下程序的運(yùn)行結(jié)果為?publicclassA{intv;{v++;}publicA(){v=v+2;}publicstaticvoidmain(Stringargs[]){Am=newA();System.out.println(v=+m.v);}}本題答案:【v=3】繼承與多態(tài)的測(cè)驗(yàn)1、【單選題】以下程序調(diào)試結(jié)果為()。publicclassTest{intm=5;publicvoidsome(intx){m=x;}publicstaticvoidmain(Stringargs[]){newDemo().some(7);}}classDemoextendsTest{intm=8;publicvoidsome(intx){super.some(x);System.out.println(m);}}本題答案:【8】2、【單選題】類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}下面方法中插入行3處為不合法的是()。本題答案:【publicfloataMethod(floatc,floatd){}】3、【單選題】為了使下面的程序能通過(guò)編譯,最少要做的修改是()。1.finalclassA{2.intx;3.voidmA(){x=x+1;}4.}5.classBextendsA{6.finalAa=newA();7.finalvoidmB(){8.a.x=20;9.System.out.println(hello);10.}11.}本題答案:【第1行去掉final】4、【單選題】以下程序調(diào)試結(jié)果為:privateclassBase{Base(){inti=100;System.out.println(i);}}publicclassPriextendsBase{staticinti=200;publicstaticvoidmain(Stringargv[]){Prip=newPri();System.out.println(i);}}本題答案:【編譯錯(cuò)誤】5、【單選題】classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}在//pointx安排哪個(gè)語(yǔ)句合法?本題答案:【i=p.change(30);】6、【單選題】int型public成員變量MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語(yǔ)句是本題答案:【publicfinalintMAX_LENGTH=100;】7、【單選題】設(shè)有如下類定義:1.classBaseWidgetextendsObject{2.Stringname=BaseWidget;3.voidspeak(){System.out.println(Iama+name);}4.}5.classTypeAWidgetextendsBaseWidget{6.TypeAWidget(){name=TypeA;}7.}以下哪段代碼將正確編譯和執(zhí)行A).ObjectA=newBaseWidget();A.speak();B).BaseWidgetB=newTypeAWidget();B.speak();C).TypeAWidgetC=newBaseWidget();C.speak();D).ObjectC=newTypeAWidget();C.speak();本題答案:【BaseWidgetB=newTypeAWidget();B.speak();】8、【單選題】在構(gòu)造方法的哪個(gè)地方可以調(diào)用父類的構(gòu)造方法?本題答案:【構(gòu)造方法中的第一條語(yǔ)句】9、【單選題】定義常量時(shí)使用的關(guān)鍵字是?本題答案:【final】10、【單選題】哪個(gè)關(guān)鍵詞用來(lái)代表當(dāng)前對(duì)象的引用?本題答案:【this】11、【單選題】以下關(guān)于java子類和父類關(guān)系,哪個(gè)正確?本題答案:【一個(gè)子類只能有一個(gè)直接父類,但一個(gè)父類可以有多個(gè)子類】12、【單選題】哪種訪問組合可放在第3行aMethod()前和第8行的aMethod()前?1.classSuperDuper2.{3.voidaMethod(){}4.}5.6.classSubextendsSuperDuper7.{8.voidaMethod(){}9.}本題答案:【line3:private;line8:protected】13、【單選題】考慮如下類:1.classCruncher(2.voidcrunch(inti){3.System.out.println(intversion);4.}5.voidcrunch(Strings){6.System.out.println(Stringversion);7.}8.9.publicstaticvoidmain(Stringargs[]){10.Crunchercrun=newCruncher();11.charch='p';12.crun.crunch(ch);13.}14.}以下哪個(gè)為真?本題答案:【代碼輸出:intversion】14、【多選題】考慮如下類:publicclassSubextendsBase{publicSub(intk){}publicSub(intm,intn){super(m,n);…}}假設(shè)Base類與Sub類在同一包中,則在Base類中必須存在的構(gòu)造方法是()。本題答案:【Base()#Base(intm,intk){}】15、【多選題】給出下面的類:publicclassSample{longlength;publicSample(longx){length=x;}publicstaticvoidmain(Stringarg[]){Samples1,s2,s3;s1=newSample(21L);s2=newSample(21L);s3=s2;longm=21L;}}下面表達(dá)式中返回false的是()。本題答案:【s1==s2#newSample(m)==s1#s1.equals(m)】16、【多選題】設(shè)有如下代碼:publicclassParent{intchange(){…}}classChildextendsParent{}下面方法中可被加入類Child中是()。本題答案:【publicintchange(){...}#intchang(inti){...}】17、【多選題】已知方法publicvoidexample(){...}下列選項(xiàng)中能正確重載該方法的是?本題答案:【publicvoidexample(intm){...}#publicintexample(intm,floatf){...}】18、【多選題】設(shè)有如下代碼:classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;staticinti=-1;staticdoubled=10.1;publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();Baseb=newBase();//Here}}則在//Here處插入哪個(gè)代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤?本題答案:【b=m;#d=i;】19、【填空題】以下程序的輸出結(jié)果為?publicclassParent{publicParent(){System.out.print(parent());}publicvoidm(intx){System.out.print(x);}}classChildextendsParent{publicChild(){System.out.print(child());}publicstaticvoidmain(Stringarg[]){newChild().m(5);}}本題答案:【parent()child()5】20、【填空題】以下程序的輸出結(jié)果為?publicclassParent{intx=5;{x++;}}classChildextendsParent{intx=8;publicstaticvoidmain(Stringargs[]){Parentx=newChild();System.out.println(x.x);}}本題答案:【6】21、【填空題】以下程序的輸出結(jié)果為?publicclassParent{intx=5;{x++;}}classChildextendsParent{publicChild(){x=x+2;}publicstaticvoidmain(Stringargs[]){Childa=newChild();System.out.println(a.x);}}本題答案:【8】22、【填空題】以下程序的運(yùn)行結(jié)果為publicclassA{voidtest(Objectobj){System.out.print(Object:+obj);}voidtest(doublem){System.out.print(double:+m);}publicstaticvoidmain(String[]args){Aa1=newA();a1.test(5);a1.test(5);}}本題答案:【double:5.0Object:5】常用類型類使用作業(yè)常用數(shù)據(jù)類型處理測(cè)驗(yàn)1、【單選題】寫出以下程序的運(yùn)行結(jié)果?publicclassTest{publicstaticvoidmain(Stringargv[]){Strings=newString(hello);myMethod(s);System.out.print(s=+s);}publicstaticvoidmyMethod(Strings){s=s+!;}}本題答案:【s=hello】2、【單選題】設(shè)有字符串s賦值如下:Strings="hi,你好";則s.length()的值為?本題答案:【5】3、【單選題】以下哪個(gè)表達(dá)式被編譯認(rèn)為不合法?本題答案:【Stringx="Hello";inty=9;if(x==y){}】4、【單選題】有如下程序段:publicclassish{publicstaticvoidmain(String[]args){Strings=callme!;System.out.print(s.charAt(s.length()-1));}}本題答案:【!】5、【單選題】設(shè)有下面兩個(gè)賦值語(yǔ)句:a=Integer.parseInt(1024);b=Integer.valueOf(1024).intValue();不考慮賦值中的自動(dòng)包裝轉(zhuǎn)換,你認(rèn)為a,b最適合的數(shù)據(jù)類型是?本題答案:【a和b都是int類型變量并且它們的值相等?!?、【單選題】以下程序的運(yùn)行結(jié)果為?classtest{publicstaticvoidmain(Stringargs[]){Strings=Java是面向?qū)ο蟮恼Z(yǔ)言,JavaScript是腳本語(yǔ)言;intk=-1;k=s.indexOf('是',k+1);System.out.print(k);}}本題答案:【4】7、【單選題】關(guān)于以下程序段,正確的說(shuō)法是()1.Strings1=abc+def;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(==succeeded);5.if(s1.equals(s2))6.System.out.println(.equals()succeeded);本題答案:【行6執(zhí)行,行4不執(zhí)行】8、【單選題】如下代碼:publicclassQuiz3_2{publicstaticvoidmain(String[]args){Stringa=Hello;Stringb=World!;f(a,b);System.out.println(a);}publicstaticvoidf(Stringx,Stringy){x+=y;}}下述哪條敘述正確描述了程序編譯和運(yùn)行的行為?本題答案:【編譯成功,輸出為“Hello”】9、【單選題】如下代碼:publicclassRef{publicstaticvoidmain(String[]args){StringBuffersbl=newStringBuffer(Hello);StringBuffersb2=newStringBuffer(Hello);booleanresult=sbl.equals(sb2);System.out.println(result);}}下述哪條陳述正確描述了程序行為?本題答案:【輸出為false】10、【單選題】調(diào)用以下類D和E的main()方法的輸出結(jié)果為?classD{publicstaticvoidmain(String[]args){Strings1=newString(hello);Strings2=newString(hello);if(s1.equals(s2))System.out.println(equal);elseSystem.out.println(notequal);}}classE{publicstaticvoidmain(String[]args){StringBuffersb1=newStringBuffer(hello);StringBuffersb2=newStringBuffer(hello);if(sb1.equals(sb2))System.out.println(equal);elseSystem.out.println(notequal);}}本題答案:【D:equal;E:notequal】11、【單選題】以下哪個(gè)方法用來(lái)從字符串中獲取一個(gè)字符?本題答案:【charAt(intindex)】12、【多選題】設(shè)有一個(gè)字符串s賦值如下:Strings="hello";要獲得字符串中的首個(gè)字符構(gòu)成的子串可以用哪些方法?本題答案:【s.substring(0,1)#""+s.charAt(0)#String.valueOf(s.charAt(0))】13、【多選題】要將整數(shù)25轉(zhuǎn)換為二進(jìn)制形式的數(shù)字串,可以用哪些方法?本題答案:【Integer.toBinaryString(25)#Integer.toString(25,2)】14、【多選題】給出如下定義:Strings="Example";選出合法代碼本題答案:【inti=s.length();#Stringt="For"+s;#StringshortS=s.trim();】15、【多選題】設(shè)有如下代碼classStringTest{publicstaticvoidmain(String[]args){Stringa="Hello";StringBufferc=newStringBuffer("Hello");Stringb="Hello";StringBufferd=newStringBuffer("Hello");if(>){}}}在>位置替換為以下哪個(gè)條件為真?本題答案:【b.equals(a)#b==a】16、【多選題】假設(shè)ch為字符類型變量,要判斷ch是否為數(shù)字字符,用那種方法?本題答案:【ch='0'ch='9'#Character.isDigit(ch)】17、【填空題】以下程序的運(yùn)行結(jié)果為?publicclassTest5{publicstaticvoidmain(Stringargv[]){StringBufferx=newStringBuffer(你好);myMethod(x);System.out.print(x=+x);}publicstaticvoidmyMethod(StringBuffers){s.append(,Hi);}}本題答案:【x=你好,Hi】18、【填空題】寫出以下程序運(yùn)行結(jié)果publicclasstest{publicstaticvoidmain(Stringa[]){intx=12653;Stringm=+x;StringBufferb=newStringBuffer();for(intk=0;km.length();k++){b.insert(0,m.charAt(k));}System.out.print(b);}}本題答案:【35621】19、【填空題】以下程序運(yùn)行結(jié)果為?publicclasstest{publicstaticvoidmain(Stringargs[]){Strings1="abc";Strings2=newString("abc");if(s1==s2)System.out.print(1);elseSystem.out.print(2);if(s1.equals(s2))System.out.print(3);elseSystem.out.print(4);}}本題答案:【23】20、【填空題】以下代碼的輸出結(jié)果?publicclassTest{publicstaticvoidmain(Stringargv[]){Stringx=hello;change(x);System.out.println(x);}staticvoidchange(Stringm){m=m+2;}}本題答案:【hello】21、【填空題】設(shè)有一個(gè)字符串s的內(nèi)容為welcometoChina!,則,s.substring(3,8)的結(jié)果為?本題答案:【come】抽象類與接口測(cè)驗(yàn)1、【單選題】以下程序的調(diào)試結(jié)果為()。publicclassOuter{publicStringname=Outer;publicstaticvoidmain(Stringargv[]){Inneri=newInner();i.showName();}privateclassInner{Stringname=newString(Inner);voidshowName(){System.out.println(name);}}}本題答案:【在創(chuàng)建Inner類實(shí)例的行出現(xiàn)編譯錯(cuò)誤】2、【單選題】有關(guān)內(nèi)嵌類以下哪個(gè)敘述為假?本題答案:【匿名內(nèi)嵌類沒有對(duì)應(yīng)的字節(jié)碼文件】3、【單選題】以下程序的編譯和運(yùn)行結(jié)果為?abstractclassBase{abstractpublicvoidmyfunc();publicvoidanother(){System.out.println(Anothermethod);}}publicclassAbsextendsBase{publicstaticvoidmain(Stringargv[]){Absa=newAbs();a.amethod();}publicvoidmyfunc(){System.out.println(MyFunc);}publicvoidamethod(){myfunc();}}本題答案:【輸出結(jié)果為MyFunc】4、【單選題】以下代碼的調(diào)試結(jié)果為?abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(i=0;iar.length;i++)System.out.println(ar[i]);}}本題答案:【編譯錯(cuò)誤指示Mine必須定義為抽象類】5、【單選題】若在某一個(gè)類定義中定義有如下的方法:abstractvoidperformDial();該方法屬于?本題答案:【抽象方法】6、【單選題】以下哪個(gè)正確定義抽象類?本題答案:【abstractclassAnimal{abstractvoidgrowl();}】7、【單選題】如下源文件中的代碼:interfaceCalculator{publicvoidcalculate();}interfaceMicrowave{publicvoidcook();}publicclassQuiz5_2implementsCalculator,Microwave{publicvoidcalculate(){System.out.println(calculating);}publicvoidcook(){System.out.println(cooking);}publicstaticvoidmain(String[]args){Quiz5_2x=newQuiz5_2();x.calculate();x.cook();}}當(dāng)代碼被編譯和運(yùn)行時(shí)下列哪條語(yǔ)句是正確的?本題答案:【編譯成功,輸出如下:calculatingcooking】8、【多選題】設(shè)有類定義如下:classInOut{Strings=newString(Between);publicvoidamethod(finalintiArgs){intiam=5;iam++;classBicycle{publicvoidsayHello(){//Here}}}publicvoidanother(){intiOther;}}以下可以安排在//Here處的語(yǔ)句有()。本題答案:【System.out.println(s);#System.out.println(iArgs);】9、【多選題】有關(guān)抽象類,以下說(shuō)法正確的是()。本題答案:【不能對(duì)該類實(shí)例化;#類定義包含abstract關(guān)鍵字?!?0、【多選題】設(shè)有如下代碼:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefobj=newObRef();Baseb=newBase();Objectobj1=newObject();IFaceobj2=newCFace();//Here}}則在//Here處插入()代碼將不出現(xiàn)編譯和運(yùn)行錯(cuò)誤。本題答案:【obj1=obj2;#b=obj;#obj1=b;】11、【多選題】以下敘述哪個(gè)為真?本題答案:【抽象類不能被定義為final#局部變量不能添加static修飾】12、【多選題】下列說(shuō)法正確的是?本題答案:【java中的子類只允許有一個(gè)父類#一個(gè)類可以根據(jù)需要實(shí)現(xiàn)多個(gè)接口#一個(gè)類定義時(shí)沒指定父類,則繼承Object類】13、【填空題】寫出程序運(yùn)行結(jié)果abstractclassP{publicP(){System.out.print("parent");}abstractvoidm();}classSextendsP{publicS(){System.out.print("child");}publicstaticvoidmain(Stringa[]){Px=newS();x.m();}voidm(){System.out.print("m()");}}本題答案:【parentchildm()】14、【填空題】用_____修飾符修飾的方法是抽象方法。本題答案:【abstract】15、【填空題】用___________修飾符修飾的類不能派生子類本題答案:【final】16、【填空題】用___________修飾符修飾的成員只能在本類中直接訪問.本題答案:【private】17、【填空題】以下程序的運(yùn)行結(jié)果為?abstractclassParent{intx=20;abstractvoiddosomething();}classSubextendsParent{intx=30;publicstaticvoidmain(Stringa[]){Parentx=newSub();x.dosomething();}voiddosomething(){System.out.print("努力"+x);}}本題答案:【努力30】異常處理單元測(cè)驗(yàn)1、【單選題】以下程序段執(zhí)行時(shí)輸入:javaTest則輸出結(jié)果為()。classTest{publicstaticvoidmain(Stringargs[]){System.out.println(args[0]);}}本題答案:【產(chǎn)生數(shù)組訪問越界異?!?、【單選題】設(shè)有如下代碼:try{tryThis();return;}catch(IOExceptionx1){System.out.println(exception1);return;}catch(Exceptionx2){System.out.println(exception2);return;}finally{System.out.println(finally);}如果tryThis()拋出NumberFormatException,則輸出結(jié)果包括()本題答案:【exception2,后跟finally】3、【單選題】設(shè)有如下代碼段:#1Strings=null;#2if(s!=nulls.length()0)#3System.out.println(s!=nulls.length()0);#4if(s!=nulls.length()0)#5System.out.println(s!=nulls.length()0);#6if(s!=null||s.length()0)#7System.out.println(s!=nulls.length()0);#8if(s!=null|s.length()0)#9System.out.println(s!=null|s.length()0);將拋出空指針異常的行是()。本題答案:【2、6、8】4、【單選題】假設(shè)m()方法聲明拋出IO異常,哪個(gè)寫法合法?本題答案:【voidm()throwsIOException{}】5、【單選題】當(dāng)2個(gè)實(shí)際參數(shù)分別為4和0時(shí),以下方法調(diào)用的執(zhí)行結(jié)果為:publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print(Exception);}finally{System.out.println(Finally);}}本題答案:【輸出ExceptionFinally】6、【單選題】下列關(guān)鍵字中用于明確拋出一個(gè)異常的是?本題答案:【throw】7、【多選題】設(shè)有一個(gè)串s,和一個(gè)int型變量i,以下那條語(yǔ)句可能產(chǎn)生異常?本題答案:【if((s==null)(i==s.length()))#if((s!=null)||(i==s.length()))】8、【多選題】設(shè)有如下代碼:classBase{publicvoidamethod(inti){}}publicclassScopeextendsBase{publicstaticvoidmain(Stringargv[]){}//MethodHere}以下哪個(gè)方法可插入//Method處?本題答案:【publicvoidamethod(inti){}#publicvoidamethod(longi){}#publicvoidamethod(Stringi){}】9、【多選題】關(guān)于try..catch..finally執(zhí)行機(jī)制的描述,以下敘述那個(gè)正確?本題答案:【一個(gè)try塊必須至少跟一個(gè)finally或catch塊.#如果catch和finally塊均有,則catch必須先于finally.】10、【多選題】下列兩個(gè)類分別定義在各自文件中?1.publicclassTestl{2.publicfloataMethod(floata,floatb)throws3.IOException{...4.}5.}1.publicclassTest2extendsTestl{2.3.}在類Test2的第2行能插入以下哪個(gè)方法?本題答案:【publicintaMethod(inta,intb)throwsException{...}#publicfloataMethod(floatp,floatq){...}】11、【多選題】下面的代碼:classE1extendsException{};classE2extendsE1{}publicclassQuiz6_3{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語(yǔ)句,哪—個(gè)可以放到--X--位置,而且保證編譯成功?本題答案:【thrownewE1();#thrownewE2();】12、【填空題】寫出程序運(yùn)行結(jié)果publicclassTest1{publicstaticvoidmain(Stringargs[]){Stringstr=one;try{System.out.print(str);if(str.length()3)System.out.print(two);}catch(NullPointerExceptione){System.out.print(,three);}finally{System.out.print(,four);}System.out.print(,five);}}本題答案:【one,four,five】13、【填空題】寫出程序的運(yùn)行結(jié)果publicclasstest02{publicstaticvoidmain(Stringargs[]){Stringstr=null;try{if(str.length()==0){System.out.print(The);}System.out.print(Cow);}catch(Exceptione){System.out.print(and);System.exit(0);}finally{System.out.print(Chicken);}System.out.println(show);}}本題答案:【and】14、【填空題】寫出程序運(yùn)行結(jié)果publicclassTest4{staticvoidmethod(intx[]){try{x[1]=x[1]+x[2];}catch(ArrayIndexOutOfBoundsExceptione){System.out.print(outofrange);}finally{System.out.print(comehere!);}}publicstaticvoidmain(Stringargs[]){inta[]={3,5,7,6,8};method(a);System.out.print(a[1]);}}本題答案:【comehere!12】圖形繪制作業(yè)圖形界面事件處理編程作業(yè)文件的讀寫訪問作業(yè)多線程編程作業(yè)收集API的應(yīng)用作業(yè)Swing編程作業(yè)客觀題部分1、【單選題】以下代碼的輸出結(jié)果?publicclassTest{staticintx=012;static{x=x+1;}publicstaticvoidmain(Stringargs[]){System.out.println(x);}}本題答案:【11】2、【單選題】以下變量定義和初始化正確的是?本題答案:【bytex=123;】3、【單選題】以下程序運(yùn)行時(shí)輸入:javaCommandonetwothreefourpublicclassCommand{publicstaticvoidmain(Stringargs[]){System.out.println(args[2]);}}則運(yùn)行結(jié)果為?本題答案:【three】4、【單選題】以下哪種類型不屬于Java基本類型?本題答案:【Double】5、【單選題】publicclassArrayTest{publicstaticvoidmain(Stringargs[]){Strings[]=newString[5];System.out.println(s[0]);}}哪個(gè)敘述為真?本題答案:【輸出null】6、【單選題】以下哪個(gè)不能作為java標(biāo)識(shí)符?本題答案:【while】7、【單選題】Java語(yǔ)言中,double類型數(shù)據(jù)占用的存儲(chǔ)字節(jié)數(shù)是?本題答案:【8】8、【單選題】以下代碼的輸出結(jié)果?publicclassTest{intx=10;{x=x+2;}publicstaticvoidmain(Stringargs[]){Testa=newTest();System.out.print(a.x);}}本題答案:【12】9、【單選題】要產(chǎn)生[10,60]之間的隨機(jī)整數(shù)使用哪個(gè)表達(dá)式?本題答案:【(int)(10+Math.random()*51)】10、【單選題】以下數(shù)據(jù)類型轉(zhuǎn)換中,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換的是?本題答案:【int→byte】11、【單選題】自定義異常的父類是?本題答案:【Exception】12、【單選題】以下程序的運(yùn)行結(jié)果為?publicclassTest{publicstaticvoidmain(Stringa[]){System.out.println(3+4+r=+3+4);}}本題答案:【7r=34】13、【單選題】Stringx=ABCDEFGHIJKLMNOPQ;調(diào)用x.substring(6,10)返回什么子字符串?本題答案:【GHIJ】14、【單選題】Java語(yǔ)言中,char類型數(shù)據(jù)占用的存儲(chǔ)字節(jié)數(shù)是?本題答案:【2】15、【單選題】Frame的默認(rèn)的布局管理器是下列哪一個(gè)?本題答案:【BorderLayout】16、【單選題】有如下代碼:publicclassTest4{publicstaticvoidmain(Stringargs[]){Stringstr=newString(New);charch[]={'B','e'};change(str,ch);System.out.println(str+,+newString(ch));}publicstaticvoidchange(Stringstr,charch[]){str=Old;ch[0]='H';}}運(yùn)行后輸出的結(jié)果是?本題答案:【New,He】17、【單選題】若在某一個(gè)類定義中定義有如下的方法:abstractvoidperformDial();該方法屬于?本題答案:【抽象方法】18、【單選題】有如下代碼:publicclassTest{…}下列哪個(gè)方法定義符合該類的構(gòu)造方法格式要求?本題答案:【publicTest(){…}】19、【單選題】Java字節(jié)碼文件的擴(kuò)展名為?本題答案:【class】20、【單選題】以下代碼的輸出結(jié)果?publicclassTest{staticintm;static{m=9;}publicstaticvoidmain(Stringargv[]){m++;System.out.println(m);}}本題答案:【10】21、【單選題】設(shè)有如下代碼publicclassTest{staticintx[]=newint[10];publicstaticvoidmain(Stringarg[]){System.out.println(x[0]);}}哪個(gè)敘述為真?本題答案:【輸出0】22、【單選題】以下哪個(gè)不屬于Java的關(guān)鍵字?本題答案:【yes】23、【單選題】以下程序運(yùn)行時(shí)輸入:javaCommandPara102publicclassCommandPara{publicstaticvoidmain(Stringx[]){System.out.println(x[0]+x[1]);}}則運(yùn)行結(jié)果為?本題答案:【10】24、【單選題】在Java中,哪個(gè)類位于類繼承層次中最頂部?本題答案:【java.lang.Object】25、【單選題】以下哪個(gè)不符合Java中整型常數(shù)的合法表示?本題答案:【4e2】26、【單選題】設(shè)inta=10,b=20,c=30;表達(dá)式ab?a=5:c的值是?本題答案:【5】27、【單選題】以下哪個(gè)方法用來(lái)讓窗體關(guān)閉?本題答案:【dispose()】28、【單選題】wait()和notify()兩個(gè)方法是在哪個(gè)類中定義?本題答案:【Object類】29、【單選題】以下哪種類型的流能正確讀取來(lái)自文本文件中的漢字字符?本題答案:【FileReader】30、【單選題】考慮如下代碼:publicclassCalc{publicstaticvoidmain(Stringargs[]){inttotal=0;for(inti=0,j=10;total30;++i,--j){System.out.println(i=+i+:j=+j);total+=(i+j);}System.out.println(Total+total);}}運(yùn)行結(jié)果為?本題答案:【輸出為:Total0】31、【單選題】以下程序的輸出結(jié)果為?publicclassTest{publicstaticvoidmain(Stringargs[]){for(intk=0;k3;k++)System.out.print(k);}}本題答案:【012】32、【單選題】以下哪個(gè)類可以用作堆棧()本題答案:【ArrayDeque】33、【單選題】以下代碼的輸出結(jié)果?publicclassTest{staticintx=10;{intx=2;}publicstaticvoidmain(Stringargs[]){intx=20;System.out.println(Test.x);}}本題答案:【10】34、【單選題】javac.exe文件在JDK安裝位置的哪個(gè)子目錄中本題答案:【bin】35、【單選題】要設(shè)置按鈕的顏色為藍(lán)色,可以使用按鈕對(duì)象的哪個(gè)方法?本題答案:【setBackground(Color.blue)】36、【單選題】使用圖形部件的哪個(gè)方法可以獲得該部件的畫筆(Graphics)對(duì)象。本題答案:【getGraphics()】37、【單選題】使用File對(duì)象的哪個(gè)方法可判別文件對(duì)象是否為目錄本題答案:【isDirectory()】38、【單選題】以下哪個(gè)是面向字符的輸入流的頂級(jí)類?本題答案:【Reader】39、【多選題】下列符號(hào)中能作為Java標(biāo)識(shí)符的是?本題答案:【myabc1#$string】40、【多選題】有關(guān)事件監(jiān)聽者以下哪個(gè)為真?本題答案:【一個(gè)部件可有多個(gè)監(jiān)聽者.#一個(gè)監(jiān)聽者可處理來(lái)自多個(gè)部件的事件】41、【多選題】假設(shè)a是int類型變量,并初始化為1,則下列哪個(gè)為非法的條件語(yǔ)句?本題答案:【if(a=2){}#if(a3){}#if(a){}】42、【多選題】設(shè)有以下串Strings=Test;以下哪些操作是正確的?本題答案:【intx=s.length();#Stringm=s.trim();】43、【多選題】定義一個(gè)一維整型數(shù)組,正確的是?本題答案:【inta[]=newint[10];#int[]a=newint[10];】44、【多選題】假設(shè),Strings=john;下列表達(dá)式的值為true的是?本題答案:【s==john#s.equals(john)#s.equals(newString(john))】45、【多選題】以下哪些監(jiān)聽者接口有對(duì)應(yīng)的事件處理適配器類?本題答案:【MouseListener#KeyListener#WindowListener】46、【多選題】下列哪個(gè)是合法的Java標(biāo)識(shí)符?本題答案:【FirstJavaApplet#_$theLastOne】47、【多選題】哪些是Java關(guān)鍵字?本題答案:【extends#synchronized】48、【多選題】檢查下面的代碼:classE1extendsException{};classE2extendsE1{}publicclassQuiz6_3{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語(yǔ)句,哪—個(gè)可以放到//--X--位置,而且保證編譯成功。本題答案:【thrownewE1();#thrownewE2();】49、【多選題】檢查下面的代碼:classE1extendsException{}classE2extendsE1{}publicclassTest{publicstaticvoidmain(String[]args){try{thrownewE1();}//--X--}}下列語(yǔ)句,哪些可以放到--X--位置,而且保證編譯成功。本題答案:【catch(Excep

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論