![MOOC Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案_第1頁](http://file4.renrendoc.com/view11/M01/1D/38/wKhkGWW8qIaATuBuAAElJP4U9d8468.jpg)
![MOOC Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案_第2頁](http://file4.renrendoc.com/view11/M01/1D/38/wKhkGWW8qIaATuBuAAElJP4U9d84682.jpg)
![MOOC Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案_第3頁](http://file4.renrendoc.com/view11/M01/1D/38/wKhkGWW8qIaATuBuAAElJP4U9d84683.jpg)
![MOOC Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案_第4頁](http://file4.renrendoc.com/view11/M01/1D/38/wKhkGWW8qIaATuBuAAElJP4U9d84684.jpg)
![MOOC Java編程基礎(chǔ)-河南工業(yè)大學(xué) 中國大學(xué)慕課答案_第5頁](http://file4.renrendoc.com/view11/M01/1D/38/wKhkGWW8qIaATuBuAAElJP4U9d84685.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MOOCJava編程基礎(chǔ)-河南工業(yè)大學(xué)中國大學(xué)慕課答案單元一測試1、問題:解釋Java源文件,生成字節(jié)碼文件所用到的命令選項(xiàng):A、java.exeB、javac.exeC、keytool.exeD、cmd.exe正確答案:【javac.exe】2、問題:Java源程序文件的后綴是選項(xiàng):A、classB、cC、javaD、txt正確答案:【java】3、問題:下列特點(diǎn)不是Java語言的特點(diǎn)選項(xiàng):A、面向過程B、跨平臺C、安全性D、多線程正確答案:【面向過程】4、問題:執(zhí)行Java字節(jié)碼文件所用到的命令選項(xiàng):A、java.exeB、javac.exeC、keytool.exeD、cmd.exe正確答案:【java.exe】5、問題:publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}該源代碼保存的文件名為()選項(xiàng):A、Test.txtB、Text.javaC、Text.classD、Text.java.txt正確答案:【Text.java】6、問題:publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}編譯上述文件的命令為()選項(xiàng):A、javacTestB、javacTest.javaC、javaTestD、javaTest.java正確答案:【javacTest.java】7、問題:publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}編譯后生成的字節(jié)碼文件名為()選項(xiàng):A、Test.javaB、Test.txtC、Test.classD、Test.class.txt正確答案:【Test.class】8、問題:publicclassTest{publicstaticvoidmain(String[]args){System.out.println(歡迎參加《Java編程基礎(chǔ)》在線課程學(xué)習(xí)!);}}執(zhí)行上述程序的字節(jié)碼文件的命令是選項(xiàng):A、javacTestB、javacTest.classC、javaTestD、javaTest.java正確答案:【javaTest】9、問題:Java程序由類構(gòu)成的選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:Java中使用的是英文半角的字符選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:Java是一個(gè)面向?qū)ο蟮某绦蛟O(shè)計(jì)語言選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:每個(gè)Java源文件中可以有多個(gè)public類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】13、填空題:Java中定義類的關(guān)鍵字是正確答案:【class】14、填空題:從命名規(guī)則上講,Java類名的每個(gè)單詞的首字母通常要求()(大寫,小寫)正確答案:【大寫】15、填空題:Java字節(jié)碼文件的后綴名字是()正確答案:【class】16、填空題:Java源程序的擴(kuò)展名為()正確答案:【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、問題:下面標(biāo)識符正確的是選項(xiàng):A、classB、helloworldC、123stuD、Demo正確答案:【Demo】2、問題:下面()不是Java的關(guān)鍵字選項(xiàng):A、integerB、charC、floatD、byte正確答案:【integer】3、問題:在Java中,byte數(shù)據(jù)類型分配的二進(jìn)制位數(shù)是()選項(xiàng):A、8B、16C、32D、64正確答案:【8】4、問題:程序System.out.println(1+1=+1+1);的輸出結(jié)果是()選項(xiàng):A、1B、1+1=2C、1+1=11D、2正確答案:【1+1=11】5、問題:程序System.out.println(10/3);的輸出結(jié)果是()選項(xiàng):A、1B、3C、3.3D、3.33正確答案:【3】6、問題:執(zhí)行下面的語句后,a,b,c的值分別()inta=2;intb=(a++)*3;intc=(++a)*3選項(xiàng):A、2,6,6B、4,9,9C、4,6,12D、3,9,9正確答案:【4,6,12】7、問題:下面的數(shù)據(jù)類型是float型的是()選項(xiàng):A、33.8B、129C、89lD、8.6F正確答案:【8.6F】8、問題:為一個(gè)boolean類型變量a賦值時(shí),下列語句正確的是()選項(xiàng):A、booleana=1;B、booleana=(9=10);C、booleana=真;D、booleana=false;正確答案:【booleana=(9=10);】9、問題:以下標(biāo)識符不合法的是()選項(xiàng):A、STRINGB、x3xC、voidD、de$f正確答案:【void】10、問題:?運(yùn)算符優(yōu)先級別排序正確的是()選項(xiàng):A、由高向低分別是:()、!、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符;B、由高向低分別是:()、關(guān)系運(yùn)算符、算術(shù)運(yùn)算符、賦值運(yùn)算符、!、邏輯運(yùn)算符;C、由高向低分別是:()、算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符、!、賦值運(yùn)算符;D、由高向低分別是:()、!、關(guān)系運(yùn)算符、賦值運(yùn)算符、算術(shù)運(yùn)算符、邏輯運(yùn)算符;正確答案:【由高向低分別是:()、!、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符;】11、問題:以下程序的運(yùn)行結(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);?}}選項(xiàng):A、666B、667C、677D、676正確答案:【667】12、問題:以下賦值語句正確的是()選項(xiàng):A、floatf=3.2;B、byte=200;C、floatf=3.2f;D、charc=a;正確答案:【floatf=3.2f;】13、問題:下面哪些選項(xiàng)不能用作變量名的首字符(??)?選項(xiàng):A、字母B、下劃線_C、數(shù)字D、美元符$正確答案:【數(shù)字】14、問題:下面哪個(gè)不是?Java?的原始數(shù)據(jù)類型?(??)選項(xiàng):A、intB、charC、StringD、boolean正確答案:【String】15、問題:若有inta=1,b=2,c=3,d=4;則表達(dá)式ab?c:d的值是()選項(xiàng):A、1B、2C、3D、4正確答案:【4】16、問題:Java中沒有指針選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】17、問題:可以將一個(gè)char類型賦值給int類型選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】18、問題:可以將一個(gè)double類型的值賦值給float類型的變量選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問題:聲明一個(gè)整型數(shù)組的語句為:int[]arr={1,2,3},則a[3]=3;選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】20、問題:int[]arr1={1,2,3};int[]arr2={4,5};arr2=arr1;則arr2[0]=1;選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】21、填空題:boolean類型的默認(rèn)值為正確答案:【false】22、填空題:整數(shù)類型默認(rèn)值為正確答案:【0】23、填空題:浮點(diǎn)類型默認(rèn)值為()正確答案:【0.0】24、填空題:String類型默認(rèn)值為()正確答案:【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(表達(dá)式){若干語句}else{若干語句}其中“表達(dá)式”的類型為選項(xiàng):A、整數(shù)類型B、邏輯類型C、字符型D、字符串型正確答案:【邏輯類型】2、問題:intm=3,n=2,max=0;if(mn){max=m;}else{max=n;}程序段執(zhí)行后,max的值為()選項(xiàng):A、0B、2C、3D、1正確答案:【3】3、問題:intm=3,n=3,max=0;if(mn){max=1;}else{max=-1;}程序段執(zhí)行后,max的值為()選項(xiàng):A、0B、1C、-1D、3正確答案:【-1】4、問題:以下代碼運(yùn)行后,i的值和輸出內(nèi)容inti=2;if(i++==3){System.out.println("i==3");}選項(xiàng):A、i值為3,控制臺輸出i==3B、i值為2,控制臺輸出i==3C、i值為3,控制臺沒有內(nèi)容輸出D、i值為2,控制臺沒有內(nèi)容輸出正確答案:【i值為3,控制臺沒有內(nèi)容輸出】5、問題:switch(表達(dá)式){case值1:語句塊1;break;case值2:語句塊2;break;case值3:語句塊3;break;……case值n:語句塊n;break;default:語句塊n+1;}語句中“表達(dá)式”的類型不能為()選項(xiàng):A、整數(shù)類型B、浮點(diǎn)數(shù)類型C、字符類型D、字符串類型正確答案:【浮點(diǎn)數(shù)類型】6、問題:inti=10;while(i0){i=i+1;if(i==10){break;}}選項(xiàng):A、while循環(huán)執(zhí)行10次B、死循環(huán)C、循環(huán)一次都不執(zhí)行D、循環(huán)執(zhí)行一次正確答案:【死循環(huán)】7、問題:下面有關(guān)for循環(huán)的描述正確的是()選項(xiàng):A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進(jìn)行條件判斷正確答案:【for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來】8、問題:如果有以下程序代碼for(inti=1;i10;i++){if(i==5){continue;}System.out.println(i=%d%n,i);}選項(xiàng):A、顯示i=1到4,以及6到9B、顯示i=1到9C、顯示i=1到4D、顯示i=6到9正確答案:【顯示i=1到4,以及6到9】9、填空題:運(yùn)行結(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、填空題:當(dāng)體溫高于37.0時(shí),提示進(jìn)行體溫異常,需要進(jìn)一步檢查,補(bǔ)充代碼publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();if(){System.out.println(您的體溫高于正常溫度,需要進(jìn)一步檢查!);}elseSystem.out.println(您的體溫正常溫度);}}正確答案:【temp>37.0】14、填空題:當(dāng)體溫高于37.0時(shí),提示進(jìn)行體溫異常,需要進(jìn)一步檢查,補(bǔ)充代碼:publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();(temp37.0){System.out.println(您的體溫高于正常溫度,需要進(jìn)一步檢查!);}elseSystem.out.println(您的體溫正常溫度);}}正確答案:【if】15、填空題:當(dāng)體溫高于37.0時(shí),提示進(jìn)行體溫異常,需要進(jìn)一步檢查,補(bǔ)充代碼publicclassTest{publicstaticvoidmain(String[]args){java.util.Scannersc=newjava.util.Scanner(System.in);System.out.println(請輸入您的體溫:);doubletemp=sc.nextDouble();if(temp37.0){System.out.println(您的體溫高于正常溫度,需要進(jìn)一步檢查!);}System.out.println(您的體溫正常溫度);}}正確答案:【else】16、填空題:乘法口訣表,補(bǔ)充代碼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);//輸出一個(gè)回車換行符}}}正確答案:【j<=i】17、填空題:乘法口訣表,補(bǔ)充代碼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);//輸出一個(gè)回車換行符}}}正確答案:【i=1】18、填空題:乘法口訣表,補(bǔ)充代碼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);//輸出一個(gè)回車換行符}}}正確答案:【i<=9】19、填空題:乘法口訣表,補(bǔ)充代碼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);//輸出一個(gè)回車換行符}}}正確答案:【i++】20、填空題:乘法口訣表,補(bǔ)充代碼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);//輸出一個(gè)回車換行符}}}正確答案:【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、填空題:補(bǔ)充代碼publicclassForEachDemo{publicstaticvoidmain(String[]args){String[]str={a,b,c};for(s:str){System.out.print(s+);//逐個(gè)輸出數(shù)組元素的值}System.out.print(\n);}}正確答案:【String】24、填空題:補(bǔ)充代碼publicclassForEachDemo{publicstaticvoidmain(String[]args){intarr[][]={{9,6},{3,1}};for(:arr){for(inti:x){System.out.print(i+);}System.out.print(\n);}}}正確答案:【intx[]】25、填空題:補(bǔ)充代碼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、填空題:補(bǔ)充代碼: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ù),補(bǔ)充代碼publicclassContinueDemo{publicstaticvoidmain(String[]args){for(inti=1;i100;i++){if(i%7!=0){//當(dāng)i的值不能被7整除時(shí);}System.out.print(i+);//輸出i的值}}}正確答案:【continue】單元四面向?qū)ο鬁y試1、問題:定義類的關(guān)鍵字()選項(xiàng):A、publicB、mainC、classD、static正確答案:【class】2、問題:定義一個(gè)Student類,包含如下屬性classStudent{intid;Stringname;......}下面為Student添加構(gòu)造方法錯(cuò)誤的是()選項(xiàng):A、publicStudent(){}B、publicStudent(intid){this.id=id;}C、publicStudent(intid,Stringname){this.id=id;=name;}D、voidpublicStudent(Stringname){=name;}正確答案:【voidpublicStudent(Stringname){=name;}】3、問題:下列關(guān)于包、類和源文件的描述中,不正確的一項(xiàng)是()選項(xiàng):A、一個(gè)包可以包含多個(gè)類B、一個(gè)源文件中,最多只能由一個(gè)publicclassC、定義類時(shí),必須寫類的構(gòu)造方法D、類中可以沒有成員屬性和成員方法正確答案:【定義類時(shí),必須寫類的構(gòu)造方法】4、問題:如果希望方法直接通過類名稱訪問,在類定義時(shí)要使用的修飾符是()選項(xiàng):A、staticB、finalC、abstractD、this正確答案:【static】5、問題:能夠表示當(dāng)前對象的關(guān)鍵字是()選項(xiàng):A、thisB、superC、classD、null正確答案:【this】6、問題:有一個(gè)類Demo,對與其構(gòu)造方法的正確聲明是()選項(xiàng):A、voidDemo(){…}B、Demo(){…}C、DemoDemo(){…}D、intDemo(){}正確答案:【Demo(){…}】7、問題:Stringstr=Hello;Stringb=str.substring(0,2);選項(xiàng):A、HelloB、HelC、HeD、el正確答案:【He】8、問題:同一包可以訪問,不同包的子類可以訪問,不同包的非子類不可以訪問的權(quán)限修飾關(guān)鍵字為()選項(xiàng):A、privateB、defaultC、protectedD、public正確答案:【protected】9、問題:只能被類內(nèi)部的方法訪問的權(quán)限修飾符關(guān)鍵字是()選項(xiàng):A、privateB、defaultC、protectedD、public正確答案:【private】10、問題:同一包可以訪問,不同包的類不可以訪問()選項(xiàng):A、privateB、defaultC、protectedD、public正確答案:【default】11、問題:Java語言中,Math.random()*100;的功能是()選項(xiàng):A、產(chǎn)生[0,100)之間的int類型的隨機(jī)數(shù)B、產(chǎn)生[0,100]之間的int類型的隨機(jī)數(shù)C、產(chǎn)生[0,100]之間的double類型的隨機(jī)數(shù)D、產(chǎn)生[0,100)之間的double類型的隨機(jī)數(shù)正確答案:【產(chǎn)生[0,100)之間的double類型的隨機(jī)數(shù)】12、問題:public(1)abc(inta,intb){System.out.println(a+b);return(a+b);}程序正確運(yùn)行,(1)處應(yīng)該填入()選項(xiàng):A、voidB、staticC、intD、String正確答案:【int】13、問題:類Person中定義構(gòu)造方法publicPerson(Stringname,intage){=name;this.age=age;}下列對此構(gòu)造方法應(yīng)用正確的是()選項(xiàng):A、Personp=newPerson();B、Personp=Person(“zhangsan”);C、Personp=newPerson(“zhangsan”,20);D、Personp=Person(zhangsan,20);正確答案:【Personp=newPerson(“zhangsan”,20);】14、問題:定義一個(gè)學(xué)生類,下面正確的是()選項(xiàng):A、classStudent(intid;Stringname;)B、classStudent{intid,Stringname,}C、classStudent{intid;Stringname}D、classStudent{intid;Stringname;}正確答案:【classStudent{intid;Stringname;}】15、問題:classDemo{staticintf(){return0;}intf1(){return1;}}classDemoTest{publicstaticvoidmain(String[]args){Demod=newDemo();;//調(diào)用方法}}下面調(diào)用錯(cuò)誤的是()選項(xiàng):A、Demo.f1()B、Demo.f()C、d.f()D、d.f1()正確答案:【Demo.f1()】16、問題:下列語句的結(jié)果為()intn=newInteger(s123);選項(xiàng):A、123B、s123C、0D、拋出異常正確答案:【拋出異?!?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();}}運(yùn)行結(jié)果選項(xiàng):A、在f()中,局部變量x=9成員變量x=3B、在f()中,局部變量x=3成員變量x=3C、在f()中,局部變量x=9成員變量x=9D、在f()中,局部變量x=3成員變量x=9正確答案:【在f()中,局部變量x=9成員變量x=3】18、問題:classStudent{intid;publicStudent(){}publicStdent(intid){this.id=id;}publicstaticvoidmain(String[]args){Students=newStudent(2022001);//實(shí)例化Student對象s}}選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】19、問題:定義包的關(guān)鍵字是import選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】20、問題:引入包的關(guān)鍵字是import選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】21、問題:classDemo{inti;}publicclassDemoTest{Demod1=newDemo();d1=1;Demod2=newDemo();d2=1;System.out.println(d1.equals(d2));}輸出結(jié)果為:true選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】22、問題:publicclassDemoTest{Strings1=hello;Strings2=helloSystem.out.println(d1.equals(d2));}輸出結(jié)果為false選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】23、問題:publicclassDemoTest{Strings1=newString(hello);Strings2=newString(hello);System.out.println(d1.equals(d2));}輸出結(jié)果為ture選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】24、問題:int[]arr={1,3,2};Arrays.sort(arr);System.out.println(arr[1]);上面程序段輸出結(jié)果為2選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】25、填空題:表示父類的關(guān)鍵字是()正確答案:【super】26、填空題:實(shí)例化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、填空題:補(bǔ)充代碼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、填空題:補(bǔ)充代碼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)鍵字是()選項(xiàng):A、classB、extendsC、implementsD、abstract正確答案:【extends】2、問題:有如下類定義classA{}下面類繼承錯(cuò)誤的是()選項(xiàng):A、classBextendsA{}B、classCextendsA{}C、classB{}classCextendsA,B{}D、classBextendsA{}classCextendsB{}正確答案:【classB{}classCextendsA,B{}】3、問題:下面關(guān)于子類調(diào)用父類構(gòu)造方法的描述正確的是()選項(xiàng):A、子類定義了自己的構(gòu)造方法,就不能調(diào)用父類的構(gòu)造方法B、子類直接繼承父類的構(gòu)造函數(shù)C、如果子類的構(gòu)造方法沒有通過super調(diào)用父類的構(gòu)造方法,那么子類會先調(diào)用父類中無參構(gòu)造方法,再調(diào)用子類自己的構(gòu)造方法D、創(chuàng)建子類對象時(shí),先調(diào)用子類自己的構(gòu)造方法,然后再調(diào)用父類的無參構(gòu)造方法正確答案:【如果子類的構(gòu)造方法沒有通過super調(diào)用父類的構(gòu)造方法,那么子類會先調(diào)用父類中無參構(gòu)造方法,再調(diào)用子類自己的構(gòu)造方法】4、問題:假設(shè)類X是類Y的父類,下列聲明對象x的語句中不正確的是()選項(xiàng):A、Xx=newX();B、Xx=newY();C、Yy=newX()D、Yy=newY();正確答案:【Yy=newX()】5、問題:編譯并運(yùn)行下面的程序,結(jié)果是()publicclassA{publicstaticvoidmain(String[]args){Bb=newB();b.test();}voidtest(){System.out.print(A);}}classBextendsA{voidtest(){super.test();System.out.println(B);}}選項(xiàng):A、產(chǎn)生編譯錯(cuò)誤B、輸出:ABC、沒有內(nèi)容輸出D、拋出異常正確答案:【輸出:AB】6、問題:classA{finalintn=10;finalintf(){return0;}voidf1(){}}下列語句正確的是()選項(xiàng):A、classBextendsA{finalintf(){return1;}}B、classBextendsA{finalintf(intn){returnn;}}C、classBextendsA{intf(){return1;}}D、classBextendsA{voidf(){n=100;}}正確答案:【classBextendsA{finalintf(intn){returnn;}}】7、問題:所有的類都可以有子類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】8、問題:Java中的類可以多重繼承,即一個(gè)類,可以有兩個(gè)子類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:finalclassA{}classBextendA{}類B的繼承語法格式錯(cuò)誤選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:final修飾成員變量時(shí),成員變量必須賦初值。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】11、問題:finalclassFinClass{//最終類inti;FinClass(){System.out.println(Thisisafinalclass.);}}classSubFinClassextendsFinClass{}subFinClass將發(fā)生編譯錯(cuò)誤。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、填空題:()修飾符所定義的方法不能被子類所覆蓋正確答案:【final】13、填空題:Java中一個(gè)類可以有()父類(填寫:一個(gè);多個(gè))正確答案:【一個(gè)】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)于異常,下列說法正確的是()選項(xiàng):A、當(dāng)發(fā)生異常時(shí),程序會拋出一個(gè)異常對象B、一旦程序運(yùn)行,異常將被創(chuàng)建C、為了保證程序運(yùn)行速度,要盡量避免異??刂艱、以上說法都不對正確答案:【當(dāng)發(fā)生異常時(shí),程序會拋出一個(gè)異常對象】2、問題:所有異常類的父類是()選項(xiàng):A、ThrowableB、ErrorC、ExceptionD、AWTError正確答案:【Throwable】3、問題:對于catch子句匹配的排序,下列哪種是正確的()選項(xiàng):A、父類在前,子類在后B、子類在前,父類在后C、父類可以在前,也可以子類在后D、只能由子類,不能由父類正確答案:【子類在前,父類在后】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);}}選項(xiàng):A、1B、2C、Exceptioninthreadmain3java.lang.ArithmeticException:/byzeroatExceptionDemo.main(ExceptionDemo.java:6)D、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);}}選項(xiàng):A、1B、13C、14D、134正確答案:【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);}}選項(xiàng):A、234B、4C、34D、發(fā)生異常,程序非正常中止正確答案:【234】7、問題:捕獲異常的關(guān)鍵字為()選項(xiàng):A、tryB、catchC、finallyD、throw正確答案:【catch】8、問題:在Java中異常是一個(gè)類,用戶可以自己定義一個(gè)異常類,使其繼承Exception和RuntimeException選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】9、問題:Java中的檢查異常必須進(jìn)行處理,否則無法通過編譯選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、填空題:數(shù)組越界屬于()(填寫:異常;錯(cuò)誤)正確答案:【異?!?1、填空題:如果方法中可能發(fā)生的異常,不想在該方法中處理,向上拋出異常的關(guān)鍵字是()正確答案:【throw】12、填空題:若main方法中出現(xiàn)的異常,不進(jìn)行處理,拋出后,異常拋給了()正確答案:【Java虛擬機(jī)##%_YZPRLFH_%##JVM】類的抽象1、問題:有如下類定義abstractclassanimal{...}下列語句正確的是()選項(xiàng):A、classdogextendanimal{...}B、classdogextendsanimal{...}C、classdogimplementsanimal{...}D、classdogimplementanimal{...}正確答案:【classdogextendsanimal{...}】2、問題:abstractclassAnimal{...}classCatextendsanimal{...}選項(xiàng):A、Animala=newAnimal();Catc=newCat();B、Animala;a=newCat();C、Catc;c=newAnimal();D、Animala=newAnimal();正確答案:【Animala;a=newCat();】3、問題:有如下接口定義interfaceanimal{...}下列語句正確的是()選項(xiàng):A、classdogextendsanimal{...}B、classdogextendanimal{...}C、classdogimplementsanimal{...}D、classdogimplementanimal{...}正確答案:【classdogimplementsanimal{...}】4、問題:下列關(guān)于接口說法不正確的是()選項(xiàng):A、接口所有的方法都是抽象的B、接口所有的方法一定都是public類型C、用于定義接口的關(guān)鍵字是implementsD、接口是Java中的特殊類,包含全局常量和抽象方法正確答案:【用于定義接口的關(guān)鍵字是implements】5、問題:下面程序編譯運(yùn)行結(jié)果是interfaceB{intK=5;}publicclassAimplementsB{publicstaticvoidmain(String[]args){intm,n;Aa=newA();m=a.K;n=B.K;System.out.println(m+,+n);}}選項(xiàng):A、5,5B、0,5C、0,0D、編譯錯(cuò)誤正確答案:【5,5】6、問題:定義如下抽象方法abstratclassA{...}classBextendsA{...}下列語句不正確的是()選項(xiàng):A、Bb=newB();B、Bb=newA();C、Aa=newB()D、以上都不對正確答案:【Aa=newB()】7、問題:類Person中需要定義一個(gè)抽象方法work,下列定義正確的是()選項(xiàng):A、classPerson{abstractvoidwork(){}}B、abstractclassPerson{abstractvoidwork(){}}C、classPerson{abstractvoidwork();}D、abstractclassPerson{abstractvoidwork();}正確答案:【abstractclassPerson{abstractvoidwork();}】8、問題:抽象類中一定包含抽象方法選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】9、問題:包含抽象方法的類,必須定義為抽象類選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】10、問題:抽象類中的方法都是抽象方法選項(xiàng):A、正確B、錯(cuò)誤正確答案:【錯(cuò)誤】11、問題:一個(gè)類可以實(shí)現(xiàn)多個(gè)接口選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】12、問題:抽象類如果只使用一次,就不需要定義名字,該抽象類可以定義為匿名抽象類。選項(xiàng):A、正確B、錯(cuò)誤正確答案:【正確】13、填空題:定義抽象類的關(guān)鍵字是()正確答案:【abstract】14、填空題:定義接口的關(guān)鍵字是()正確答案:【interface】15、填空題:類實(shí)現(xiàn)接口的關(guān)鍵字是()正確答案:【implements】16、填空題:interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(運(yùn)動器材信息:);}}classBallDisplayimplementsSport{Stringcolor;doubleprice;publicBall(Stringcolor,doubleprice){this.color=color;this.setPrice(price);}publicdoublegetPrice(){returnprice;}publicvoidsetPrice(doubleprice){if(price0){this.price=price;}elseSystem.out.println(錯(cuò)誤!);}@Overridepublicvoidplay(){System.out.println(用腳踢著玩!);}正確答案:【extends】17、填空題:interfaceSport{voidplay();}classDisplay{publicvoidshow(){System.out.println(運(yùn)動器材信息:);}}classBallextendsDisplaySport{Stringcolor;doubleprice;publi
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 淺談對民間文藝演出團(tuán)體的管理與扶持
- 關(guān)于開挖 合同范本
- 公司助理合同范例
- 情感事務(wù)所創(chuàng)業(yè)計(jì)劃書模板
- 2025年度建筑工程施工合同勞務(wù)分包與材料采購合同管理
- 做門頭合同范本
- 企業(yè)聯(lián)銷合同范本
- 農(nóng)村樓房購買合同范本
- 2025年度國際物流人才培訓(xùn)與派遣合同
- 出版作品合同范本
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級英語期末試題(含答案無聽力音頻及原文)
- 2025-2030年中國汽車防滑鏈行業(yè)競爭格局展望及投資策略分析報(bào)告新版
- 2025年上海用人單位勞動合同(4篇)
- 二年級上冊口算題3000道-打印版讓孩子口算無憂
- 高中英語北師大版必修第一冊全冊單詞表(按單元編排)
- 新教科版科學(xué)小學(xué)四年級下冊全冊教案
- 2025年生物安全年度工作計(jì)劃
- 人教版數(shù)學(xué)六年級下冊全冊核心素養(yǎng)目標(biāo)教學(xué)設(shè)計(jì)
- 通用電子嘉賓禮薄
- 新概念英語第三冊課后習(xí)題答案詳解
- 有機(jī)化學(xué)共振論
評論
0/150
提交評論