java企业面试题集(带答案)-旧版

java企业面试题集(带答案)-旧版

ID:11097694

大小:44.45 KB

页数:57页

时间:2018-07-10

java企业面试题集(带答案)-旧版_第1页
java企业面试题集(带答案)-旧版_第2页
java企业面试题集(带答案)-旧版_第3页
java企业面试题集(带答案)-旧版_第4页
java企业面试题集(带答案)-旧版_第5页
资源描述:

《java企业面试题集(带答案)-旧版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA企业面试题集(带答案)-旧版一.选择题(234)1.下面中哪两个可以在A的子类中使用:()classA{protectedintmethod1(inta,intb){return0;}}A.publicintmethod1(inta,intb){return0;}B.privateintmethod1(inta,intb){return0;}C.privateintmethod1(inta,longb){return0;}D.publicshortmethod1(inta,intb){return0;}解答:AC主要考查子类重写父类的方法的原则B

2、,子类重写父类的方法,访问权限不能降低C,属于重载D,子类重写父类的方法返回值类型要相同或是父类方法返回值类型的子类2.Abstractmethodcannotbestatic.TrueorFalse?ATrueBFalse解答:A抽象方法可以在子类中被重写,但是静态方法不能在子类中被重写,静态方法和静态属性与对象是无关的,只与类有关,这与abstract是矛盾的,所以abstract是不能被修饰为static,否则就失去了abstract的意义了3.Whatwillbetheoutputwhenyoucompileandexecutethefollow

3、ingprogram.classBase{voidtest(){System.out.println("Base.test()");}}publicclassChildextendsBase{voidtest(){System.out.println("Child.test()");}staticpublicvoidmain(String[]a){ChildanObj=newChild();BasebaseObj=(Base)anObj;baseObj.test();}}Selectmostappropriateanswer.AChild.test()B

4、ase.test()BBase.test()Child.test()CBase.test()DChild.test()解答:D测试代码相当于:BasebaseObj=newChild();父类的引用指向子类的实例,子类又重写了父类的test方法,因此调用子类的test方法。4.Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.classBase{staticvoidtest(){System.out.println("Base.test()");}}publicclassChil

5、dextendsBase{voidtest(){System.out.println("Child.test()");Base.test();//Calltheparentmethod}staticpublicvoidmain(String[]a){newChild().test();}}Selectmostappropriateanswer.AChild.test()Base.test()BChild.test()Child.test()CCompilationerror.Cannotoverrideastaticmethodbyaninstancem

6、ethodDRuntimeerror.Cannotoverrideastaticmethodbyaninstancemethod解答:C静态方法不能在子类中被重写5.Whatwillbetheoutputwhenyoucompileandexecutethefollowingprogram.publicclassBase{privatevoidtest(){System.out.println(6+6+"(Result)");}staticpublicvoidmain(String[]a){newBase().test();}}Selectmostapp

7、ropriateanswer.A66(Result)B12(Result)CRuntimeError.Incompatibletypefor+.Can'tconvertaninttoastring.DCompilationError.Incompatibletypefor+.Can'taddastringtoanint.解答:B字符串与基本数据类型链接的问题,如果第一个是字符串那么后续就都按字符串处理,比如上边例子要是System.out.println("(Result)"+6+6);那么结果就是(Result)66,如果第一个和第二个

8、。。。第n个都是基本数据第n+1是字符串类型,那么前n个都按加法计算出结果在与字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。