Java程序設計(山東聯(lián)盟-魯東大學版)-知到答案、智慧樹答案_第1頁
Java程序設計(山東聯(lián)盟-魯東大學版)-知到答案、智慧樹答案_第2頁
Java程序設計(山東聯(lián)盟-魯東大學版)-知到答案、智慧樹答案_第3頁
Java程序設計(山東聯(lián)盟-魯東大學版)-知到答案、智慧樹答案_第4頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

Java程序設計(山東聯(lián)盟-魯東大學版)-知到答案、智慧樹答案第一章單元測試1、問題:Java語言最大的優(yōu)勢在于,它能夠在所有的計算機上運行,即“一次編寫,處處運行”。選項:A:對B:錯答案:【對】2、問題:高級語言編寫的程序不能直接被計算機識別,必須經(jīng)過轉換才能被執(zhí)行。選項:A:對B:錯答案:【對】3、問題:解釋執(zhí)行Java字節(jié)碼文件的是哪個命令?選項:A:javaB:javapC:javadocD:javac答案:【java】第二章單元測試1、問題:intA=55;charB='E';System.out.println(A+B);選項:A:175B:55C:124D:65答案:【124】2、問題:shortc=8;byted=16;System.out.println("c|d="+(c|d));選項:A:1B:24C:-8D:12答案:【24】3、問題:shorta=-128;shortb=128;System.out.println("a&b="+(a&b));選項:A:127B:1C:0D:128答案:【128】4、問題:char型變量中不能存貯一個中文漢字。選項:A:對B:錯答案:【錯】5、問題:下列哪個選項是合法的標識符?選項:A:1firstB:123C:_nameD:class答案:【_name】6、問題:下列哪個賦值語句是不正確的?選項:A:doublef=11.1E10f;B:doubled=5.3E12;C:floatd=3.14f;答案:【】7(、問題:給出下列代碼,哪行在編譯時可能會有錯誤?①publicvoidmodify(){②inti,j,k;③i=100;④whilei>0){⑤j=i*2;⑥System.out.println("Thevalueofjis"+j);⑦k=k+1;⑧}⑨}選項:A:7B:4C:6D:8答案:【7】第三章單元測試1、問題:classCount{publicintcount;publicCount(intc){count=c;}publicCount(){count=1;}}publicstaticvoidincrement(Countc,inttimes){c.count++;times++;}publicstaticvoidmain(Stringargs[]){CountmyCount=newCount();inttimes=0;for(inti=0;i<3;i++)increment(myCount,times);System.out.println("myCount.count="+myCount.count+"times="+times);}}程序的運行結果正確的是()選項:A:myCount.count=3times=0B:myCount.count=4times=0C:myCount.count=4times=1D:myCount.count=3times=1答案:【myCount.count=4times=0】2、問題:關于構造方法constructor,下列說法正確的是()選項:A:一個class只能定義一個constructorB:constructor必須與class同名,且區(qū)分返回值的類型。C:constructor在一個對象被new時執(zhí)行D:class中的constructor不可省略答案:【constructor在一個對象被new時執(zhí)行】3、問題:給出程序的運行結果()classPerson{Stringname;intage;Person(){System.out.println("Person()");}voidPerson(){System.out.println("method()");}publicvoidtell(){System.out.println("姓名:"+name+",年齡:"+age);}}publicstaticvoidmain(String[]args){Personperson=newPerson();="張三";person.age=30;person.tell();}}選項:A:Person()姓名:張三,年齡:30B:姓名:張三,年齡:30C:method()姓名:張三,年齡:30D:Person()method()姓名:張三,年齡:30答案:【Person()姓名:張三,年齡:30】4、問題:以下聲明合法的是()選項:A:privateclassstudent{}B:publicfinalstaticvoidspeed(){}C:defaultdoubled;D:defaults;答案:【publicfinalstaticvoidspeed(){}】5、問題:以下代碼運行輸出是()classMan{privateStringname="Jack";intage=30;}publicStringtel;publicstaticvoidmain(String[]args){Manm=newMan();System.out.println();}}選項:A:運行出錯B:輸出:JackC:編譯出錯D:沒有輸出答案:【編譯出錯】6、問題:給出以下4個重載的方法show,調(diào)用show方法時,下面哪個說法是錯誤的()(1)show(inta,intb,intc)(((2)show(inta,intb,doublec)3)show(inta,doubleb,doublec)4)show(doublea,doubleb,intc)選項:A:調(diào)用show(1.0,2,3);沒有一個可行方法B:調(diào)用show(1,2.0,3);3,4都是可行方法,沒有最佳可行方法,編譯器會報錯C:調(diào)用show(1,2,3);1,2,3,4方法都是可行方法,所有參數(shù)完全匹配D:調(diào)用show(1.0,2.0,3.0);沒有一個可行方法答案:【調(diào)用show(1.0,2,3);沒有一個可行方法】7、問題:Java中方法參數(shù)的使用情況錯誤的說法是()選項:A:一個方法不能讓對象參數(shù)引用一個新的對象。B:Java程序設計語言都是采用按值傳遞。C:一個方法不能修改一個基本數(shù)據(jù)類型的參數(shù)(數(shù)值型或布爾型),是值的拷貝。D:一個方法不可以改變一個對象參數(shù)的狀態(tài)。答案:【一個方法不可以改變一個對象參數(shù)的狀態(tài)?!?、問題:下面的程序中,哪行會報錯?intage;Stringname;staticinttotalFee=500;publicvoidshowName(){System.out.print();}line1:System.out.print(totalFee);line2:showName();}publicstaticvoidmain(String[]args){line3:}}選項:A:line2B:line1C:line3答案:【line2】第四章單元測試1、問題:下面程序的運行結果是____intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);選項:A:30B:20C:50D:60答案:【30】2、問題:數(shù)組越界訪問會發(fā)生什么錯誤?選項:A:java.io.IOExceptionB:java.lang.ArrayIndexOutOfBoundsExceptionC:java.lang.IndexOutOfBoundsExceptionD:java.lang.Exception答案:【java.lang.ArrayIndexOutOfBoundsException】3、問題:關于數(shù)組,以下說法錯誤的是()選項:A:當二維數(shù)組聲明時,int[][]numbers=newint[10][];數(shù)組的長度就確定了。B:使用符號=對數(shù)組對象賦值時是將對象引用指向同一個數(shù)組,而不是將數(shù)組內(nèi)容進行復制。C:數(shù)組是對象,它作為參數(shù)傳遞時的特點和對象是一致的。D:數(shù)組內(nèi)容的復制可以通過循環(huán)實現(xiàn),也可以通過System.arraycopy實現(xiàn)。答案:【當二維數(shù)組聲明時,int[][]numbers=newint[10][];數(shù)組的長度就確定了?!?、問題:Strings=newString("xyz");創(chuàng)建了幾個StringObject?選項:A:3B:0C:2D:1答案:【2】5、問題:創(chuàng)建數(shù)組正確的是:選項:A:Objectoa=newfloat[20];B:Intia[][]=(4,5,6)(1,2,3)C:int[]ia=newint[15];D:floatfa=newfloat[20];E:char[]ca=“SomeString”;答案:【Objectoa=newfloat[20];;int[]ia=newint[15];】第五章單元測試1、問題:下面的程序中,哪行會報錯?intage;Stringname;staticinttotalFee=500;publicvoidshowName(){System.out.print();}line1:System.out.print(totalFee);line2:showName();}publicstaticvoidmain(String[]args){line3:}}選項:A:line3B:line1C:line2答案:【line2】2、問題:下面關于import,class和package的聲明順序哪個正確?選項:A:package,class,importB:import,package,classC:class,import,packageD:package,import,class答案:【package,import,class】3、問題:已知A類被打包在packageA,B類被打包在packageB,且B類被聲明為public,且有一個成員變量x被聲明為,protected控制方式。C類也位于packageA包,且繼承了B類。則以下說話正確的是()選項:A:C類的實例不能訪問到B類的實例B:C類的實例可以訪問到B類一個實例的x成員C:A類的實例不能訪問到B類的實例D:A類的實例能夠訪問到B類一個實例的x成員答案:【C類的實例可以訪問到B類一個實例的x成員】4、問題:以下程序正確的輸出是()packagetest;publicclassFatherClass{publicFatherClass(){System.out.println(“FatherClassCreate”);}}packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.out.println(“ChildClassCreate”);}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}選項:A:FatherClassCreateChildClassCreateFatherClassCreateB:ChildClassCreateChildClassCreateFatherClassCreateC:FatherClassCreateFatherClassCreateChildClassCreateD:ChildClassCreateFatherClassCreateFatherClassCreate答案:【FatherClassCreateFatherClassCreateChildClassCreate】5、問題:以下抽象類的定義中,錯誤的是?選項:A:abstractclassDemo4{publicstaticfinalStringCZBK=\高等教育\B:abstractclassDemo2{publicabstractStringfun(Stringa);}C:abstractclassDemo3{publicStringfun(){return\D:abstractclassDemo1{}答案:【abstractclassDemo4{publicstaticfinalStringCZBK=\高等教育\】6{、問題:閱讀下列的程序publicstaticvoidmain(String[]args)__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out.println(\}}}下列選項中,可以正確輸出method()方法的是選項:A:InnerI=newInner();i.method();C:Outero=newOuter();o.method();答案:【】7、問題:在java中一個類被聲明為final類型,表示該類不能被繼承,意味著它不能再派生出新的子類。選項:A:對B:錯答案:【對】8、問題:自定義的類是否可以繼承String類?選項:A:否B:不確定C:是答案:【否】第六章單元測試1、問題:Error和Exception的區(qū)別是:選項:A:error只程序執(zhí)行出錯,exception則是邏輯不完善。B:error發(fā)生后程序會退出執(zhí)行,exception發(fā)生后有可能繼續(xù)執(zhí)行。C:只要設計合理,error和exception都可以被捕獲。D:error發(fā)生后程序會出錯,exception發(fā)生后不影響程序執(zhí)行。答案:【error發(fā)生后程序會退出執(zhí)行,exception發(fā)生后有可能繼續(xù)執(zhí)行?!?、問題:關于java異常類型的說法,錯誤的是:選項:A:Java提供了兩類主要的異常:runtimeException和checkedExceptionB:runtimeException出現(xiàn)的時候程序會由虛擬機接管,NullPointerException就屬于此類。C:如果不對運行時異常進行catch處理,程序也不會終止。D:checkedException主要是指IO異常、SQL異常等,JVM要求必須對其進行catch處理,所以,不管我們是否愿意,都是要寫一大堆的catch塊去處理可能出現(xiàn)的異常。答案:【如果不對運行時異常進行catch處理,程序也不會終止。】3、問題:哪個關鍵字可以拋出異常?選項:A:finallyB:staticC:throwD:transient答案:【throw】4{、問題:下列程序的執(zhí)行,說法錯誤的是(C)publicclassMultiCatch{publicstaticvoidmain(String{tryinta=args.length;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0異常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“數(shù)組超越邊界異常:”+e);}}}A、程序將輸出第15行的異常信息下列程序的執(zhí)行,說法錯誤的是:publicclassMultiCatch{publicstaticvoidmain(Stringargs[]){try{inta=args.length;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0異常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“數(shù)組超越邊界異常:”+e);}}}選項:A:程序輸出b=12B:程序將輸出第15行的異常信息C:程序將輸出第15和18行的異常信息D:程序第10行出錯答案:【程序輸出b=12】5、、問題:對于catch子句的排列,下列哪種是正確的(B)A、父類在先,子類在后B、子類在先,父類在后C有繼承關系的異常不能在同一個try程序段內(nèi)D、先有子類,其他如何排列都無關對于catch子句的排列,下列哪種是正確的(B)A、父類在先,子類在后B、子類在先,父類在后C、有繼承關系的異常不能在同一個try程序段內(nèi)D、先有子類,其他如何排列都無關對于catch子句的排列,下列哪種是正確的:選項:A:父類在先,子類在后B:有繼承關系的異常不能在同一個try程序段內(nèi)C:先有子類,其他如何排列都無關D:子類在先,父類在后答案:【子類在先,父類在后】第七章單元測試1、問題:Java反射框架主要提供以下功能,哪一個是錯誤的?選項:A:在運行時能構造任意一個類的對象;B:在運行時不能判斷任意一個類所具有的成員變量和方法;C:在運行時能調(diào)用任意一個對象的方法;D:在運行時能判斷任意一個對象所屬的類;答案:【在運行時不能判斷任意一個類所具有的成員變量和方法;】2、問題:關于Java反射機制,下面哪個說法是錯誤的?選項:A:Class對象可以通過java.lang.Object中的getClass方法獲取B:Java反射機制可以動態(tài)地創(chuàng)建對象并調(diào)用其屬性,這樣的對象的類型在編譯期是已知的。C:運用反射會使我們的軟件的性能降低,復雜度增加,所以還要慎重的使用它。D:Java的反射機制就是增加程序的靈活性,避免將程序寫死到代碼里。答案:【Java反射機制可以動態(tài)地創(chuàng)建對象并調(diào)用其屬性,這樣的對象的類型在編譯期是已知的。】3}、問題:有以下代碼:packagecom;publicstaticvoidmain(String[]args){//here}在here處加上以下什么語句,可以獲得Class對象?(多選)選項:B:Classc=test.class;D:Classc=Class.forName(“com.Test”);E:Classc=newClass();F:Classc=test.getClass();答案:【Classc=test.getClass();】4、問題:如果要訪問對象的私有變量,就必須先修改訪問權限,通過Constructor類的setAccessible方法實現(xiàn)。選項:A:錯B:對答案:【對】5、問題:關于注解的說明,以下錯誤的是?選項:A:注解@Deprecated的作用是聲明方法是過時的,當編程人員調(diào)用方法時將會提示警告。B:public@interfaceAuthor{}這行代碼表示自定義一個注解AuthorC:注解只可添加于包、類、構造方法上,不能添加到成員變量中。D:注解@Inherited允許子類繼承父類中的注解答案:【注解只可添加于包、類、構造方法上,不能添加到成員變量中?!康诎苏聠卧獪y試1、問題:publicclassInheritThreadextendsThread{privateStringname;publicInheritThread(Stringname){=name;}publicvoidrun(){System.out.println("Greetingsfromthread'"+name+"'!");}}publicstaticvoidmain(Stringargs[]){InheritThreadgreetings=newInheritThread("Inherited");greetings.start();System.out.println("MainThreadhasbeenended");}以上代碼執(zhí)行的結果可能是:選項:A:GreetingsfromthreadInheritedMainThreadhasbeenendedB:MainThreadha

溫馨提示

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

最新文檔

評論

0/150

提交評論