Struts习题集.docx

上传人:b****4 文档编号:3499089 上传时间:2022-11-23 格式:DOCX 页数:19 大小:26.13KB
下载 相关 举报
Struts习题集.docx_第1页
第1页 / 共19页
Struts习题集.docx_第2页
第2页 / 共19页
Struts习题集.docx_第3页
第3页 / 共19页
Struts习题集.docx_第4页
第4页 / 共19页
Struts习题集.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Struts习题集.docx

《Struts习题集.docx》由会员分享,可在线阅读,更多相关《Struts习题集.docx(19页珍藏版)》请在冰豆网上搜索。

Struts习题集.docx

Struts习题集

习题

(一)

1.DriverManager类的用途有(A)

A.加载不同的JDBC驱动B.创建不同的JDBC驱动程序

C.执行SQL语句D.创建连接

2.可以获得数据库连接的类有(D)

A.ConnectionB.ResultSetC.StatementD.DriverManager

3.注册驱动的方法有(A)

A.Class.forName(“sun.jdbc.odbc.JdbcDriver”)

B.DriverManager.getConnection()

C.DriverManager.instance()

D.Connection.createStatement()

4.通过哪些对象可以获得ResultSetaData对象(A)

A.ResultSetB.StatementC.ConnectionD.DriverManager

5.通过哪对象可以获得DatabaseMetaData对象(C)

A.ResultSetB.StatementC.ConnectionD.DriverManager

6.下列哪些是URL重写的最好例子(B)

A.out.println(“”);

B.out.println(“”);

C.HttpSessionsession=req.getSession();

D.Session.addAttribute(“name”,”BillyBob”);

7.下列那个接口提供getSession()方法(D)

A.ServeletRequestB.ServletResponseC.HttpServletResponseD.HttpServletRequest

8.下列那个方法用来将一个对象保存到会话中去(C)

A.setData(Stringname,Objectobj)B.setDataAttribute(Stringname,Objectobj)

C.setAttribute(Stringname,Stringobj)D.setAttribute(setAttribute()

9.下列那些不是有效的会话管理方式(C)

A.CookiesB.HttpSession对象C.Hidden值D.ServletContext对象

10.下列那些描述是无效的(C)

A.会话超时值决定会话的持续时间

B.一个会话与一个客户端关联

C.servlet通过HttpSession对象来调用setMaxInactiveInterval(..)方法

D.如果没有设置会话超时,服务器将使用一个默认值来终止会话

习题

(二)

1.JAVA中与数据库交互采用哪种技术(A)

A.JDBCB.RMIC.JMSD.JAX

2.MVC设计模式中的M指的是:

(B)

A.数据B.模型C.视图D.控制

3.以下对MVC设计模式中V的描述正确的是:

(D)

A.包含了应用问题的核心心数据,逻辑关系和计算功能。

B.封装了所需的数据,提供了完成问题处理的操作过程。

C.通过事件处理过程对输入事件进行处理,把事件转化成对模型或相关视图的操作。

D.是以可以看到的形式,把信息转达给用户。

4.Struts的配置文件是:

(C)

A.server.xmlB.struts-server.xml.C.struts-config.xml.D.struts-web.xml

5.以下哪个不属于Struts配置文件的内容?

(D)

A.配置全局转发B.ActionForwardC.ActionFormBeanD.配置JDBC数据源

6.Struts框架中的最核心的控制组件是(B)

A.ActionMapping类B.ActionServlet类

C.Action类D.ActionForm类

7.在Struts框架中,(C)真正实现应用程序的事务逻辑,它们负责处理请求。

A.ActionMapping类B.ActionServlet类

C.Action类D.ActionForm类

8.以下哪个不是ActionFormard类的构造方法?

(A)

A.publicActionFormard(Stringpath,Stringinfomation)

B.publicActionFormard(Stringpath)

C.publicActionFormard()

D.publicActionFormard(Stringpath,Booleanredirect)

9.struts提供了(B)哪几个类来处理错误?

A.ActionServletErrors和ActionServletError

B.ActionErrors和ActionError

C.ActionFormErrors和ActionFormError

D.ActionMappingErrors和ActionMappingError

10.以下哪个是按钮的StrutsHTML标记?

(D>)

A.

form>B.

submit>C.

text>D.

button>

习题(三)

1.下列描述中,(B)不是Struts的作用?

A.保证Web应用中模型和视图分开B.给应用程序提供模型组件

C.通过自动填充ActionForm简化编码D.将用户操作抽象为Action,程序逻辑更清晰

2.使用Struts开发用户注册功能,(B)不是必需的工作。

A.给项目添加Struts支持B.创建ActionServlet,并在web.xml中配置

C.创建RegAction继承自…action.ActionD.创建RegAction继承自…action.Action

3.下在语句中,正确的是(CD)(两个答案)。

A.publicclassAddActionimplementsAction{…}

B.mapping.findForward("/jiang01/result.jsp")

C.//get方式要求有斜线

D.

4.关于DispatchAction的说法正确的是(B)

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

B.DispatchActionBean中不需要定义execute()方法

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

D.可通过http:

//localhost:

8080/app/da.do直接访问DispatchAction//需加问题及参数

5.关于使用动态Form的描述中正确的是(D)。

A.使用动态Form首先要定义一个同名的FormBean,不需要添加任何属性

B.在配置动态Form时type属性指定为自己定义的FormBean的类名

C.通过myForm.getUserName()从动态Form中获得userName的值

D.动态Form的属性名同页面表单域的name属性一致才能在表单提交时自动填充

6.下面(C)不是由Struts提供的。

A.DispatchAction类B.saveErrors方法的定义C.DynaForm类D.

errors>标签

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

iterate使用正确的是(D)。

A.

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

iterate>

B.

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

iterate>

C.

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

iterate>

D.

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

iterate>

 

习题(四)

1)下面语句中,正确的是(C)。

