软件框架web程序设计复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件框架技术复习试题
一、选择题
1. 在值栈中查找某个值时,会按照从上至下的顺序依次遍历每个对象,下列对象中,( A )的遍历优先级最高。
A. 临时对象
B. 模型对象
C. Action对象
D. 命名对象
2. OGNL除了可以访问Bean外,还提供了对Struts2应用上下文的访问机制,它通过( D )对应用上下文进行访问。
A. .
B. of
C. ?
D. #
3 Struts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set 和数组。
A. bean
B. iterator
C. param
D. i18n
4. 经常需要在页面中输出某变量的值,Struts2中是采用( D )标签输出一个属性值。
A. param
B. if
C. bean
D. property
5. ( C )是动态拦截Action调用的对象,它提供了一种机制,使开发者可以定义一段代码在Action执行之前或之后被调用执行,也可以在一个Action 执行前阻止其执行。
A. 类型转换器
B. 输入校验
C. 拦截器
D. 文件上传下载
6. 文件上传时,表单上传数据的编码方式设置为二进制数据方式,这时表单的enctype属性值为( B )。
A. application/x-www-form-urlencoded
B. multipart/form-data
C. textplain
D. null
7. Hibernate是一个( A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。
A. ORM
B. MVC
C. IoC
D. AOP
8. 在Hibernate的配置文件,可以使用
A. show_sql
B. format_sql
C. dialect
D. driver_class
9. Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。
A. Configuration
B. Transaction
C. Query
D. 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. chain
B. redirect
C. stream
D. dispatcher
13. 在struts.xml文件中,
A. Velocity
B. Action
C. JSP
D. FreeMarker
14. 使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,struts.xml文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。此时可以使用( C )
元素,将一个struts.xml文件按照配置的功能分割成多个配置文件,然后在struts.xml中使用上述元素引入其它配置文件。
A.
B.
C.
D.
15. Struts2的Action类中有多个方法时,可以使用
A. name
B. class
C. method
D. type
请问以下请求中能正确访问myaction的是( D )。
A.
B.< s:form action=”myaction.action”>
C.
D.
17.truts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set 和数组。
A.bean B.iterator C.param D.i18n
18.果需要在页面中输出某变量的值,则在Struts中采用( D )标签输出改变量的值。
A.param B.if C.bean D.property
19.与SQL相比,HQL有哪些优点( C )。
A.HQL能够简单的操作表 B.HQL是简单的sql语言组成
C.HQL是面向对象的检索语言 D.HQL对应的是表和表的字段
20.Hibernate中实体类对象的状态不包括下列哪一项(B )。
A.瞬时态 B.查询态 C.持久态 D.托管态
21.以下集合中不能直接取第一个元素的是( C )。
A.List B.map C.set D.Array
22.下面代码的执行结果是( A )。
String hql=“from Student s order by s.score desc”;
Query query=session.createQuery();
Query.setFirstResult(1);
Query.setMaxResult(10);
return query.list();
A.返回分数最高的10个学生 B.返回分数最高的11个学生
C.返回分数最低的10个学生 D.返回分数最低的11个学生
23( A )是Hibernate持久化操作的基础,提供了众多持久化方法,如save、