ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:824.98KB ,
资源ID:3550245      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3550245.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java研发工程师基础测试.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java研发工程师基础测试.docx

1、java研发工程师基础测试1、 Java基础数据类型,它们的长度.答:byte 1byte Short 2byteint 4bytelong 8bytechar 1byteboolean 1bit=1/8bytefloat 4bytedouble 8byte2、 写出常用的linux命令,作用答:3、 谈谈 collection framework ,重点是继承关系答:Collection: List:ArrayList和LinkedList Set: HashSet和TreeSet Map: HashMap和TreeMap4、 写出JSP内置对象,作用?答:out request respo

2、nse session application page pageContext config exception5、 Hibernate内 load()和get()方便的区别答:当数据库中不存在要查找的主键时,get返回null;load引发异常;get方法直接得到对象,不管是否使用该对象,load方法后并未执行查询方法,当使用该对象的属性时方执行查询语句6、 优化以下代码:String str = “world”; public void method() for(int i = 0;i10;i+) str += “j”;Systyem.out.print(str);答:StringBuf

3、fer str =new StringBuffer(“world”); public void method() for(int i = 0;i10;i+) str.append(“j”);Systyem.out.print(str);7、 写sql语句 表内数据复制 表之间数据复制 删除表内重复数据 答:8、 谈谈MVC各部分主要有哪些实现技术,怎么实现?答:M-Model 使用JavaBean实现 V-View 使用JSP实现 C-Controller 使用Servlet实现 jsp接收用户输入,将请求提交给Servlet;Servlet处理客户端请求,并调用JavaBean进行业务处理,

4、将处理后结果转到相应的JSP页面显示9. 打印什么?public class Basestatic int i= 1; public Base() Systyem.out.print(“Parent constructor code ”);Systyem.out.print(i); static i = 10; Systyem.out.print(“Parent static code ”);public class Child extends Base static int i = 1;public Child() Systyem.out.print(“Child constructor c

5、ode ”); Systyem.out.print(i); static i = 20; Systyem.out.print(“Child static code ”);Main() Parent p = new Child();答:Parent static code Child static code Parent constructor code 10Child constructor code 201. Java里有没有多继承?如果有如何实现?答:没有多继承 可以使用接口来实现2. 谈谈MVC答:M-Model 使用JavaBean实现 V-View 使用JSP实现 C-Control

6、ler 使用Servlet实现 jsp接收用户输入,将请求提交给Servlet;Servlet处理客户端请求,并调用JavaBean进行业务处理,将处理后结果转到相应的JSP页面显示3. int a = 1; int b = 1; Integer c = 10; Integer d = 20;Integer e = 30; Integer f = 30; Systyem.out.print(a=b);Systyem.out.print(c=d);Systyem.out.print(e=f); 打印什么 为什么? 答:true false true4. for(char a =A;a90;a+)

7、 Systyem.out.print(a);能正常运行吗?如果能,打印什么?答:能 ABCDEFGHIJKLMNOPQRSTUVWXY5. 表单post提交和get提交的区别答:get提交走地址栏,长度在0-255之间,安全性低 post提交数据地址栏无显示,长度无限制,安全性高6. getCurrentSession() 和 openSession()的区别答:getCurrentSession()获取当前session openSession()开始一个新的session7. 谈谈数据库连接池的机制。答:服务器管理数据库连接,将一定数量的连接放置于连接池中,访问需要时直接从连接池中提取空闲

8、连接,使用完毕后,将连接放回到连接池中;8. ArrayList 和 LinkedList的区别答:ArrayList是顺序结构存储,执行查询速度较快,执行增删操作速度较慢 LinkedList是链表结构存储,执行查询速度较慢,执行增删速度较快9. 转发 和 重定向的区别答:转发地址栏不变,将请求从一个页面转发到另一个页面,页面之间共享request域对象 重定向地址栏发生变化,重新发起一次新请求,两个页面的request域不同10. 谈谈 Spring的事务管理答:声明式事务,即业务逻辑代码不变,通过配置文件对业务逻辑方法进行事务管理11. List和Set区别,如何判断 Set的对象是不是

9、同一个对象答:Set唯一,无序(即下标不连续,无法通过下标访问集合元素,通常使用迭代器迭代访问)List可重复,有序(即下标连续,可通过下标访问集合元素) 可以使用contains方法验证Set中是否包含此对象12. JSP与Servlet的区别 共同点? 各自的适应范围.答:相同点:都可以处理客户端请求,并发回响应 区别:Servlet以java代码为主,中间穿插html标记,适用于处理业务 jsp以html标记为主,中间穿插java代码,适用于显示数据13. 谈谈 拦截器 过滤器 监听器。答:拦截器时Struts2所特有的,只能针对于向Action发起的请求,在Action处理之前或之后完

10、成一些工作 过滤器是针对所有请求,即使请求的是一个图片或者html页面,也可以针对一个目录或所有请求,在请求到达之前和响应之前完成一些工作 监听器是针对于某些特定的操作,比如服务器的启动和停止;会话的创建和销毁等;14. web.xml是WEB项目必备的吗,有何作用?答:是,部署描述符,描述一切服务器端内容,如果此文件不存在或有问题,则整个web项目无法访问15. 谈谈一下你对AOP的理解。答:面向切面编程,即将业务逻辑中通用的内容提取处理,单独编写,然后通过配置文件将该内容切入到业务逻辑中,通过修改配置文件,在不影响项目的情况下可适当增减功能16. 一家公司,成立于2009年,效益很差,老板

