MOOC Java程序設計(一)-中原工學院 中國大學慕課答案_第1頁
MOOC Java程序設計(一)-中原工學院 中國大學慕課答案_第2頁
MOOC Java程序設計(一)-中原工學院 中國大學慕課答案_第3頁
MOOC Java程序設計(一)-中原工學院 中國大學慕課答案_第4頁
MOOC Java程序設計(一)-中原工學院 中國大學慕課答案_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

MOOCJava程序設計(一)-中原工學院中國大學慕課答案隨堂測驗1、問題:Java語言屬于()種語言?選項:A、面向機器的語言B、面向?qū)ο蟮恼Z言C、面向過程的語言D、面向操作系統(tǒng)的語言正確答案:【面向?qū)ο蟮恼Z言】2、問題:下列選項中,不屬于Java語言特點的一項是()。選項:A、分布式B、安全性C、編譯執(zhí)行D、面向?qū)ο笳_答案:【編譯執(zhí)行】3、問題:編譯一個定義了3個類和10個方法的Java源文件后,會產(chǎn)生()個字節(jié)碼文件?擴展名是()?選項:A、13個字節(jié)碼文件,擴展名為.classB、1個字節(jié)碼文件,擴展名為.classC、3個字節(jié)碼文件,擴展名為.javaD、3個字節(jié)碼文件,擴展名為.class正確答案:【3個字節(jié)碼文件,擴展名為.class】4、填空題:Java源程序文件和字節(jié)碼文件的擴展名分別為(_____)和(_______)正確答案:【javaclass】5、填空題:每個JavaApplication程序可以包括許多方法,但是必須有且只能有一個(_________)方法,統(tǒng)一格式為(_________________________________________),它是程序執(zhí)行的入口。正確答案:【mainpublicstaticvoidmain(String[]args){}】隨堂檢測1、問題:java代碼區(qū)分大小寫?選項:A、正確B、錯誤正確答案:【正確】2、問題:java屬于編譯型語言嗎?選項:A、正確B、錯誤正確答案:【錯誤】3、問題:java虛擬機是跨平臺的嗎?選項:A、正確B、錯誤正確答案:【錯誤】4、問題:java能做到一次編寫,隨處運行時因為JVM。選項:A、正確B、錯誤正確答案:【正確】5、填空題:java實現(xiàn)可移植性靠的是____?正確答案:【JVM】隨堂檢測1、問題:下列()是合法的標識符?選項:A、12classB、voidC、-5D、_blank正確答案:【_blank】2、問題:下列()不是Java中的保留字?選項:A、ifB、sizeofC、privateD、null正確答案:【sizeof】3、問題:下列()不是合法的標識符?選項:A、$millionB、$_millionC、2$_millionD、$2_million正確答案:【2$_million】4、問題:下列Java語句中,不正確的一項是()。選項:A、int$e,a,b=10;B、charc,d=‘a(chǎn)';C、floate=0.0d;D、doublec=0.0f;正確答案:【floate=0.0d;】5、問題:以下的變量定義語句中,合法的是()選項:A、float_*5=123.456F;B、byte$_b1=12345;C、int_long_=123456L;D、doubled=Double.MAX_VALUE;正確答案:【doubled=Double.MAX_VALUE;】隨堂檢測1、問題:設有類型定義shorti=32;longj=64;下面賦值語句中不正確的一個是()選項:A、j=i;B、i=j;C、i=(short)j;D、j=(long)i;正確答案:【i=j;】2、問題:關(guān)于java的命名規(guī)則以下錯誤的是()。選項:A、長度無限制B、區(qū)分大小寫C、不能是java中的關(guān)鍵字D、可以以數(shù)字打頭正確答案:【可以以數(shù)字打頭】3、問題:以下是java中保留關(guān)鍵字的是()?選項:A、doB、gotoC、doubleD、final正確答案:【goto】4、問題:boolean類型變量值只能是true或false。選項:A、正確B、錯誤正確答案:【正確】5、問題:在java語言中,布爾類型的值不能與其他類型的值相互轉(zhuǎn)換。選項:A、正確B、錯誤正確答案:【正確】隨堂檢測1、問題:在java中以下標識符合法的是()?選項:A、5aaB、aa5C、*aaD、2E、dd正確答案:【aa5】2、問題:java中以下是字符常量的是()?選項:A、aB、'a'C、'aa'D、3正確答案:【'a'】3、問題:java中以下是字符串常量的是()?選項:A、'aa'B、aaC、aaD、'a'正確答案:【aa】4、問題:java中定義只讀變量時需要將標識符全部大寫,兩個單詞間用下劃線“_”隔開。選項:A、正確B、錯誤正確答案:【正確】5、問題:boolean類型數(shù)據(jù)可以轉(zhuǎn)化成其他類型選項:A、正確B、錯誤正確答案:【錯誤】隨堂測驗1、問題:下列表達式1+2+aa+3的值是()。選項:A、12aa3B、3aa3C、12aaD、aa3正確答案:【3aa3】2、問題:已知y=2,z=3,n=4,則經(jīng)過n=n+-y*z/n運算后n的值為()。選項:A、3B、-1C、-12D、-3正確答案:【3】3、問題:已知a=2,b=3,則表達式a%b*4%b的值為()。選項:A、2B、1C、-1D、-2正確答案:【2】4、問題:表達式(12==0)(1/01)的值為()。選項:A、trueB、falseC、0D、運行時拋出異常正確答案:【false】5、問題:下列關(guān)于運算符優(yōu)先級的說法中,不正確的一個是()選項:A、運算符按照優(yōu)先級順序表進行運算B、同一優(yōu)先級的運算符在表達式中都是按照從左到右的順序進行運算的C、同一優(yōu)先級的運算符在表達式中都是按照從右到左的順序進行運算的D、括號可以改變運算的優(yōu)先次序正確答案:【同一優(yōu)先級的運算符在表達式中都是按照從右到左的順序進行運算的】第二章數(shù)據(jù)類型與變量單元測驗1、問題:下列屬于合法的Java標識符是選項:A、_catB、5booksC、+staticD、-3.14159正確答案:【_cat】2、問題:順序執(zhí)行下列程序語句后,則b的值是Stringa=Hello;Stringb=a.substring(0,2);//截取從0開始的兩個字符組成字符串選項:A、HelloB、helloC、HeD、null正確答案:【He】3、問題:在Java中,表示換行符的轉(zhuǎn)義字符是選項:A、\nB、\fC、'n'D、\dd正確答案:【\n】4、問題:能夠支持javadoc命令的注釋語句是選項:A、/**...//B、/*...*/C、//D、/**...*/正確答案:【/**...*/】5、問題:下列的哪個賦值語句是不正確的?選項:A、floatf=11.1;B、doubled=5.3E12;C、floatd=3.14f;D、doublef=11.1E10f;正確答案:【floatf=11.1;】6、問題:下列的哪個賦值語句是正確的?選項:A、chara=12;B、inta=12.0;C、inta=12.0f;D、inta=(int)12.0;正確答案:【inta=(int)12.0;】7、問題:下列程序段執(zhí)行后的輸出結(jié)果為intx=3;inty=10;System.out.println(y%x);選項:A、0B、1C、2D、3正確答案:【1】8、問題:假定x和y為double型,則表達式x=2,y=x+3/2的值是選項:A、3.5B、3C、2.0D、3.0正確答案:【3.0】9、問題:有如下一段代碼:1)publicclassReturnIt{2)returnTypemethodA(bytex,doubley){3)returnx/y*2;4)}5)}在第2行中,方法methodA的有效返回類型returnType應該是?選項:A、intB、byteC、shortD、double正確答案:【double】10、問題:下面的代碼段中,執(zhí)行之后i和j的值是什么?inti=1;intj;j=i++;選項:A、1,1B、1,2C、2,1D、2,2正確答案:【2,1】第二章變量與表達式單元測驗1、問題:下列運算符合法的是C、ifD、:=正確答案:【】2、問題:下列語句序列執(zhí)行后,x的值是()。inta=3,b=4,x=5;if(++ab)x=x+1;選項:A、5B、3C、4D、6正確答案:【5】3、問題:下列代碼的執(zhí)行結(jié)果是1)publicclassBeirun{2)publicstaticvoidmain(Stringargs[]){3)System.out.println(5/2);4)}5)}選項:A、2.5B、2.0C、2.50D、2正確答案:【2】4、問題:下列代碼的執(zhí)行結(jié)果是()1)publicclassBeirun{2)publicstaticvoidmain(Stringargs[]){3)System.out.println(100%3);4)System.out.println(100%3.0);5)}6)}選項:A、1和1B、1和1.0C、1.0和1D、1.0和1.0正確答案:【1和1.0】5、問題:以下選項中正確的有選項:A、inti=32;B、floatf=45.32;C、doubled=3.2;D、doubled=9.21f;正確答案:【inti=32;#doubled=3.2;#doubled=9.21f;】6、問題:下列運算符中,()是布爾邏輯運算符選項:A、++C、||正確答案:【||#】7、填空題:若x=5,y=10,則xyx++==y--的邏輯值為。正確答案:【false】8、填空題:若x=5,y=10,執(zhí)行xyx++==y--后,x=。正確答案:【5】9、填空題:若x=5,y=10,執(zhí)行xyx++==y--后,y=。正確答案:【9】10、填空題:設x=2,則表達式(x++)*3的值是______正確答案:【6】隨堂檢測1、問題:以下不屬于三種基本結(jié)構(gòu)的是?選項:A、順序B、遞歸C、分支D、循環(huán)正確答案:【遞歸】隨堂檢測1、問題:C語言對嵌套if語句的規(guī)定是:else總是與。選項:A、其之前最近的if配對B、第一個if配對C、縮進位置相同的if配對D、其之前最近的且尚未配對的if配對正確答案:【其之前最近的且尚未配對的if配對】2、問題:能正確表示“當x的取值在[1,10]和[200,210]范圍內(nèi)為真,否則為假”的表達式是。選項:A、(x=1)(x=10)(x=200)(x=210)B、(x=1)||(x=10)||(x=200)||(x=210)C、(x=1)(x=10)||(x=200)(x=210)D、(x=1)||(x=10)(x=200)||(x=210)正確答案:【(x=1)(x=10)||(x=200)(x=210)】3、填空題:若有x=1,y=2,z=3,則表達式(xy?x:y)==z++的值是(____________)正確答案:【false】隨堂檢測1、問題:switch中表達式的類型只能是整數(shù)。選項:A、正確B、錯誤正確答案:【錯誤】2、問題:break關(guān)鍵字只能中斷switch語句。選項:A、正確B、錯誤正確答案:【錯誤】3、問題:case后面的選擇值可以是變量。選項:A、正確B、錯誤正確答案:【錯誤】4、問題:default語句必須寫在最后選項:A、正確B、錯誤正確答案:【錯誤】隨堂測驗1、問題:有四種循環(huán)控制結(jié)構(gòu)。選項:A、正確B、錯誤正確答案:【錯誤】2、問題:break和continue語句都是結(jié)束循環(huán)的語句。選項:A、正確B、錯誤正確答案:【錯誤】3、填空題:判斷輸出結(jié)果publicclassDemo{publicstaticvoidmain(String[]args){for(intx=1;x=3;x++){if(x==2){continue;}System.out.print(x);}}}正確答案:【13】4、填空題:編程解決1+……+10000的和是____正確答案:【50005000】隨堂檢測1、填空題:跳轉(zhuǎn)語句包括________、________、________。正確答案:【continue、break、return】2、填空題:continue語句必須使用于________語句中。正確答案:【循環(huán)】3、填空題:在switch語句中,完成一個case語句塊后,若沒有通過break語句跳出switch語句,則會繼續(xù)執(zhí)行后面的________語句塊。正確答案:【case】4、填空題:與C++語言不同,Java語言不通過________語句實現(xiàn)跳轉(zhuǎn)。正確答案:【goto】第三章流程控制程序閱讀題1、填空題:請答出下列程序的輸出結(jié)果是:publicclassTest{publicstaticvoidmain(String[]args){intx=2;switch(x){case1:System.out.println(case1);case2:System.out.println(case2);case3:System.out.println(case3);break;case4:System.out.println(case4);default:System.out.println(default);}}}正確答案:【case2case3】2、填空題:下面程序的輸出結(jié)果是什么?publicstaticvoidmain(Stringargs[]){inta=10;intb=20;if(ab)System.out.println(NotEqual);elseSystem.out.println(Equal);}正確答案:【Equal】3、填空題:下面程序的輸出結(jié)果是什么?classHappy{publicstaticvoidmain(Stringargs[]){inti=1;intj=10;do{if(i++j--)continue;}while(i5);System.out.println(i++j);}}正確答案:【56】4、填空題:下面代碼的輸出結(jié)果是什么?classFoo{publicstaticvoidmain(Stringargs[]){intx=4,j=0;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}System.out.println(j);}}正確答案:【3】5、填空題:閱讀程序,分析程序運行流程。[Matrix.java]classMatrix{publicstaticvoidmain(String[]args){for(inti=1;i=3;i++){for(intj=1;j=5;j++)System.out.print(i*j+\t);//內(nèi)循環(huán)體System.out.println();//換行}}}正確答案:【123452468103691215】6、填空題:寫出下面程序的運行結(jié)果,了解while語句的使用。publicclassUseli3{publicstaticvoidmain(Stringargs[]){intn=9;while(n6){n--;System.out.print(n);}}}正確答案:【876】7、填空題:寫出下面程序的運行結(jié)果,了解do-while語句的使用。publicclassUseli4{publicstaticvoidmain(Stringargs[]){intx=23;do{System.out.print(x--);}while(x20);}}正確答案:【232221】8、填空題:寫出程序的運行結(jié)果,了解for語句的使用。publicclassUseli5{publicstaticvoidmain(Stringargs[]){inti,sum=0;for(i=1;i=3;i++)sum+=i;System.out.println(sum=+sum);}}正確答案:【sum=6】9、填空題:下面程序段的輸出結(jié)果是多少。inti=0,sum=1;do{sum+=i++;}while(i6);System.out.println(sum=+sum);正確答案:【sum=16】10、填空題:標有/**/的語句的執(zhí)行次數(shù)是多少。inty=0,i;for(i=0;i20;i++){if(i%2==0)continue;y+=i;/*考慮本條語句的執(zhí)行次數(shù)*/}正確答案:【10】11、填空題:下面的兩個程序段功能相同嗎?//回答是或者否(1)inti=1,sum=0;for(;i=100;i++){sum+=i;}//(1)sum=?(2)inti=1;sum=0;for(;;){sum+=i;if(i==100)break;i++;}//(2)sum=?一共需要回答三個問題,一行一個問題的答案正確答案:【否50505050】12、填空題:以下程序的輸出結(jié)果是什么?publicclassUseli6{publicstaticvoidmain(Stringargs[]){inta,b;for(a=1,b=1;a=100;a++){if(b=20)break;if(b%3==1){b+=3;continue;}b-=5;}System.out.println(a=+a);}}正確答案:【a=8】13、填空題:以下程序的輸出結(jié)果是什么?publicclassUseli7{publicstaticvoidmain(Stringargs[]){inti;for(i=1;i=5;i++){if(i%2==0)System.out.println(*);elsecontinue;System.out.println(#);}System.out.println($\n);}}正確答案:【*#*#$】14、填空題:執(zhí)行下面的程序段后,B的值為多少?intx=35;charz='A';booleanB;B=((x15)(z'z'));System.out.println(B);正確答案:【false】15、填空題:運行結(jié)果是:publicclassTest3{publicstaticvoidmain(String[]args){inti;for(i=3;i=20;i++){if((i%2)==0)System.out.print(i+);}}}正確答案:【468101214161820】16、填空題:運行結(jié)果是:publicclassTest4{publicstaticvoidmain(String[]args){inti,sum=0;for(i=3;i=20;i++)if((i%2)==0)sum=sum+i;System.out.print(i=+i+,sum=+sum);}}正確答案:【i=21,sum=108】隨堂測驗1、問題:定義了一維int型數(shù)組a[10]后,下面錯誤的引用是()選項:A、A.a[0]=1;B、B.a[10]=2;C、C.a[0]=5*2;D、D.a[1]=a[2]*a[0];正確答案:【B.a[10]=2;】2、填空題:數(shù)組的元素通過(________)來訪問,數(shù)組Array的長度為(________)正確答案:【下標.Array.length】3、填空題:數(shù)組創(chuàng)建后其大?。╛_______)改變。正確答案:【不會,不再】4、填空題:JVM將數(shù)組存儲在(________)(堆或棧)中。正確答案:【堆】5、填空題:數(shù)組對象的默認值是_____.正確答案:【null】隨堂檢測1、問題:下面的二維數(shù)組初始化語句中,正確的是()選項:A、A.floatb[2][2]={0.1,0.2,0.3,0.4};B、B.inta[][]={{1,2},{3,4}};C、C.inta[2][]={{1,2},{3,4}};D、D.floata[2][2]={0};正確答案:【B.inta[][]={{1,2},{3,4}};】2、問題:定義了int型二維數(shù)組a[6][7]后,數(shù)組元素a[3][4]前的數(shù)組元素個數(shù)為()選項:A、A.24B、B.25C、C.18D、D.17正確答案:【B.25】3、問題:下面程序的運行結(jié)果是____publicstaticvoidmain(String[]args){inta[][]={{1,2,3},{4,5,6}};System.out.println(a[1][1]);}選項:A、A.3B、B.4C、C.5D、D.6正確答案:【C.5】4、問題:使用arraycopy()方法將數(shù)組a復制到b正確的是()選項:A、A.arraycopy(a,0,b,0,a.length)B、B.arraycopy(a,0,b,0,b.length)C、C..arraycopy(b,0,a,0,a.length)D、D.arraycopy(a,1,b,1,a.length)正確答案:【A.arraycopy(a,0,b,0,a.length)】5、問題:引用數(shù)組元素時,數(shù)組的下標類型可以是()選項:A、A.整型常量B、B.整型變量C、C.整型表達式D、D.以上均可正確答案:【D.以上均可】隨堂檢測1、問題:下面關(guān)于方法的說法,不正確的是()選項:A、A.Java中的構(gòu)造方法名必須和類名相同B、B.方法體是對方法的實現(xiàn),包括變量聲明和合法語句C、C.如果一個類定義了構(gòu)造方法,也可以用該類的默認構(gòu)造方法D、D.類的私有方法不能被其他類直接訪問正確答案:【C.如果一個類定義了構(gòu)造方法,也可以用該類的默認構(gòu)造方法】2、問題:下列哪種類成員修飾符修飾的變量只能在本類中被訪問?()選項:A、(A)protectedB、(B)publicC、(C)defaultD、(D)private正確答案:【(D)private】3、問題:有一個類B,下面為其構(gòu)造方法的聲明,正確的是()選項:A、(A)voidB(intx){}B、(B)B(intx){}C、(C)b(intx){}D、(D)voidb(intx){}正確答案:【(B)B(intx){}】4、問題:可以在一個方法里定義另一個方法.選項:A、正確B、錯誤正確答案:【錯誤】隨堂檢測1、問題:4、請先閱讀下面的代碼DpublicclassTest{publicTest(){System.out.println(構(gòu)造方法一被調(diào)用了);}publicTest(intx){this();System.out.println(構(gòu)造方法二被調(diào)用了);}publicTest(booleanb){this(1);System.out.println(構(gòu)造方法三被調(diào)用了);}publicstaticvoidmain(String[]args){Testtest=newTest(true);}}上面程序的運行結(jié)果為下列哪一項?選項:A、A、構(gòu)造方法一被調(diào)用了B、B、構(gòu)造方法二被調(diào)用了C、C、構(gòu)造方法三被調(diào)用了D、D、以上三個選項之和正確答案:【D、以上三個選項之和】2、填空題:1、寫出以下程序的輸出內(nèi)容。publicclassTest{publicstaticvoidchangeValue(intvalue){value=0;}publicstaticvoidmain(String[]args){intvalue=2010;changeValue(value);System.out.println(value);}}正確答案:【2010】3、填空題:2、寫出以下程序的輸出內(nèi)容publicclassTest{publicstaticvoidchangeString(Stringstr){str=str+bbb;}publicstaticvoidmain(String[]args){Stringstr=aaa;changeString(str);System.out.println(str);}}正確答案:【aaa】隨堂檢測1、問題:區(qū)分類中重載方法的依據(jù)是()選項:A、A.形參列表的類型和順序B、B.不同的形參名稱C、C.返回值的類型不同D、D.訪問權(quán)限不同正確答案:【A.形參列表的類型和順序】2、問題:以下是publicstaticvoidtest(intx,inty)的方法重載()選項:A、publicstaticvoidTest(intx)B、publicstaticvoidtest(intx,inty,intz)C、publicstaticvoidtest(inty,intx)D、publicstaticvoidtest(intx,inty)正確答案:【publicstaticvoidtest(intx,inty,intz)】3、問題:方法重載時,返回值類型相同選項:A、正確B、錯誤正確答案:【錯誤】4、問題:方法的重載與返回值類型有關(guān)選項:A、正確B、錯誤正確答案:【錯誤】隨堂檢測1、問題:局部變量只能在它所在的模塊被訪問選項:A、正確B、錯誤正確答案:【正確】2、問題:在方法體中,局部變量使用前必須要初始化選項:A、正確B、錯誤正確答案:【正確】3、填空題:請簡述局部變量的概念和在代碼中的位置正確答案:【在方法參數(shù)列表或方法的代碼塊的內(nèi)部聲明的變量,即方法所擁有的變量】4、填空題:請簡述局部變量的作用域正確答案:【如果在方法參數(shù)列表聲明變量,變量的作用域就是這個方法體;如果在代碼塊內(nèi)部聲明變量,變量的作用域就是這個代碼塊.】第五章方法測驗1、填空題:publicclassSum{publicstaticvoidmain(String[]args){intj=10;System.out.println(jis:+j);calculate(j);System.out.println(Atlast,jis:+j);}staticvoidcalculate(intj){for(inti=0;i10;i++)j++;System.out.println(jincalculate()is:+j);}}輸出結(jié)果為:jis:(1)jincalculate()is:(2)Atlastjis:(3)正確答案:【102010】2、填空題:下面程序的運行結(jié)果是。publicclassTest2{publicStringadd(Stringa){a=a+“World”;returna;}publicstaticvoidmain(String[]args){Test2t=newTest2();Strings=“hello”;System.out.print(t.add(s));}}正確答案:【helloWorld】3、填空題:下列程序的輸出結(jié)果為:classgeneralFunction{publicstaticintadd(intx,inty){returnx+y;}//靜態(tài)方法}publicclassStaticFunTest{publicstaticvoidmain(String[]args){intc=generalFunction.add(7,8);System.out.print(7+8=+c+“,“);generalFunctionfun=newgeneralFunction();intd=fun.add(5,8);System.out.println(5+8=+d);}}正確答案:【7+8=15,5+8=13】4、填空題:下列程序的輸出結(jié)果為classBox{intlength,width,height;publicvoidsetInfo(intl,intw,inth){length=l;width=w;height=h;}publicintvolumn(){returnlength*width*height;}publicintarea(){return(length*width+length*height+width*height)*2;}publicStringtoString(){returnLength:+length+width:+width+height:+height+volumn:+volumn()+area:+area();}}publicclassBoxTest{publicstaticvoidmain(String[]args){Boxb=newBox();b.setInfo(5,2,4);System.out.println(b.toString());}}正確答案:【Length:5width:2height:4volumn:40area:76】5、填空題:下列程序的輸出結(jié)果為:publicclassExample{Stringstr=newString(good);char[]ch={'a','b','c'};publicstaticvoidmain(Stringargs[]){Exampleex=newExample();ex.change(ex.str,ex.ch);System.out.print(ex.str+and);System.out.print(ex.ch);}publicvoidchange(Stringstr,charch[]){str=testok;ch[0]='g';}}正確答案:【goodandgbc】6、填空題:下列程序的輸出結(jié)果為://arrayParam1.java以數(shù)組為參數(shù)的方法調(diào)用publicclassarrayParam1{publicstaticvoidmain(Stringargs[]){inta[]={8,3,7,88,9,23};LeastNumbMinNumber=newLeastNumb();MinNumber.least(a);}}classLeastNumb{publicvoidleast(intarray[]){inttemp=array[0];for(inti=0;iarray.length;i++){if(temparray[i])temp=array[i];}System.out.println(最小的數(shù)為:+temp);}}正確答案:【最小的數(shù)為:3】7、填空題:下列程序的輸出結(jié)果為:classA{staticinty=3;voidshowy(){System.out.println(y=+y);}}classtestA{publicstaticvoidmain(Stringaaa[]){Aa1=newA();A.y+=1;a1.y++;a1.showy();}}正確答案:【y=5】8、填空題:運行結(jié)果是:publicclassTest9{staticbooleanfoo(charc){System.out.print(c);returntrue;}publicstaticvoidmain(String[]argv){inti=0;for(foo('B');foo('A')(i2);foo('C')){i++;foo('D');}}}正確答案:【BADCADCA】9、填空題:方法重載是指必須相同,不能相同,不考慮(不同的空之間使用“回車”分割)正確答案:【方法名方法簽名返回值類型##%_YZPRLFH_%##方法名參數(shù)列表返回值類型】10、填空題:一個類的方法有三類,分別是方法,方法,方法(不同的空之間使用“回車”分割)正確答案:【靜態(tài)構(gòu)造成員】隨堂檢測1、填空題:簡述類與對象的關(guān)系及各自的概念正確答案:【對象是以類為模板創(chuàng)建的,或者說對象是以類為藍圖實例化的】2、填空題:寫出一個類People,并由該類做基類派生出子類Employee和Teacher。其中People類具有name、age兩個保護成員變量,分別為String類型、整型,且具有公有的getAge成員函數(shù),用于返回age變量的值。Employee類具有保護成員變量empno,Teacher類有teano和zc成員變量正確答案:【...】3、填空題:(1)創(chuàng)建Rectangle類,添加屬性width、height;(2)在Rectangle類中添加兩種方法計算矩形的周長和面積;(3)編程利用Rectangle輸出一個矩形的周長和面積正確答案:【...】隨堂檢測1、問題:在沒有為類定義任何構(gòu)造方法時,Java編譯器會自動創(chuàng)建一個()的構(gòu)造方法選項:A、A.不帶參數(shù)B、B.帶一個參數(shù)C、C.帶多個參數(shù)D、D.默認參數(shù)正確答案:【A.不帶參數(shù)】2、問題:對于構(gòu)造方法,下列正確的是()選項:A、A.構(gòu)造方法名必須和類名一樣B、B.構(gòu)造方法必須用void聲明返回值類型C、C.構(gòu)造方法可以被程序調(diào)用D、D.若編程人員沒有在類中聲明構(gòu)造方法,則程序會報錯正確答案:【A.構(gòu)造方法名必須和類名一樣#C.構(gòu)造方法可以被程序調(diào)用】3、問題:構(gòu)造方法不能夠重載選項:A、正確B、錯誤正確答案:【錯誤】4、填空題:構(gòu)造方法在什么時候調(diào)用?正確答案:【在創(chuàng)建一個新的對象的時候,new一個對象的時候】隨堂檢測1、問題:this關(guān)鍵字可以指代當前對象選項:A、正確B、錯誤正確答案:【正確】2、填空題:編寫一個Person類,實現(xiàn)比較兩個Person的年齡是否相同的方法正確答案:【...】3、填空題:this關(guān)鍵字的作用,寫兩項即可正確答案:【...】隨堂檢測1、填空題:簡述java的存儲結(jié)構(gòu)正確答案:【...】2、填空題:創(chuàng)建對象時,內(nèi)存結(jié)構(gòu)的過程正確答案:【...】3、填空題:JVM的結(jié)構(gòu)正確答案:【...】隨堂檢測1、問題:1、下列說法正確的是()選項:A、A.Java中包的主要作用是實現(xiàn)跨平臺功能B、B.package語句只能放在import語句后面C、C.包(package)由一組類(class)和界面(interface)組成D、D.可以用E、include關(guān)鍵詞來標明來自其它包中的類正確答案:【B.package語句只能放在import語句后面】2、填空題:包的命名規(guī)則?正確答案:【...】3、填空題:包的作用是什么?正確答案:【...】4、填空題:什么是包?如何創(chuàng)建包?如何引用包?正確答案:【...】隨堂檢測1、填空題:類有幾種訪問控制權(quán)限?正確答案:【...】2、填空題:變量和方法有幾種訪問權(quán)限?正確答案:【...】3、填空題:不同訪問權(quán)限的可訪問范圍正確答案:【...】隨堂檢測1、問題:可以在static中訪問非static變量選項:A、正確B、錯誤正確答案:【錯誤】2、填空題:static關(guān)鍵字是什么意思?正確答案:【靜態(tài)的】3、填空題:java中能否覆蓋static方法?正確答案:【不可以】隨堂檢測1、問題:現(xiàn)有兩個類A、B,以下描述中表示B繼承自A的是?選項:A、A.classAextendsBB、B.classBimplementsAC、C.classAimplementsBD、D.classBextendsA正確答案:【D.classBextendsA】2、問題:下列敘述中錯誤的是?選項:A、A.一個子類可有多個父類B、B.父類派生出子類C、C.子類繼承父類D、D.子類只能有一個父類正確答案:【A.一個子類可有多個父類】3、問題:下列敘述中,正確的是?選項:A、A.子類繼承父類的所有屬性和方法B、B.子類可以繼承父類的私有的屬性和方法C、C.子類可以繼承父類的公有的屬性和方法D、D.創(chuàng)建子類對象時,父類的構(gòu)造方法都要被執(zhí)行正確答案:【C.子類可以繼承父類的公有的屬性和方法#D.創(chuàng)建子類對象時,父類的構(gòu)造方法都要被執(zhí)行】4、填空題:簡述繼承的概念正確答案:【...】隨堂檢測1、問題:1.以下說法錯誤的是()選項:A、A)super.方法()可以調(diào)用父類的所有非私有方法B、B)super()可以調(diào)用父類的所有非私有構(gòu)造函數(shù)C、C)super.屬性可以調(diào)用父類的所有非私有屬性D、D)this和super關(guān)鍵字可以出現(xiàn)在同一個構(gòu)造函數(shù)中正確答案:【D)this和super關(guān)鍵字可以出現(xiàn)在同一個構(gòu)造函數(shù)中】2、問題:4、下列選項中關(guān)于java中super關(guān)鍵字的說法錯誤的是()選項:A、A)super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B、B)super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、C)子類可以通過super關(guān)鍵字調(diào)用父類的方法D、D)子類可以通過super關(guān)鍵字調(diào)用父類的屬性正確答案:【B)super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類】3、填空題:簡述super關(guān)鍵字的概念正確答案:【...】4、填空題:怎樣調(diào)用父類的構(gòu)造函數(shù)?調(diào)用語句放在子構(gòu)造函數(shù)的第幾行?正確答案:【...】隨堂檢測1、問題:1、下列關(guān)于繼承性的描述中,錯誤的是()選項:A、A.一個類可以同時生成多個子類B、B.子類繼承了父類中除私有的成員以外的其他成員C、C.Java支持單重繼承和多重繼承D、D.Java通過接口可使子類使用多個父類的成員正確答案:【C.Java支持單重繼承和多重繼承】2、問題:2、下面敘述中,錯誤的是()選項:A、A.子類繼承父類B、B.子類能替代父類C、C.父類包含子類D、D.父類不能替代子類正確答案:【B.子類能替代父類#C.父類包含子類】3、填空題:A類繼承了B類,如果A、B類中有相同的方法,執(zhí)行那個?如果有相同名稱的成員變量,當輸出B類中和A類相同的成員變量時,值為A的還是B的?正確答案:【...】4、填空題:如果A類繼承了B類,如何在B類中獲取A類中和B類同名的成員變量?正確答案:【super】隨堂檢測1、問題:4、以下描述正確的有()選項:A、A)方法的重寫應用在一個類的內(nèi)部B、B)方法的重載與返回值類型無關(guān)C、C)構(gòu)造方法不能重載D、D)構(gòu)造方法可以重寫正確答案:【B)方法的重載與返回值類型無關(guān)】2、問題:3、下面哪些方法置于指定位置會導致編譯錯誤publicclassJ_Super{publicfloatgetNum(){return3.0f;}publicclassJ_SubextendsJ_Super{//指定位置}}選項:A、ApublicfloatgetNum(){return4.0f;}B、BpublicvoidgetNum(){}C、CpublicvoidgetNum(doubled){}D、DpublicdoublegetNum(floatd){return4.0d;}正確答案:【ApublicfloatgetNum(){return4.0f;}#BpublicvoidgetNum(){}】3、填空題:簡述方法覆蓋的概念正確答案:【...】4、填空題:方法的覆蓋和方法的重載的區(qū)別正確答案:【...】隨堂檢測1、問題:關(guān)鍵字()表明一個對象或變量在初始化后不能修改選項:A、A.extendsB、B.finalC、C.thisD、D.finalize正確答案:【B.final】2、問題:3、什么樣的方法不能被重寫選項:A、A.私有(private)方法B、B.最終(final)方法C、C.受保護(protected)的方法D、D.以上都不對正確答案:【B.最終(final)方法】3、填空題:被final修飾的方法不能被(_____),被final修飾的變量不能被(____),被final修飾的類不能被(____)正確答案:【重寫,修改,繼承】隨堂檢測1、填空題:簡述對象轉(zhuǎn)型的概念:正確答案:【...】2、填空題:編寫一個對象轉(zhuǎn)型的程序正確答案:【...】隨堂檢測1、問題:2、以下()不是Object類的方法選項:A、A)clone()B、B)finalize()C、C)toString()D、D)hasNext()正確答案:【D)hasNext()】2、填空題:簡述Object類都實現(xiàn)了哪些方法?正確答案:【equals(),toString(),wait(),clone()】3、填空題:Object類是所有對象的(_______)正確答案:【父類,基類】隨堂檢測1、問題:設有如下代碼:classExample{2.Stringstr;3.Example(){4.str=example;5.}6.Example(Strings){7.str=s;8.}9.}10.classDemoextendsExample{11.}12.publicclassTest{13.publicstaticvoidmain(String[]args){14.Exampleex=newExample(Good);15.Demod=newDemo(Good);16.}17.}以下哪行將導致錯誤?()選項:A、A.第3行B、B.第6行C、C.第10行D、D.第15行正確答案:【D.第15行】2、問題:設有文件Derived.java中代碼如下:publicclassBaseextendsObject{StringobjType;publicBase(){objType=IamaBasetype;}}publicclassDerivedextendsBase{publicDerived(){objType=IamaDerivedtype;}publicstaticvoidmain(Stringargs[]){Derivedd=newDerived();}}編譯程序?qū)⒊霈F(xiàn)何問題?()選項:A、A.將創(chuàng)建Base.class和Derived.class兩個文件B、B.編譯程序?qū)⒅甘镜?行有問題C、C.編譯程序?qū)⒃诘?行出錯D、D.以上都不對正確答案:【C.編譯程序?qū)⒃诘?行出錯】3、問題:已知類關(guān)系如下:ClassEmployee{}ClassManagerextendsEmployee{}ClassDirectorextendsEmployee{}則下列語句正確的是:()選項:A、A.Employeee=newManager();B、B.Directord=newManager();C、C.Directord=newEmployee();D、D.Managerm=newDirector();正確答案:【A.Employeee=newManager();】4、填空題:簡述多態(tài)的概念正確答案:【...】隨堂檢測1、問題:下面程序定義了一個類,關(guān)于該類說法正確的是()abstractclassabstractClass{……}選項:A、A.該類能調(diào)用newabstractClass(),方法實例化為一個對象B、B.該類不能被繼承C、C.該類的方法都不能被重載D、D.以上說法都不對正確答案:【D.以上說法都不對】2、問題:下列關(guān)于抽象類的描述中,錯誤的是()選項:A、A.抽象類是用修飾符abstract說明的B、B.抽象類是不可以定義對象的C、C.抽象類是不可以有構(gòu)造方法的D、D.抽象類通常要有它的子類正確答案:【C.抽象類是不可以有構(gòu)造方法的】3、填空題:簡述abstract(抽象的)特點正確答案:【...】隨堂檢測1、問題:下列有關(guān)抽象類與接口的敘述中正確的是哪一個選項:A、A.抽象類中必須有抽象方法,接口中也必須有抽象方法B、B.抽象類中可以有非抽象方法,接口中也可以有非抽象方法C、C.含有抽象方法的類必須是抽象類,接口中的方法必須是抽象方法D、D.抽象類中的變量定義時必須初始化,而接口中不是正確答案:【C.含有抽象方法的類必須是抽象類,接口中的方法必須是抽象方法】2、問題:關(guān)于接口的定義和實現(xiàn),以下描述正確的是選項:A、A.接口定義的方法只有定義沒有實現(xiàn)B、B.接口定義中的變量都必須寫明final和staticC、C.如果一個接口由多個類來實現(xiàn),則這些類在實現(xiàn)該接口中的方法時采用統(tǒng)一的代碼D、D.如果一個類實現(xiàn)接口,則必須實現(xiàn)該接口中的所有方法,但方法未必申明為public正確答案:【A.接口定義的方法只有定義沒有實現(xiàn)】3、問題:下面關(guān)于接口的描述中,錯誤的是()選項:A、A.一個類只允許繼承一個接口B、B.定義接口使用的關(guān)鍵字是interfaceC、C.在繼承接口的類中通常要給出接口中定義的抽象方法的具體實現(xiàn)D、D.接口實際上是由常量和抽象方法構(gòu)成的特殊類正確答案:【A.一個類只允許繼承一個接口】4、問題:以下哪個接口的定義是正確的?()選項:A、A)interfaceB{voidprint(){};}B、B)abstractinterfaceB{voidprint();}C、C)//A1、A2為已定義的接口abstractinterfaceBextendsA1,A2{abstractvoidprint(){};}D、D)interfaceB{voidprint();}正確答案

溫馨提示

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

評論

0/150

提交評論