2020年智慧樹知道網(wǎng)課《Java程序設(shè)計》課后章節(jié)測試滿分答案_第1頁
2020年智慧樹知道網(wǎng)課《Java程序設(shè)計》課后章節(jié)測試滿分答案_第2頁
2020年智慧樹知道網(wǎng)課《Java程序設(shè)計》課后章節(jié)測試滿分答案_第3頁
2020年智慧樹知道網(wǎng)課《Java程序設(shè)計》課后章節(jié)測試滿分答案_第4頁
2020年智慧樹知道網(wǎng)課《Java程序設(shè)計》課后章節(jié)測試滿分答案_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章測試1【單選題】(20分)編譯和運行以下代碼的結(jié)果為:publicclassMyMain{publicstaticvoidmain(Stringargv){System.out.println("Hellocruelworld");}}A.編譯無錯,但運行時指示沒有定義構(gòu)造方法B.運行輸出'Hellocruelworld'C.編譯無錯,但運行時指示找不到main方法D.編譯2【單選題】(20分)以下哪個是Java應(yīng)用程序入口的main方法頭?A.publicstaticintmain(charargs[])B.publicstaticvoidmain(Stringargv)C.publicstaticvoidmain(Stringa[])D.publicstaticvoidMAIN(Stringargs[])3【單選題】(20分)編譯Java源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,字節(jié)碼文件的擴展名為?A.exeB.htmlC.javaD.class4【多選題】(20分)main方法是JavaApplication程序執(zhí)行的入口點,關(guān)于main方法的方法頭合法的有?A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticvoidmain(Stringarg[])D.publicstaticintmain(String[]arg)5【判斷題】(20分)每個源程序文件中只能定義一個類。A.錯B.對第二章測試1【單選題】(10分)在Java中,十進制數(shù)16的十六進制表示格式是?A.0xAB.016C.0x16D.0x102【單選題】(10分)要產(chǎn)生[10,100]之間的隨機整數(shù)使用哪個表達式?A.10+(int)Math.random()*91B.(int)(Math.random()*100)C.10+(int)(Math.random()*91)D.10+(int)Math.random()*903【單選題】(10分)下列符號中不能作為Java標識符的是?A.abcB.$str1C._poreD.45six4【單選題】(10分)下面各項中定義變量及賦值不正確的是?A.charc=65;B.doubled=45.0;C.inti=32;D.floatf=45.0;5【單選題】(10分)執(zhí)行以下代碼段后,x,a,和b的值為?1.intx,a=6,b=7;2.x=a+++b++;A.x=15,a=7,b=8B.x=15,a=6,b=7C.x=13,a=6,b=7D.x=13,a=7,b=86【單選題】(10分)下列哪個不是Java的保留字?A.floatB.extendsC.cinD.class7【多選題】(10分)哪些賦值是合法的?A.longtest=012;B.floatf=-412;C.intother=(int)true;D.doubled=0x12345678;8【多選題】(10分)下列代碼中,將引入編譯的行是1publicclassExercise{2publicstaticvoidmain(Stringargs[]){3floatf=0.0;4f=f+1.0;5}6}A.第2行B.第3行C.第4行D.第6行9【多選題】(10分)下列哪些是合法標識符?A.*pointB.thisC.$personsD.TwoUsers10【多選題】(10分)下列哪些是java中有效的整數(shù)表示形式?A.22B.0x22C.22HD.022第三章測試1【單選題】(10分)如何更改break語句使退出inner和middle循環(huán),繼續(xù)外循環(huán)的下一輪?outer:for(intx=0;x<3;x++){middle:for(inty=0;y<3;y++){inner:for(intz=0;z<3;z++){if(arr(x,y,z)==targetValue)break;}}}A.breakouter;B.continue;C.breakinner;D.breakmiddle;2【單選題】(10分)以下程序的輸出結(jié)果為?publicclassTest{publicstaticvoidmain(Stringargs[]){for(intk=0;k<3;k++)System.out.print("k");}}A.kB.0123C.012D.kkk3【單選題】(10分)以下代碼的調(diào)試結(jié)果為?1:publicclassQ102:{3:publicstaticvoidmain(String[]args)4:{5:inti=10;6:intj=10;7:booleanb=false;8:9:if(b=i==j)10:System.out.println("True");11:else12:System.out.println("False");13:}14:}A.輸出:FalseB.在第9行出現(xiàn)運行異常C.在第9行出現(xiàn)編譯D.輸出:True4【單選題】(10分)以下代碼的調(diào)試結(jié)果為?以下程序的運行結(jié)果為publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i>2);System.out.println(i);}}A.0B.1C.2D.-15【單選題】(10分)下面的代碼段執(zhí)行之后count的值是什么?intcount=0;for(inti=1;i<4;i++){count+=i;}System.out.println(count);A.4B.10C.6D.16【單選題】(10分)以下程序的運行結(jié)果為:1.publicclassConditional{2.publicstaticvoidmain(Stringargs[]){3.intx=4;4.System.out.println("valueis"+5.((x>4)?99.99:9));6.}7.}A.輸出:valueis99.99B.輸出:valueis9C.輸出:valueis9.0D.在第5行出現(xiàn)編譯7【單選題】(10分)下列程序的運行結(jié)果?publicclassTest{publicstaticvoidmain(Stringa[]){intx=3,y=4,z=5;if(x>3){if(y<2)System.out.println("showone");elseSystem.out.println("showtwo");}else{if(z>4)System.out.println("showthree");elseSystem.out.println("showfour");}}}A.showtwoB.showfourC.showoneD.showthree8【單選題】(10分)以下程序調(diào)試結(jié)果publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1,j=3;while(j>0){j--;i++;}System.out.println(i);}}A.4B.2C.0D.39【多選題】(10分)在switch(expression)語句中,expression的數(shù)據(jù)類型不能是?A.doubleB.charC.byteD.boolean10【多選題】(10分)假設(shè)a是int類型變量,并初始化為1,則下列哪個為合法的條件語句?A.if(a<3){}B.if(true){}C.if(a=2){}D.if(a){}第四章測試1【單選題】(10分)以下程序運行時輸入:javaCyclehellotwome2publicclassCycle{publicstaticvoidmain(Stringargs[]){System.out.println(args[1]);}}則運行結(jié)果為?A.2B.twoC.meD.hello2【單選題】(10分)publicclasstest{publicstaticvoidmain(Stringargs[]){intm=0;for(intk=0;k<2;k++)method(m++);System.out.println(m);}publicstaticvoidmethod(intm){System.out.print(m);}}A.012B.123C.000D.1113【單選題】(10分)以下程序運行結(jié)果為:publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}A.0B.5C."null"D.出錯:anar在未初始化前被引用4【單選題】(10分)下列程序的運行結(jié)果是:publicclassTest{publicstaticvoidmain(Stringargs[]){intm[]={1,2,3,4,5,6,7,8};intsum=0;for(inti=0;i<8;i++){sum=sum+m[i];if(i==3)break;}System.out.println(sum);}}A.36B.6C.3D.105【單選題】(10分)下面定義和給數(shù)組初始化正確的是:A.Stringtemp[]={''a'',''b'',''c''};B.Stringtemp[]={'j','b','c'};C.Stringtemp={''a'',''b'',''c''};D.Stringtemp[]=newString{''j''''a''''z''};6【單選題】(10分)在注釋//StartForloop處要插入哪段代碼可以實現(xiàn)根據(jù)變量i的值定位訪問數(shù)組ia[]的所有元素。publicclassLin{publicvoidamethod(){intia[]=newint[4];//StartForloop{ia[i]=i;System.out.println(ia[i]);}}}A.for(inti=0;i<ia.length()-1;i++)B.for(inti=0;i<ia.length();i++)C.for(inti=0;i<ia.length-1;i++)D.for(inti=0;i<ia.length;i++)7【單選題】(10分)設(shè)有如下程序,其調(diào)試結(jié)果為:classQ2{publicstaticvoidmain(String[]args){int[]seeds={1,2,3,4,6,8};intn=seeds.length;for(inti=0;i<3;i++)for(intk=0;k<n-1;k++)seeds[k]=seeds[k+1];for(inti=0;i<n;i++)System.out.print("\t"+seeds[i]);}}A.輸出:123468B.輸出:468888C.輸出:234668D.輸出:2346888【多選題】(15分)下列選項能正確定義一個整形數(shù)組的是:A.int[]scores;B.intscores[];C.intscores={0,0,0,0};D.intscores=newint[10];9【多選題】(15分)設(shè)有如下代碼:int[]x=newint[25];執(zhí)行后,以下哪個說法正確?A.x[24]為0B.x[25]為0.C.x[0]為null.D.x.length為25.第五章測試1【單選題】(10分)關(guān)于以下程序的說明,正確的是()1.classStaticStuff2.{3.staticintx=10;4.static{x+=5;}5.publicstaticvoidmain(Stringargs[])6.{7.System.out.println("x="+x);8.}9.static{x/=3;}10.}A.4行與9行不能通過編譯,因為缺少方法名和返回類型B.編譯通過,執(zhí)行結(jié)果為:x=5C.編譯通過,執(zhí)行結(jié)果為:x=3D.9行不能通過編譯,因為只能有一個靜態(tài)初始化器2【單選題】(10分)以下程序編譯和運行會發(fā)生什么publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}A.編譯,靜態(tài)初始化只能用于初始化目的B.輸出20.C.輸出10.D.編譯,變量'i'定義2次.3【單選題】(10分)給出如下類定義:

publicclasstest{

test(intk){}

}

如果要創(chuàng)建一個該類的對象,正確的語句是:A.testobj1=newtest(5);B.testobj1=newtest();C.testobj1=newtest('5');D.testobj1=newtest(3.4);4【單選題】(10分)有如下代碼:publicclassPerson{…}下列哪個符合該類的構(gòu)造方法定義A.publicPerson(){…}B.publicvoidPerson(){…}C.publicstaticvoidPerson(){…}D.publicintPerson(){…}5【單選題】(10分)以下代碼的輸出結(jié)果?

publicclassTest{

staticintx=5;

publicstaticvoidmain(Stringargv[]){

change(x);

x++;

System.out.println(x);

}

staticvoidchange(intm){

m+=2;

}}A.7B.5C.8D.66【單選題】(10分)設(shè)有如下程序:publicclassTest5{publicstaticvoidmain(Stringargs[]){/*Thisisthestartofacommentif(true){Test5=newtest5();System.out.println("Donethetest");}/*Thisisanothercomment*/System.out.println("Theend");}}結(jié)果為?A.程序輸出"Donethetest"和"Theend"B.輸出"Donethetest".C.程序編譯.D.程序輸出"Theend"7【多選題】(20分)給出下面的不完整的類代碼:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includingassignmentname=n,age=a

department=d;

}

}

