微信

使用微信服务,更方便

职友集>Java面试题 > Java基础测试题面试题

Java基础测试题面试题

2015-10-02 06:30:02 阅读( 388 )

1961人 收藏本页

标签:Java面试题

JAVA基础测试题班级 姓名 分数1.下面程序的输出是什么 Cpublic class J_Class {static int m_data=0;}public class J_Test {public static void main(String args[]) {J_Class a=new J_Class();J_Class b=new J_Class();a.m_data=1;b.m_data=2;System.out.println(a.m_data);}}A 0B 1 C 2 D 编译错误2.下面程序的输出是什么 B class J_Base { public int m_data=1; public String mb_method(){ return "2"; }}public class J_Test extends J_Base{public int m_data=3;public String mb_method(){return "4";}public static void main(String args[]) {J_Base app=new J_Test();System.out.println(app.m_data+app.mb_method());}}A 12 B 14 C 32 D 343.下面程序的输出结果是 Bpublic class J_Test {public static void main(String args[]) {int i = 99;mb_operate(i);System.out.println(i+100);}//int是基本数据类型,方法内的改变不会影响到方法外static void mb_operate(int i){i+=100;}}A 99 B 199 C 299 D 991004.下面哪段代码可以通过编译并正常运行 (A B c)A Character c=new Character('x');B int primitive=1234; Integer wrappendInt=new Integer(primitive);C Boolean wB=new Boolean("junk")//其中的参数除了是单词true(不分大小写)时为true,其它作参数都为falseD Long wLong=new Long("here");//以字符串作参数时,必须是数字类型的字符串5.已知:Integer a=new Integer(0);Integer b =new Integer(0);Long c=new Long(0);下面哪些表达式返回true( B D)A a==b //两个不同的对像,地址不同B a.equals(b) C a.equals(c)//类型不同 D a.equals(0)6.下面程序的输出是 (12)public class J_Test {public static void main(String args[]) {String s[]={"1","2"};mb_swap(s[0],s[1]);System.out.println(s[0]+s[1]);}static void mb_swap(String s0,String s1){//方法内的改变不会影响到方法外String t=s0;s0=s1;s1=t;}}7.下面程序的输出是 (21)public class J_Test {public static void main(String args[]) {String s[]={"1","2"};mb_swap(s);System.out.println(s[0]+s[1]);}static void mb_swap(String s[]){//数组是复合数据类型,方法内的改变会影响到方法外String t=s[0];s[0]=s[1];s[1]=t;}}8.下面程序段被执行后,s1的值是("12") ,s2的值是("1234") ,s3的值是(1234) ,b的值是(false)String s1="12";String s2=s1.concat("34");//常量连接变量为变量String s3=s1+"34";//常量连接变量为变量boolean b=(s2==s3);9.下面程序运行后s1的值为("abc") ,s2的值为("def")String s1="abc";String s2="def";s2.toUpperCase();s1.concat(s2);10.下面的程序的运行结果是a为("java"),b为("javaC")public class J_Test {public static void main(String args[]) {String a=new String("java");StringBuffer b=new StringBuffer("java");mb_method(a,b);}public static void mb_method(String s,StringBuffer t){s.replace('j', 'i');t=t.append("C");}}11.填写空白的位置,使整个表达式完整void mb_method()(throws Exception){( throw )new Exception("Exception i mb_mb_method");}12.下面程序输出14public class J_Test {public static void main(String args[]){try{System.out.print("1");if(true){return;}}catch (RuntimeException e) {System.out.print("2");return;}catch (Exception e2) {System.out.print("3");return;}finally{System.out.print("4");}System.out.print("End!");}}13.下面程序输出2:0,3:4,4:4,5:4,public class J_Test {public static void main(String args[]){int i=0;try{for(i=0;i

来自IT公司面试手册

下一篇:Java基础笔试题一套

上一篇:JAVA基础测试题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题