还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
湖南世杰工程师面试题Java选择题:单选题以下程序代码,执行后的结果是1,javajava.util.HashMap map=newjava.util.HashMap;H Hmap.put namenull;;map.putname;‘JackSystem.out.printin map.sized;A:0B:null C:1D:2答案:C执行以下程序后的输出结果是2,Public classTest{Public static void mainString[]args{n HStringBuffer a=new StringBufferA;D:var3答案C下面有关内置对象的描述,说法错误的是15,JSP对象对象指的是客户端与服务器的一次会话,从客A:session session户连到服务器的一个起先,直到客户端与服务器断开连接WebApplication为止对象客户端的恳求信息被封装在对象中,通过它B:request request才能了解到客户的需求,然后做出响应对象对象实现了用户间数据的共享,可存C:application application放全局变量,可以有多个对象对象包含了响应客户恳求的有关信息D:response response答案C16,Please choicethe outputresult publicclass TestPublic staticvoidchangeStrfString strstr-welcome;Public staticvoid mainString[]args Stringstr=1234”;changeStr str;System.out.printin str;|A:1234B:welcome空c不确定D:答案A;的最终结果是?17,fori=0;ivlO++i,sum+=i;iA:10B:9C:11以上答案都不正确D:答案A对于下面这段代码,以下说法正确的是18,Public classTest{Public int x;Public staticvoid mainStringargs[]!nSystem,out.println Value is+x;程序会打出A:“Valueis0”程序会抛出B:NullPointerException非静态变量不能够被静态方法引用C编译器会抛出的错误D:possible referencebefore assignment答案C和的描述,错误的是?()19,HashMap HashTable他们都实现了接口A:Map非线程平安,在多个线程访问时,不须要自己B:HashMap Hashtable为它的方法实现同步,而就必需为之供应额外同步HashMap允许将作为一个的或者而C:HashMap nullentry keyvalue,Hashtable不允许通过方法可以推断一个对象是否存在于或者D:contains HashMap中Hashtable答案D在应用程序的文件与书目结构中,是放置在()中20,Web web.xml书目A:WEB-INF书目B:conf书目C:lib书目D:classes答案A多选题下面有关的、?、、说法正确的有?()21,java instanceof用来推断某个实例变量是否属于某种类的类型A:instanceof:三目运算符B::位运算按位与C::逻辑运算逻辑与D::答案AB CD下面哪些属于的基本数据类型?(22,javaA:byteB:stringC:booleanD:void答案AC推断下列数据类型转换的正确选项23,A:int i=0;object ol=i;object o2=objecti;B:int i=0;object o=i;int il=o;int i2=objecto;int i3=into;C:int i=0;long ll=i;long12=longi;D:int i=0;object ol=i;long11=intol;long12=longol;答案AC在中,关于类的描述,以下正确的是24,Java HashMap运用键/值得形式保存数据A:HashMap能够保证其中元素的依次B:HashMap允许将用作键C:HashMap null允许将用作值D:HashMap null的长度为E:HashMap length答案ACD下列关于的说法错误的是25,JavaBean文件与所定义的类名可以不同,但肯定要留意区分字A:Java Bean母的大小写在文件中引用其实就是用语句B:JSP Bean,被引用的文件的文件名后缀为C:Bean.java文件放在任何书目下都可以被引用D:Bean答案BCD简答题简答题Java.以下语句是否能正确执行?1abstract classNameprivate Stringname;public abstractboolean isStupidNamefStringname{}}答案错必需以分号结尾,且不带花括号abstract method.以下语句是否能正确执行?2void doSomethingprivate Strings=int1=s.length;答案错局部变量前不能放置任何访问修饰符(和private,public,)可以用来修饰局部变量protected final.以下语句是否能正确,假如正确输出是什么3class Something{int i;public voiddoSomethingfH nSystem.out.printini=+i;}}答案正确输出的是=属於实例变量,或叫n0o inti instant variable成员变量有的instantvariabledefault valueint defaultvalueo是如何将类型转化成类型?请用代码说明4:String Number答案类的方法可以将转成下Integer valueOfString Number面是代码示例;String numString=1000”1intid=Integer.valueOf numString.intValuef2如何交换两个变量的值?请用代码说明5,答案先把两个值相加赋值给第一个变量,然后用得到的结果减去其次个变量,赋值给其次个变量再用第一个变量减去其次个变量,同时赋值给第一个变量代码如下inta=5,b=10;a=a+b;b=a-b;a=a-b;简答题SQL学生表StudentS#,Sname Sage,Ssex学号;学生姓名;学生年龄;学生性别S#Sname SageSsex课程表CourseC#Cname T#课程编号;课程名字;老师编号C#,Cname:T#成果表SCS#,C#,score学号;课程编号;成果S#:C#,score老师表TeacherT#Tname老师编号;老师名字T#Tname问题、查询“课程比“课程成果高的全部学生的学号;1001”002”答案=,select a.S#from selects#,score from SC where C#00ra,selects#,score,,fromSC whereC#=002bwhere a.scoreb.score anda.s#=b.s#;问题、查询平均成果大于分的同学的学号和平均成果;260答案select S#avgscorefrom scgroup by S#having avgscore60;问题、查询全部同学的学号、姓名、选课数、总成果;3答案:selectStudent.S#,Student.Sname,countSC.C#sumscorefrom Studentleft Outerjoin SCon Student.S#=SC.S#groupbyStudent.S#,Sname问题、查询全部课程成果小于分的同学的学号、姓名;46答案select S#,SnameH HStringBufferb=new StringBufferB;operatora b;System.out.printin aJ+b;Public staticvoid operatorfStringBufferx,StringBuffer y{x.appendy;y=x;A:A,A B:A BC:B BD:AB,B,答案D关于依靠注入,下列选项中说法错误的是3,依靠注入能够独立开发各组件,然后依据组件间关系进行组装A:依靠注入使组件之间相互依靠,相互制约B:依靠注入供应运用接口编程C:依靠注入指对象在运用时动态注入D:from Studentwhere S#not inselect Student.S#from Student,SCwhereS.S#=SC.S#and score60;问题、删除同学的课程的成果;5“002”“001”答案;f fdeletefrom ScwhereS#=002and C#=00r简答题JS实现函数,输出九九乘法表1:参考答案window,onload=function{fori=l;i=9;i++{forj=l;j=i;j++{;n n n=ndocument.writei+x+j++i*j+iH Hdocument.write br/|;编写一个方法去掉一个数组的重复元素2,例子数组;H M,nvar arr=[abc,85abc,8,8,1,2,5,85,47,8];参考答案n nH nscriptlanguage=javascript type=text/javascript Array.prototype.strip=functionifthis.length2return[this[O]]||[];var arr=[];forvar i=O;ithis.length;i++!;arr.pushfthis.splicei—,1forfvar j=O;jthis.length;j++ifthis[j]==arr[arr.length-l];this.splicej-1|}return arr;var air=[abc85Jabc,85,8,8J25,478];alertarr.stripQ;/script答案B关于说法错误的是4,spring是一个轻量级的框架集合A:spring JAVAEE是“依靠注入”模式的实现B:spring运用可以实现声明事务C:spring供应了方式的日志系统D:spring AOP答案D要在对象中保存属性,可以运用以下哪个语句5,sessionA:s ession.get Attributekey valueB:session.setAttribute“keyvalueC:session.setAttribute“key”D:session.getAttribute“key”答案B关于以下程序代码的说明正确的是6,Public classHasStatic{Private staticintx=100;Public staticvoid mainStringargs[]{HasStatic hsl=new HasStaticf;hsl.x++;HasStatic hs2=new HasStaticQ;hs
2.x++;hsl=new HasStaticQ;hsl.x++;HasStatic.x;System.out.printin x=+x;程序通过编译,输出结果为A x=103行不能通过编译,因为是私有静态变量B10x行不能通过编译,因为引用了私有静态变量C5程序通过编译,输出结果为D:x=102答案D以下哪一项不是运用模式设计的应用程序所具有的优点()7,mvc web可维护行强A:可扩展性强B:代码重复少C:大大削减代码量D:答案D在中,关于下面的代码说法错误的是()8,myjsp.jspn H H n%@page language=java import=j ava.util.*n nH HerrorPage=error.jsp isErrorPage=false%该页面可以运用对象A:exception该页面发生异样会转向B:error.jsp存在属性时,是默认为C:errorPage isErrorPagefalse页面肯定要有属性且值为D:error.jsp isErrorPagetrue答案A关于的核心限制器的作用,以下说9,Spring MVCDispatcherServlet法错误的是()它负责接收恳求A:HTTP加载配置文件B:实现业务操作C初始化上下应用对象D:Applicationcontext答案C,下面的类图表示的是哪个设计模式?1代理模式A:Proxy装饰模式B:DecoratorobservorState口subject-Ge!Stale桥接模式c Bridge视察者模式D:Observer答案D如何接受域中的参数?11,java requestA:request.getRequestURLB:request.getAttributeC:request.getParameterfD:request.getWriter答案C对下面声明式事务的配置含义的说明错误的是12,SpringH nH nbeanid=txProxyTemplate abstract=true class=norg.springfram ework,transaction.interceptor.TransactionProxyFnactoiyBeanpropertyH Hn!name=transactionManager ref=myTransactionManager7n Hpropertyname=transactionAttributes propspropnWHkey=get PROPAGATION_REQUIRED,readOnly/propnwnprop key=PROPAGATION_REQUIRED/prop/props/property/bean定义了声明式事务的配置模板A对方法采纳只读事务B:get缺少属性的注入C:sessionFactory配置须要事务管理的的代理时,通过引用这个配置模板,D:bean parent代码如下HHn Hbeanid=petBiz parent=txProxyTemplate Hnnn propertyname=target ref=petTarget//bean答案C下面的输出结果是什么?13,Public classDemo{Publicstaticvoid mainfStringargs[]{n nStringstr=new Stringhello;M Hifstr==hello{;H HSystem.out.println true}else{;H nSystem.out.println falseA:trueB:false编译不通过c执行报错D:答案B下面属于合法变量定义的是()14,javaA:finalB:lvarlC:var2。