您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > JAVA练习题-选择题
1.给定某Java程序的main方法如下所示,该程序运行的结果是(a)(选择一项)publicstaticvoidmain(String[]args){inti=0;System.out.println(i++);}a)输出0b)输出1c)编译错误d)运行时出现异常2.给定如下Java代码片断,编译运行时的结果是(d)。inti=2;switch(i){default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);}a)输出defaultb)输出defaultzeroc)出错,default的位置不符合switch结构的语法结构d)输出two3.给定Java代码如下所示,编译运行的结果是(a)。(选择一项)publicstaticvoidmain(String[]args){inti;System.out.println(i=+i);}a)编译错误b)运行时出现例外c)正常运行,输出i=-1d)正常运行,输出i=04.分析下面的java源程序,编译后的运行结果是(b)。(选择一项)importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){int[]numbers=newint[]{2,1,3};Arrays.sort(numbers);System.out.println(Arrays.binarySearch(numbers,2));}}a)输出:0b)输出:1c)输出:2d)输出:35.给定如下Java程序,编译运行时,将在(d)语句出现错误。publicclassTest{publicstaticvoidmain(Stringargs[]){inti=0;//a语句for(;i10;i++){//b语句if(i5){Stringtest=hello;//c语句}}System.out.println(test);//d语句a)ab)bc)cd)d6.在java中,下列代码的运行结果是(c)(选择一项)publicstaticvoidmain(String[]args){inta=1,b=2,c=3;if(a0)if(b0)c=10;elsec=20;System.out.println(c);}a)输出10b)输出20c)输出3d)编译报错7.分析下面的java代码片段,编译运行后的输出结果是(d)。(选择一项)for(inti=0;i6;i++){intk=++i;while(k5){System.out.println(i);break;}}a)024b)24c)123d)138.在java中,源文件Test.java中包含如下代码,则程序编译运行的结果为(b)publicclassTest{publicstaticvoidmain(String[]args)system.out.println(Hello!);}a)输出:Hello!b)编译出错,提示“无法解析system”c)运行正常,但没有输出任何内容d)运行时出现异常9.分析如下所示的java代码,编译运行后的输出结果是(c)。Publicstaticvoidmain(Stringarg[]){inta=100;while(a%2==0){System.out.print(a);a=a/4;}}a)1002561b)10025c)100d)2510.给定一个java程序的代码如下所示,则编译运行后,输出结果是(c)。PublicclassTest{intcount=9;publicvoidcount1(){count=10;System.out.println(count1=+count);}publicvoidcount2(){System.out.println(count2=+count);}publicstaticvoidmain(Stringargs[]){Testt=newTest();t.count1();t.count2();}}a)count1=9;count2=9;b)count1=10;count2=9;c)count1=10;count2=10;d)count1=9;count2=10;11.给定如下java代码片段,编译运行时,结果是(c)。Int[]a={1,2,3,4,5};for(intcount=0;count5;count++)System.out.print(a[count++]);a)运行时出现异常b)输出:12345c)输出:135d)输出:2412.在JAVA中,(c)关键字用来终止循环语句。(选择一项)a)returnb)continuec)breakd)exit13.分析如下JAVA代码片段,输出结果为(a)。(选择一项)intprice=10;intnumber=0;intmoney=0;for(inti=0;i2;i++){number++;--price;money+=number*price;}System.out.println(money);a)25b)28c)31d)2914.给定java代码,如下,编译运行后,结果是(b).PublicclassTest{StaticStrings;Publicstaticvoidmain(Stringargs[]){charc=s.charAt(0);System.out.printIn(c);}}a.编译有错b.运行期异常,异常类型为NullPointerExceptionc.运行期异常,异常类型为ArithmeiticExceptiond.正确运行,但无输出内容15.给定某java程序片断,如下:(选择一项)(b)inti=1;intj=i++;if((i++j)&&(i++==j))i+=j;System.out.println(i);该程序运行后,I的输出结果是(b)。a)1b)2c)3d)416.给定某Java程序的main方法如下,该程序编译的运行结果是(d)。(选择一项)publicstaticvoidmain(String[]args){Stringstr=null;str.concat(abc);str.concat(def);System.out.println(str);}a.nullb.abcdefc.编译错误d.运行时出现异常17.编译并运行下面的Java代码,()会出现在输出结果中.(选择二项)(a,d)publicclassTest{publicstaticvoidmain(String[]args){for(inti=0;i3;i++){for(intj=3;j=0;j--){if(i==j)continue;System.out.println(i=+i+j=+j);}}}}a)i=0j=3b)i=0j=0c)i=2j=2d)i=0j=2e)i=1j=118.分析下面的Java代码,输出的结果为(b)。(选择一项)inti=0;for(;i4;i+=2){System.out.print(i+,);}System.out.println(i);a)0,2b)0,2,4c)0,2,4,6d)0,1,2,319.给定如下Java代码片断,编译运行后,输出结果是.(选择一项)(a)inti=0,j=10;do{if(i++--j)continue;}while(i5)System.out.println(i=+i+,j=+j)a)i=5,j=5b)i=5,j=6c)i=6,j=5d)i=6,j=420.在java中,给定代码片段如下所示,则编译运行后,输出结果是(b)。(选择一项)for(inti=0;i10;i++){if(i==10-i){break;}if(i%3!=0){continue;}System.out.println(i+);}a)0b)03c)036d)036921.分析下列java代码,编译运行后输出的结果是(b)(选择一项)publicclassB{publicstaticvoidmain(String[]args){inti=9;System.out.println(i++);System.out.println(++i);}}a)1011b)911c)1010d)91022.分析下面的java源程序,编译后的运行结果是(d)。(选择一项)importjava.util.*;publicclassTest{publicstaticvoidmain(String[]args){int[]numbers=newint[]{2,1,3};Arrays.sort(numbers);for(intindex=1;index=numbers.length;index++){System.out.print(numbers[index]);}}}a)输出:21b)输出:23c)输出:13d)运行时出现越界错误23.分析如下所示的java代码,编译运行后的输出结果是(b)。(选择一项)publicstaticvoidmain(String[]args)Stringstr=newString(ACCP);for(inti=str.length();i0;i--){System.out.print(str.toCharArray()[i-1]);}}a)ACCPb)PCCAc)ACCd)PCC24.给定如下java代码片段,编译运行后,输出结果是(b)。(选择一项)inti=1,j=10;do{if(i++--j){continue;}}while(i5);System.out.println(i=+i+j=+j);a)i=5j=5b)i=5j=6c)i=6j=5d)i=6j=425.某java的main方法如下所示,则编译运行该类的输出的结果是(b)。(选择一项)publicstaticvoidmain(String[]args){for(inti=0;i10;i++){if(i%2!=0)continue;System.out.print(i);}}a)13579b)02468c)97531d)8642026.在java类的main()方法如下所示,则编译运行该类的输出结果是(d)。(选择一项)publicstaticvoidmain(String[]args){inti=0;while(i10){if(i%2!=0)return;System.out.println(i);i++;}}a)13578b)02468c)0123456789d)027.分析如下所示的java代码,编译运行后的输出结果是(b)。(选择一项)publicstaticvoidmain(Stringargs[]){Stringstr=newString(ACCP4.0);while(str.indexOf('4')!=-1){str=str.substring(0,str.indexOf('4'))+5+str.substring(str.indexOf('4')+1);}System.out.println(str);}a)ACCP4.0b)ACCP5.0c)ACCP45.0d)ACCP5028.运行下面代码,正确的输出结果是(d)。publicclassMyClass{intx=10;publicstaticvoidmain(Stringargs[]){for(intn=3;n0;n--){x=x*x;}System.out.println(x);}}a)1000b)1000000c)100000000d)编译错误29.下面程序中,while循环的循环次数是(d)。publicstaticvoidmain(
本文标题:JAVA练习题-选择题
链接地址:https://www.777doc.com/doc-4261865 .html