软件框架web程序设计复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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的配置文件,可以使用 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. 在struts.xml文件中,标签的type属性值默认为dispatcher,表示返回结果对应的视图类型为( C )。

A. Velocity

B. Action

C. JSP

D. FreeMarker

14. 使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,struts.xml文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。此时可以使用( C )

元素,将一个struts.xml文件按照配置的功能分割成多个配置文件,然后在struts.xml中使用上述元素引入其它配置文件。

A.

B.

C.

D.

15. Struts2的Action类中有多个方法时,可以使用标签的( C )属性来指定需要调用的方法。

A. name

B. class

C. method

D. type

suc.jsp

请问以下请求中能正确访问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、

相关文档
最新文档