A.publicclassAddActionimplementsAction{...extendsAction

B.mapping.findForward("/ch01/result.jsp");findForward(“name”),newActionForward(“/ch01/result.jsp”)

C.

D.

Name指form的名字

2)下面关于DispatchAction的说法正确的是(B)。

A、实现DispatchActionBean需要实现org.apache.struts.actions.DispatchAction接口。

DispatchAction不是接口

B、DispatchActionBean中不需要定义execute方法。

C、配置DispatchActionBean与配置普通ActionBean没有区别。

parameter=”method”aa.do?

method=xxx

D、可通过http:

//localhost:

8080/app/da.do直接访问DispatchAction。

没有参数就找不到对应的而方法

3)下面关于使用动态Form的描述中正确的是(D)。

A、使用动态Form要首先要定义一个同名的FormBean,不需添加任何属性。

不需要创建FormBean

B、在配置动态Form时type属性指定为自己定义的FormBean的类名。

不需要创建FormBean,type属性可以随意

java.lang.String,java.lang.String[].entity.User

C、通过myForm.getUserName()从动态Form中获得userName的值。

form.getString(“name”)form.get(“name”);

D、动态Form中的属性名要同页面表单域的name属性一致才能在表单提交时自动填充。

4)下面(C)不是由Struts提供的。

A、DispatchAction类

B、saveErrors方法的定义Action

C、DynaForm类

D、

errors>标签

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

A.

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

hiddenproperty=”opr”/>

B.

submitclass="btn">提交

submit>

styleClassstyleId

两个都是css上用的东西

C.

selectproperty="from">

optionvalue="1">涞水

option>

D.

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

6)用户未登录显示“请登录”,已登录显示用户名,下面代码正确的是(AD)。

(选两项)

A.

emptyname="user"scope="session">请登录

empty>

if(session.getAttribute(“user”)==null){

}

B.

emptyname="user"scope="session">${user.uname}

empty>

emptyjstl:

empty可以表示null,空字符串,空集合

C.

notEmptyname="user"scope="session">请登录

notEmpty>

D.

notEmptyname="user"scope="session">${user.uname}

notEmpty>

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

iterate使用正确的是(D)。

id:

新起的名字

name:

在范围内的名字

property:

根据name去找出对应的对象,再根据property取出属性

question

iteratename=”question”property=”options”id=”option”>

A.

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

iterate>

B.

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

iterate>

C.

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

iterate>

D.

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

iterate>

8)阅读下面的代码,输出集合数据记录数,代码正确的是(BC)。

(选两项)

defineid="id"name="data"property="list"/>

A.${id.size}

B.<%=id.size()%>

C.

sizeid="size"name="id"/>${size}

D.

sizeid="size"name="list"/>${size}

9Struts中的中央控制器是(A)

A.ActionServlet

B.Action

C.request

D.response

10Action中的execute()方法返回(D)的对象

a)Action

b)null

c)HttpServletResponse

d)ActionForward

11现在项目主要使用的Struts版本比较稳定和成熟的是(C)

a)Struts1.0

b)Struts1.1

c)Struts1.2

d)Struts2.0

12Struts配置文件是(C)

a)Struts_cfg.xml

b)Hbm.xml

