struts模拟试题.docx

上传人:b****0 文档编号:10065057 上传时间:2023-05-23 格式:DOCX 页数:13 大小:20.99KB
下载 相关 举报
struts模拟试题.docx_第1页
第1页 / 共13页
struts模拟试题.docx_第2页
第2页 / 共13页
struts模拟试题.docx_第3页
第3页 / 共13页
struts模拟试题.docx_第4页
第4页 / 共13页
struts模拟试题.docx_第5页
第5页 / 共13页
struts模拟试题.docx_第6页
第6页 / 共13页
struts模拟试题.docx_第7页
第7页 / 共13页
struts模拟试题.docx_第8页
第8页 / 共13页
struts模拟试题.docx_第9页
第9页 / 共13页
struts模拟试题.docx_第10页
第10页 / 共13页
struts模拟试题.docx_第11页
第11页 / 共13页
struts模拟试题.docx_第12页
第12页 / 共13页
struts模拟试题.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

struts模拟试题.docx

《struts模拟试题.docx》由会员分享,可在线阅读,更多相关《struts模拟试题.docx(13页珍藏版)》请在冰点文库上搜索。

struts模拟试题.docx

struts模拟试题

 

选择题(每题2分,共计100分)

1.Action中有包括代码“request.setAttribute("data",list)”,则下面logic:

iterate使用正确的是()。

A.

iterateproperty="list"var="item">${item.title}

iterate>

B.

iteratename="list"id="item">${item.title}

iterate>

C.

iterateproperty="date"var="item">${item.title}

iterate>

D.

iteratename="date"id="item">${item.title}

iterate>

2.ActionForm中的validate方法返回什么值,认为是验证成功()。

[选两项]

A.nullB.空字符串

C.一个空的ActionError对象D.一个空的ActionErrorS对象

3.在MVC模型中,控制器是重要组成组件,针对Struts框架技术,()类负责担任此角色。

A.ActionB.ActionServletC.ActionFormD.AcrionForward

4.在Struts中,ActionServlet的作用是()。

[选两项]

A.它是所有FormBean的父类B.它是所有ActionBean的父类

C.核心控制器D.将请求中的数据封装到FormBean中

5.下面html标签的使用中正确的是()。

[选两项]

A.

texttype="hidden"name="opr"value="toList"/>

B.

submitclass="btn">提交

submit>

C.

selectproperty="from">

optionvalue="1">涞水

option>

D.

optionsCollectionproperty="userList"label="uname"value="uid"/>

6.在struts应用程序的JSP页面上,使用HTML:

optionsCollection标签初始化从数据库查询得到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。

A.nameB.labelC.valueD.property

7.Struts中的ActionServlet属于MVC模式中的()。

A.视图B.模型C.控制器D.业务层

8.在struts-config.xml配置文件中,使用()元素来指定自定义的一个RequestProcessor。

A.form-beansB.actionC.controllerD.set-property

9.Servet是一个在服务器上运行、处理请求信息并将其发送到客户端的Java程序。

()接受服务请求、找到servlet累、加载Servlet类并创建Servlet对象。

A.客户端B.IE浏览器C.Servlet容器D.Servlet本身

10.对于以下代码,HelloAction希望把请求转发给hello.jsp,在HelloAction的execute()方法中如何实现()。

[选两项]

type=”hello.HelloAction”

name=”HelloForm”

scope=”request”

validate=”true”

input=”/hello.jsp”

>

A.return(newActionForward(mapping.getInput()));

B.return(mapping.findForward(”SayHello”));

C.return(mapping.findForward(“hello.jsp”));

D.return(mapping.findForward(“/hello.jsp”));

11.Action中的execute方法执行完毕后,需要跳转到show.jsp这个页面,下列写法中那些从形式上是正确的()。

A.return"show.jsp";

B.return"show";

C.returnmapping.findForward("show");

D.returnmapping.findForward("show.jsp");

12.在struts的配置文件中,action节点的哪一个属性用来action指定引用的actionForm()。

A.nameB.attributeC.scopeD.path

13.在struts的配置文件中,一般来说action节点的()属性是可以不写的。

[选三项]

A.pathB.typeC.nameD.input

14.在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在struts-config.xml文件中使用()标签定义对该属性文件的引用。

A.message-resourceB.actionC.forwardD.form-bean

15.在Struts应用程序中,创建了定义报错信息的资源文件后,应在()文件中添加对这个资源文件的引用。

A.web.xmlB.ApplicationResources.properties

