2024年5月11日发(作者:)

软件框架技术复习试题

一、选择题

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 )> true 在控制台输出SQL语句。

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. 在文件中,标签的type属性值默认为dispatcher,表示返

回结果对应的视图类型为( C )。

A. Velocity B. Action C. JSP D. FreeMarker

14. 使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,

文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。此时

可以使用( C )

元素,将一个文件按照配置的功能分割成多个配置文件,然后在

中使用上述元素引入其它配置文件。

A. B. C. D.

15. Struts2的Action类中有多个方法时,可以使用标签的( C )属

性来指定需要调用的方法。

A. name B. class C. method D. type

文件中定义的Action如下:

请问以下请求中能正确访问myaction的是( D )。

A.

B.< s:form action=””>

C.

D.

2标签中,( 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对应的是表和表的字段

ate中实体类对象的状态不包括下列哪一项(B )。

A.瞬时态 B.查询态 C.持久态 D.托管态

21.以下集合中不能直接取第一个元素的是( C )。

A.List B.map C.set D.Array

22.下面代码的执行结果是( A )。

String hql=“from Student s order by desc”;

Query query=Query();

stResult(1);

Result(10);

return ();

A.返回分数最高的10个学生 B.返回分数最高的11个学生

C.返回分数最低的10个学生 D.返回分数最低的11个学生

23( A )是Hibernate持久化操作的基础,提供了众多持久化方法,如save、