版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章测试1【单选题】(20分)编译和运行以下代码的结果为:publicclassMyMain{publicstaticvoidmain(Stringargv){System.out.println("Hellocruelworld");}}A.编译无错,但运行时指示没有定义构造方法B.运行输出'Hellocruelworld'C.编译无错,但运行时指示找不到main方法D.编译2【单选题】(20分)以下哪个是Java应用程序入口的main方法头?A.publicstaticintmain(charargs[])B.publicstaticvoidmain(Stringargv)C.publicstaticvoidmain(Stringa[])D.publicstaticvoidMAIN(Stringargs[])3【单选题】(20分)编译Java源程序文件将产生相应的字节码文件,字节码文件的扩展名为?A.exeB.htmlC.javaD.class4【多选题】(20分)main方法是JavaApplication程序执行的入口点,关于main方法的方法头合法的有?A.publicstaticvoidmain()B.publicstaticvoidmain(String[]args)C.publicstaticvoidmain(Stringarg[])D.publicstaticintmain(String[]arg)5【判断题】(20分)每个源程序文件中只能定义一个类。A.错B.对第二章测试1【单选题】(10分)在Java中,十进制数16的十六进制表示格式是?A.0xAB.016C.0x16D.0x102【单选题】(10分)要产生[10,100]之间的随机整数使用哪个表达式?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分)执行以下代码段后,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中有效的整数表示形式?A.22B.0x22C.22HD.022第三章测试1【单选题】(10分)如何更改break语句使退出inner和middle循环,继续外循环的下一轮?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分)以下程序的输出结果为?publicclassTest{publicstaticvoidmain(Stringargs[]){for(intk=0;k<3;k++)System.out.print("k");}}A.kB.0123C.012D.kkk3【单选题】(10分)以下代码的调试结果为?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行出现运行异常C.在第9行出现编译D.输出:True4【单选题】(10分)以下代码的调试结果为?以下程序的运行结果为publicclasstest{publicstaticvoidmain(Stringargs[]){inti=1;do{i--;}while(i>2);System.out.println(i);}}A.0B.1C.2D.-15【单选题】(10分)下面的代码段执行之后count的值是什么?intcount=0;for(inti=1;i<4;i++){count+=i;}System.out.println(count);A.4B.10C.6D.16【单选题】(10分)以下程序的运行结果为: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行出现编译7【单选题】(10分)下列程序的运行结果?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分)以下程序调试结果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的数据类型不能是?A.doubleB.charC.byteD.boolean10【多选题】(10分)假设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]);}}则运行结果为?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分)以下程序运行结果为:publicclassQ{publicstaticvoidmain(Stringargv[]){intanar[]=newint[5];System.out.println(anar[0]);}}A.0B.5C."null"D.出错:anar在未初始化前被引用4【单选题】(10分)下列程序的运行结果是: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分)下面定义和给数组初始化正确的是:A.Stringtemp[]={''a'',''b'',''c''};B.Stringtemp[]={'j','b','c'};C.Stringtemp={''a'',''b'',''c''};D.Stringtemp[]=newString{''j''''a''''z''};6【单选题】(10分)在注释//StartForloop处要插入哪段代码可以实现根据变量i的值定位访问数组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分)设有如下程序,其调试结果为: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分)下列选项能正确定义一个整形数组的是:A.int[]scores;B.intscores[];C.intscores={0,0,0,0};D.intscores=newint[10];9【多选题】(15分)设有如下代码:int[]x=newint[25];执行后,以下哪个说法正确?A.x[24]为0B.x[25]为0.C.x[0]为null.D.x.length为25.第五章测试1【单选题】(10分)关于以下程序的说明,正确的是()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.编译通过,执行结果为:x=5C.编译通过,执行结果为:x=3D.9行不能通过编译,因为只能有一个静态初始化器2【单选题】(10分)以下程序编译和运行会发生什么publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}A.编译,静态初始化只能用于初始化目的B.输出20.C.输出10.D.编译,变量'i'定义2次.3【单选题】(10分)给出如下类定义:
publicclasstest{
test(intk){}
}
如果要创建一个该类的对象,正确的语句是:A.testobj1=newtest(5);B.testobj1=newtest();C.testobj1=newtest('5');D.testobj1=newtest(3.4);4【单选题】(10分)有如下代码:publicclassPerson{…}下列哪个符合该类的构造方法定义A.publicPerson(){…}B.publicvoidPerson(){…}C.publicstaticvoidPerson(){…}D.publicintPerson(){…}5【单选题】(10分)以下代码的输出结果?
publicclassTest{
staticintx=5;
publicstaticvoidmain(Stringargv[]){
change(x);
x++;
System.out.println(x);
}
staticvoidchange(intm){
m+=2;
}}A.7B.5C.8D.66【单选题】(10分)设有如下程序:publicclassTest5{publicstaticvoidmain(Stringargs[]){/*Thisisthestartofacommentif(true){Test5=newtest5();System.out.println("Donethetest");}/*Thisisanothercomment*/System.out.println("Theend");}}结果为?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;
}
}
下面的哪些表达式可以加到构造方法中的"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;}}以下哪些可正确创建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分)以下代码调试结果
classBase{}
classSubextendsBase{}
publicclassCEx{
publicstaticvoidmain(Stringargv[]){
Baseb=newBase();
Subs=(Sub)b;
}
}A.运行异常B.编译异常C.运行没输出D.调试通过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分)如何能使程序调用Base类的构造方法输出"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行出现异常B.在第20行出错.equals()方法未定义.C.输出"Objectshavedifferentvalues"D.输出"Objectshavethesamevalues".8【单选题】(10分)在构造方法的哪个地方可以调用父类的构造方法?A.任何地方B.构造方法的最后一条语句C.不能在构造方法中调用superD.构造方法的第一条语句9【单选题】(10分)定义常量时使用的关键字是A.staticB.constC.abstractD.final10【多选题】(10分)设有如下代码:
classBase{}
publicclassMyCastextendsBase{
staticbooleanb1=false;
staticinti=-1;
staticdoubled=10.1;
publicstaticvoidmain(Stringargv[]){
MyCastm=newMyCast();
Baseb=newBase();
//Here
}
}
则在//Here处插入哪个代码将不出现编译和运行。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"调用alphabet.substring(6,10)返回什么子字符串?A.CDEFB.EFGHC.GHIJD.FGHI3【单选题】(20分)以下程序的调试结果为?
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.程序在执行到第5行时出现异常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';
}
}
运行后输出的结果是: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分)以下程序的编译和运行结果为?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.输出结果为MyFunc2【单选题】(10分)以下代码的调试结果为?
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超出数组下标范围D.:Mine必须定义为抽象的3【单选题】(10分)有关内嵌类以下哪个叙述为假?A.匿名内嵌类没有对应的字节码文件B.内嵌类可以访问外部类的成员C.内嵌类可以被定义为静态成员D.方法中的内嵌类可以访问方法中定义的常量4【单选题】(10分)以下哪个正确定义抽象类?A.classabstractAnimal{abstractvoidgrowl();}B.classAnimal{abstractvoidgrowl();}C.abstractclassAnimal{abstractvoidgrowl();}D.abstractAnimal{abstractvoidgrowl();}5【单选题】(10分)考虑如下代码,其中包括一个内嵌类:publicfinalclassTest4{classInner{voidtest(){if(Test4.this.flag){sample();}}}privatebooleanflag=false;publicvoidsample(){System.out.println("Sample");}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){newTest4();}}结果为?A.程序编译失败B.输出"Sample"C.程序不能终止D.程序无输出,但正确终止6【多选题】(10分)有关抽象类,以下哪点为真?A.不能派生子类B.类定义包含abstract关键字C.所有方法均为抽象方法D.不能对该类实例化7【多选题】(10分)设有类定义如下:
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分)设有如下代码:interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefobj=newObRef();Baseb=newBase();Objectobj1=newObject();IFaceobj2=newCFace();//Here}}则在//Here处插入哪个代码将不出现编译和运行。A.obj1=obj2;B.obj=b;C.obj1=b;D.b=obj;10【多选题】(10分)下列说法正确的是?A.java中的子类只允许有一个父类B.一个类可以根据需要实现多个接口C.子类继承了父类的所有方法(包括构造方法)D.一个类定义时没指定父类,则继承Object类。第九章测试1【单选题】(10分)自定义异常的父类是?A.ExceptionB.VirtualMachineErrorC.ErrorD.Thread2【单选题】(10分)在命令行输入如下命令,结果为javamyproggoodmorningpublicclassmyprog{publicstaticvoidmain(Stringargv[]){System.out.println(argv[2]);}}A.goodB.morningC.myprogD.出现异常"java.lang.ArrayIndexOutOfBoundsException:2"3【单选题】(10分)假设m()方法声明抛出IO异常,哪个书写合法.A.voidm(){}throwsIOExceptionB.voidm(void)throwsIOException{}C.voidm()throwsIOException{}D.voidm()throwIOException{}4【单选题】(10分)下列关键字中用于明确抛出一个异常的是?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程序块是无法执行到的,所以编译会失败B.由于Qoiz6_1.main方法中没有声明抛出异常E1、E2,所以编译会失败C.编译成功,输出为:CaughtE1D.编译成功,输出为:CaughtElCaughtE26【单选题】(10分)设有如下代码段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个实际参数分别为4和0时,以下方法调用的执行结果为: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的方法中,下列哪个方法将在关闭浏览器时执行,以释放Applet占用的资源?A.init()B.stop()C.destroy()D.start()2【单选题】(20分)关于以下代码所画图形的说明,正确的是?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()方法使用哪种类型的参数?A.GraphicsB.StringC.Graphics2DD.Color4【单选题】(20分)下列Applet类的方法中,在Applet的整个生命周期里至多只能执行一次的是?A.init();B.start();C.stop();D.repaint();5【单选题】(20分)为了向一个Applet传递参数,可以在HTML文件的APPLET标签中使用PARAM选项,在Applet程序中获取参数时,应使用的方法是A.getParameter()B.getCodeBase()C.getDocumentBase()D.getImage()第十一章测试1【单选题】(15分)下列哪个容器类使用时必须加入到其他的容器中?A.DialogB.WindowC.FrameD.Panel2【单选题】(15分)在AWT中部件如何注册事件监听者?A.调用应用的addXXXListener()方法B.调用监听者的addXXXListener()方法C.调用部件的addXXXListener()方法D.调用事件addXXXListener()方法3【单选题】(15分)通过哪个方法可以改变按钮的颜色?A.setForegroundB.getBackgroundC.setBackgroundD.setColor4【单选题】(15分)新创建的Frame是不可见的,使用哪个方法可使其可见A.setVisible(true)B.repaint()C.dispose()D.setSize(300,200)5【单选题】(10分)Frame的默认的布局管理器是下列哪一个A.GridLayoutB.FlowLayoutC.BorderLayoutD.CardLayout6【多选题】(15分)有关事件监听者以下哪个为真?A.一个监听者只能处理来自一个部件的事件.B.一个部件只能有一有监听者C.一个部件可有多个监听者D.一个监听者可处理来自多个部件的事件.7【多选题】(15分)哪个方法可得到WindowEvent中的事件源?A.getID()B.getFrame()C.getSource()D.getWindow()第十二章测试1【单选题】(20分)哪个关键字用于与锁标记打交道?A.abstractB.synchronizedC.staticD.native2【单选题】(20分)线程在生命周期要经历5种状态,如果线程当前是新建状态,则它可到达的下一个状态是?A.终止状态B.运行状态C.可运行状态D.阻塞状态3【单选题】(20分)以下哪个方法用来定义线程的执行体?A.init()B.main()C.start()D.run()run()4【单选题】(20分)下面说法不正确的是()A.Java中线程是抢占式的B.Java中线程是分时的C.Java中的线程可以共享数据D.Java中的线程可以共享代码5【多选题】(20分)下列程序的功能是在监控台上每一秒种显示一个字符串“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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年货场阶段性借用合同
- 2025年度智能化砖厂设备承包合同书4篇
- 2024预制场地租赁与绿色建筑评价服务合同3篇
- 2024食堂人员培训计划与聘用合同规范3篇
- 2025年度时尚饰品代理招商合同协议4篇
- 2024版楼顶场地出租合同
- 2025年度户外活动场地草籽草坪铺设合同范本3篇
- 2025年度智能办公场地租赁及物联网技术应用合同4篇
- 2024食品行业智能物流合同
- 2025年度住宅小区楼顶太阳能设备安装合同4篇
- 中介费合同范本(2025年)
- 《kdigo专家共识:补体系统在肾脏疾病的作用》解读
- 生产调度员岗位面试题及答案(经典版)
- 交通运输安全生产管理规范
- 2025春夏运动户外行业趋势白皮书
- 电力行业 电力施工组织设计(施工方案)
- 《法制宣传之盗窃罪》课件
- 通信工程单位劳动合同
- 查对制度 课件
- 2024-2030年中国猪肉市场销售规模及竞争前景预测报告~
- 2024年三人工程合伙协议书
评论
0/150
提交评论