javaweb开发人员面试题及答案.docx

上传人:lao****ou 文档编号:310685 上传时间:2023-08-16 格式:DOCX 页数:12 大小:42.53KB
下载 相关 举报
javaweb开发人员面试题及答案.docx_第1页
第1页 / 共12页
javaweb开发人员面试题及答案.docx_第2页
第2页 / 共12页
javaweb开发人员面试题及答案.docx_第3页
第3页 / 共12页
javaweb开发人员面试题及答案.docx_第4页
第4页 / 共12页
javaweb开发人员面试题及答案.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《javaweb开发人员面试题及答案.docx》由会员分享,可在线阅读,更多相关《javaweb开发人员面试题及答案.docx(12页珍藏版)》请在第一文库网上搜索。

1、java面试题一.选择题(每题1分)IJsp有几个内置对象?()(单选)A5个B6个C9个D8个2 .在JAVA中,如何跳出当前的多重嵌套循环?()(多选)AbreakBreturnCforwardDfina11y3 .四种会话跟踪技术,哪个范围最大?()(单选)Dapp1ication)(单选)D4种D1种DJDOMApageBrequestCsession4 .java中有几种方法可以实现一个线程?;3种(单选);3种(多选)CSTAXAI种B2种5 .同步有几种实现方法A4种B2种6 .xm1有哪些解析技术?ADOMBSAX7 .卜列说法正确的是()(多选)A构造器Constructor

2、可被继承8 String类不可以继承C判断两个对象值相同用“二二”DChar型变量中能不能存贮一个中文汉字8 .下面说法错误的是()(单选)AVector是线程安全的Bf1oatf=3.4是正确的CStringBUffer的长度是可变的DStringBuffer的长度是不可变的9 .下列关于集合的说法正确的是()(多选)A1ist的具体实现包括Array1ist和VectorBMaP集合类用于存储元素对(称作“键”和“值),其中每个键映射到一个值CSet的兀素是有序的DHashtab1e是线程安全的。10 .卜冽关于线程说法正确的是()(多选)A调用s1eep不会释放对象锁。B调用Wait方法

3、导致本线程放弃对象锁C当一个线程进入一个对象的一个SynChrOniZed方法后,其它线程不可进入此对象的其它方法Dnotify。:唤醒全部处于等待状态的线程。11 .给定JSP程序源码如下,该JSP运行后输出的结果是()。(单选)Count:ACount:1BCount:2C1:2DCount:12在J2EE中的一个JSP文件中,有表达式,它将输出()(单选)a)2+3b)5c)23d)不会输出,因为表达式是错误的13在J2EE中,JST1提供条件标签以支持JSP页面的各种条件,其中()类似于JaVa语言的SWitCh语句。(单选)a)b)c)d)14.在进行JaVaWeb开发时,假定一个变

4、量保存在SeSSion中,要获得这个变量的值,可以使用以下()语句。(单选)a) app1ication.getAttribute(wnamez,)b) pageContext.getAttribute(zznamew)c) SeSSion.getAttribute(name)d) Config.get1nitParameter(name)15)在J2EE中,编写Serv1et过滤器时,()接口用于调用过滤器链中的下一个过滤器。()(单选)a)Fi1terb)FiIterConfigc)FiIterChaind)Serv1et16)关于视图的描述正确的是()(单选)a)视图是一种特殊的表,它存

5、储了用户定制的数据。b)视图仅用于用户进行查询,不可以通过视图对数据进行修改,c)在sq1server中可以通过用T-sq1语句来创建,也可以通过企业管理器。d)创建视图只能操作本机器上的数据库表。17) STRUTS框架中,()类在视图层和控制层之间传递HTM1表单数据0(单选)a)Actionb)ActionForwardc)ActionFormd)ActionServIet18) StrUtS控制器的主要任务是接受用户请求、根据用户请求调用对应的模型组件、获取业务逻辑执行结果的根据处理结果选择适合的视图组件返回给用户,实现Struts控制器的类中不包括()。(单选)a)ActionSer

6、vIetb)Actionc)ActionFormd)ActionForward19)在0。D中,类和接口之间的关系称之为(单选)a)泛化b)实现c)关联d)继承20)以下关于SeSSionFaCtOry的说法哪些正确?()(多选)A)对于每个数据库事务,应该创建一个SeSSionFaCtory对象B) 一个SeSSiOnFaCtory对象对应一个数据库存储源。C) SeSSionFaCtory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源只需要创建一个。D) SessionFactoryfiJIoad()方法用于加载持久化对象21)关于AoP错误的()(单选)A) AoP将散落

