【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第1頁
【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第2頁
【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第3頁
【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第4頁
【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【MOOC】Java編程基礎(chǔ)-河南工業(yè)大學(xué)中國大學(xué)慕課MOOC答案單元一測試1、【單選題】解釋Java源文件,生成字節(jié)碼文件所用到的命令本題答案:【javac.exe】2、【單選題】Java源程序文件的后綴是本題答案:【java】3、【單選題】下列特點不是Java語言的特點本題答案:【面向過程】4、【單選題】執(zhí)行Java字節(jié)碼文件所用到的命令本題答案:【java.exe】5、【單選題】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}該源代碼保存的文件名為()本題答案:【Text.java】6、【單選題】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}編譯上述文件的命令為()本題答案:【javacTest.java】7、【單選題】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}編譯后生成的字節(jié)碼文件名為()本題答案:【Test.class】8、【單選題】publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}執(zhí)行上述程序的字節(jié)碼文件的命令是本題答案:【javaTest】9、【判斷題】Java程序由類構(gòu)成的本題答案:【正確】10、【判斷題】Java中使用的是英文半角的字符本題答案:【正確】11、【判斷題】Java是一個面向?qū)ο蟮某绦蛟O(shè)計語言本題答案:【正確】12、【判斷題】每個Java源文件中可以有多個public類本題答案:【錯誤】13、【填空題】Java中定義類的關(guān)鍵字是本題答案:【class】14、【填空題】從命名規(guī)則上講,Java類名的每個單詞的首字母通常要求()(大寫,小寫)本題答案:【大寫】15、【填空題】Java字節(jié)碼文件的后綴名字是()本題答案:【class】16、【填空題】Java源程序的擴展名為()本題答案:【java】17、【填空題】publicclassTest{publicstaticvoid(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}本題答案:【main】18、【填空題】publicclassTest{publicstaticvoidmain(args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}本題答案:【String[]】19、【填空題】publicTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}本題答案:【class】20、【填空題】publicclassTest{publicvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}本題答案:【static】21、【填空題】publicclassTest{publicstaticmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}本題答案:【void】單元二Java基本語法測試1、【單選題】下面標識符正確的是本題答案:【Demo】2、【單選題】下面()不是Java的關(guān)鍵字本題答案:【integer】3、【單選題】在Java中,byte數(shù)據(jù)類型分配的二進制位數(shù)是()本題答案:【8】4、【單選題】程序System.out.println(1+1=+1+1);的輸出結(jié)果是()本題答案:【1+1=11】5、【單選題】程序System.out.println(10/3);的輸出結(jié)果是()本題答案:【3】6、【單選題】執(zhí)行下面的語句后,a,b,c的值分別()inta=2;intb=(a++)*3;intc=(++a)*3本題答案:【4,6,12】7、【單選題】下面的數(shù)據(jù)類型是float型的是()本題答案:【8.6F】8、【單選題】為一個boolean類型變量a賦值時,下列語句正確的是()本題答案:【booleana=(9=10);】9、【單選題】以下標識符不合法的是()本題答案:【void】10、【單選題】?運算符優(yōu)先級別排序正確的是()本題答案:【由高向低分別是:()、!、算術(shù)運算符、關(guān)系運算符、邏輯運算符、賦值運算符;】11、【單選題】以下程序的運行結(jié)果是public?class?Increment{???public?static?void?main(String?args[])?{?int?a,b;????a?=?6;b=a++;????System.out.print(b);????System.out.print(b++);????System.out.print(a);?}}本題答案:【667】12、【單選題】以下賦值語句正確的是()本題答案:【floatf=3.2f;】13、【單選題】下面哪些選項不能用作變量名的首字符(??)?本題答案:【數(shù)字】14、【單選題】下面哪個不是?Java?的原始數(shù)據(jù)類型?(??)本題答案:【String】15、【單選題】若有inta=1,b=2,c=3,d=4;則表達式ab?c:d的值是()本題答案:【4】16、【判斷題】Java中沒有指針本題答案:【正確】17、【判斷題】可以將一個char類型賦值給int類型本題答案:【正確】18、【判斷題】可以將一個double類型的值賦值給float類型的變量本題答案:【錯誤】19、【判斷題】聲明一個整型數(shù)組的語句為:int[]arr={1,2,3},則a[3]=3;本題答案:【錯誤】20、【判斷題】int[]arr1={1,2,3};int[]arr2={4,5};arr2=arr1;則arr2[0]=1;本題答案:【正確】21、【填空題】boolean類型的默認值為本題答案:【false】22、【填空題】整數(shù)類型默認值為本題答案:【0】23、【填空題】浮點類型默認值為()本題答案:【0.0】24、【填空題】String類型默認值為()本題答案:【null】25、【填空題】double類型在內(nèi)存中占()bit本題答案:【64】26、【填空題】short類型在內(nèi)存中占()bit本題答案:【16】27、【填空題】int類型在內(nèi)存中占()bit本題答案:【32】28、【填空題】long類型在內(nèi)存中占()bit本題答案:【64】29、【填空題】float類型在內(nèi)存中占()bit本題答案:【32】30、【填空題】char類型在內(nèi)存中占()bit本題答案:【16】單元三測試流程控制1、【單選題】if(表達式){若干語句}else{若干語句}其中“表達式”的類型為本題答案:【邏輯類型】2、【單選題】intm=3,n=2,max=0;if(mn){max=m;}else{max=n;}程序段執(zhí)行后,max的值為()本題答案:【3】3、【單選題】intm=3,n=3,max=0;if(mn){max=1;}else{max=-1;}程序段執(zhí)行后,max的值為()本題答案:【-1】4、【單選題】以下代碼運行后,i的值和輸出內(nèi)容inti=2;if(i++==3){System.out.println("i==3");}本題答案:【i值為3,控制臺沒有內(nèi)容輸出】5、【單選題】switch(表達式){case值1:語句塊1;break;case值2:語句塊2;break;case值3:語句塊3;break;……case值n:語句塊n;break;default:語句塊n+1;}語句中“表達式”的類型不能為()本題答案:【浮點數(shù)類型】6、【單選題】inti=10;while(i0){i=i+1;if(i==10){break;}}本題答案:【死循環(huán)】7、【單選題】下面有關(guān)for循環(huán)的描述正確的是()本題答案:【for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來】8、【單選題】如果有以下程序代碼for(inti=1;i10;i++){if(i==5){continue;}System.out.println(i=%d%n,i);}本題答案:【顯示i=1到4,以及6到9】9、【填空題】運行結(jié)果inta=0;while(a5){switch(a){case0:case3:a=a+2;case1:case2:a=a+3;default:a=a+5;}}System.out.print(a)本題答案:【10】10、【填空題】求數(shù)組中所有數(shù)值之和:int[]arr={2,3,1,5,8};intsum=0;for(inti=0;iarr.length;i++){sum=sum+_______;}本題答案:【arr[i]】11、【填空題】求數(shù)組中最大值int[]arr={1,3,5,2,-5};intmax=arr[0];inti=0;while(________){if(maxarr[i]){max=arr[i]}}本題答案:【i】12、【填空題】使用foreach求數(shù)組的和:int[]arr={1,2,3,4};intsum=0;for(______i:arr){sum=sum+i}本題答案:【int】13、【填空題】當體溫高于37.0時,提示進行體溫異常,需要進一步檢查,補充代碼publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();if(){System.out.println(您的體溫高于正常溫度,需要進一步檢查!);}elseSystem.out.println(您的體溫正常溫度);}}本題答案:【temp>37.0】14、【填空題】當體溫高于37.0時,提示進行體溫異常,需要進一步檢查,補充代碼:publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();(temp37.0){System.out.println(您的體溫高于正常溫度,需要進一步檢查!);}elseSystem.out.println(您的體溫正常溫度);}}本題答案:【if】15、【填空題】當體溫高于37.0時,提示進行體溫異常,需要進一步檢查,補充代碼publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();if(temp37.0){System.out.println(您的體溫高于正常溫度,需要進一步檢查!);}System.out.println(您的體溫正常溫度);}}本題答案:【else】16、【填空題】乘法口訣表,補充代碼publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;i++){intj=1;while(){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//輸出一個回車換行符}}}本題答案:【j<=i】17、【填空題】乘法口訣表,補充代碼publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(int;i=9;i++){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//輸出一個回車換行符}}}本題答案:【i=1】18、【填空題】乘法口訣表,補充代碼publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;;i++){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//輸出一個回車換行符}}}本題答案:【i<=9】19、【填空題】乘法口訣表,補充代碼publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;){intj=1;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//輸出一個回車換行符}}}本題答案:【i++】20、【填空題】乘法口訣表,補充代碼publicclassWhileAndForDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;i++){intj=;while(j=i){System.out.print(j+*+i+=+j*i+\t);j++;}System.out.print(\r\n);//輸出一個回車換行符}}}本題答案:【1】21、【填空題】根據(jù)輸入的數(shù)字判斷星期publicclassSwitchDemo{publicstaticvoidmain(String[]args){intday=6;switch(day){case1:System.out.println(Monday);break;case2:System.out.println(Tuesday);break;case3:System.out.println(Wednesday);break;case4:System.out.println(Thursday);break;case5:System.out.println(Friday);break;case6:System.out.println(Saturday);break;case7:System.out.println(Sunday);break;:System.out.println(Error!);}}}本題答案:【default】22、【填空題】publicclassSwitchDemo{publicstaticvoidmain(String[]args){intday=6;switch(){case1:System.out.println(Monday);break;case2:System.out.println(Tuesday);break;case3:System.out.println(Wednesday);break;case4:System.out.println(Thursday);break;case5:System.out.println(Friday);break;case6:System.out.println(Saturday);break;case7:System.out.println(Sunday);break;default:System.out.println(Error!);}}}本題答案:【day】23、【填空題】補充代碼publicclassForEachDemo{publicstaticvoidmain(String[]args){String[]str={a,b,c};for(s:str){System.out.print(s+);//逐個輸出數(shù)組元素的值}System.out.print(\n);}}本題答案:【String】24、【填空題】補充代碼publicclassForEachDemo{publicstaticvoidmain(String[]args){intarr[][]={{9,6},{3,1}};for(:arr){for(inti:x){System.out.print(i+);}System.out.print(\n);}}}本題答案:【intx[]】25、【填空題】補充代碼publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;do{sum+=i++;}while();System.out.println(1到100的和為+sum);}}本題答案:【i<=100】26、【填空題】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;do{sum=sum+i;;}while(i=100);System.out.println(1到100的和為+sum);}}本題答案:【i=i+1##%_YZPRLFH_%##i++##%_YZPRLFH_%##++i】27、【填空題】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=0;do{;sum=sum+i;}while(i=100);System.out.println(1到100的和為+sum);}}本題答案:【i=i+1##%_YZPRLFH_%##i++##%_YZPRLFH_%##++i】28、【填空題】publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=;i=1;do{sum+=i++;}while(i=100);System.out.println(1到100的和為+sum);}}本題答案:【0】29、【填空題】補充代碼:publicclassDoWhileDemo{publicstaticvoidmain(String[]args){inti,sum=0;i=1;{sum+=i++;}while(i=100);System.out.println(1到100的和為+sum);}}本題答案:【do】30、【填空題】輸出100以內(nèi)被7整除的整數(shù),補充代碼publicclassContinueDemo{publicstaticvoidmain(String[]args){for(inti=1;i100;i++){if(i%7!=0){//當i的值不能被7整除時;}System.out.print(i+);//輸出i的值}}}本題答案:【continue】單元四面向?qū)ο鬁y試1、【單選題】定義類的關(guān)鍵字()本題答案:【class】2、【單選題】定義一個Student類,包含如下屬性classStudent{intid;Stringname;......}下面為Student添加構(gòu)造方法錯誤的是()本題答案:【voidpublicStudent(Stringname){=name;}】3、【單選題】下列關(guān)于包、類和源文件的描述中,不正確的一項是()本題答案:【定義類時,必須寫類的構(gòu)造方法】4、【單選題】如果希望方法直接通過類名稱訪問,在類定義時要使用的修飾符是()本題答案:【static】5、【單選題】能夠表示當前對象的關(guān)鍵字是()本題答案:【this】6、【單選題】有一個類Demo,對與其構(gòu)造方法的正確聲明是()本題答案:【Demo(){…}】7、【單選題】Stringstr=Hello;Stringb=str.substring(0,2);本題答案:【He】8、【單選題】同一包可以訪問,不同包的子類可以訪問,不同包的非子類不可以訪問的權(quán)限修飾關(guān)鍵字為()本題答案:【protected】9、【單選題】只能被類內(nèi)部的方法訪問的權(quán)限修飾符關(guān)鍵字是()本題答案:【private】10、【單選題】同一包可以訪問,不同包的類不可以訪問()本題答案:【default】11、【單選題】Java語言中,Math.random()*100;的功能是()本題答案:【產(chǎn)生[0,100)之間的double類型的隨機數(shù)】12、【單選題】public(1)abc(inta,intb){System.out.println(a+b);return(a+b);}程序正確運行,(1)處應(yīng)該填入()本題答案:【int】13、【單選題】類Person中定義構(gòu)造方法publicPerson(Stringname,intage){=name;this.age=age;}下列對此構(gòu)造方法應(yīng)用正確的是()本題答案:【Personp=newPerson(“zhangsan”,20);】14、【單選題】定義一個學(xué)生類,下面正確的是()本題答案:【classStudent{intid;Stringname;}】15、【單選題】classDemo{staticintf(){return0;}intf1(){return1;}}classDemoTest{publicstaticvoidmain(String[]args){Demod=newDemo();;//調(diào)用方法}}下面調(diào)用錯誤的是()本題答案:【Demo.f1()】16、【單選題】下列語句的結(jié)果為()intn=newInteger(s123);本題答案:【拋出異?!?7、【單選題】classOverlap{intx=3;voidf(){intx=9;System.out.println(在f()中,局部變量x=+x);System.out.println(成員變量x=+this.x);}publicstaticvoidmain(Stringargs[]){Overlapovl=newOverlap();ovl.f();}}運行結(jié)果本題答案:【在f()中,局部變量x=9成員變量x=3】18、【判斷題】classStudent{intid;publicStudent(){}publicStdent(intid){this.id=id;}publicstaticvoidmain(String[]args){Students=newStudent(2022001);//實例化Student對象s}}本題答案:【錯誤】19、【判斷題】定義包的關(guān)鍵字是import本題答案:【錯誤】20、【判斷題】引入包的關(guān)鍵字是import本題答案:【正確】21、【判斷題】classDemo{inti;}publicclassDemoTest{Demod1=newDemo();d1=1;Demod2=newDemo();d2=1;System.out.println(d1.equals(d2));}輸出結(jié)果為:true本題答案:【錯誤】22、【判斷題】publicclassDemoTest{Strings1=hello;Strings2=helloSystem.out.println(d1.equals(d2));}輸出結(jié)果為false本題答案:【錯誤】23、【判斷題】publicclassDemoTest{Strings1=newString(hello);Strings2=newString(hello);System.out.println(d1.equals(d2));}輸出結(jié)果為ture本題答案:【正確】24、【判斷題】int[]arr={1,3,2};Arrays.sort(arr);System.out.println(arr[1]);上面程序段輸出結(jié)果為2本題答案:【正確】25、【填空題】表示父類的關(guān)鍵字是()本題答案:【super】26、【填空題】實例化Student對象s,將名字賦值為“張三”。classStudent{intid;Stringname;publicStudent(){}publicStdent(intid){this.id=id;}publicstaticvoidmain(String[]args){Students=newStudent();;//將s對象的name屬性賦值為“張三”,不用加分號}}本題答案:【="張三"】27、【填空題】classDemo{intn;staticintm=2;}classDemoTest{publicstaticvoidmain(String[]args){Demod1=newDemo();Demod2=newDemo();d1.n=1;d1.m=2;System.out.println(d2.n);}}DemoTest的輸出結(jié)果是()本題答案:【0】28、【填空題】classDemo{intn;staticintm=2;}classDemoTest{publicstaticvoidmain(String[]args){Demod1=newDemo();Demod2=newDemo();d1.n=1;d1.m=2;System.out.println(d2.m);}}DemoTest的輸出結(jié)果是()本題答案:【2】29、【填空題】Java中所有類的根類是()本題答案:【Object】30、【填空題】classDemo{inti;}publicclassDemoTest{Demod1=newDemo();d1=1;Demod2=newDemo();d2=1;System.out.println(d1==d2);}本題答案:【false】31、【填空題】補充代碼classCourse{Stringname;Course(Stringname){=name;}}本題答案:【】32、【填空題】classCourse{Stringname;Course(Stringname){=name;}{}//無參構(gòu)造方法,不需要加權(quán)限修飾符}本題答案:【Course】33、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicvoidshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);;//調(diào)用show方法,顯示相關(guān)信息。}}本題答案:【p.show()】34、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicvoidshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);;//調(diào)用setSex方法,設(shè)置性別為‘F’。}}本題答案:【p.setSex('F')】35、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicvoidshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(張三,'M');System.out.println(name:+);//調(diào)用getName方法,輸出學(xué)生的名字。}}本題答案:【p.getName();】36、【填空題】補充代碼classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本題答案:【void】37、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicvoidshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicchargetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本題答案:【String】38、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}//展示姓名和性別的方法publicvoidshow(){Stringstr=下面展示姓名和性別;System.out.println(str);System.out.println(姓名:+name+性別:+sex);}//與姓名相關(guān)的訪問方法publicvoidsetName(Stringname){=name;}publicStringgetName(){returnname;}//與性別相關(guān)的訪問方法publicvoidsetSex(charsex){this.sex=sex;}publicgetSex(){returnsex;}publicstaticvoidmain(Stringargs[]){Personp=newPerson(a);}}本題答案:【char】39、【填空題】classCircleArea{staticfloatPI=3.14f;staticfloatgetArea(intr){returnPI*r*r;}}publicclassUseCircleArea{publicstaticvoidmain(String[]args){area=CircleArea.getArea(2);System.out.println(area);}}本題答案:【float】40、【填空題】classCircleArea{staticfloatPI=3.14f;staticfloatgetArea(intr){returnPI*r*r;}}publicclassUseCircleArea{publicstaticvoidmain(String[]args){floatarea=.getArea(2);System.out.println(area);}}本題答案:【CircleArea】單元四繼承測試1、【單選題】繼承的關(guān)鍵字是()本題答案:【extends】2、【單選題】有如下類定義classA{}下面類繼承錯誤的是()本題答案:【classB{}classCextendsA,B{}】3、【單選題】下面關(guān)于子類調(diào)用父類構(gòu)造方法的描述正確的是()本題答案:【如果子類的構(gòu)造方法沒有通過super調(diào)用父類的構(gòu)造方法,那么子類會先調(diào)用父類中無參構(gòu)造方法,再調(diào)用子類自己的構(gòu)造方法】4、【單選題】假設(shè)類X是類Y的父類,下列聲明對象x的語句中不正確的是()本題答案:【Yy=newX()】5、【單選題】編譯并運行下面的程序,結(jié)果是()publicclassA{publicstaticvoidmain(String[]args){Bb=newB();b.test();}voidtest(){System.out.print(A);}}classBextendsA{voidtest(){super.test();System.out.println(B);}}本題答案:【輸出:AB】6、【單選題】classA{finalintn=10;finalintf(){return0;}voidf1(){}}下列語句正確的是()本題答案:【classBextendsA{finalintf(intn){returnn;}}】7、【判斷題】所有的類都可以有子類本題答案:【錯誤】8、【判斷題】Java中的類可以多重繼承,即一個類,可以有兩個子類本題答案:【錯誤】9、【判斷題】finalclassA{}classBextendA{}類B的繼承語法格式錯誤本題答案:【正確】10、【判斷題】final修飾成員變量時,成員變量必須賦初值。本題答案:【正確】11、【判斷題】finalclassFinClass{//最終類inti;FinClass(){System.out.println(Thisisafinalclass.);}}classSubFinClassextendsFinClass{}subFinClass將發(fā)生編譯錯誤。本題答案:【正確】12、【填空題】()修飾符所定義的方法不能被子類所覆蓋本題答案:【final】13、【填空題】Java中一個類可以有()父類(填寫:一個;多個)本題答案:【一個】14、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}}classStuextendsPerson{longid;privateStringname;privatecharsex='M';publicStu(Stringname,longid,charsex){;this.id=id;}}本題答案:【super(name,sex)】15、【填空題】classPerson{privateStringname;privatecharsex='M';Person(Stringname){=name;}Person(Stringname,charsex){=name;this.sex=sex;}}classStuPerson{longid;privateStringname;privatecharsex='M';publicStu(Stringname,longid,charsex){super(name,sex);this.id=id;}}本題答案:【extends】單元四異常1、【單選題】關(guān)于異常,下列說法正確的是()本題答案:【當發(fā)生異常時,程序會拋出一個異常對象】2、【單選題】所有異常類的父類是()本題答案:【Throwable】3、【單選題】對于catch子句匹配的排序,下列哪種是正確的()本題答案:【子類在前,父類在后】4、【單選題】publicclassFinallyDemo{publicstaticvoidmain(String[]args){try{inta=2/0;System.out.println(1);}catch(NullPointerExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本題答案:【Exceptioninthreadmain3java.lang.ArithmeticException:/byzeroatExceptionDemo.main(ExceptionDemo.java:6)】5、【單選題】publicclassFinallyDemo{publicstaticvoidmain(String[]args){try{inta=2/1;System.out.println(1);}catch(NullPointerExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本題答案:【134】6、【單選題】publicclassExceptionDemo{publicstaticvoidmain(String[]args){try{inta=2/0;System.out.println(1);}catch(ArithmeticExceptione){System.out.println(2);}finally{System.out.println(3);}System.out.println(4);}}本題答案:【234】7、【單選題】捕獲異常的關(guān)鍵字為()本題答案:【catch】8、【判斷題】在Java中異常是一個類,用戶可以自己定義一個異常類,使其繼承Exception和RuntimeException本題答案:【正確】9、【判斷題】Java中的檢查異常必須進行處理,否則無法通過編譯本題答案:【正確】10、【填空題】數(shù)組越界屬于()(填寫:異常;錯誤)本題答案:【異?!?1、【填空題】如果方法中可能發(fā)生的異常,不想在該方法中處理,向上拋出異常的關(guān)鍵字是()本題答案:【throw】12、【填空題】若main方法中出現(xiàn)的異常,不進行處理,拋出后,異常拋給了()本題答案:【Java虛擬機##%_YZPRLFH_%##JVM】類的抽象1、【單選題】有如下類定義abstractclassanimal{...}下列語句正確的是()本題答案:【classdogextendsanimal{...}】2、【單選題】abstractclassAnimal{...}classCatextendsanimal{...}本題答案:【Animala;a=newCat();】3、【單選題】有如下接口定義interfaceanimal{...}下列語句正確的是()本題答案:【classdogimplementsanimal{...}】4、【單選題】下列關(guān)于接口說法不正確的是()本題答案:【用于定義接口的關(guān)鍵字是implements】5、【單選題】下面程序編譯運行結(jié)果是interfaceB{intK=5;}publicclassAimplementsB{publicstaticvoidmain(String[]args){intm,n;Aa=newA();m=a.K;n=B.K;System.out.println(m+,+n);}}本題答案:【5,5】6、【單選題】定義如下抽象方法abstratclassA{...}classBextendsA{...}下列語句不正確的是()本題答案:【Aa=newB()】7、【單選題】類Person中需要定義一個抽象方法work,下列定義正確的是()本題答案:【abstractclassPerson{abstractvoidwork();}】8、【判斷題】抽象類中一定包含抽象方法本題答案:【錯誤】9、【判斷題】包含抽象方法的類,必須定義為抽象類本題答案:【正確】10、【判斷題】抽象類中的方法都是抽象方法本題答案:【錯誤】11、【判斷題】一個類可以實現(xiàn)多個接口本題答案:【正確】12、【判斷題】抽象類如果只使用一次,就不需要定義名字,該抽象類可以定義為匿名抽象類。本題答案:【正確】13、【填空題】定義抽象類的關(guān)鍵字是()本題答案:【abstract】14、【填空題】定義接口的關(guān)鍵字是()本題答案:【interface】15、【填空題】類實現(xiàn)接口的關(guān)鍵字是()本題答案:【implements】16、【填空題】interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(運動器材信息:);}}classBallDisplayimplementsSport{Stringcolor;doubleprice;publicBall(Stringcolor,doubleprice){this.color=color;this.setPrice(price);}publicdoublegetPrice(){returnprice;}publicvoidsetPrice(doubleprice){if(price0){this.price=price;}elseSystem.out.println(錯誤!);}@Overridepublicvoidplay(){System.out.println(用腳踢著玩!);}本題答案:【extends】17、【填空題】interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(運動器材信息:);}}classBallextendsDisplaySport{Stringcolor;doubleprice;publicBall(Stringcolor,doubleprice){this.color=color;this

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論