C.struts-config.xmlD.ApplicationResources_zh_CN_properties

16.关于struts的dispatchAction,以下说法正确的是()。

A.扩展自dispatchAction的Action类不必定义execute方法

B.在dispatchActionBean中,创建的实体操作业务的方法,传入的参数可以和普通的Action的execute方法不同

C.在dispatchActionBean中,方法名的前缀必须为to或do

D.与普通的Action的配置比较,要使用dispatchAction,需要多一个param

17.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下拉列表框选择项。

A.html:

hiddenB.html:

fromC.html:

textD.html:

optionsCollection

18.下面关于DispatchAction的说法正确的是()。

A.DispatchActionBean中不需要定义execute方法

B.实现DispatchActionBean需要实现org.apache.struts.actions.DispatchAction接口

C.可通过?

Method=save直接访问DispatchAction

D.配置DispatchActionBean与配置普通ActionBean没有区别

19.对于以下这段配置ActionServlet的代码,说法正确的有()。

[选三项]

action

org.apache.struts.action.ActionServlet

config

/WEB-INF/myconfig.xml

2

–StandardActionServletMapping–>

action

*.do

A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet

B.对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理

C.这段代码位于struts-config.xml中

D.这段代码位于web.xml中

20.在JavaEE中,关于框架技术,下面说法错误的是()。

A.框架是一个可重用的半成品

B.框架能保证我们程序结构风格的统一

C.Struts是一个MVC框架,简化了视图层、模型层的开发

D.DWR是一个框架,用于简化Ajax的开发

21.下列那些文件是struts的配置文件()。

[选两项]

A.struts.xmlB.struts-config.xmlC.web.xmlD.struts.tld

22.在MVC设计模式对应的Java组件中,()负责响应和处理客户的请求。

A.JavaBeanB.ServletC.JSPD.HTML

23.在使用Struts时,()是设置访问ActionServlet的路径。

A.web.xml文件中的servlet-mapping标签

B.web.xml文件中的url-pattern标签

C.struts-config.xml文件中的action

D.struts-config.xml文件中的forward

24.在JSTL的迭代标签c:

foreach的属性中,用于指定要便利的对象的集合的是()。

A.varB.itemsC.varStatusD.value

25.JSP标准标签库(JST)的标签库描述符文件的后缀是()。

A..tldB..jarC..propertiesD..xml

26.在java企业级开发中使用框架的好处并不包括()。

A.结构统一,便于学习和维护

B.充分利用前人的经验总结,构建更优质的系统

C.通过简单的配置,无需编写代码即可实现业务功能

D.开发时可专心在业务逻辑的处理上

27.下列哪项不属于Struts的优点()。

A.利用Struts提供的taglib可以大大节约开发时间

B.ActionForms使用方便,便于实现单元测试

C.表现与逻辑分离

D.表单验证解决了请求数据的验证问题,增强了系统健壮性

28.在JSP页面中,()可以取的名为boxes的复选框第一个值。

[选两项]

A.${param.boxs}B.${param.boxs[0]}

C.${paramValues.boxs[0]}D.${paramValue.boxs[1]}

29.在一个基于struts框架构建的应用系统中,中央控制器负责转发客户请求给Action关于请求转发过程的原理,以下说法正确的是()。

A.在配置文件中存储了一些与Action和请求信息对应的映射配置信息,中央控制器基于这些映射配置信息才能完成请求转发过程

B.在web.xml中指定存储映射配置信息的配置文件的名字和位置

C.每次处理客户请求时,如果从配置文件中匹配到与客户请求一致的映射配置信息,这些信息就会被读入内存,供struts框架在运行期间使用

D.这些映射配置信息在读入内存后,存储在org.apache.struts.ActionForward类的实例中

30.Struts框架中,()允许为struts应用灵活地配置验证规则,无需编程。

A.struts插件B.ActionFormBeanC.JavascriptD.Validator验证插件

31.在Struts中,DispatchAction和普通Action的配置不同的是()。

A.需要多配置一个可选的parameter属性

B.需要多配置一个必须的parameter属性

C.需要多配置一个可选的method属性

D.需要多配置一个必须的method属性

32.在Struts中,关于DispatchAction的说法中,错误的是()。

A.访问DispatchAction必须提供parameter参数

B.DispatchAction中必须实现execute方法

C.DispatchAction可以与Spring进行集成

D.可通过传入参数的值指定访问DispatchAction中的方法的名称

