Java软件工程师试题_第1页
Java软件工程师试题_第2页
Java软件工程师试题_第3页
Java软件工程师试题_第4页
Java软件工程师试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名: 联系电话: 电子邮件: 学历: 专业: 毕业时间: Java软件工程师试题(A卷)(满分100分,作答时间为120分钟)一、单选题(每题3分,共45分)以下哪个修饰符可用于定义成员常量?BstartB.finalC.abstractD.Nomodifiercanbeused定义一个Java文件名字为:Sub.java,其代码为:classSuper{publicinti=0;publicSuper(){i=1;}publicstaticvoidmain(){System.out.println((newSuper()).i);}}这段程序的运行结果是:BCompilewillfail B.Compilesuccessandprint1C.Compilesuccessandprint0D.Compilesuccessandprintnothing给出如下代码:classTest{privateintm;publicstaticvoidfun(){//somecode }}B.将privateintm改为publicintmD.将B.将privateintm改为publicintmD.将privateintm改为staticintmD.2,2将privateintm改为protectedintmc.将privateintm改为intm下面代码段中,执行之后i和j的值是什么?Cinti=1;intj;j=i++;1,1 B.1,2 C.2,1已知如下代码:Abooleanm;if(m==false)System.out.println("false");else

System.out.println("true");执行结果是什么?CompilewillfailB.falseC.trueD.Anerrorwilloccurwhenrunning下面哪个语句是创建数组的错误语句?CA.floatf[][]=newfloat[6][6]; B.float[]f[]=newfloat[6][6];C.floatf[][]=newfloat[][6]; D.float[][]f=newfloat[6][6];E.float[][]f=newfloat[6][];给出如下代码:CStringa=newString("巨匠IT");Stringb=newString("巨匠IT");请问上面的语句在内存中分配了多少个内存区?1 B.2 C.3 D.4给出如下代码:DSetset=newHashSet();set.add("gjun");set.add("pcschoolchina");set.add("gjun");set.add("it");Iteratorit=set.iterator();while(it.hasNext()){System.out.println(it.next());}上面的代码最有可能的输出结果是:B.gjunpcschoolchinaitgjunD.itgjunpcschoolchinaB.gjunpcschoolchinaitgjunD.itgjunpcschoolchinaC.itgjunpcschoolchinagjun请看下面的代码段:Stringa="gjun";Stringb=newString("gjun");Stringc=newString("gjun");if(a==b){System.out.println("true");}else{System.out.println("false");}if(a.equals(b)){System.out.println("true");}else{System.out.println("false");}if(c==b){System.out.println("true");

}else{System.out.println("false");}输出的结果为:CfalsetruetrueB.truefalsetrueC.falsetruefalseD.falsefalsetrue以下哪个方法用于定义线程的执行体?CA.start()B.init() C.run() D.main() E.synchronized()给出url地址为"index?page=3&category=tech",下面哪个描述是正确的:通过request.getAttribute("page")可以获取page的值通过request.getParameter("page")可以获取page的值通过request.getAttribute("page&category")可以获取page和category的值通过request.getParameter("page&category")可以获取page和category的值有一个登录的表单,其属性有name="loginForm",action="loginServlet",method="post",下面哪个描述是正确的:在loginServlet中使用doPost的方法来处理表单的请求在loginServlet中使用doGet的方法来返回表单的处理结果在loginServlet中,先调用doPost的方法,然后再调用service的方法来处理表单的请求在loginServlet中,先调用doGet的方法,然后再调用service的方法来处理表单的请求如果需要从一个Servlet中传递参数username到结果的页面,下面哪种方式是可行的:request.setParameter("username",username);request.setAttribute("username",username);response.setParameter("username",username);request.setAttribute("username",username);下列哪个描述是正确的:EJB3.0包含SessionBean,EntityBean和JMS在系统中,我们会使用EntityBean来保存数据和处理业务流程SessionBean分为有状态和无状态两中,其中有状态的性能更高远程调用EJB组件,可以通过lookup的方式去查找JNDI名称,获取代理接口来调用关于JUnit的描述,哪个是正确的:JUnit其实是一个main函数JUnit可以应用于系统的整体测试如果要测试一个方法的话可以,使用assertEquals来判定结果的正确性JUnit中可以的使用@Test来修饰方法,该方法可以带参数二、多选题(每题3分,共45分)如下哪些字符串是Java中的标识符?AEA.fieldname B.super C.3number D.#number E.$number如下哪些是Java中有效的关键字?ACDEA.constB.NULLC.falseD.thisE.nativeA.constB.NULLC.falseD.thisE.native在switch语句中,以下哪些参数类型是合法的?ABCDA.intB.ByteC.charD.byteE.StringA.intB.ByteC.charD.byteE.String下面哪个赋值语句是合法的?BCDC.intc=2D.longd=2A.floata=2.0 C.intc=2D.longd=2已知如下的命令执行javaMyTestabc,请问哪个语句是正确的?CDA.args[0]="MyTestabc";B.args[0]="MyTest";C.args[0]="a"; D.args[1]="b";下面代码执行后的输出是什么?ADCfor(inti=0;i<3;i++){for(intj=0;j<2;j++){if(j==1)continue;System.out.println(j+"and"+i);}}A.0and0 b.0and1 C.0and2 D.1and0 E.1and1F.1and2 G.2and0 H.2and1 I.2and2Java中如下哪个修饰符是正确的?ABEA.private B.public C.defaultD.friend E.protected已知如下类的说明:publicclassTest{privatefloatf=1.0f;intm=12;staticintn=1;publicstaticvoidmain(Stringarg[]){Testt=newTest();}}如下哪个代码可以加入到下划线中?ADA.t.f=0;B.this.n=1;C.Test.m=2;D.Test.n=3;A.t.f=0;B.this.n=1;C.Test.m=2;D.Test.n=3;已知如下类定义:classBase{publicBase(){}publicBase(intm){}protectedvoidfun(intn){}}publicclassChildextendsBase{//membermethods

}如下哪句可以正确地加入子类中?}如下哪句可以正确地加入子类中?CDA.privatevoidfun(intn){}C.protectedvoidfun(intn){}下面哪个方法可用于定义新线程类?ADA.implementtheRunnableinterfaceC.createaninstanceofThread下面哪个对象是JSP中内置对象?A.context B.request C.voidfun(intn){}publicvoidfun(intn){}addarun()methodintheclassD.extendtheThreadclassexception D.application现在有一个登录页面login.jsp,提交到/LoginServlet来处理,下面哪些描述是正确的。通过request.getParameter("username")获取至Ulogin.jsp中的用户名值通过request.getAttribute("username")获取至Ulogin.jsp中的用户名值可以在LoginSerlvet中的doPost方法中处理请求可以在LoginSerlvet中的service方法中处理请求在LoginServlet处理完成后,跳转到要去到index.jsp页面,下面那些描述是正确的。response.sendRedirect("index.jsp");response.forward("index.jsp");request.getRequestDispatcher("index.jsp").forward(request,response);request.sendRedirect("index.jsp");29.在Struts2.0中,Action接口默认的result值有:A.SUCCESSB.FAILUREC.LOGIN D.ERROR E.OUTPUT在Hibernate3.0中,假设现在有个Student的对象,下面那些HQL的写法是正确的A.select*fromStudent B.fromStudentselectsfromStudents D.selectsfromStudentswhereid>10三、填空题(每题5分,共10分)补充完整Test类的定义,使其能计算下面的数列值:F(1)=1 (n=1)F(2)=2 (n=2)F(n)=F(n-1)*n(n>3)如:当n=5时,f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1结果f(5)=1*1*3*4*5=60publicclassTest{publicstaticintcalculate(intn){if( ① )return1;return ② ;}publicstaticvoidmain(String[]args){System.out.println(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论