11、找到你问你a) 公司有几个部门?b) 每个部门有几个人?c) 我想找出公司内业绩最差和最好的人,看看它们分别是哪个部门的,分别给予处罚和奖励。d) 给我开除每个部门业绩最差的3个人。设计数据库,用图表画出,并写出SQL语句实现老板的问题。答:一、JAVA开发1、 您经常看的JAVA书籍有哪些?答:JAVA编程思想、Java Web整合开发等2、 你经常在网上逛得技术论坛有哪些?答:CSDN、ITEye3、 List、Set、Map是否继承自Collection接口?答:List和Set继承自Collection,Map不是4、 如果某个类没有复写hashCode()方法,那这个类是否能正常的运

12、行在HashSet集合中,原因是什么?答:可以,hashCode()是object类中的一个方法,在hashSet中是来判断两个对象是否为同一个的标志,有时候需要自己判断,所有需要重写hashCode()方法。5、 请问给下段程序的屏幕输出时什么?String argg=a,1,b,8; Set s=new TreeSet(); s.addAll(Arrays.asList(argg); System.out.println(s);答:1, 8, a, b TreeSet构造一个新的空 set,该 set 根据其元素的自然顺序进行排序;插入该 set 的所有元素都必须实现 Comparable

13、 接口,支持比较。6、 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用=还是equals()?它们有何区别?答:用iterator()方法区分是否重复Equals方法检测两个对象是否相等(指两个对象的内容是否相等)=用于比较引用和比较基本数据类型:比较基本数据类型如果两个值相等结果为true比较引用时,如果引用指向内存中的统一对象结果为true。7、 是否做过xml解析?主要是用哪些解析工具?是否使用过xml数据库?请列举xml数据库的名字。答:做过xml解析,可以是用dom、dom4j、Sax或者jdom进行解析;8、 是否开发过WebService或调用过WebServi

14、ce?如果是,请简单描述您是如何应用的。答:是用XFire框架开发过WebService9、 请用JavaScript代码编写一个面向对象的实体类。答:function person(name,age) this.name=name; this.age=age;Person.prototype= Constructor:person,sayName:function() alter(this.name)10、 是否使用过struts、hibernate、spring等开源框架,如果使用过请简单描述一下您是怎么使用的。如果有用过其他框架请将名称列出来。答:Hibernate是一个开源的对象关系映

15、射框架,对JDBC进行了轻量级的封装,可是用OOP思想来操纵数据库; Struts是一个优秀的MVC框架.可以利用明确的关注点原则,开发动态Web应用 Spring提供了通用的服务,ioc/di、aop,关心的不仅仅web层,可以很容易融合不同的技术struts,hibernate,ibtas等11、 请简要描述您对Ms SqlServer数据库、Oracle数据库,DB2数据库的熟悉程度答:熟练使用SQLServer和Oracle数据库;DB2知道但没用过12、 您知道哪些新技术?答:JQuery、Ext、Json13、 您还在哪些技术方面有突出特长(例如:安全技术,protal,自动建站,

16、WAP,GIS等),请简要列举。答:14、 用System.out.println打印出如下图案(菱形)答: /打印正三角 for(int row=1;row=row;line-) System.out.print( ); /打印* for(int col=1;col=1;row-) /打印空格 for(int line=5-1;line=row;line-) System.out.print( ); /打印* for(int col=1;col=2*row-1;col+) System.out.print(*); System.out.println(); 15、 有一组数字,1,12,3,

17、5,8,13请问13后面是什么数字,如果可以的话请用代码来回答答:21 int one=1; int two=1; System.out.print(one+t+two+t); for(int cnt=1;cnt=18;cnt+) int three=one+two; System.out.print(three+t); one=two; two=three; 打印此数列的前20个数字二、逻辑、项目经验及其他1、如果您有无穷的水,一个3升的和一个5升的提桶,您如何准确称出4升的水?答:先装满3升水,然后点倒入5升的桶内,然后在装满3升水,倒入5升桶内,5升桶满后,3升桶内剩1升水;将5升桶中的

18、水倒掉,将3升桶内剩余水倒入5升桶内,在装满3升水倒入5升桶内正好是4升水。2、请粗略的估算一个全北京有多少个加油站。回答两个问题:您的思考过程是什么?您估算的值是多少?答:两个;中石油和中石化3、在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯?答:先打开第一个开关,10分钟后,关闭第一个开关,打开第二个开关并开门进入屋内,正在亮着的灯是第二个开关的,用手摸一下另外两个灯,热的是第一个开关的,剩余的就是第三个开关的4、1000天之后是哪一天?怎么计算?(可以有多种答案)答:1001天5、北京清元优科技有限公司第一部分:数学与逻辑第1-8题:请从理论上和逻辑的角度在后面的空格中填入后续字母或数字 1 A、D、G、J、_M_ 2 1、3、6、10、_15_3 1、1、2、3、5、_8_4 21、20、18、15、11、_6_5 8、6、7、5、6、4、_5_6 65536、256、16、_4_7 1、0、-1、0、_1_8 3968、63、8、3、_2_第九题答案:d第十题答案:a第十一题答案:C第十二题答案:C第十三题答案:bd第十四题答案:bc

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1