最新软件框架web程序设计复习题.docx
- 文档编号:2028364
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:34
- 大小:41.99KB
最新软件框架web程序设计复习题.docx
《最新软件框架web程序设计复习题.docx》由会员分享,可在线阅读,更多相关《最新软件框架web程序设计复习题.docx(34页珍藏版)》请在冰豆网上搜索。
最新软件框架web程序设计复习题
软件框架技术复习试题
一、选择题
1.在值栈中查找某个值时,会按照从上至下的顺序依次遍历每个对象,下列对象中,(A)的遍历优先级最高。
A.临时对象B.模型对象C.Action对象D.命名对象
2.OGNL除了可以访问Bean外,还提供了对Struts2应用上下文的访问机制,它通过(D)对应用上下文进行访问。
A..B.ofC.?
D.#
3Struts2标签中,(B)标签用于迭代输出集合中的元素,包括List、Set和数组。
A.beanB.iteratorC.paramD.i18n
4.经常需要在页面中输出某变量的值,Struts2中是采用(D)标签输出一个属性值。
A.paramB.ifC.beanD.property
5.(C)是动态拦截Action调用的对象,它提供了一种机制,使开发者可以定义一段代码在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行。
A.类型转换器B.输入校验C.拦截器D.文件上传下载
6.文件上传时,表单上传数据的编码方式设置为二进制数据方式,这时表单的enctype属性值为(B)。
A.application/x-www-form-urlencodedB.multipart/form-data
C.textplainD.null
7.Hibernate是一个(A)框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。
A.ORMB.MVCC.IoCD.AOP
8.在Hibernate的配置文件hibernate.cfg.xml中,可以使用
A.show_sqlB.format_sqlC.dialectD.driver_class
9.Hibernate的运行核心是(D)类,它负责管理对象的生命周期、事务处理、数据交互等。
A.ConfigurationB.TransactionC.QueryD.Session
10.Spring的事务管理应该在DAO模式的哪一层?
(C)
A.实体层B.数据访问层(dao层)
C.业务层(service层)D.控制层
11.Struts2应用程序中,所有的Action类在处理完成之后,返回的都是一个字符串类型的结果,这个结果作为一个(B)视图而存在。
A.物理B.逻辑C.控制D.映射
12.当一个Action执行完后需要直接跳转到另一个Action,此时要用到Action链。
在Struts2中Action链是通过一个叫(A)的拦截器实现的。
A.chainB.redirectC.streamD.dispatcher
13.在struts.xml文件中,
A.VelocityB.ActionC.JSPD.FreeMarker
14.使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,struts.xml文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。
此时可以使用(C)
元素,将一个struts.xml文件按照配置的功能分割成多个配置文件,然后在struts.xml中使用上述元素引入其它配置文件。
A.
15.Struts2的Action类中有多个方法时,可以使用
A.nameB.classC.methodD.type
16.struts.xml文件中定义的Action如下:
请问以下请求中能正确访问myaction的是(D)。
A. form action=”myresult.action”> B.< s: form action=”myaction.action”> C. form action=”pack/myresult.action”> D. form action=”pack/myaction.action”> 17.truts2标签中,(B)标签用于迭代输出集合中的元素,包括List、Set和数组。 A.beanB.iteratorC.paramD.i18n 18.果需要在页面中输出某变量的值,则在Struts中采用(D)标签输出改变量的值。 A.paramB.ifC.beanD.property 19.与SQL相比,HQL有哪些优点(C)。 A.HQL能够简单的操作表B.HQL是简单的sql语言组成 C.HQL是面向对象的检索语言D.HQL对应的是表和表的字段 20.Hibernate中实体类对象的状态不包括下列哪一项(B)。 A.瞬时态B.查询态C.持久态D.托管态 21.以下集合中不能直接取第一个元素的是(C)。 A.ListB.mapC.setD.Array 22.下面代码的执行结果是(A)。 Stringhql=“fromStudentsorderbys.scoredesc”; Queryquery=session.createQuery(); Query.setFirstResult (1); Query.setMaxResult(10); returnquery.list(); A.返回分数最高的10个学生B.返回分数最高的11个学生 C.返回分数最低的10个学生D.返回分数最低的11个学生 23(A)是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。 通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 A.SessionB.SessionFactoryC.TransactionD.Query 24.Hibernate的运行核心是(D)类,它负责管理对象的生命周期、事务处理、数据交互等。 A.ConfigurationB.TransactionC.QueryD.Session 25.在Spring容器中如果想在方法执行过程中抛出错误的时候执行某个功能,则使用的通知类型是(D)。 A.BeforeB.AfterC.AfterRunningD.AfterThrowing 26.在Hibernate中,假如有两个实体: 书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是(D)。 A.many-to-one B.one-to-many C.one-to-one D.many-to-many 27. 在一个web应用中,添加的jar包应该放到哪个文件夹中(B)。 A.WEB-INF/class B.WEB-INF/lib C.WEB-INF/ D.WEB-INF/src 28.如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(B)。 A.DeleteB.trueC.falseD.none 29.下面哪个选项不属于MVC设计模式的三个核心模块(C) A.模型B.视图C.数据库连接D.控制器 30.在struts实现的MVC框架中(A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程 A.ActionB.ajaxC.actionservletD.JSP 31.下列说法中错误的是(C) A.使用通配符可以优化action的配置 B.约定优于配置。 约定的如果好,可以使action配置非常的简洁 C.如Action中存在多个方法时,只能使用method属性指定调用方法 D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现 32.下列说法中错误的是(D)。 A.从值栈中取值value=“参数名”,参数名是action中的参数 B.从actioncontext中取值#parameters.参数名,参数名是struts中的参数 C.在客户端跳转时一次request只有一个valueStack D.在客户端跳转时一次request可以有多个valueStack 33.Struts2标签中,(B)标签用于迭代输出集合中的元素,包括List、Set和数组。 A.beanB.iteratorC.paramD.i18n 34.如果需要在页面中输出某变量的值,则在Struts中采用(D)标签输出改变量的值。 A.paramB.ifC.beanD.property 35.Struts2的Action类中有多个方法时,可以使用 A.nameB.classC.methodD.type 36.Hibernate是一个(A)框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。 A.ORMB.MVCC.IoCD.AOP 37.以下集合中不能直接取第一个元素的是(C)。 A.ListB.mapC.setD.Array 38.在hibernate主配置文件(hibernate.cfc.xml)中,是通过(D)来配置映射文件的。 A. C. 39.Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C)。 A.wasRollback()方法B.isactive()方法 C.commit()方法D.wacommitted()方法 40.如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(A)。 A.DeleteB.trueC.falseD.none 41.(A)是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。 通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 A.SessionB.SessionFactoryC.TransactionD.Query 42.在spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(B)。 A.BeforeB.AfterC.AfterRunningD.AfterThrowing 43.下面是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 软件 框架 web 程序设计 复习题
![提示](https://static.bdocx.com/images/bang_tan.gif)