Java面试题程序相关.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java面试题程序相关

Java面试题总结 一、选择题 1.要创建一个类,下面的哪种定义方式是正确的? A.static class FooBar{} B.private class FooBar{} C.abstract class FooBar{} D.final abstract class FooBar{} 1.答案(C) A. 用static可以修饰内部类,普通类是不允许声明为静 态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类。 B 不能用protected和private修饰类。 D.abstract修饰的类是用于继承的,而final 修饰的类不能被继承,故final和abstract不能同时修饰类。 2.根据下面的代码,哪一个结论是正确的? Public class Test{ Public int MethodA(){ Static int i=0; i++; return i; } } A.编译失败 B.编译成功,并且返回值为“0” C.编译成功,并且返回值为“1” D.编译成功,并且返回值为“2” 2.答案(A) 解析: static变量是不属于方法的,是属于一个类的,?是在类加载的时候执行的(也就是初始化),而方法则是在类实例化的时候才开始执行,? 所以在方法里定义static变量不可以,所以会出现 编译错误。 3.在下面的代码中,当“m”的值为“0”时输出的结果是什么? Switch(m) { case 0: System.out.println(“0”); case 1: System.out.println(“1”); default: System.out.println(“A”); case 2: System.out.println(“2”); case 3: System.out.println(“3”); } A.编译失败 B.编译成功,并且输出01A C.编译成功,并且输出01A23 D.编译成功,并且输出0123A 3 答案(C) 原因: case 语句分支中没有break语句,将执行所有的分支。 4.在下面的代码中,输出的结果是什么? public class Test { static boolean foo(char c) { System.out.println(c); return true; } public static void main(String[] args){ int i=0; for(foo(A);foo(B)(i2);foo(C)) { i++; foo(D); } } } A.编译失败 B.在运行时抛出异常 C.ABDCBDCB D.ABCDABCD 4.答案(C) 连接多个表达式时,当有一个表达式为假时整个表达式的值为假。 foo()函数的返回值为真;退出循环的条件i值等于2; 5.根据下面的代码,哪一个结论是正确的? public class IfElse { public static void main(String args[]) { if(odd(5)) { System.out.println(odd); } else{ System.out.println(even); } } public static int odd(int x){return x%2;} } A.输出结果为“odd” B.输出结果为“even” C.由第3行代码导致编译失败 D.由第8行代码导致编译失败 5.答案(C) Java 当中的布尔类型值只有True和False,odd(5)的返回值为3,所以会出现编译错误。 6.再下面的代码中,输出的结果为? public class StringTest { public static void main(String[] args) { String str1=I am string; String str2=I am string; String str3=new String(str2); System.out.println(str1==str2); System.out.println(str1==str3)

文档评论(0)

raff95 + 关注
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档