黄淮学院信息工程学院2011-2012学年度第二学期 期末考试《可视化编程技术》A卷

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

黄淮学院信息工程学院2011-2012学年度第二学期

期末考试《可视化编程技术》A卷

注意事项:本试卷适用于2009 级计算机科学与技术、软件工程(本科)专业学生使用。

一、单项选择题(在下列每题的四个选项中,只有一

个选项是符合试题要求的。请把答案填入答题框中相

应的题号下。每小题2分,共30分)

1.下面哪个选项不属于MVC三个核心模块()

A.模型 B.视图C.数据库连接 D.控制器

2.在struts 实现的MVC框架中()类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程

A.Action B.ajax C.actionservlet D.JSP

3.下列说法中错误的是()

A.使用通配符可以优化action的配置。

B.约定优于配置。约定的如果好,可以使action配置非常的简洁。

C.如果Action中存在多个方法时,只能使用method属性指定调用方法。

D.在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现。

4. 下列说法中错误的是()。

A.从值栈中取值value=“参数名”,参数名是action中的参数。

B.从actioncontext中取值#parameters.参数名,参数名是struts 中的参数。 C.在客户端跳转时一次request只有一个valueStack。

D.在客户端跳转时一次request可以有多个valueStack。

5. Struts2标签中,()标签用于迭代输出集合中的元素,包括List、

Set和数组。

A.bean B.iterator C.param D.i18n

6.如果需要在页面中输出某变量的值,则在Struts中采用()标签输出改变量的值。

A.param B.if C.bean D.property

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

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

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

8.Hibernate是一个()框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。

A.ORM B.MVC C.IoC D.AOP

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

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

10.关于web.xml文件中配置欢迎文件清单,说法错误的是()。

A.使用元素配置欢迎清单。

B.只能配置一个欢迎文件。 C.可以配置多个欢迎文件。

D.web容器调用会依次寻找欢迎文件,直到找到为止。

11.在hibernate主配置文件(hibernate.cfc.xml)中,是通过( )来配置

映射文件的。

A.元素 B.元素

C.元素 D.元素12.Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交()。

A.wasRollback()方法 B.isactive()方法

C.commit()方法 D.wacommitted()方法

13.如果要实现hibernate删除一个对象时,同时级联删除与其相关联的

其他对象,cascade属性的值应该设置为()。

A.Delete B.true C.false D.none

14.( )是Hibernate持久化操作的基础,提供了众多持久化方法,如

save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。

A.Session B.SessionFactory C.Transaction D.Query 15.在spring容器中如果想在方法执行之前执行某个功能,则使用的通知

类型是()。

A.Before B.After C.AfterRunning D.AfterThrowing

二、填空题(每题2分,共18分)

1.在实际应用中为了提高struts.xml文件的可读性,可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件,该标记是

2.如果将${}用在配置文件struts.xml中表示从中读取数据。3.假设在工程的SRC目录下存在两个资源文件:第一个用来存放中文编码,文件名为:s2012_zh_CN.properties,第二个存放英语(作为默认语言)编码,文件名为:s2012_en_US.properties。当使用上面的资源文件时需在struts.xml中配置常量加载全局资源文件:。4.实体对象的生命周期有3种状态即:瞬时态、和脱管状态。5.Hibernate实体间通过关系来相互关联。其关联关系主要有一对一关系、关系和关系3种。

6.Spring是一个以和为核心的轻量级容器框架。7.若从Kcb中查询kch为"001"的详细信息,则执行的命令如下所示,请补充完整(前后代码略去)。

Query query=session.createQuery("from Kcb where kch=?");

query.setParameter( , "001"); 8.在spring中为List类型的对象注入数据时应当采用如下格式:

< >

value1

value2

9.为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架。该抽象层是:。10.现有一条语句null则该语句的作用是。

三、简答题(每题4分,共16分)

1.简述struts的工作原理。

1.客户端发出一个指向servlet容器的请求(tomcat);

2.这个请求会经过图中的几个过滤器,最后会到达FilterDispatcher过滤器。

3.过滤器FilterDispatcher是struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问struts2的底层框架结构。在web容器启动时,struts2框架会自动加载配置文件里相关参数,并转换成相应的类。

4.如果找到需要调用的Action,过滤器会把请求的处理交给ActionProxy。ActionProxy为Action的代理对象

。ActionProxy通过ConfigurationManager询问框架的配置文件,找到需要调用的Action类。

5.ActionProxy创建一个ActionInvocation的实例。ActionInvocation 在ActionProxy层之下,它表示了

相关文档
最新文档