文档介绍:java基础测试题带答案java基础测试题带答案单选题:(每道题目2分) 1、下列哪个声明是错误的?(B) A、inti=10; B、floatf=;  //floatf= C、doubled=; D、byteb=127; long类型的数据加后缀L或者l float类型的数据加后缀F或者f 整数默认是int类型浮点数默认是double类型 2、下面哪个不是java中的关键字?(C) A、public B、true C、main D、class 3、下面程序哪个语句是正确的(C) A、bytea=0,b=3;bytec=a+b;//a+b的类型为int B、shorts=23;s=s+12; //s+12底层是转成int进行相加,所以结果为int。 C、shorts=23;s+=12; //相当于s=(short)(s+12) D、floatf=23+; //23+ 4、下面程序执行的结果是?(B) class Test { publicstatic void main(String[]args) { (“”+‘a’+1); } } A、98 B、a1 C、971 D、197 //空串放前相当于字符串的拼接,空串放后,‘a’+1,先做运算,再与空串进行拼接,byte,short,char可以自动转为int, 5、下面程序执行的结果是?(B) inti=100; while(true) { if(i++>100) //i先计算在自加{ break; } (i); } A、100 B、101 C、102 D、报错 6、下面程序的运行结果是 (D) inta=3,b=1; if(a==b) { ("a="+a); } A、a=1 B、a=3 C、编译错误 D、正常运行但没有输出 7、下面程序的运行后,结果正确的是:(B) inta=1,b=2; intc=(a+b>3?a++:++b);//a=1,b=3,c=3 A、a=2,b=3 B、a=1,b=3 C、a=1,b=2 D、c=2 8、下面程序的运行结果(B) classDemo { publicstaticintfun(intc) { returnc+=2; } publicstaticvoidmain(String[]args) { inttemp=fun(2); (temp); } } A、2 B、4 C、6 D、8 9、下面数组定义错误的是(C) A、int[]arr={23,45,65,78,89}; //静态初始化 B、int[]arr=newint[10];    //动态初始化 C、int[]arr=newint[4]{3,4,5,6}; D、int[]arr={‘a’,23,45,6}; //‘a’可以自动转为int, 10、下面程序执行的'结果是?(D) intx=1,y=1; if(x++==2&++y==2) //x=2,y=2,&与&&的结果相同但是&不具有短路效果{ x=7; } ("x="+x+" ,y="+y); A、x=1y=2 B、x=7y=1 C、x=7y=2 D、x=2y=2 11、下面不属于基本数据类型的是(D) A、int B、double C、long D、int[]//引用类型 12、下面程序执行的结果是?(C) booleanb=true; if(b=false)    //将false赋值给b,则b=false { ("a"); } elseif(b) { ("b"); } elseif(!b) { ("c"); } else { ("d"); } A、a B、b C、c D、d 13、下面程序执行的结果是?(D) intx=2,y=3; switch(x) { default: y++;  //y=4,但是没有break,程序继续向下执行 case3: y++; case4: y++; } ("y="+y); A、3 B、4 C、5 D、6 14、下面程序执行的结果 for(int i=1;i<=10;i++) { if(i%3==0) { continue;  //continue跳出本次循环} (“java基础班”); } 在屏幕上打印几次“java基础班”?(C) A、