当前位置:文档之家› 三大框架练习题

三大框架练习题

评卷浏览考生姓名张彬答题开始时间2013-04-24 10:15 结束时间2013-05-02 10:15考生得分0 满分161 及格分60一、单项选择题(共41题,41分)1. Customer对象在程序执行到第几行时变为脱管状态?Customer customer=new Customer(); //line1customer.setName("张三");Session session=sessionFactory.openSession(); //line2Transaction tx = session1.beginTransaction();session.save(customer); //line3mit(); //line4session.close(); //line5 (1 分)A) line1B) line2C) line4D) line5—标准答案:D—考生答案:D—考生得分:1 评语:2. 在struts2应用开发中下列描述正确的是(1 分)A) 为每一个Action在XML中配置一个action,并且这个XML配置文件必须命名为struts.xml,并放置在类的根路径下。

B) 为每一个可能接收的逻辑请求编写一个Action类,该类必须继承父类ActionSupport 。

C) 在web程序的部署描述文件(web.xml)中配置struts2核心控制器,该核心控制器是一个过滤器。

D) Struts2的Action必须实现Action接口。

—标准答案:C—考生答案:—考生得分:0 评语:3. 一般情况下,下面那一项不是关系数据模型与对象模型之间的匹配关系?(1 分)A) 表对应类B) 记录对应对象C) 表的字段对应类的属性D) 集合对应数据库—标准答案:D—考生答案:—考生得分:0 评语:4. 下面哪一个不是Hibernate提供的核心接口及类:(1 分)A) ConfigurationB) HttpSessionC) QueryD) SessionFactory—标准答案:B—考生答案:—考生得分:0 评语:5. 把静态文本放在资源文件中,而不是直接在JSP文件中包含这些静态文本。

下面哪一个选项不属于这种做法的优点?(1 分)A) 提高可维护性B) 提高可重用性C) 支持国际化D) 提高运行速度—标准答案:D—考生答案:—考生得分:0 评语:6. 在hibernate实体映射中关于id映射说法正确的是(1 分)A) id节点定义了实体类的标识,对应数据库表的主键B) id的生产方式native指的是我们可以自由的选择主键的生成方式C) hibernate的主键不能由我们的应用程序指定D) 在Hibernate实体映射中id节点可以省略。

—标准答案:A—考生答案:—考生得分:0 评语:7. 以下程序代码对Customer的name属性修改了两次:tx = session.beginTransaction();Customer cust=(Customer)session.load(Customer.class,new Long(1));cust.setName("张三");cust.setName("里斯");mit();执行以上程序,Hibernate需要向数据库提交几条update语句?(1 分)A) 0B) 1C) 2D) 3—标准答案:B—考生答案:—考生得分:0 评语:8. 对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现<action name = "HelloWorld"class = "hello.HelloAction"><result name="SayHello" >hello.jsp</result><result name="input" >hello.jsp</result></action> (1 分)A) return “input”;B) return “success”;C) return “hello.jsp”;D) return null;—标准答案:A—考生答案:—考生得分:0 评语:9. 下面列出的哪一选项属于MVC框架的内容?(1 分)A) JSPB) Struts标签库C) Criteria查询D) DWR—标准答案:B—考生答案:—考生得分:0 评语:10. 下面关于MVC模式描述正确的是(1 分)A) 模型代表了应用程序的核心功能,负责处理用户的数据,实现业务逻辑,但是一个模型只能用于一个视图B) 视图主要指于用户交互的界面,视图负责接收用户的输入并转交给控制器,当然也可以做一部分业务逻辑C) 控制器负责接收用户的请求和数据,并且判断将请求和数据交由哪个模型来处理,最后调用视图来显示模型返回的数据D) 在MVC模式中,视图层不应当有控制逻辑的实现,而控制层中可以有视图的实现。

—标准答案:C—考生答案:—考生得分:0 评语:11. 下面关于struts2国际化描述正确的是(1 分)A) 在struts2国际化应用中的资源文件必须是xml文件B) 在struts2简化了国际化应用的开发,不再使用资源文件C) 在struts2应用中,用户Action继承ActionSupport可以简化国际化应用开发。

