JavaWeb测试题

更新时间:2023-09-18 00:24:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

内蒙古工业大学2010 —— 2011学年第一学期

《Java Web开发框架技术》期末(考试)试卷 (课程代码:020205 )

试卷审核人: 考试时间:

注意事项:1.本试卷适用于成本高职的学生使用。

2.本试卷共8页,满分100分。答题时间120分钟。

班级: 姓名: 学号: 题号 评分 一 二 三 四 五 ? 总分 得分 评卷人

1.Struts是一个开源的Web开发框架,它是由哪个组织进行维护的?( C )。

A.BEA B.JBoss C.Apache D.Sybase

2.如果在Web应用程序中添加struts2框架的支持,需要在配置哪个类作为struts2的核心控制器( A )。

A. FilterDispatcher B. StrutsServlet

C. ApplicationContextListener

《Java Web开发框架技术》试卷 第1页 共8页

一、单项选择题(具体要求,本大题共15道小题,

每小题3分,共45分)

D. SessionFactory

3.Struts2的核心控制器需要在哪个配置文件中进行配置( B )

A. struts.xml B. web.xml

C. applicationContext.xml D. webwork.xml

4.关于开发人员自己创建的Action,以下说法正确的是( D )

A. Struts2中的Action必须继承Action类 B. Struts2中的Action必须实现Action接口

C. Struts2中的Action无需实现或者继承任何类或接口 D. Struts2中的Action必须继承ActionSupport类

5.以下关于Struts2配置文件中package元素说法错误的是( C ).

A. package元素的name属性不可以重复 B. package元素可以进行继承 C. package元素可以声明为抽象 D. package元素可以嵌套

6.以下关于Struts2配置文件中action元素说法错误的是( A ).

A. 任何一个action的name属性都不可以相同 B. action元素可以没有class属性 C. action元素中拥有method属性

D. action元素的子元素可以配置interceptor-ref

7.Struts2进行数据收集和类型转换的工作,是由以下哪个负责完成的( A )。

《Java Web开发框架技术》试卷 第2页 共8页

A.FilterDispatcher B.ActionInvocation C.defaultStack中配置的Interceptor D.ServletActionContext

8.Struts2中的Action默认是否是线程安全的( A )。

A. 是线程安全的 B. 不是线程安全的

9.以下关于Struts2访问url的说法,正确的是( C )。

A. Struts2的Action访问url后缀必须是.action B. Struts2的Action访问url后缀必须是.action或者.do C. Struts2的Action访问url可以随意设置其后缀 D. Struts2的Action后缀在web.xml中进行配置

10.Struts2中result的type属性为( C )时,表示url进行重定向。

A. dispatcher B.plain C.redirect D.forward

11.Struts2中result的type属性为( A )时,表示进行Servlet API中forward内部跳转。

A. dispatcher B.plain C.redirect D.forward

12.下面关于struts2标签库说法正确的是( B )。

A. Struts2的标签库使用的是jstl标签库

B. 直接访问的Jsp中使用Struts2的标签库,

FilterDispatcher应该也对JSP进行拦截 C. Struts2的标签中只支持el表达式 D. Struts2的标签库中没有关于ui的标签

13.在struts2的action中,以下哪种方式无法访问到HttpServletRequest( D )。

《Java Web开发框架技术》试卷 第3页 共8页

A. 通过ServletActionContext获得HttpServletRequest B. 通过实现ServletRequestAware接口

C. 通过ActionContext获得HttpServletRequest D. 通过RequestFactory获得HttpServletRequest

14.关于Struts2的ActionSupport辅助类,以下哪个功能是它所不提供的( C )。

A. 对数据进行校验

B. 输出信息提供国际化支持 C. 自定义类型转换

D. 定义了部分返回结果字符串的常量

15.以下关于Struts2的Action中处理请求的方法,说法正确的是( A )。

A. 返回类型必须是字符串类型 B. 方法名必须是execute方法 C. 方法必须有一个传入参数 D. 方法不能throws任何异常

得分 评卷人 二、填空题(具体要求。本大题共8道小题,每空2分,共30分)

1.Struts2的配置文件默认的文件名是( struts.xml),可以在通过( include )标签将其他Struts2配置文件导入进来。

2.Struts2配置文件中,关于Action配置的标签名是( action ),

《Java Web开发框架技术》试卷 第4页 共8页

其中指定访问路径的属性是( name ),指定处理类的属性是( class )。

3.Action默认执行的方法名称是( execute ),如果希望指定自定义方法,则在action的配置信息中加入( method )属性。 4.Struts2配置文件中表示包的标签是( package ),设定包内

action

的访问命名空间的属性是

( namespace )。

5.Struts2中使用了( ognl )表达式语言,负责对对象数据访问进行支持,该表达式语言中文字面翻译为“对象图导航语言”。如果Action中存在可访问的变量User,变量名为user,在表现层通过该表达式语言访问user的id属性,则该表达式写为( user.id )。

6.Struts2的标签库为表现层控制数据显示提供了很多的帮助,其中负责输出信息的标签是( property ),负责进行遍历的标签是( iterator )。(直接书写标签名即可,无需加入\等前缀)

7.使用Struts2开发过程中,需要编写一个自定义拦截器,则需要实现( Interceptor )接口(只写类名即可)。

8.Struts2配置文件中,表示返回结果的是result标签。其中type属性表示其返回结果的类型。如果希望内部跳转至另一个Action,则type的值为( chain )。 得分 评卷人 三、简答题(具体要求。本大题共4道小题,共25分)

1.请编写一个Action类和一段配置信息,负责处理登录操作的请求。

《Java Web开发框架技术》试卷 第5页 共8页

本文来源:https://www.bwwdw.com/article/yhbh.html

Top