7、在系统中的“方面代码集中实现B) AoP有助于提高系统可维护性C) AOP己经表现出将要替代面向对象的趋势D)AOP是一种设计模式,SPring提供了一种实现22)依赖注入说法正确的(单选)A)依赖注入的目标是在代码之外管理程序组建间的依赖关系B)依赖注入即是“面向接口”的编程C)依赖注入是面向对象技术的替代品D)依赖注入的使用会增大程序的规模23)以下哪些属于SeSSiOn的方法?()(多选)A) 1oad()B) save()C) de1ete()D) update()E) open()F) c1ose()24)下面那些是Hibernate的查询方式()(多选)A)Sq1B)hq1C)Cr

8、iteria25)以下数据结构不属于线性结构的是()(单选)A)队列B)线性表C)二叉树D)栈26)下列是文件读写的类是()(多选)A)Fi1eReaderB)Fi1eC)Fi1eWriterD)InputStream27)数据库技术中的“脏数据,,是指()的数据。(单选)A)错误B回返C未提交D未提交的随后又被撤消28)在计算机中,一个字节是由多少个二进制位组成的()(单选)A).4B).8C).16D).2429)设正x、y均为整型变量,且X=IOy=3,则以下语句Printf(,%d,%dn,xy);的输出结果是()(单选)A).10,3B).9,3C).9,2D).10z230)下列不

9、属于面向对象的方法是()(单选)A).对象B).类C).继承D).过程调用二.填空(每空1分)1. StringS=newString(xyz);创建了个String对象?2. Math.round(9.5)等於Math.round(-9.5)等於3. try里有一个return语句,那么紧跟在这个try后的fina11y里的code会被执行,什么时候被执行,在return(前还是后?)4. 如何现实serv1et的单线程模式5. 类变量必须带的修饰符是6. fina1类可以修饰在属性,方法和前面7. Java默认的包是8. Hibernate里面怎样实现类与类之间的关系9. Socket编程

10、服务器端用类来创建socket对象.判断题(每题2分)1 .依赖注入即是“面向接口”的编程。2 .Over1oad和OVeITide都是java多态的不同体现形式。3 .String是最基本的数据类型4 .启动一个线程是用Start()5 .接口可以继承接口四.简答题(每题4分)1 .下列程序打印结果是intarr=133,2z8;Stringstr=inti=0;pub1icvoiddo1t()for(;iarri+1)str=arri+arri+1+str;break;e1seif(arriarri+1)str=arri+str+arri+1;i+;continue;e1sestr+=ar

11、ri;i+;)System.out.print1n(i);System.out.print1n(str);)2 .将会打印出什么?packagetest;pub1icc1assFatherCIasspub1icFatherCIassOSystem.out.print1n(FatherC1assCreate);类:PaCkagetest;importtest.FatherC1ass;pub1icc1assChiIdCIassextendsFatherCIasspub1icChiIdCIassOSystem.out.print1n(Chi1dC1assCreate);)pub1icstaticvo

12、idmain(Stringargs)FatherCIassfc=newFatherC1ass();ChiIdCIasscc=newChi1dC1ass();输出结果:3 .卜.列程序对还是错,如果错请说明原因!abstractc1assNameprivateStringname;pub1icabstractboo1eanisStupidName(Stringname)4 .表:tab1e1(FId,Fdass,Fscore),用最高效最简单的SQ1列出各班成绩最高的列表,显示班级,成绩两个字段,5 .下面程序运行结果是Stringarr1,c,b;1istIst1=newArray1istO;

13、1st1.add(d);COneCtiOnS.Qdd4(IStI,arr1);System.Ou1printIn(Ist1);Setset1=newHashSetQ;set1.add(wdw);COUeCtiOnS.QddA(Set1,arr1);System.out.print1n(set1);运行结果:四.编程题(每题6分)1 .写一个Sing1eton出来2一个表td中的部分工d有多个记录,把所有有多个记录的id查出来,并显示共有多少条记录数。3给你个字符串String=abcdefg”,请你把它倒序输出。4.写出冒泡排序的实现5编程:编写一个截取字符串的函数,输入为一个字符串和字节数,

14、输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC4,应该截为“我ABh,输入“我ABC汉DEF”,应该输出为“我ABC”而不是“我ABC+汉的半个”。cababedbdabdabcbeabcdefabcac10-9staticjava.1ang.*表映射ServerSocket四。(1)i=2;str=5133(2)fatherC1assCreatefatherC1assCreate(3)。答案:错。abstractmethod必须以分号结尾,且不带花括号(4) ose1ectfc1ass,max(fscore)fromtab1e1groupbyfc1ass,fid(5) d,a,b,1,c,b五。1 .有2种只要写一个即可。第一种:pub1icc1assSing1etonprivateSing1eton()()privatestaticSing1etoninstance=ne

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服