您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > Java程序员面试题
java程序员面试题第一部分:选择题QUESTIONNO:11、publicclassTest{publicstaticvoidchangeStr(Stringstr){str=welcome;九塾教育}publicstaticvoidmain(String[]args){Stringstr=1234;changeStr(str);System.out.println(str);}}Pleasewritetheoutputresult:QUESTIONNO:21.publicclassTest{2.staticbooleanfoo(charc){3.System.out.print(c);九塾教育}6.publicstaticvoidmain(String[]argv){7.inti=0;8.for(foo('A');foo('B')&&(i2);foo('C')){9.i++;10.foo('D');12.}13.}九塾教育}Whatistheresult?A.ABDCBDCBB.ABCDABCDC.Compilationfails.D.Anexceptionisthrownatruntime.QUESTIONNO:31.classA{2.protectedintmethod1(inta,intb){return0;}3.}WhichtwoarevalidinaclassthatextendsclassA?(Choosetwo)A.publicintmethod1(inta,intb){return0;}B.privateintmethod1(inta,intb){return0;}C.privateintmethod1(inta,longb){return0;}D.publicshortmethod1(inta,intb){return0;}E.staticprotectedintmethod1(inta,intb){return0;}QUESTIONNO:41.publicclassOuter{2.publicvoidsomeOuterMethod(){3.//Line34.}5.publicclassInner{}6.publicstaticvoidmain(String[]argv){7.Outero=newOuter();8.//Line89.}九塾教育}WhichinstantiatesaninstanceofInner?A.newInner();//Atline3B.newInner();//Atline8C.newo.Inner();//Atline8D.newOuter.Inner();//Atline8//newOuter().newInner()QUESTIONNO:5WhichmethodisusedbyaservlettoplaceitssessionIDinaURLthatiswrittentotheservlet’sresponseoutputstream?A.TheencodeURLmethodoftheHttpServletRequestinterface.B.TheencodeURLmethodoftheHttpServletResponseinterface.C.TherewriteURLmethodoftheHttpServletRequestinterface.D.TherewriteURLmethodoftheHttpServletResponseinterface.QUESTIONNO:6Whichtwoareequivalent?(Choosetwo)A.B.C.D.E.F.G.QUESTIONNO:7Whichofthefollowingstatementsregardingthelifecycleofasessionbeanarecorrect?1.java.lang.IllegalStateExceptionisthrownifSessionContext.getEJBObject()isinvokedwhenastatefulsessionbeaninstanceispassivated.2.SessionContext.getRollbackOnly()doesnotthrowanexceptionwhenasessionbeanwithbean-managedtransactiondemarcationisactivated.3.AnexceptionisnotthrownwhenSessionContext.getUserTransaction()iscalledintheafterBeginmethodofabeanwithcontainer-managedtransactions.4.JNDIaccesstojava:comp/envispermittedinalltheSessionSynchronizationmethodsofastatefulsessionbeanwithcontainer-managedtransactiondemarcation.5.AccessingresourcemanagersintheSessionSynchronization.afterBeginmethodofastatefulsessionbeanwithbean-managedtransactiondoesnotthrowanexception.第二部分:概念题1.描述Struts体系结构?对应各个部分的开发工作主要包括哪些?3.JSP有哪些内置对象和动作?它们的作用分别是什么?4、SQL问答题SELECT*FROMTABLE和SELECT*FROMTABLEWHERENAMELIKE'%%'ANDADDRLIKE'%%'AND(1_ADDRLIKE'%%'OR2_ADDRLIKE'%%'OR3_ADDRLIKE'%%'OR4_ADDRLIKE'%%')的检索结果为何不同?5、SQL问答题表结构:1、表名:g_cardapply字段(字段名/类型/长度):g_applynovarchar8;//申请单号(关键字)g_applydatebigint8;//申请日期g_statevarchar2;//申请状态2、表名:g_cardapplydetail字段(字段名/类型/长度):g_applynovarchar8;//申请单号(关键字)g_namevarchar30;//申请人姓名g_idcardvarchar18;//申请人身份证号g_statevarchar2;//申请状态其中,两个表的关联字段为申请单号。题目:1、查询身份证号码为440401430103082的申请日期2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数3、将身份证号码为440401430103082的记录在两个表中的申请状态均改为07九塾教育、删除g_cardapplydetail表中所有姓李的记录华为Java笔试题一、单项选择题1.Java是从()语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machinecodeB.Java程序经编译后会产生bytecodeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C4.提供Java存取数据库能力的包是()A.java.sqlB.java.awtC.java.langD.java.swing答案:A5.下列运算符合法的是()A.&&B.C.ifD.:=答案:A6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a0);后,C的值是()A.0B.1C.-1D.死循环答案:C7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{}包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D8.下列语句正确的是()A.形式参数可被视为localvariableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译sourcecode时指定B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi答案:ACD4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.intnumber=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static答案:ACD6.下列正确的有()A.callbyvalue不会改变实际参数的数值B.callbyreference能改变实际参数的参考地址C.callbyreference不能改变实际参数的参考地址D.callbyreference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC9.下列说法错误的有()A.能被java.exe成功运行的javaclass文件必须有main()方法B.J2SDK就是JavaAPIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的javaclass文件必须有main()方法答案:BCD三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。()答案:正确2.Unicode是用16位来表示一个字的。()答案:正确3.原生类中的数据类型均可任意转换。()答案:错误华为JAVAinteviewtopicsJAVA方面1面向对象的特征有哪些方面2String是最基本的数据类型吗?3int和Integer有什么区别4String和StringBuffer的区别5运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。6说出一些常用的类,包,接口,请各举5个7说出ArrayLis
本文标题:Java程序员面试题
链接地址:https://www.777doc.com/doc-2881218 .html