- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)
您可能关注的文档
最近下载
- 最新电大《小学语文教学研究》机考题库及答案 .pdf
- 第9课 两宋的政治和军事 课件--2024届高考统编版历史一轮复习.pptx
- 车间主任管理知识手册.pdf
- GTS NX在岩土工程中的应用功能介绍-new.pptx
- 易流货运管理软件教程.doc
- 2023年09月广东南华工商职业学院公开招聘编外人员笔试历年高频考点-难、易错点荟萃附答案带详解.pdf
- 2024年招录考试-大学毕业生士兵提干考试历年(2018-2023)真题荟萃附答案.docx
- 洞见社会真相的思考力修炼&少数派思维高手深度思考的秘密.pdf
- 2023年12月全国大学英语CET四级真题和答案解析(全三套).pdf
- 建筑设备工程教学课件电子教案全套课件.pptx
文档评论(0)