版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java程序設(shè)計(jì)智慧樹知到期末考試答案+章節(jié)答案2024年魯東大學(xué)final、finally、finalize的區(qū)別有:
答案:final用于聲明變量、方法和類的,分別表示變量值不可變,方法不可覆蓋,類不可以繼承;finalize是Object類的一個(gè)方法,在垃圾回收的時(shí)候會調(diào)用被回收對象的此方法。;finally是異常處理中的一個(gè)關(guān)鍵字,表示finally{}里面的代碼一定要執(zhí)行下面的集合中,不可以存儲重復(fù)元素的是
答案:Set在Java中,下列()類不能派生出子類()
答案:finalclassMyClass{}給出以下4個(gè)重載的方法show,調(diào)用show方法時(shí),下面哪個(gè)說法是錯(cuò)誤的()(1)show(inta,intb,intc)(2)show(inta,intb,doublec)(3)show(inta,doubleb,doublec)(4)show(doublea,doubleb,intc)
答案:調(diào)用show(1.0,2,3);沒有一個(gè)可行方法讀代碼:publicclassTest{publicstaticvoidmain(String[]args){Stringfoo=args[1];Stringbar=args[2];Stringbaz=args[3];System.out.println(“baz=”+baz);}}Andtheoutput:Baz=2Whichcommandlineinvocationwillproducetheoutput?
答案:javaTest4242讀代碼:publicclassTest{publicstaticvoidmain(Stringargs[]){classFoo{publicinti=3;}Objecto=(Object)newFoo();Foofoo=(Foo)o;System.out.println(foo.i);}}結(jié)果是:
答案:編譯成功,程序輸出“3”下列關(guān)于自定義異常的說法中,錯(cuò)誤的是
答案:自定義異常必須繼承Error類publicclassTest{publicintcall(){staticinti=0;i++;System.out.println(i);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.call();}}
答案:編譯錯(cuò)誤下列關(guān)于interface的說法正確的是:()
答案:interface可以繼承其他interfacepublicclassChangeStrDemo{publicstaticvoidchangeStr(Stringstr){str="welcome";}publicstaticvoidmain(String[]args){Stringstr="home";changeStr(str);System.out.println(str);}}給出程序的運(yùn)行結(jié)果()
答案:home讀代碼:publicclassfoo{staticStrings;publicstaticvoidmain(String[]args){System.out.println(“s=”+s);}}結(jié)果是:
答案:Thecodecompilesand“s=null”isprinted下面代碼編譯運(yùn)行的結(jié)果是()publicstaticvoidmain(String[]args){
LinkedListlist=newLinkedList();
list.add("A");
list.add("B");
Strings=(String)list.get(2);
System.out.println(s);
}
答案:運(yùn)行時(shí)引發(fā)異常Map繼承List。
答案:錯(cuò)欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的()
答案:ListmyList=newArrayList();關(guān)于Java集合和數(shù)組的區(qū)別,錯(cuò)誤的是()
答案:集合和數(shù)組之間不可以相互轉(zhuǎn)換下面的集合中,不可以存儲重復(fù)元素的是()
答案:Set外部類可以通過
靜態(tài)內(nèi)部類名.靜態(tài)成員名
訪問靜態(tài)內(nèi)部類的靜態(tài)成員。
答案:對關(guān)于成員內(nèi)部類的特點(diǎn),錯(cuò)誤的是()
答案:該內(nèi)部類能使用static關(guān)鍵字局部內(nèi)部類定義在類的某個(gè)方法里,也可以直接定義在類里
答案:錯(cuò)局部內(nèi)部類只能在聲明它的那個(gè)方法里使用
答案:對在靜態(tài)內(nèi)部類里,可以使用static關(guān)鍵字定義靜態(tài)成員。
答案:對執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的String[]s=newString[10];
答案:s.length為10;s[9]為null;下列關(guān)于Java語言的特點(diǎn),描述錯(cuò)誤的是?
答案:Java是面向過程的編程語言當(dāng)編譯并運(yùn)行下面程序時(shí)會發(fā)生什么結(jié)果:publicclassHope{publicstaticvoidmain(Stringargv[]){Hopeh=newHope();}protectedHope(){for(inti=0;i<10;i++){System.out.println(i);}}}
答案:編譯錯(cuò)誤,構(gòu)造方法不能被聲明為protected關(guān)于java.lang.String類,以下描述正確的一項(xiàng)是()
答案:String類是final類故不可以繼承;為了能在任何目錄中使用編譯器和解釋器,應(yīng)在系統(tǒng)中設(shè)置哪個(gè)環(huán)境變量?
答案:pathCharacter是基本數(shù)據(jù)類型char的封裝類
答案:對Java可以在任何機(jī)器上運(yùn)行嗎?
答案:對下列關(guān)于System類中g(shù)etProperties()方法的描述中,正確的是?
答案:getProperties()方法用于獲取當(dāng)前的操作系統(tǒng)的屬性數(shù)組和String都有l(wèi)ength()這個(gè)方法。
答案:錯(cuò)讀代碼:publicclassOuterClass{privatedoubled1=1.0;//insertcodehere}在第3行插入內(nèi)部類聲明正確的是:
答案:publicabstractclassInnerOne{publicabstractdoublemethoda();};privateclassInnerOne{publicdoublemethoda(){returnd1;}}從下面四段代碼中選擇出正確的代碼段()
答案:publicclassSomething{publicstaticvoidmain(String[]args){Othero=newOther();newSomething().addOne(o);}publicvoidaddOne(finalOthero){o.i++;}}classOther{publicinti;}請看如下代碼classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}下面哪些放在//pointx?行是正確的?
答案:i=p.change(3);Map繼承List
答案:錯(cuò)多個(gè)線程常常被創(chuàng)建用來完成不相關(guān)的任務(wù),線程之間會有一些交互,將會用到Object類提供的wait(),notify(),notifyAll()方法。
答案:對下列關(guān)于線程的說法中,錯(cuò)誤的是()
答案:線程創(chuàng)建后,其優(yōu)先級是不能改變的。線程有5種狀態(tài),哪種情況不會導(dǎo)致線程進(jìn)入阻塞狀態(tài)?()
答案:線程調(diào)用getName()方法在Java語言中,如果你編寫一個(gè)多線程程序,可以使用的方法是()
答案:實(shí)現(xiàn)Runnable接口;擴(kuò)展類Thread當(dāng)編譯并運(yùn)行下面程序時(shí)會發(fā)生什么結(jié)果()publicclassBgroundextendsThread{
publicstaticvoidmain(Stringargv[]){
Bgroundb=newBground();
b.run();
}publicvoidstart(){
for(inti=0;i<10;i++){
System.out.println("Valueofi="+i);
}}}
答案:編譯通過但無輸出下列InputStream類中哪個(gè)方法可以用于關(guān)閉流()
答案:close()下列常見的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常?()
答案:IOException下列哪一項(xiàng)的標(biāo)準(zhǔn)輸入設(shè)備是鍵盤()
答案:System.in4、將數(shù)據(jù)寫入到write.txt文件中,下面哪些代碼是正確的?()
答案:FileOutputStreamfs=newFileOutputStream("write.txt");;FileWriterfw=newFileWriter("write.txt");字符流的兩個(gè)頂層抽象類分別是InputStream和OutputStream。
答案:錯(cuò)缺省的構(gòu)造函數(shù)的表述正確的是:
答案:類中沒有其他的構(gòu)造函數(shù),編譯器才會生成缺省的構(gòu)造函數(shù);缺省的構(gòu)造函數(shù)會初始化淚中的實(shí)例變量鏈表具有的特點(diǎn)是:
答案:插入刪除不需要移動元素;不必事先估計(jì)存儲空間;所需空間與線性表長度成正比publicclassInheritThreadextendsThread{privateStringname;publicInheritThread(Stringname){=name;}publicvoidrun(){System.out.println("Greetingsfromthread'"+name+"'!");}}publicstaticvoidmain(Stringargs[]){InheritThreadgreetings=newInheritThread("Inherited");greetings.start();System.out.println("MainThreadhasbeenended");}以上代碼執(zhí)行的結(jié)果可能是:
答案:GreetingsfromthreadInheritedMainThreadhasbeenended;MainThreadhasbeenendedGreetingsfromthreadInheritedclassCount{publicintcount;publicCount(intc){count=c;}publicCount(){count=1;}}publicclassTest{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);}}程序的運(yùn)行結(jié)果正確的是()
答案:myCount.count=4times=0下列選項(xiàng)中,哪個(gè)是程序的運(yùn)行結(jié)果classTest{publicstaticvoidmain(String[]args){inta=3;intb=6;System.out.print(a==b);System.out.print(a=b);}}
答案:falsetruetruefalse下列哪個(gè)不是Java語言的關(guān)鍵字?
答案:NULL關(guān)于實(shí)例方法和類方法,以下描述正確的是:()
答案:實(shí)例方法只能通過對象來調(diào)用給出下列的代碼,哪行在編譯時(shí)可能會有錯(cuò)誤?①publicvoidmodify(){②inti,j,k;③i=100;④while(i>0){⑤j=i*2;⑥System.out.println("Thevalueofjis"+j);⑦k=k+1;⑧}⑨}
答案:line7讀代碼:1.publicclassXimplementsRunnable{2.privateintx;3.privateinty;4.publicstaticvoidmain(String[]args){5.Xthat=newX();6.(newThread(that)).start();7.(newThread(that)).start();8.}9.publicsynchronizedvoidrun(){10.for(;;){11.x++;12.y++;13.System.out.println(“x=“+x+“,y=“+y);14.}15.}16.}程序執(zhí)行后的結(jié)果是:
答案:程序打印的xy的值總是相同(比如,“x=1,y=1”.另外,每個(gè)值出現(xiàn)兩次(比如,“x=1,y=1”跟在“x=2,y=2”之后)publicstaticvoidmain(String[]args){LinkedListlist=newLinkedList();list.add("A");list.add("B");Strings=(String)list.get(2);System.out.println(s);}編譯運(yùn)行的結(jié)果是
答案:運(yùn)行時(shí)引發(fā)異常欲構(gòu)造ArrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列哪個(gè)方法是正確的?
答案:ListmyList=newArrayList();下面的代碼實(shí)現(xiàn)了設(shè)計(jì)模式中的什么模式publicclassA{privateAinstance;privateA(){}publicstaticAgetInstance(){if(A==null)instance=newA();returninstance;}}
答案:Singleton下列常見的系統(tǒng)定義的異常中,哪個(gè)是輸入、輸出異常?
答案:IOExceptionshortc=8;byted=16;System.out.println("c|d="+(c|d));
答案:24下列哪一項(xiàng)的標(biāo)準(zhǔn)輸入設(shè)備是鍵盤?
答案:System.in讀代碼:publicclassExceptionTest{classTestExceptionextendsException{}publicvoidrunTest()throwsTestException{}publicvoidtest()/*PointX*/{runTest();}}第4行//pointX位置,加哪行代碼能讓代碼可編譯
答案:throwsExceptionclassFirst{publicFirst(){aMethod();}publicvoidaMethod(){System.out.println(“inFirstclass”);}}publicclassSecondextendsFirst{publicvoidaMethod(){System.out.println(“inSecondclass”);}publicstaticvoidmain(String[]args){newSecond();}}
答案:inSecondclass下面哪個(gè)標(biāo)識符在Java語言中是合法的?
答案:$user_name構(gòu)造器Constructor是否可被override?
答案:可以下面哪個(gè)是正確的?()
答案:Stringtemp[]={“a”,“b”,“c”}以下關(guān)于數(shù)組的操作正確的是
答案:int[]array={50,60,34,52};請寫出下列語句的輸出結(jié)果:System.out.println(String.valueOf(10D));System.out.println(String.valueOf(3>2));
答案:10.0true以下聲明合法的是()
答案:publicfinalstaticvoidspeed(){}下列關(guān)于面向?qū)ο蟮恼f法中,錯(cuò)誤的是
答案:面向?qū)ο缶褪欠治鼋鉀Q問題所需要的步驟,然后用函數(shù)把這些步驟一一實(shí)現(xiàn),使用的時(shí)候一個(gè)一個(gè)依次調(diào)用下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?
答案:close()final是修飾符(關(guān)鍵字)可以修飾類、方法、變量
答案:對哪兩中聲明能阻止方法重寫()
答案:finalvoidmethoda(){};staticfinalvoidmethoda(){}指出下列哪個(gè)方法與方法publicvoidadd(inta){}為合理的重載方法。
答案:publicvoidadd(inta,intb);publicvoidadd(doublea);publicvoidadd(floata)關(guān)于線程執(zhí)行過程說法正確的是:
答案:在多核處理器中,多個(gè)線程可能同時(shí)在執(zhí)行。;線程的獲得的cpu執(zhí)行時(shí)間和線程優(yōu)先級有關(guān)系讀代碼:1.publicinterfaceFoo{2.intk=4;3.}Whichthreeareequivalenttoline2?(ChooseThree)
答案:Privateintk=4;;Abstractintk=4;;Publicintk=4;給出下面的代碼段:()publicclassBase{intw,x,y,z;publicBase(inta,intb){x=a;y=b;}publicBase(inta,intb,intc,intd){//assignmentx=a,y=bw=d;z=c;}}在代碼說明//assignmentx=a,y=b處寫下如下哪幾個(gè)代碼是正確的?()
答案:x=a;y=b;;this(a,b);題目:1.publicclasstest(2.publicstaticvoidmain(Stringargs[]){3.inti=0xFFFFFFF1;4.intj=~i;5.6.}7.)程序運(yùn)行到第5行時(shí),j的值為多少?()
答案:14當(dāng)編譯并運(yùn)行下面程序時(shí)會出現(xiàn)什么結(jié)果()publicclassMyAr{publicstaticvoidmain(Stringargv[]){int[]i=newint[5];System.out.println(i[5]);}}
答案:運(yùn)行錯(cuò)誤:ArrayIndexOutOfBoundsException下面哪個(gè)編程語言是編譯型的?
答案:C以下關(guān)于繼承的描述,說法正確的是
答案:子類可以繼承父類的公有的屬性和方法關(guān)于表達(dá)式1234/1000*1000的運(yùn)算結(jié)果,下列哪個(gè)選項(xiàng)是正確的
答案:1000以下程序正確的輸出是()packagetest;publicclassFatherClass{publicFatherClass(){System.out.println(“FatherClassCreate”);}}packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.out.println(“ChildClassCreate”);}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}
答案:FatherClassCreateFatherClassCreateChildClassCreate自定義的類是否可以繼承String類?
答案:否數(shù)組越界訪問會發(fā)生什么錯(cuò)誤?
答案:java.lang.ArrayIndexOutOfBoundsException解釋執(zhí)行Java字節(jié)碼文件的是哪個(gè)命令?
答案:javantA=55;charB='E';System.out.println(A+B);
答案:124關(guān)于抽象類與接口,下列說法正確的是?
答案:抽象類和接口都不能被實(shí)例化。Java中方法參數(shù)的使用情況錯(cuò)誤的說法是()
答案:一個(gè)方法不可以改變一個(gè)對象參數(shù)的狀態(tài)。下面關(guān)于import,class和package的聲明順序哪個(gè)正確?
答案:package,import,classJava中提供了名為()的包裝類來包裝原始int類型?
答案:Integer下列關(guān)于線程的說法中,錯(cuò)誤的是?
答案:線程創(chuàng)建后,其優(yōu)先級是不能改變的。Strings=newString("xyz");創(chuàng)建了幾個(gè)StringObject?
答案:2給出下列代碼,如何使成員變量m被方法fun()直接訪問?classTest{privateintm;publicstaticvoidfun(){...}}
答案:將privateintm改為staticintm下面選項(xiàng)中,哪個(gè)是短路與運(yùn)算符
答案:&&父類和子類定義如下:classFatherClass{publicFatherClass(){System.out.println("FatherClassCreate");}}classChildClassextendsFatherClass{publicChildClass(){System.out.println("ChildClassCreate");}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}請問輸出結(jié)果為:
答案:FatherClassCreateFatherClassCreateChildClassCreate在java中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類A,以下語句正確的是()
答案:classAimplementsB,C讀代碼:1.packagefoo;2.importjava.util.Vector;3.privateclassMyVectorextendsVector{4.inti=1;5.publicMyVector(){6.i=2;7.}8.}9.publicclassMyNewVectorextendsMyVector{10.publicMyNewVector(){11.i=4;12.}13.publicstaticvoidmain(Stringargs[]){14.MyVectorv=newMyNewVector();15.}16.}結(jié)果是:
答案:在第3行編譯錯(cuò)誤關(guān)于數(shù)組,以下說法錯(cuò)誤的是()
答案:當(dāng)二維數(shù)組聲明時(shí),int[][]numbers=newint[10][];數(shù)組的長度就確定了。讀代碼:publicclassSwitchTest{publicstaticvoidmain(String[]args){System.out.println(“value=”+switchIt(4));}publicstaticintswitchIt(intx){intj=1;switch(x){case1:j++;case2:j++;case3:j++;case4:j++;case5:j++;default:j++;}returnj+x;}}第3行的輸出是:
答案:Value=8讀代碼:publicclassTest{publicstaticvoidmain(String[]args){Stringfoo=“blue”;Stringbar=foo;foo=“green”;System.out.println(bar);}}結(jié)果是:
答案:打印“blue”在下面程序的第6行補(bǔ)充上下列哪個(gè)方法,會導(dǎo)致在編譯過程中發(fā)生錯(cuò)誤?1)classSuper{2)publicfloatgetNum(){3)return3.0f;4)}}5)pubhcclassSubextendsSuper{6)7)}
答案:publicvoidgetNum(){}以下代碼運(yùn)行輸出是()classMan{privateStringname="Jack";intage=30;}publicclassManTest{publicStringtel;publicstaticvoidmain(String[]args){Manm=newMan();System.out.println();}}
答案:編譯出錯(cuò)下面關(guān)于path和classpath的說法中,錯(cuò)誤的是
答案:在dos命令行中,classpath和path環(huán)境變量的查看與配置的方式不相同接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是:()
答案:Java只支持單重繼承,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口;以下抽象類的定義中,錯(cuò)誤的是?
答案:abstractclassDemo4{publicstaticfinalStringCZBK=\高等教育\下列哪個(gè)賦值語句是不正確的?
答案:floatf=11.1;下列程序的執(zhí)行,說法錯(cuò)誤的是(C)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、程序?qū)⑤敵龅?5行的異常信息下列程序的執(zhí)行,說法錯(cuò)誤的是: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);}}}
答案:程序輸出b=12java.lang包的()方法比較兩個(gè)對象是否相等,相等返回true。
答案:equals()對于catch子句的排列,下列哪種是正確的()
答案:子類在先,父類在后給定如下代碼,下面哪個(gè)可以作為該類的構(gòu)造函數(shù)()publicclassTest{}
答案:publicTest(){?}Outer類中定義了一個(gè)成員內(nèi)部類Inner,需要在main()方法中創(chuàng)建Inner類實(shí)例對象,以下四種方式哪一種是正確的?
答案:Outer.Innerin=newOuter().newInner();下面程序的運(yùn)行結(jié)果是____intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);
答案:30下列哪個(gè)選項(xiàng)是合法的標(biāo)識符?
答案:_name給出程序的運(yùn)行結(jié)果()classPerson{Stringname;intage;Person(){System.out.println("Person()");}voidPerson(){System.out.println("method()");}publicvoidtell(){System.out.println("姓名:"+name+",年齡:"+age);}}publicclassClassTest02{publicstaticvoidmain(String[]args){Personperson=newPerson();="張三";person.age=30;person.tell();}}
答案:Person()姓名:張三,年齡:30下列關(guān)于Java源文件的敘述中,正確的是
答案:Java語言的標(biāo)識符是區(qū)分大小寫的。shorta=-128;shortb=128;System.out.println("a&b="+(a&b));
答案:128Java語言最大的優(yōu)勢在于,它能夠在所有的計(jì)算機(jī)上運(yùn)行,即“一次編寫,處處運(yùn)行”。
答案:對char型變量中不能存貯一個(gè)中文漢字。
答案:錯(cuò)接口里可定義變量,并且變量的值不能被修改。
答案:對類是Java語言的一種基本數(shù)據(jù)類型。
答案:錯(cuò)將字符串200轉(zhuǎn)換為十進(jìn)制的int型數(shù)據(jù)可以采用Float.parseFloat()方法實(shí)現(xiàn)
答案:錯(cuò)當(dāng)編譯并運(yùn)行下面程序時(shí)會發(fā)生什么結(jié)果()publicclassBgroundextendsThread{
publicstaticvoidmain(Stringargv[]){
Bgroundb=newBground();
b.run();
}
publicvoidstart(){
for(inti=0;i<10;i++){
System.out.println("Valueofi="+i);
}}}
答案:編譯通過但無輸出線程有新建(New)、就緒(Runnable)、運(yùn)行(Running)、阻塞(Blocked)和死亡(Dead)5種狀態(tài),哪些情況會導(dǎo)致線程進(jìn)入阻塞狀態(tài)?
答案:線程在等待某個(gè)通知;線程調(diào)用sleep()方法;線程調(diào)用join方法;線程調(diào)用了一個(gè)阻塞式IO方法publicclassInheritThreadextendsThread{
privateStringname;
publicInheritThread(Stringname){
=name;
}
publicvoidrun(){
System.out.println("Greetingsfromthread'"+name+"'!");
}}publicstaticvoidmain(Stringargs[]){InheritThread
greetings
=
newInheritThread("Inherited");greetings.start();System.out.println("MainThreadhasbeenended");}以上代碼執(zhí)行的結(jié)果可能是:
答案:Greetingsfromthread
InheritedMainThreadhasbeenended;MainThreadhasbeenendedGreetingsfromthread
Inherited下面哪些是正確的描述了關(guān)鍵字synhronized()
答案:保證任何時(shí)候只有一個(gè)線程訪問一個(gè)方法或?qū)ο箨P(guān)于注解的說明,以下錯(cuò)誤的是?
答案:注解只可添加于包、類、構(gòu)造方法上,不能添加到成員變量中。Java反射框架主要提供以下功能,哪一個(gè)是錯(cuò)誤的?
答案:在運(yùn)行時(shí)不能判斷任意一個(gè)類所具有的成員變量和方法;如果要訪問對象的私有變量,就必須先修改訪問權(quán)限,通過Constructor類的setAccessible方法實(shí)現(xiàn)。
答案:對關(guān)于Java反射機(jī)制,下面哪個(gè)說法是錯(cuò)誤的?
答案:Java反射機(jī)制可以動態(tài)地創(chuàng)建對象并調(diào)用其屬性,這樣的對象的類型在編譯期是已知的。有以下代碼:packagecom;publicclassTest{publicstaticvoidmain(String[]args){Testtest=newTest();//here}}在here處加上以下什么語句,可以獲得Class對象?(多選)
答案:Class
c
=
Test.class;;Class
c
=
test.getClass();;Class
c
=
Class.forName(“com.Test”);關(guān)于java異常類型的說法,錯(cuò)誤的是:
答案:如果不對運(yùn)行時(shí)異常進(jìn)行catch處理,程序也不會終止。Error和Exception的區(qū)別是:
答案:error發(fā)生后程序會退出執(zhí)行,exception發(fā)生后有可能繼續(xù)執(zhí)行。哪個(gè)關(guān)鍵字可以拋出異常?
答案:throw對于catch子句的排列,下列哪種是正確的(B)A、父類在先,子類在后B、子類在先,父類在后C、有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)D、先有子類,其他如何排列都無關(guān)對于catch子句的排列,下列哪種是正確的(B)A、父類在先,子類在后B、子類在先,父類在后C、有繼承關(guān)系的異常不能在同一個(gè)try程序段內(nèi)D、先有子類,其他如何排列都無關(guān)對于catch子句的排列,下列哪種是正確的:
答案:子類在先,父類在后下列程序的執(zhí)行,說法錯(cuò)誤的是(C)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、程序?qū)⑤敵龅?5行的異常信息下列程序的執(zhí)行,說法錯(cuò)誤的是:publicclassMultiCatch{public
static
void
main(String
args[]){try{
int
a=args.length;
int
b=42/a;
int
c[]={1};
c[42]=99;
System.out.println(“b=”+b);}
catch(ArithmeticException
e)
{
System.out.println(“除0異常:”+e);}
catch(ArrayIndexOutOfBoundsException
e)
{
System.out.println(“數(shù)組超越邊界異常:”+e);
}
}}
答案:程序輸出b=12下面的程序中,哪行會報(bào)錯(cuò)?publicclassStaticTest{intage;Stringname;staticinttotalFee=500;publicvoidshowName(){System.out.print();}publicstaticvoidshowTotalFee(){line1:System.out.print(totalFee);line2:showName();}publicstaticvoidmain(String[]args){line3:StaticTest.showTotalFee();}}
答案:line2閱讀下列的程序publicclassTest3{publicstaticvoidmain(String[]args){__________________________________________________}}classOuter{staticclassInner{publicvoidmethod(){System.out.println(\}}}下列選項(xiàng)中,可以正確輸出method()方法的是
答案:Outer.Inneroi=newOuter.Inner();oi.method()已知A類被打包在packageA,B類被打包在packageB,且B類被聲明為public,且有一個(gè)成員變量x被聲明為,protected控制方式。C類也位于packageA包,且繼承了B類。則以下說話正確的是()
答案:C類的實(shí)例可以訪問到B類一個(gè)實(shí)例的x成員在java中一個(gè)類被聲明為final類型,表示該類不能被繼承,意味著它不能再派生出新的子類。
答案:對創(chuàng)建數(shù)組正確的是:
答案:int[]ia=newint[15];;Objectoa=newfloat[20];下面程序的運(yùn)行結(jié)果是____
intx=30;
int[]numbers=newint[x];x=60;
System.out.println(numbers.length);
答案:30classCount{publicintcount;publicCount(intc){count=c;}publicCount(){count=1;}}publicclassTest{publicstaticvoidincrement(Countc,inttimes){c.count++;times++;}publicstaticvoidmain(Stringargs[]){CountmyCount=newCount();inttimes=0;for
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年罩光防塵乳膠漆項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年中國單片鋁制噴霧罐涂料行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年中國冰烏龍茶行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年分離式無損傷軸承起拔器項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年丁基膠膠輥項(xiàng)目投資價(jià)值分析報(bào)告
- 2024至2030年中國GRC門窗套行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024年中國隔斷墻市場調(diào)查研究報(bào)告
- 2024年中國鑄造齒輪市場調(diào)查研究報(bào)告
- 2024年油性柱塞油項(xiàng)目可行性研究報(bào)告
- 2024年托花項(xiàng)目可行性研究報(bào)告
- 廣東省深圳市2024年九年級中考提分訓(xùn)練《六選五》專題練習(xí)
- 2024年永州職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 注射相關(guān)感染預(yù)防與控制(全文)
- SMP-10-003-00 藥品上市后風(fēng)險(xiǎn)管理規(guī)程
- 升壓站土建施工合同2024年
- NB-T31030-2012陸地和海上風(fēng)電場工程地質(zhì)勘察規(guī)范
- 感悟考古智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 溝通的藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- JJF 1171-2024溫濕度巡回檢測儀校準(zhǔn)規(guī)范
- DB32-T 4757-2024 連棟塑料薄膜溫室建造技術(shù)規(guī)范
- 建筑信息模型技術(shù)員理論知識考試題庫
評論
0/150
提交評論