c)struts-config.xml

d)config.xml

13下列列举的方法中属于ActionForm的方法是:

(CD)(选两项)

a)doGet()

b)doPost()

c)validate()

d)reset()

14下列属于Struts控制器组件的是(BD)(选两项)

a)ActionForm

b)ActionServlet

c)HttpServletRequest

d)Action

15Struts内部默认编码是:

(B)

a)UTF-8

b)ISO-8859-1

c)ASCII

d)默认没有编码

16Action类的execute方法中的参数ActionMapping的作用是:

(D)

a)读取struts-config.xml中的信息

b)读取元素中的信息

c)读取元素中的信息

d)读取元素中的信息

17下列关于RequestProcessor类说法正确的是:

(D)

a)Struts应用中只产生一个RequestProcessor的实例

b)RequestProcessor必须配置在web.xml中

c)RequestProcessor类是抽象类

d)可以重写RequestProcessor类中的方法

18关于标签配置说法正确的是:

(D)

a)标签只能配置在元素中

b)标签只能配置在元素中

c)struts-config.xml没有标签

d)以上说法全部错误

19Struts中模型的设计可以使用以下哪种技术进行设计和配置(AD)(选两项)

A.UML

B.PBPowerBuilder

C.VBVisualBasic

D.XML

20下列列举的常用模型层设计模式正确的是(B)

A.Validator

B.DataAccessObject

C.ORM

D.oracle

21Struts的控制器与模型层之间的关系描述正确的是:

(D)

A.没有关系

B.相互依赖

C.模型可以调用控制器

D.控制器可以调用模型

22关于配置Struts数据源说法正确的是(C)

A.Struts数据源只能在Tomcat中配置

B.Struts数据源只能在weblogic中配置

C.Struts数据源在任何服务器都能配置

D.以上说法都不正确

23模型层数据传输对象简称为:

(C)

A.DAO

B.BO

C.DTO

D.DDL

24如果ActionErrors对不包含ActionError实例,则(B)方法返回true

A.clear()

B.empty()

C.get()

D.properties()

25StrutsBean的(C)标签将检索Web应用程序资源的结果

A.define

B.include

C.message

D.page

26StrutsBean的(B)标签从已定义的资源包中检索带有键的值

A.deinfe

B.message

C.parameter

D.write

27(A)cookie、name、parameter或property属性之一指定的变量是否大于value属性指定的常量值

logic

A.greaterThan<<>> ;

B.greaterEqual

C.greater

D.parameter

31对于struts-config.xml文件,在其中添加(B)元素以指定自定义的RequestProcessor类。

A.

B.

C.

D.

28ActionFormBean有两种存在范围:

(AB)(选两项)

A.request

B.sessionform默认存储session范围内

C.page

D.application

29在应用程序启动时,会调用Plugin接口的(C)

A.start()

B.create()

C.init()

D.initialize()

30Struts国际化简称:

(A)

A.I18NInternationalization

B.GBK

C.GB2312

D.Unicode

31(A)方法新建一个FormBean或从请求的会话中检索FormBean

A.processActionForm()

B.processMultipart()

C.processActionPerform()

D.processActionCreate()

32(A)是struts-config.xml文件配置数据源的标签

A.

B.

C.

D.

33(A)确定完成处理后,将结果发送到什么地方

A.ActionMappingname,path,redirect=”true”

B.ActionServlet

C.Validate()

D.Process()

34ActionForward的(A)属性指定ActionForward的URI

A.path

B.name

C.redirect

D.classname

35对于struts-config.xml文件,在其中添加(D)元素以扩展struts的功能

A.

B.

C.

D.

39下列(A)是错误的描述。

A.Struts是源代码保密的商用软件

B.Struts是开发Web应用的框架系统

C.Struts基于MVC设计模式

D.Struts是Apache的子工程

40.Struts框架的控制器主要由(C)负责。

A.EJB

B.JSP页面

C.ActionServlet类

D.标签库

41Struts通过(A)支持MVC模式的视图层开发。

A.Struts标签库和FormBean

B.EJB

C.Servlet

D.Applet

42.Struts的(C)标签可以有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。

A.Nested

B.Bean

C.Logic

D.Html

43.Struts应用程序的默认配置文件为(A)。

A.struts-config.xml

B.web.xml

C.ejb-jar.xml

D.sun-web.xml

44.Struts使用(B)捕获表单数据。

A.ActionError

B.ActionForm

C.Action

D.ActionMessage

44.在struts配置文件中,(A)元素可用于配置struts的validator框架.

A.

B.

C.

D.

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

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1