D) struts2的国际化是完全独立的,与JavaWeb没有任何关系。

—标准答案:C—考生答案:—考生得分:0 评语:12. 以下哪个Hibernate主键生成策略是实现Oracle数据库按序列递增的(1 分)A) incrementB) identityC) sequenceD) native—标准答案:C—考生答案:—考生得分:0 评语:13. 下面关于Struts2描述正确的是(1 分)A) Struts2实现了著名的MVC模式,提供了三个部分的实现,即视图层、控制器层和业务层B) 控制器层主要由核心控制器、Action和配置文件组成C) 视图层主要由JSP与Struts2标签库及一个JavaBean组成D) Struts?2是Struts?1.2?版的升级版—标准答案:B—考生答案:—考生得分:0 评语:14. 下面关于spring描述最准确的是(1 分)A) Spring是一个框架,因为它对提供了日志、事务、安全等系统通用服务的支持B) Spring即是一个框架又是一个容器,因为它不仅提供了对日志、事务、安全等系统通用服务的支持,还可以管理一个对象的生命周期C) Spring是一个容器,因为它支持IOCD) Spring中自带MVC框架,因此Spring不能与WebWork等框架整合使用。

—标准答案:B—考生答案:—考生得分:0 评语:15. 下面关于Session的描述正确的是(1 分)A) Session内部封装了多个数据库连接B) 在Hibernate中Session负责完成对象的持久化工作C) Session关闭时将自动提交事务D) 通过Session指向查询时,不允许开启事务。

—标准答案:B—考生答案:—考生得分:0 评语:16. 下面关于hibernate核心接口说明错误的是?(1 分)A) Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象;B) SessionFactory 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存C) Query 和Criteria 接口:执行数据库的查询。

D) Transaction 接口:管理事务;—标准答案:B—考生答案:—考生得分:0 评语:17. Action的作用不包括(1 分)A) 验证表单数据B) 向视图传递数据C) 封装请求参数D) 对应数据库中的字段—标准答案:D—考生答案:—考生得分:0 评语:18. 下面关于ORM描述正确的是(1 分)A) ORM就是通过面向对象的手段操作任何数据数据库B) ORM是hibernate独有的一种设计思想C) ORM专用于操作面向对象的数据库。

D) ORM是通过面向对象的方式操作关系型数据库—标准答案:D—考生答案:—考生得分:0 评语:19. 相对BeanFactory而言,下面哪项不是ApplicationContext扩展的功能(1 分)A) 国际化支持B) 事件传播C) 对象生命周期的管理D) 事务管理—标准答案:C—考生答案:—考生得分:0 评语:20. 对于以下这段配置Action的代码,哪个说法是错误的?<package name="er" extends="struts-default" namespace="/user"><action name="userList" class="erAction"><result>userList.jsp</result></action></package> (1 分)A) 由于package标签的name属性为er,因此该标签内配置的Action类必须在er包中。

B) 上述配置中可知Action方法为executeC) 上述配置中result标签的name为successD) 上述配置说明action通过请求转发跳转至userList.jsp 。

—标准答案:A—考生答案:—考生得分:0 评语:21. 下面那一项不是Hibernate的优点(1 分)A) 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码B) Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。

他很大程度的简化DAO层的编码工作C) hibernate性能好,非常适合用于以数据为中心的应用程序D) hibernate的性能非常好,因为它是个轻量级框架。

映射的灵活性很出色。

它支持各种关系数据库,从一对一到多对多的各种复杂关系—标准答案:C—考生答案:—考生得分:0 评语:22. 下面不属于持久化操作的是(1 分)A) 把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B) 把程序数据从数据库中读出来C) 从xml文件中读取数据D) 把程序数据保存为文件—标准答案:A—考生答案:—考生得分:0 评语:23. 下面关于Action的说法正确的是(1 分)A) Action对象在JavaWeb应用启动时即被被创建。

相关主题