在线考试本次考试得分:100.0温馨提示:第七题BC答案都正确1.(单选)下列属于不合法Java标识符的是()。A._memB.12aC.M12D.$12正确答案:B2.(单选)程序的执行结果是:publicclassTest{publicstaticvoidmain(String[]args){System.out.println(""+'a'+1);}}A.98B.a1C.971D.197正确答案:B3.(单选)下列Java标识符,错误的是()A._sys_varlB.$changeC.User_nameD.1_file正确答案:D4.(单选)请看下列代码:publicStringmakinStrings(){Strings="Fred";s=s+"47";s=s.substring(2,5);s=s.toUpperCase();returns.toString();}调用makinString方法,得到的字符串长度是:A.1B.2C.3D.4正确答案:C5.(单选)分析如下代码,输出结果为()。publicstaticvoidmain(String[]args){inti=0;booleanre=false;re=((++i)+i==2)?true:false;System.out.println("i="+i+",re="+re);}A.i=1,re=trueB.i=0,re=trueC.i=1,re=falseD.i=0,re=false正确答案:A6.(单选)下列代码的运行结果是()publicstaticvoidmain(String[]args){Stringstr="420";str+=42;System.out.print(str);}A.42B.420C.462D.42042正确答案:D7.(单选)请看下列代码:publicstaticvoidmain(String[]args){<插入代码>System.out.println(s);}如果程序输出的结果是4247,那么在<插入代码>处应该填入代码是()。A.Strings="123456789";s=(s-"123").replace(1,3,"24")-"89";B.StringBuffers=newStringBuffer("123456789");s.delete(0,3).replace(1,3,"24").delete(4,6);C.StringBuffers=newStringBuffer("123456789");s.delete(0,3).replace(1,3,"24").delete(4,6);D.StringBuilders=newStringBuilder("123456789");s.substring(3,6).delete(1,2).insert(1,"24");正确答案:B8.(单选)下列关于IDE开发环境Eclipse,说法错误的是:()。A.Eclipse可以通过插件(plugin)的方式扩展其功能。B.Eclipse联盟是由IBM公司捐资组建的。C.Eclipse使用了SWT图形界面技术。D.Eclipse的运行不需要有JRE的支持。正确答案:D9.(单选)下列赋值语句中,正确的是()。A.byteb1=10,b2=20;byteb=b1+b2;B.byteb1=10,b2=20;byteb=~b1;C.byteb1=10,b2=20;byteb=b1>>1;D.byteb1=10;byteb=++b1;正确答案:D10.(单选)运行下面的语句:Strings="";if(s==s+0){System.out.println("HelloWorld");}编译,运行的结果是:()。A.HelloWorldB.无输出C.编译错误D.抛出运行时异常正确答案:B11.(单选)下列代码编译和运行的结果是:publicstaticvoidmain(String[]args){String[]elements={"for","tea","too"};Stringfirst=(elements.length>0)?elements[0]:null;System.out.println(first);}A.编译出错B.输出:teaC.输出:forD.输出:null正确答案:C12.(单选)下列表达式中,可以得到精确结果的是()。A.doubled1=3.0-2.6;B.doubled4=2.5*1.5;C.doubled2=30/300;D.doubled3=1/2+0.5;正确答案:B13.(单选)下列关于JVM说法,错误的是()。A.JVM通过专门的线程实现内存的回收。B.使用java命令时,可以通过参数来设置分配JVM的内存大小。C.JRE包括JVM及Java核心类库。D.目前主流版本JVM通过纯解释的方式运行Java字节码。正确答案:D14.(单选)请看下列代码:interfaceData{publicvoidload();}abstractclassInfo{publicabstractvoidload();}下列选项中,能正确使用Data接口和Info类的是()。A.publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}}B.publicclassEmployeeimplementsInfoextendsData{publicvoidload(){/*dosomething*/}}C.publicclassEmployeeimplementsInfoextendsData{publicvoidData.load(){/*dsomething*/}publicvoidload(){/*dosomething*/}}D.publicclassEmployeeextendsInfoimplementsData{publicvoidload(){/*dosomething*/}publicvoidInfo.load(){/*dosomething*/}}正确答案:A15.(单选)下列数组声明语句中,错误的是:()。A.int[]arr=newint[8];B.int[]arr=newint[8]{};C.int[]arr={};D.int[]arr=newint[]{};正确答案:B16.(单选)运行下列代码:int[]oneArr={2,11,26,27,37,44,48,60};int[]twoArr={19,35,49,55,58,75,83,...