java高级工程师-面试题及答案.doc

java高级工程师-面试题及答案.doc

ID:58766230

大小:100.70 KB

页数:8页

时间:2020-09-30

java高级工程师-面试题及答案.doc_第1页
java高级工程师-面试题及答案.doc_第2页
java高级工程师-面试题及答案.doc_第3页
java高级工程师-面试题及答案.doc_第4页
java高级工程师-面试题及答案.doc_第5页
资源描述:

《java高级工程师-面试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、.一:选择题1.关于以下程序代码的说明正确的是(D)1.classHasStatic{2..privatestaticintx=100;3..publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic();9.hs1.x++;10.HasStatic.x--;11.System.out.println(“x=”+x);12.}13.}A、5行不能通过编译,因为引用了私有静态变量

2、B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=1022.下列关于for循环和while循环的说法中哪个是正确的?(B)A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空3.以下选项中循环结构合法的是(C)A、while(inti<7){i++;System.out.println(“iis“+i);}B、intj=3;while(j){System.out.p

3、rintln(“jis“+j);}C、intj=0;for(intk=0;j+k!=10;j++,k++){System.out.println(“jis“+j+“kis”+k);}D、intj=0;do{System.out.println(“jis“+j++);if(j==3){continueloop;}}while(j<10);Word专业资料.4.给出下面代码段,哪行将引起一个编译时错误?(1)publicclassTest{D)2)intn=0;3)intm=0;4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringa

4、rg[]){6)Testt1,t2;7)intj,k;8)j=3;k=5;9)t1=newTest();10)t2=newTest(k);11)12)}}A.行1B.行4C.行6D.行95.下面的方法,当输入为2的时候返回值是多少?(D)publicintgetValue(inti){intresult=0;switch(i){case1:result=result+i;case2:result=result+i*2;case3:result=result+i*3;}returnresult;}A0B2C4D10二:简述题1、描述一下JVM加载class文件的原理机制?JVM中类的

5、装载是由ClassLoader和它的子类来实现的,JavaClassLoader是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。2、heap和stack有什么区别。java的存分为两类,一类是栈存,一类是堆存。栈存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用final修饰后,放在堆中,而不

6、是栈中。3、GC是什么?为什么要有GC?Word专业资料.GC是垃圾收集的意思(GabageCollection),存处理是编程人员容易出现问题的地方,忘记或者错误的存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收存的目的,Java语言没有提供释放已分配存的显示操作方法。4、列举出一些常用的类,包,接口,请各举5个要让人家感觉你对javaee开发很熟,所以,不能仅仅只列corejava中的那些东西,要多列你在做ssh项目中涉及的那些东西。就写你最近写的那些程序中涉及的那些类。常用的类:BufferedReaderBuffe

7、redWriterFileReaderFileWirterStringIntegerjava.util.Date,System,Class,List,HashMap常用的包:java.langjava.iojava.utiljava.sql,javax.servlet,org.apache.strtuts.action,org.hibernate常用的接口:RemoteListMapDocumentNodeList,Servlet,HttpServletRequest

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

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

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