您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 6199个java练习题及答案
——第1页——系名____________班级____________姓名____________学号____________密封线内不答题1、编译并运行以下代码的输出结果是?(假设以下代码包含在main方法中)Strings1=newString(amit);System.out.println(s1.replace('m','r'));System.out.println(s1);Strings3=arit;Strings4=arit;Strings2=s1.replace('m','r');System.out.println(s2==s3);System.out.println(s3==s4);A.aritamitfalsetrueB.aritaritfalsetrueC.amitamitfalsetrueD.aritamittruetrue2、编译并运行以下代码的输出结果是?(1)//Filename;SuperclassX.javapackagepackageX;publicclassSuperclassX{——第2页——protectedvoidsuperclassMethodX(){}protectedintsuperclassVarX;}//FilenameSubclassY.java1.packagepackageY;2.importpackageX.*;3.publicclassSubclassYextendsSuperclassX4.{5.SuperclassXobjX=newSubclassY();6.SubclassYobjY=newSubclassY();7.voidsubclassMethodY()8.{9.objY.superclassMethodX();10.inti;11.i=objX.superclassVarX;12.}13.}A.第9行编译错误B.第5行编译错误C.第11行抛出运行期异常D.以上都不对3、编译并运行以下代码将发生什么?(1)classMyClass{intx;MyClass(inti){x=i;}publicstaticvoidmain(Stringargs[]){——第3页——系名____________班级____________姓名____________学号____________密封线内不答题MyClassm1=newMyClass(100);MyClassm2=newMyClass(100);if(m1.equals(m2)){System.out.println(Bothareequal);}else{System.out.println(Botharenotequal);}}}A.代码编译时报出错误提示信息“equals()方法未定义”B.编译通过,抛出运行期异常.C.输出Bothareequal.D.输出Botharenotequal.4、以命令javaTest123运行以下代码时,将发生什么?publicclassTest{staticpublicvoidmain(String[]args){intcounter=0;do{System.out.println(args[++counter]);}while(counterargs.length);}}A.编译错误B.编译和运行均成功.C.代码总是漏掉最后一个传递给程序的参数D.编译通过,但是在运行时抛出一个运行期异常.——第4页——5、classParent{}classChildextendsParent{publicStringgetChild(){Stringname=child;returnname;}publicstaticvoidmain(Stringargv[]){Parentp=newChild();//插入代码}}以下哪个选项的代码插入注释语句“//插入代码”处可以完成调用getChild()方法使程序输出为字符串child?A.System.out.println(p.getChild());B.System.out.println(p.name);C.System.out.println((Parent)p.getChild());D.System.out.println(((Child)p).getChild());6、以下哪个选项的代码插入注释语句“//Here”处,使得程序输出为5?publicclassMyClass{publicstaticvoidmain(Stringargv[]){intx=5;//Here}}A.System.out.println(x++)——第5页——系名____________班级____________姓名____________学号____________密封线内不答题B.System.out.println(++x);C.System.out.println(x);D.System.out.println(x--);E.System.out.println(--x);7、以下代码段的输出结果是?publicclassMyClass{publicstaticvoidmain(Stringargv[]){inti;intj;outer:for(i=1;i3;i++)inner:for(j=1;j3;j++){if(j==2)continueouter;System.out.println(Valuefori=+i+Valueforj=+j);}}}A、Valuefori=1valueforj=1B、Valuefori=2valueforj=1C、Valuefori=2valueforj=2D、Valuefori=3valueforj=18、以下代码段的输出结果是?1.int[]myArray[]=newint[10][10];2.if(myArray[0][0]10)3.{4.System.out.println(goodquestion);5.}A.第1行编译错误B.第2行运行期异常C.输出goodquestionD.以上都不对——第6页——9、以下哪个选项的代码编译时能顺利通过?A.shortmyshort=99s;B.Stringname='Goodjobdone';C.charc=17c;D.intz=015;10、以下哪个选项中指示的代码行能打印输出false?1.publicclassMyClass2.{3.staticStrings1=Iamunique!;4.publicstaticvoidmain(Stringargs[])5.{6.Strings2=Iamunique!;7.Strings3=newString(s1);8.System.out.println(s1==s2);9.System.out.println(s1.equals(s2));10.System.out.println(s3==s1);11.System.out.println(s3.equals(s1));12.}13.}A.Line8B.Line9C.Line10D.Line11E.以上都不对11、以下哪个选项的代码编译不能通过?(1)A、inti=10;intj=4;System.out.println(i||j);B、inti=10;intj=4;System.out.println(i|j);C、booleanb1=true;booleanb2=true;System.out.println(b1|b2);——第7页——系名____________班级____________姓名____________学号____________密封线内不答题D、booleanb1=true;booleanb2=true;System.out.println(b1||b2);12、char类型是Java中唯一的无符号整数基本类型.True/False?(1)A.TrueB.False13、以下哪个选项的代码可以用来定义该类的构造器?(1)publicclassTest{...}A.publicvoidTest(){...}B.publicTest(){...}C.publicstaticTest(){...}D.publicstaticvoidTest(){...}14、你尝试编译并运行以下代码,会发生什么?(1)importjava.util.*;publicabstractinterfaceTest1{publicvoidtest();}publicclassTest2implementsTest1{publicvoidtest(){}}A.编译错误B.运行期异常C.编译通过D.以上都不对——第8页——15、运行以下的main()方法,结果是?1.publicstaticvoidmain(String[]args)2.{3.StringmyString;4.intx=100;5.6.if(x100)myString=xislessthan100;7.if(x100)myString=xisgreaterthan100;8.System.out.println(myString.length());9.}A.编译时报出错误提示信息“变量myString没有被初始化”B.编译通过C.编译未能通过。但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运行时可以输出字符串myString的长度D.以上都不对16、编译并运行以下代码将发生什么?publicstaticvoidmain(Stringargs[]){chardigit='a';for(inti=0;i10;i++){switch(digit){case'x':{intj=0;System.out.println(j);}default:{intj=100;System.out.println(j);}}}——第9页——系名____________班级____________姓名____________学号____________密封线内不答题inti=j;System.out.println(i);}A.输出11次100B.输出10次100,然后抛出运行期异常C.编译错误,因为变量i不能在main()方法中被声明2次D.编译错误,因为变量j不能在main()方法中被声明2次E.以上都不对17、编译并运行以下代码的结果是?Test1是一个类.1.Test1[]t1=newTest1[10];2.Test1[][]t2=newTest1[5][];3.if(t1[0]==null)4.{5.t2[0]=newTest1[10];6.t2[1]=newTest1[10];7.t2[2]=newTest1[10];8.t2[3]=newTest1[10];9.t2[4]=newTest1[10];10.}11.System.out.println(t1[0]);12.System.out.println(t2[1][0]);A.编译错误,因为数组变量arrayt2在被使用前没有被初始化B.编译通过,但第12行抛出运行期异常C.编译通过,但第11行抛出运行期异常D.以上都不对18、运行语句:floatx[]=newfloat[10];则下面哪个选项是不正确的?A.x[9]=0B.x[10]=0.0fC.x[9]=0.0fx.D.x.length=1019、运行以下代码后,a的值是?bytea;——第10页——byteb=3;//binary00000011bytec=-3;if(~bc){a=c;}else{a=b;}A.-3B.3C.0D.以上都不对20、运行以下代码后的结果是?(1)inta=-5;intb=-2;System.out.println(a%b);A.0B.1C.-1D.编译时报出错误提示“%操作符对负数无效”21、对以下代码不做其它
本文标题:6199个java练习题及答案
链接地址:https://www.777doc.com/doc-4159582 .html