收藏 分享(赏)

广州传智播客JavaEE工程师测试题(带答案的).doc

上传人:凯文文 文档编号:46572 上传时间:2018-07-31 格式:DOC 页数:6 大小:64KB
下载 相关 举报
广州传智播客JavaEE工程师测试题(带答案的).doc_第1页
第1页 / 共6页
广州传智播客JavaEE工程师测试题(带答案的).doc_第2页
第2页 / 共6页
广州传智播客JavaEE工程师测试题(带答案的).doc_第3页
第3页 / 共6页
广州传智播客JavaEE工程师测试题(带答案的).doc_第4页
第4页 / 共6页
广州传智播客JavaEE工程师测试题(带答案的).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、1广州*信息技术有限公司JavaEE 工程师笔试题测试时间:90 分钟感谢您参加本次测试,本套试题一共包括 4 大部分,主要是对应试者相关基础知识的把握情况及潜力进行考核,内容及所占分值分别为 java 及 javaWeb(35 分)、javascript(35 分)、sql(12)、综合(18) ,总分为 100 分,请把答案写到专门的答题纸上。第一部分:Java 及 JavaWeb (35)1. 用最有效率的方法算出 2 乘以 8 等於几? (1 分)2 元素配置用于创建实例对象的类名和实例对象的属性。2. Spring 提供了对 IOC 良好支持, IOC 是一种编程思想,是一种架构艺术

2、,利用这种思想可以很好地实现模块之间的解耦。IOC 也称为 DI(Depency Injection) ,什么叫依赖注入呢?譬如,Class ProgrammerComputer computer = null;4public void code()/Computer computer = new IBMComputer();/Computer computer = beanfacotry.getComputer();computer.write();public void setComputer(Computer computer)puter = computer;另外两种方式都由依赖,第一

3、个直接依赖于目标类,第二个把依赖转移到工厂上,第三个彻底与目标和工厂解耦了。在 spring 的配置文件中配置片段如下:3. Spring 提供了对 AOP 技术的良好封装, AOP 称为面向切面编程,就是系统中有很多各不相干的类的方法,在这些众多方法中要加入某种系统功能的代码,例如,加入日志,加入权限判断,加入异常处理,这种应用称为 AOP。实现 AOP 功能采用的是代理技术,客户端程序不再调用目标,而调用代理类,代理类与目标类对外具有相同的方法声明,有两种方式可以实现相同的方法声明,一是实现相同的接口,二是作为目标的子类在,JDK 中采用 Proxy 类产生动态代理的方式为某个接口生成实现

4、类,如果要为某个类生成子类,则可以用 CGLI B。在生成的代理类的方法中加入系统功能和调用目标类的相应方法,系统功能的代理以 Advice 对象进行提供,显然要创建出代理对象,至少需要目标类和 Advice 类。spring 提供了这种支持,只需要在 spring 配置文件中配置这两个元素即可实现代理和 aop功能,例如,13、简述 iBatis 框架与 Hibernate 的框架的区别及应用场景。(5 分)不用写 sql 语句。可以以面向对象的方式设计和访问,方便理解。可以自动 HQL 转化为SQL 语句, 跨平台, 其实 hibernate 底层也是调用的 jdbc,它只是对 jdbc

5、进行了封装Hibernate 缺点:处理复杂业务时, 灵活度差, 复杂的 hql 难写Ibatis 优点 : 是在结果集与实体类之间进行映射,效率高, 学习成本低Ibatis 缺点: 需要我们自己写 SQL 语句, 不能够跨平台使用场景:ibatis 可以做大型项目,但开发量会比 hibernate 多,hibernate 只适合做中小型项目,因为其性能是个大问题,ps:当然能把 hibernate 性能优化的很好是例外,第二部分:Javascript(35 分)51、foo 对象有 att 属性,那么获取 att 属性的值,以下哪些做法是可以的?( )(2 分)A.foo.att B.foo

6、(“att“) C.foo“att“ D.foo“att“ E.foo“a“+“t“+“t“2、在 javascript 中执行下面的语句 var a=(3中包括下面的 js 代码,请写出空白处的输出结果 (2 分)。var b1=v:“this is b1“;var b2=v:“this is b2“;function b()alert(this.v);b();/(1)输出( window.b();/(2)输出 b.call(b1);/(3)输出 b.call(b2);/(4)输出 4、下面的代码,输出结果是什么?(2)var a=function()return function(x,y)

7、return x+y;();var x=5;var y=“6“;alert(a(x,y);/输出 5、假如 var a=3;怎样才能使得 alert(a.add(5)的输出结果为 8,请写出 add 方法的实现。(4分)6、如何把对象 a 中的所有成员复制到对象 b 中,请写出实现代码?(4 分)7、如何写一个函数 sum,能实现任意多个数的求和?比如 alert(sum(1,2,3)输出6,alert(sum(100,200,500,900);输出 1700。(4 分)8、什么是 Ajax?Ajax 的工作原理是什么?你所接触的 Ajax 框架有哪些?(4 分)第三部分:数据库及 SQL 题

8、(12 分)数据库中有两张表,分别为 g_cardapply 及 g_cardapplydetai,其中表 g_cardapply的结构如下:字段 类型 长度 备注applyno varchar 8 申请单号(关键字)applydate bigint 8 申请日期state varchar 2 申请状态表 g_cardapplydetail 的结构如下:字段 类型 长度 备注6applyno varchar 8 申请单号(关键字)name varchar 30 申请人姓名idcard varchar 18 申请人身份证号state varchar 2 申请状态其中,两个表的关联字段为申请单号

9、applyno,请写出能满足下面功能的 SQL 语句:1、 查询身份证号码为 440401430103082 的申请日期(2 分)2、 查询同一个身份证号码有两条以上记录的身份证号码及记录个数(2 分)3、 将身份证号码为 440401430103082 的记录在两个表中的申请状态均改为 07(2 分)4、使用分页查询出 g_cardapplydetail 表中姓“李”的记录,每页 5 条,取第二页的结果。Oralce 的查询语句如何写,MySql 的查询语句如何写?(4 分)5、 删除 g_cardapplydetail 表中所有姓李的记录(2 分)第四部分:其它(18 分)第 1-8 题:

10、请从理论上或逻辑的角度在后面的空格中填入后续字母或数字( 每题 1 分);1. 1, 1, 2, 3, 5, 8 2. 1, 3, 6, 10, 15 3. A, D, G, J, M 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 9、一个家庭里,有一个人是祖父,一个人祖母,两个是爸爸,两个是妈妈,四个是孩子,三个是孙子(女),一个是哥哥,两个是妹妹,两个是儿子,两个是女儿,一个是公公,一个是婆婆,还有一个是媳妇。如果一共只有三代人,那这个家庭到底有多少人? 7 (4分)A、12 、10 、8 D 、 7分别是: 祖父母(2 个) 爸妈(2 个) 哥(一个) 妹( 二个) 10、选出不同类的一项(2 分): A.地板 B.壁橱 C.窗户 D.窗帘11、甲 18 块钱进的商品,21 块钱卖给了乙。乙给了甲 100 块钱(假钱) 。甲当时没有零钱,于是去找丙破钱找给乙。后来丙发现是假钱,于是去找甲甲又拿出 100 块钱给了丙。请问甲一共赔了多少钱?为什么? D (4 分)A、199 B、115 C、100 D、97

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报