JAVA第一阶段基础测试题提示:本题为第一阶段,JAVA基础部分练习题,包括变量,运算符,分支结构,循环结构和最基本的冒泡排序,适合初学者对第一阶段的知识进行测试,以便查漏补缺。1.序列[15,67,26,43,61,25,84,80,34,70]进行冒泡排序时,第三趟排序的结果是:()。A.[15,26,43,61,25,67,80,34,70,84]B.[15,26,25,43,61,34,67,70,80,84]C.[15,26,43,25,61,67,34,70,80,84]D.[15,25,26,43,34,61,67,70,80,84]正确答案:B解析:2.请看下列代码:publicintlist(Stringid){return0;}list方法的使用正确的是:()。A.intcount=list(1002);B.Stringcount=list(1002);C.intcount=list(s1001);D.Stringcount=list(s1001);正确答案:C解析:3.请看下列代码:publicstaticvoidmain(String[]args){int[]list={10,55,78,34,23,5,67};for(inti=0;i《插入代码1》;i++){System.out.println(《插入代码2》);}}如果上述代码的作用为遍历数组中的每一个元素,将其输出到控制台,那么《插入代码1》处和《插入代码2》处,应填入的代码分别为:()。A.list.size和listB.list.size和list[i]C.list.length和listD.list.length和list[i]正确答案:D解析:4.下列代码段编译和运行的结果是:()。publicstaticvoidmain(String[]args){intresult=0;for(inti=0;i=10;i++){if(i5){break;}result+=i;}System.out.println(result);}A.输出50B.输出15C.输出10D.编译错误正确答案:B解析:5.下列程序编译或运行的结果是:()。publicstaticvoidmain(Stringargs[]){intwidth=50;intheight;intresult;if(width40){right=9;}result=width+height;System.out.println(result);}A.输出:10B.输出:19C.输出:9D.编译出错正确答案:D解析:6.下列语句的输出结果是:()。1System.out.println(5+7+tarena+5+7);A.12tarena57B.57tarena12C.57tarena57D.12tarena12正确答案:A解析:7.下面代码的输出结果是:()。publicstaticvoidmain(String[]args){ints1=50;ints2=30;s1=s1+s2;s2=s1-s2;s1=s1-s2;System.out.println(s1+,+s2);}A.50,30B.30,50C.50,80D.80,30正确答案:B解析:8.请看下列代码的输出结果是:()。publicstaticvoidmain(String[]args){doubleopr=0;intcompare=opr0?1:(opr0?-1:0);System.out.println(f(+opr+)=+compare);}A.f(0.0)=1B.f(0.0)=-1C.f(0.0)=0D.f(0.0)=-2正确答案:C解析:9.以下程序的输出结果为:publicstaticvoidmain(Stringargs[]){inta=10;intb=20;booleanflag=a++b--&&b++a--;System.out.println(flag+,a=+a+,b=+b);}A.false,a=11,b=19B.false,a=10,b=20C.true,a=11,b=19D.true,a=10,b=20正确答案:A解析:10.请看下列代码:publicvoidtestType(){if(isType(1)){System.out.println(Type);}else{System.out.println(Nottype);}}publicbooleanisType(inttype){if(type==1){returnfalse;}returntrue;}调用testType方法,程序编译和运行的结果是:()。A.输出:TypeB.输出:NotTypeC.代码if(isType(1)){行,编译错误D.代码returntrue;行,编译错误正确答案:B解析:11.请看下列代码编译和运行的结果是:()。publicstaticvoidmain(String[]args){intpigs=5;booleanisOne=true;booleanisTwo=false;if((pigs==4)&&!isTwo)System.out.print(first);System.out.print(second);if((isTwo=true)&&isOne){System.out.print(third);}}A.编译错误B.输出:thirdC.输出:firstsecondD.输出:secondthird正确答案:D解析:12.下列代码段中,循环执行的次数是:()。publicstaticvoidmain(String[]args){intwords=27;do{words--;}while(words=18);}A.9次B.0次C.1次D.超过9次正确答案:C解析:13.下列代码的输出结果是:()。publicstaticvoidmain(String[]args){inti=24,j=32,h=58;switch(j-i){case7:h++;case8:h++;case9:h+=2;case10:h+=3;default:h/=j;}System.out.println(h);}A.59B.61C.2D.1正确答案:C解析:14.下列代码的输出结果是:()。publicstaticvoidmain(String[]args){intone=1,two=10,three=8;if(one2){if(two5){System.out.println(one);}else{System.out.println(two);}}elseif(three5){System.out.println(three);}else{System.out.println(four);}}A.oneB.twoC.threeD.four正确答案:C解析:15.下面程序的输出结果是:()。publicstaticvoidmain(String[]args){ints=105;intresult=0;while(s0){intm=s%10;result+=m;s/=10;}System.out.println(result);}A.6B.10C.5D.20正确答案:A解析:16.关于下列代码说法正确的是:()。publicstaticvoidmain(String[]args){intwords=40;System.out.println(words);System.out.println(computers);words=67.9;}A.编译正确B.代码System.out.println(words);行,编译出错C.代码System.out.println(computers);行,编译出错D.代码words=67.9;行,编译出错正确答案:CD解析:17.请看下列表达式正确的是:()。A.Stringename=Allen;B.int$words=40;C.float_top=23.9;D.double~balance=99.9;正确答案:AB解析:18.下列数组定义及赋值,正确的是:()。A.byte[]arr=newbyte[15];B.bytearr=newbyte[20];C.bytearr[]={1,2,3,4,5};D.byte[10]arr=newbyte[];正确答案:AC解析:19.请看下列代码:publicstaticvoidmain(String[]args){《插入代码》if(isRight){System.out.println(right!);}}请在《插入代码》处,填入变量isRight声明的同时,进行初始化的代码:()。A.booleanisRight=false;B.intisRight=1;C.intisRight=0;D.booleanisRight=true;正确答案:AD解析:20.下列选项的数据类型中,能存储汉字“达”的是:()。A.intB.byteC.shortD.char正确答案:AD解析: