应届生Java基础笔试题2(一)

2014-11-24 00:54:34 · 作者: · 浏览: 27

JAVA基础测试题


班级 姓名 分数


一、选择题


1.下面程序的运行结果是


int i=0;


while(true){


if(i++>10) break;


System.out.println(i);


}


2.下面程序的运行结果是


int a=2;


switch(a){


case 1: a+=1;break;


case 2: a+=2;


case 3: a+=3; break;


case 4: a+=4; break;


default : a=0;


}


System.out.println(a);


}


3.下面程序的运行结果是


public class J_Test {


static boolean mb_fun(char c){


System.out.println(c);


return true;


}


public static void main(String[] args) {


int i=0;


for(mb_fun(‘A’);mb_fun(‘B’)&&(i<2);mb_fun(‘C’)){


i++;


mb_fun(‘D’);


} } }


4.下面哪些单词不是JAVA的关键字( )


A sizeof B abstract C null D String


5.下面哪个语句不会产生编译错误( )


A float a=2.0; B char c=”a”;


C byte b=25; D boolean d=null;


6.下面哪些语句可以通过编译( )


A float a=1; B float b=1.0;


C float c=2elf; D float d=0×1234;


7.下面程序的运行结果是


int a=3, b=1;


if(a==b) System.out.println(“a=”+a);


A a=1 B a=3


C 编译错误 D 正常运行但没有输出


8.下面程序的运行结果是


int a=1,b=2;


int c=(a+b>3 a++:++b);


A a=2,b=3 B a=1,b=3


C a=1,b=2 D c=false


9.下面程序的运行结果


public class J_Test {


public static int mb_fun(int c){


return (c%2);


}


public static void main(String[] args) {


if(mb_fun(3))


System.out.println(“1″);


else System.out.println(“2″);


} }


A 1 B 2 C 编译错误 D 运行时错误


10.当整数变量值为多少时,会输出” message 2″


switch(i){


Case 1: System.out.println(“Message1″);


case 2:


Case 3: System.out.println(“Message2″);


break;


}


A 0 B 1 C 2 D 3 E 4


11.下面程序的运行结果,哪个是正确的


byte b=1;


while(++b>0)


;


System.out.println(“LOOP”);


A 运行程序将会进入死循环导致无输出


B 每运行一次程序则输出一次LOOP并退出


C 每运行一次程序,会输出多次LOOP


D 程序中含有编译错误


12.写出下面程序的运行结果


public class J_SuperClass {


J_SuperClass(){


System.out.println(“J_SuperClass”);


} }


Class J_SubClass extends J_SuperClass{


J_SubClass(){


System.out.println(“J_SubClass”);}


Public static void main(String args[]){


new J_SubClass();


} }


13.写出下面程序的运行结果


public class J_Base {


public void mb_method(){


System.out.println(“Base”);


} }


Public class J_Test extends J_Base{


public void mb_method(){


System.out.println(“Test”);


}


public static void main(String[] args) {


Object a=new J_Test();


((J_Base)a).mb_method();


} }


14.下面的程序输出是:


public class J_SuperClass {


public void mb_method() {


System.out.println(“J_SuperClass::mb_method”);


}


static void mb_methodStatic(){


System.out.println(“J_SuperClass::mb_methodStatic”);


} }


public class J_Test extends J_SuperClass{


void mb_method(){


System.out.println(“J_Test::mb_method”);


}


Static void mb_methodStatic(){


System.out.println(“J_Test::mb_methodStatic”);


}


Public static void main(String args[]){


J_SuperClass a=new J_Test();


a.mb_method();


a.mb_methodStatic();


J_Test b=new J_Test();


b.mb_method();


b.mb_methodStatic();


} }


15.下面程序输出的结果:


public class J_Test{


static int m_data =0;


public int mb_method(){


m_data++;


return m_data;


}


public static void main(String args[]){


J_Test a=new J_Test();


J_Test b=new J_Test();


J_Test c=new