下面的哪些表達式可以加到構(gòu)造方法中的"doingthesameas..."處?A.Person(n,a);B.name=n;age=a;C.this(name,age);D.this(n,a);8【多選題】(20分)考慮如下類:publicclassTest{intj,k;publicTest(intj){this(j,0);}publicTest(intj,intk){this.j=j;this.k=k;}}以下哪些可正確創(chuàng)建Test對象?A.Testt=newTest();B.Testt=newTest(l,2);C.Testt=newTest(l);D.Testt=newTest(l,2,3);第六章測試1【單選題】(10分)在Java中,如下的修飾符不是訪問控制修飾符A.staticB.privateC.protectedD.public2【單選題】(10分)類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}將以下哪種方法插入行3是不合法的。A.publicfloataMethod(floata,floatb,floatc){}B.publicfloataMethod(floatc,floatd){}C.publicintaMethod(inta,intb){}D.privatefloataMethod(inta,intb,intc){}3【單選題】(10分)以下代碼調(diào)試結(jié)果

classBase{}

classSubextendsBase{}

publicclassCEx{

publicstaticvoidmain(Stringargv[]){

Baseb=newBase();

Subs=(Sub)b;

}

}A.運行異常B.編譯異常C.運行沒輸出D.調(diào)試通過4【單選題】(10分)如何定義一個不能有子類的類Key?A.finalclassKey{}B.classKey{}C.nativeclassKey{}D.abstractfinalclassKey{}5【單選題】(10分)classPerson{

privateinta;

publicintchange(intm){returnm;}

}