33.在使用Struts框架构建应用系统时,在配置文件中出现如下配置信息,此处假设控制器映射为*.do,关于该段配置信息,一下描述中正确的是()。

[选两项]

Type=”app.LogonPocess”

Name=”logon”

Scope=”request”

Input=”/logon.jsp”>

A.该请求对应的FormBean是app.LogonProcess

B.当请求页面的URl是/logon.jsp时,控制器将信息委托app.LogonProcess处理

C.当通过/logonSubmit.do提交请求信息的时候,控制器将信息委托app.LogonProcess处理

D.该action对应的ActionForm的作用域为request

34.在Struts应用程序汇总,定义了DispachAction类的子类TestAction,那么下列TestAction类的方法中可以用于处理请求的是()。

A.publicvoidprint{

//省略此处代码

}

B.publicStringprint{

//省略此处代码

return“success”;

}

C.publicActionForwardprint(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServleResponseresponse){

//省略此处代码

returnmapping.findForward(“success”);

}

D.privateActionForwardprint(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){

//省略此处代码

returnmapping.findForward(“success”);

}

35.在JavaWeb应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()。

A.应用程序的src目录B.应用程序的/WEB-INF/lib目录

C.Tomcat的根目录D.Tomcat的common/lib目录

36.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下列列表框选择项.

A.html:

hiddenB.html:

formC.html:

tekxtD.html:

optionsCollection

37.在Struts应用程序中,创建了定义报错信息的资源文件后,应()文件中添加对这个资源文件的引用。

A.web.xmlB.AplicationResource.propertites

C.struts-config.xmlD.AplicationResource_zh_CN.Propertitesi

38.在Struts中,ActionServlet的作用有()。

[选两项]

A.它是所有FormBean的父类B.它是所有ActionBean的父类

C.核心控制器D.将请求中数据封装到FormBean中

39.给定如下所示的javaServlet代码片段,用户在浏览器地址中键入正确的请求URL并回车后,在控制台显示的结果是()。

PublicvoiddoGet(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{

System.out.println(“get”);

}

PublicvoiddoPost(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{

System.out.println(“post”);

}

Protectedvoidservice()(HttpServletRequestrequest,HttpServletReaponseresponse)throwsServletException,IOException{

System.out.println(“service”);}

A.getB.postC.serviceD.serviceget

40.在Struts应用程序的配置文件中配置了如下的DispatchAction,已知该DispatchAction定义了处理请求的业务方法print,则在jsp页面上能够正确将表单提交到此Action的代码是()。

Type=”y2.TestDispatchAction”parameter=”operate”>

A.

B.

C.

D.

41.在使用Struts时,()是设置访问ActionServlet的路径。

A.Web.xml文件中的标签

B.Web.xml文件中的标签

C.Struts-config.xml文件中的标签

D.Struts-config.xml文件中标签

42.在Struts中使用实体类对象作为Form属性对请求对象的数据进行封装,从而达到简化开发的目的,代码如下所示,对HTML(或JSP)文件中的from表单中文框的name属性赋值正确的是()。

PublicclassUserFormextendsActionForm{

PrivateUseruser=newUser();

//getter,settter方法

……

}

PublicclassUser{

PrivateintuserId;

PrivateStringuserName;

//getter,setter方法

……..

}

A.

B.

C.

D.

43.在JavaEE中,关于框架技术,下面说法错误的是()。

A.框架是一种可重用的半成品

B.框架能保证我们程序结构风格的统一

C.Struts是一个MVC框架,简化了视图层,模型层的开发

D.DWR是一个框架,用于简化Ajax的开发

44.JSP标准标签库(JSTL)包含用于编写和开发JSP页面的一组标准标签,按照标签的功能不同,将标签划分为()和()两个标签库。

[选两项]

A.通用标签库B.条件标签库C.核心标签库D.SQL标签库

45.在Struts错误处理机制中,调用Action的()方法将包含错误信息的ActionMessages类的实例保存到request中。

A.AddB.saveC.addErrorsD.saveErrors

46.在JavaEE的MVC设计模式中,()负责接收客户端的请求数据。

A.JavaBeanB.JSPC.ServletD.HTML

47.开发JavaWeb应用程序时,创建了一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,那么其父类可能是():

A.RequestDispatcherB.HttpServletResponse

C.HttpServletRequestD.HttpServlet

48.关于Struts标签库中的logic:

notEmpty标签,下面说法错误的是()。

[选两项]

A.如果找到指定属性,则执行标签体中的内容

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2