publicclassTeacherextendsPerson{

publicintb;

publicstaticvoidmain(Stringarg[]){

Personp=newPerson();

Teachert=newTeacher();

inti;

//pointx

}

}

在//pointx安排哪個語句合法?A.i=p.a;B.i=p.change(30);C.i=b;D.i=m;6【單選題】(10分)如何能使程序調(diào)用Base類的構(gòu)造方法輸出"baseconstructor";classBase{Base(inti){System.out.println("baseconstructor");}Base(){}}publicclassSupextendsBase{publicstaticvoidmain(Stringargv[]){Sups=newSup();//One}Sup(){//Two}publicvoidderived(){//Three}}A.在//Two行之后放置super(10);B.在//Three行之后放置super(10);C.在//One行之后放置Base(10);D.在//One行之后放置super(10);7【單選題】(10分)以下程序的輸出為?1:classMyClass2:{3:staticintmaxElements;4:5:MyClass(intmaxElements)6:{7:this.maxElements=maxElements;8:}9:10:}11:12:publicclassQ1913:{14:publicstaticvoidmain(String[]args)15:{16:17:MyClassa=newMyClass(100);18:MyClassb=newMyClass(100);19:20:if(a.equals(b))21:System.out.println("Objectshavethesamevalues");22:else23:System.out.println("Objectshavedifferentvalues");24:}25:}A.編譯通過,在運行時20行出現(xiàn)異常B.在第20行出錯.equals()方法未定義.C.輸出"Objectshavedifferentvalues"D.輸出"Objectshavethesamevalues".8【單選題】(10分)在構(gòu)造方法的哪個地方可以調(diào)用父類的構(gòu)造方法?A.任何地方B.構(gòu)造方法的最后一條語句C.不能在構(gòu)造方法中調(diào)用superD.構(gòu)造方法的第一條語句9【單選題】(10分)定義常量時使用的關(guān)鍵字是A.staticB.constC.abstractD.final10【多選題】(10分)設(shè)有如下代碼:

classBase{}

publicclassMyCastextendsBase{

staticbooleanb1=false;

staticinti=-1;

staticdoubled=10.1;

publicstaticvoidmain(Stringargv[]){

MyCastm=newMyCast();

Baseb=newBase();

//Here

}

}

則在//Here處插入哪個代碼將不出現(xiàn)編譯和運行。A.b1=i;B.m=b;C.d=i;D.b=m;第七章測試1【單選題】(20分)測試如下代碼:publicclassRef{publicstaticvoidmain(String[]args){StringBuffersbl=newStringBuffer("Hello");StringBuffersb2=newStringBuffer("Hello");booleanresult=sbl.equals(sb2);System.out.println(result);}}下述哪條語句正確描述了程序編譯和運行的行為?A.編譯成功,輸出為0B.編譯成功,輸出為trueC.編譯成功,輸出為falseD.編譯成功,輸出為12【單選題】(20分)Stringalphabet="ABCDEFGHIJKLMNOPQ"調(diào)用alphabet.substring(6,10)返回什么子字符串?A.CDEFB.EFGHC.GHIJD.FGHI3【單選題】(20分)以下程序的調(diào)試結(jié)果為?

1.publicclassEqualsTest{

2.publicstaticvoidmain(Stringargs[]){

3.LongLA=newLong(7);

4.LongLB=newLong(7);

5.if(LA==LB)System.out.println("Equal");

6.elseSystem.out.println("NotEqual");

7.}

8.}A.編譯B.程序在執(zhí)行到第5行時出現(xiàn)異常C.輸出"NotEqual"D.輸出"Equal"4【單選題】(20分)有如下代碼:

publicclassTest{

publicstaticvoidmain(Stringargs[]){

Stringstr=newString("World");

charch[]={'H','e','l','l','o'};

change(str,ch);

System.out.println(str+"and"+ch);

}

publicstaticvoidchange(Stringstr,charch[]){

str="Changed";

ch[0]='C';

}

}

運行后輸出的結(jié)果是:A.WorldandHelloB.ChangedandCelloC.WorldandCelloD.WorldandCelloChangedandHello5【多選題】(20分)已知代碼:Strings="story";下列語句中合法的是:A.Stringt=s.toLowerCase();B.charc=s[1];C.s+="books";D.intlen=s.length;第八章測試1【單選題】(10分)以下程序的編譯和運行結(jié)果為?abstractclassBase{abstractpublicvoidmyfunc();publicvoidanother(){System.out.println("Anothermethod");}}publicclassAbsextendsBase{publicstaticvoidmain(Stringargv[]){Absa=newAbs();a.amethod();}publicvoidmyfunc(){System.out.println("MyFunc");}publicvoidamethod(){myfunc();}}A.編譯指示Base類中的myfunc方法無方法體,沒誰會喜歡該方法B.編譯指示Base類中無抽象方法C.編譯通過,但運行時指示Base類中無抽象方法D.輸出結(jié)果為MyFunc2【單選題】(10分)以下代碼的調(diào)試結(jié)果為?

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

for(i=0;i<ar.length;i++)

System.out.println(ar[i]);

}

}A.:ar未初始化就使用B.輸出5個0C.,i超出數(shù)組下標范圍D.:Mine必須定義為抽象的3【單選題】(10分)有關(guān)內(nèi)嵌類以下哪個敘述為假?A.匿名內(nèi)嵌類沒有對應(yīng)的字節(jié)碼文件B.內(nèi)嵌類可以訪問外部類的成員C.內(nèi)嵌類可以被定義為靜態(tài)成員D.方法中的內(nèi)嵌類可以訪問方法中定義的常量4【單選題】(10分)以下哪個正確定義抽象類?A.classabstractAnimal{abstractvoidgrowl();}B.classAnimal{abstractvoidgrowl();}C.abstractclassAnimal{abstractvoidgrowl();}D.abstractAnimal{abstractvoidgrowl();}5【單選題】(10分)考慮如下代碼,其中包括一個內(nèi)嵌類:publicfinalclassTest4{classInner{voidtest(){if(Test4.this.flag){sample();}}}privatebooleanflag=false;publicvoidsample(){System.out.println("Sample");}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){newTest4();}}結(jié)果為?A.程序編譯失敗B.輸出"Sample"C.程序不能終止D.程序無輸出,但正確終止6【多選題】(10分)有關(guān)抽象類,以下哪點為真?A.不能派生子類B.類定義包含abstract關(guān)鍵字C.所有方法均為抽象方法D.不能對該類實例化7【多選題】(10分)設(shè)有類定義如下:

classInOut{

Strings=newString("Between");

publicvoidamethod(finalintiArgs){

intiam=5;

iam++;

classBicycle{

publicvoidsayHello(){

//Here

}

}

}

publicvoidanother(){intiOther;}

}

以下哪些語句可以安排在//Here處?A.System.out.println(iOther);B.System.out.println(iam);C.System.out.println(iArgs);D.System.out.println(s);8【多選題】(10分)在抽象類中,抽象方法定義正確的是?A.publicabstractvoidmethod();B.abstractvoidMethod();C.publicabstractmethod();D.publicabstractvoidmethod(){}9【多選題】(10分)設(shè)有如下代碼:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefobj=newObRef();Baseb=newBase();Objectobj1=newObject();IFaceobj2=newCFace();//Here}}則在//Here處插入哪個代碼將不出現(xiàn)編譯和運行。A.obj1=obj2;B.obj=b;C.obj1=b;D.b=obj;10【多選題】(10分)下列說法正確的是?A.java中的子類只允許有一個父類B.一個類可以根據(jù)需要實現(xiàn)多個接口C.子類繼承了父類的所有方法(包括構(gòu)造方法)D.一個類定義時沒指定父類,則繼承Object類。第九章測試1【單選題】(10分)自定義異常的父類是?A.ExceptionB.VirtualMachineErrorC.ErrorD.Thread2【單選題】(10分)在命令行輸入如下命令,結(jié)果為javamyproggoodmorningpublicclassmyprog{publicstaticvoidmain(Stringargv[]){System.out.println(argv[2]);}}A.goodB.morningC.myprogD.出現(xiàn)異常"java.lang.ArrayIndexOutOfBoundsException:2"3【單選題】(10分)假設(shè)m()方法聲明拋出IO異常,哪個書寫合法.A.voidm(){}throwsIOExceptionB.voidm(void)throwsIOException{}C.voidm()throwsIOException{}D.voidm()throwIOException{}4【單選題】(10分)下列關(guān)鍵字中用于明確拋出一個異常的是?A.tryB.finallyC.throwD.catch5【單選題】(10分)檢查下面的代碼:classE1extendsException{}classE2extendsE1{}publicclassQuiz6_l{publicstaticvoidf(booleanflag)throwsE1,E2{if(flag){thrownewE1();}else{thrownewE2();}}publicstaticvoidmain(String[]args){try{f(true);}catch(E2e2){System.out.println("CaughtE2");}catch(E1e1){System.out.println("CaughtEl");}}}對上面的程序進行編譯、運行,下面的敘述哪個是正確的:A.由于針對E2的catch程序塊是無法執(zhí)行到的,所以編譯會失敗B.由于Qoiz6_1.main方法中沒有聲明拋出異常E1、E2,所以編譯會失敗C.編譯成功,輸出為:CaughtE1D.編譯成功,輸出為:CaughtElCaughtE26【單選題】(10分)設(shè)有如下代碼段1Strings=null;2if(s!=null&s.length()>0)3System.out.println("s!=null&s.length()>0");4if(s!=null&&s.length()>0)5System.out.println("s!=null&s.length()>0");6if(s!=null||s.length()>0)7System.out.println("s!=null&s.length()>0");8if(s!=null|s.length()>0)9System.out.println("s!=null|s.length()>0");哪些行將拋出空指針異常?A.6,8B.2,4C.2,4,6,8D.2,6,87【單選題】(10分)當2個實際參數(shù)分別為4和0時,以下方法調(diào)用的執(zhí)行結(jié)果為:publicvoiddivide(inta,intb){try{intc=a/b;}catch(Exceptione){System.out.print("Exception");}finally{System.out.println("Finally");}}A.輸出ExceptionB.輸出ExceptionFinallyC.無輸出D.輸出Finally8【多選題】(10分)檢查下面的代碼:

classE1extendsException{}

classE2extendsE1{}

publicclassQuiz6_5{

publicstaticvoidmain(String[]args){

try{

thrownewE1();

}

//--X--

}

}

下列語句,哪一個可以放到--X--位置,而且保證編譯成功。A.catch(Elx){}B.catch(E2x){}C.catch(Exceptionx){}D.catch(finalExceptionx){}9【多選題】(10分)檢查下面的代碼:classE1extendsException{};classE2extendsE1{}classSuperQuiz6_2{}publicclassQuiz6_3extendsSuperQuiz6_2{publicvoidf(Booleanflag)throwsE1{//一一X一一}}下列的語句,哪—個可以放到--X--位置,而且保證編譯成功。A.thrownewException();B.thrownewE2();C.thrownewEl();D.thrownewobject();10【多選題】(10分)以下敘述那個正確?A.每個try塊必須至少跟一個catch塊.B.如果catch和finally塊均有,則catch必須先于finally.C.一個try塊可跟任意個finally塊.D.一個try塊必須至少跟一個finally或catch塊.第十章測試1【單選題】(20分)在Applet的方法中,下列哪個方法將在關(guān)閉瀏覽器時執(zhí)行,以釋放Applet占用的資源?A.init()B.stop()C.destroy()D.start()2【單選題】(20分)關(guān)于以下代碼所畫圖形的說明,正確的是?1.g.setColor(Color.black);2.g.drawLine(10,10,10,50);3.g.setColor(Color.red);4.g.drawRect(100,100,150,150);A.一條50像素長的垂直紅線,一個邊長為150像素的紅色正方形B.一條40像素長的垂直紅線,一個邊長為150像素的紅色正方形C.一條50像素長的垂直黑線,一個邊長為150像素的紅色正方形D.一條40像素長的垂直黑線,一個邊長為150像素的紅色正方形3【單選題】(20分)paint()方法使用哪種類型的參數(shù)?A.GraphicsB.StringC.Graphics2DD.Color4【單選題】(20分)下列Applet類的方法中,在Applet的整個生命周期里至多只能執(zhí)行一次的是?A.init();B.start();C.stop();D.repaint();5【單選題】(20分)為了向一個Applet傳遞參數(shù),可以在HTML文件的APPLET標簽中使用PARAM選項,在Applet程序中獲取參數(shù)時,應(yīng)使用的方法是A.getParameter()B.getCodeBase()C.getDocumentBase()D.getImage()第十一章測試1【單選題】(15分)下列哪個容器類使用時必須加入到其他的容器中?A.DialogB.WindowC.FrameD.Panel2【單選題】(15分)在AWT中部件如何注冊事件監(jiān)聽者?A.調(diào)用應(yīng)用的addXXXListener()方法B.調(diào)用監(jiān)聽者的addXXXListener()方法C.調(diào)用部件的addXXXListener()方法D.調(diào)用事件addXXXListener()方法3【單選題】(15分)通過哪個方法可以改變按鈕的顏色?A.setForegroundB.getBackgroundC.setBackgroundD.setColor4【單選題】(15分)新創(chuàng)建的Frame是不可見的,使用哪個方法可使其可見A.setVisible(true)B.repaint()C.dispose()D.setSize(300,200)5【單選題】(10分)Frame的默認的布局管理器是下列哪一個A.GridLayoutB.FlowLayoutC.BorderLayoutD.CardLayout6【多選題】(15分)有關(guān)事件監(jiān)聽者以下哪個為真?A.一個監(jiān)聽者只能處理來自一個部件的事件.B.一個部件只能有一有監(jiān)聽者C.一個部件可有多個監(jiān)聽者D.一個監(jiān)聽者可處理來自多個部件的事件.7【多選題】(15分)哪個方法可得到WindowEvent中的事件源?A.getID()B.getFrame()C.getSource()D.getWindow()第十二章測試1【單選題】(20分)哪個關(guān)鍵字用于與鎖標記打交道?A.abstractB.synchronizedC.staticD.native2【單選題】(20分)線程在生命周期要經(jīng)歷5種狀態(tài),如果線程當前是新建狀態(tài),則它可到達的下一個狀態(tài)是?A.終止狀態(tài)B.運行狀態(tài)C.可運行狀態(tài)D.阻塞狀態(tài)3【單選題】(20分)以下哪個方法用來定義線程的執(zhí)行體?A.init()B.main()C.start()D.run()run()4【單選題】(20分)下面說法不正確的是()A.Java中線程是搶占式的B.Java中線程是分時的C.Java中的線程可以共享數(shù)據(jù)D.Java中的線程可以共享代碼5【多選題】(20分)下列程序的功能是在監(jiān)控臺上每一秒種顯示一個字符串“Hello!”,能夠填寫在線程中下劃線位置,使程序完整并能正確運行的語句是

publicclassTestimplementsRunnable{

publicstaticvoidmain(Stringargs[]){

Testt=newTest();

Threadtt=newThread(t);

tt.start();

}

publicvoidrun(){

for(;;){

try{________;

}catch(________e){}

System.out.println(“Hello”);

}

}

}A.sleep(1000)InterrutpedExceptionB.Thread.sleep(1000)InterruptedExceptionC.t.sleep(1000)InterruptedExceptionD.Thread.sleep(1000)RuntimeExc

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論