题库

更新时间:2023-11-26 19:40:01 阅读量: 教育文库 文档下载

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

考试题库

1、 在Hibernate中,下列说法正确的有( )。【选三项】 A.Hibernate是一个开放源代码的对象关系映射框架 B.Hibernate对JDBC进行了轻量级的对象封装 C.Hibernate可以大大减少操作数据库的工作量 D.Hibernate提供了数据查询机制,但没有提供恢复机制

2、 关于Hibernate,下列说法错误的是()。 A.Hibernate是一个对象-关系映射工具 B.在MVC模式中,Hibernate属于控制层

C.Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作 D.在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息

3、 在Hibernate中,下列关于SessionFactory说法正确的有( )。【选两项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的

D.一个SessionFactory实例对应一个数据存储源

4、 在Hibernate中,下列关于Session说法正确的有( )。【选三项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的

D.Session也被称为持久化管理器,它提供了和持久化相关的操作

5、 在Hibernate中,下列关于Transaction说法正确的有( )。【选三项】 A.事务Transaction为应用程序指定以原子操作单元为范围的对象 B.在对数据库进行增加、修改和删除操作时一定要加上Transaction

C.在对数据库进行查询操作时一定要加上Transaction

D.获得Transaction的方法:Transaction tr = session.beginTransaction();

6、 在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可以使

用( )。 A.hilo B.native C.sequence D.indentity

7、 在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用( A.hilo B.native C.sequence D.indentity

8、 在Hibernate中,下列哪个选项不属于Session的方法( )。 A.load B.save C.open D.delete

9、 在Hibernate中, generator属性值如果是native,则表示( )。 A.由Hibernate自动以自增的方式生成标识符,每次增量为1 B.由Hibernate自动以自增的方式生成标识符,每次增量为自定义 C.根据底层数据库对自动生成标识符的支持来选择。。。。。。。。。。。。。。。。 D.由Java应用程序负责生成标识符 10、

Hibernate增加数据的时候,可以调用session的( )方法。【选两项】A.save B.update

)。

C.add

D.saveOrUpdate 11、

Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的

重复性代码,它是针对三层架构中( )的解决方案。 A.表现层 B.业务逻辑层 C.持久化层 D.数据库系统 12、

Hibernate是一个优秀的Java持久化层解决方案,那么数据的持久化指的是( )。

A.数据在程序退出后就不复存在

B.数据在程序退出后以文件等形式保存在存储设备中 C.数据的内容是不变的,处于静态中 D.数据的内容是变化的 13、

下列选项不属于持久化的是()。

A.将对象转换为字符串的形式通过网络传输,在另一端接收到该字符串后能将对象还原 B.将程序数据从数据库中读取出来 C.从XML配置文件中读取程序的配置信息 D.将程序数据保存为文件 14、

使用Hibernate 技术实现数据库持久化时,下列( )不在Hibernate配置文

件中。 A.数据库连接信息 B.数据库类型(dialect) C.show_sql参数

D.数据库表和实体的映射信息 15、

在Hibernate中,inverse属性值为( )时,会标识被控方。

A.all

B.false C.true D.none 16、

在Hibernate中,如果需要标识主控方,则inverse属性值应为( )。

A.all B.false C.true D.none 17、

在Hibernate中,从性能方面考虑,inverse属性值通常设置为( )。

A.all B.false C.true D.none 18、

Hibernate通过映射文件中的子元素来设定标识符生成器,下列选项

哪些是Hibernate提供的内置实现( )。【选三项】 A.hilo B.native C.assign D.indentity 19、

三层结构是一种典型的应用软件分层结构,这三层分别是( )。【选三项】

A.表述层 B.业务逻辑层 C.控制层 D.数据层 20、

持久化技术封装了数据访问的细节,为大部分业务逻辑提供了面向对象的API。数

据持久化具有以下3个方面的特点,分别是( )。【选三项】

A.通过持久化技术能够减少访问数据库中数据的次数,提供应用程序速度(?????) B.提高代码的可重用性

C.松耦合,使持久化的实现不依赖于底层数据库及上层业务逻辑 D.具有更好的可扩展性 21、

在ORM中,面向对象概念中的对象与面向关系概念中的( )相对应。

A.表 B.表的行 C.表的列 D.表中行的数据 22、

一般情况下,关系数据模型和对象模型之间有哪些匹配关系()。【选两项】

A.表对应对象 B.记录对应对象 C.表的字段对应类方法

D.表之间的参考关系对应类之间的依赖关系 23、

在Hibernate中,一个持久化类的实例可能存在的状态有哪些( )。【选三项】

A.瞬态 B.持久态 C.隔离态 D.游离态 24、

在Hibernate的映射文件中,id节点的property元素的( )表示指定类的属

性映射的表的字段名。 A.name B.type C.column D.lazy

String hql =\Dept as model where model.deptName =? and model.createDate =? \; A.第一个参数的位置为0 B.第一个参数的位置为1

C.设置参数的方法为:setEntity() D.设置参数的方法为:setParameter() 47、

在Hibernate中,下面的程序代码对Customer的name属性进行了两次修改:

tx = session.beginTransaction();

Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName(\Jack\); customer.setName(\Mike\); tx.commit();

则执行以上程序时,Hibernate需要向数据库提交( )条update语句。 A.0 B.1 C.2 D.3 48、

关于Criteria查询,下列说法正确的有( )。【选三项】

A.Criteria查询通过面向对象化的设计将数据查询条件封装成一个对象 B.Criteria查询可读性强

C.Criteria查询符合Java程序员的编程习惯 D.Criteria查询没有HQL查询容易理解 49、

Criteria查询通过面向对象化的设计将数据查询条件封装为一个( )。

A.对象 B.序列 C.类 D.HQL语句

50、 在Hibernate中,Criteria本身只是查询容器,其具体的条件是通过( )方

法添加至Criteria实例中。(题目有问题) A.Criteria.add B.Criteria.update C.Criteria.save D.Criteria.put 51、

在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其对应

SQL条件中的field>=value的方法是( )。 A.Expression.eq B.Expression.gt C.Expression.ge D.Expression.lt 52、

在Hibernate的Criteria查询中,Expression对象具体描述了查询条件,其中

Expression.le对应的SQL条件是( )。 A.field>value B.field>=value C.field

在Hibernate的Criteria查询中,从第5条记录开始查询的方法是( )。

A.criteria.setFirstResult(4); B.criteria.setFirstResult(5); C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); 54、

在Hibernate的Criteria查询中,查询5条记录的方法是( )。

A.criteria.setFirstResult(4); B.criteria.setFirstResult(5);

C.criteria.setMaxResult(4); D.criteria.setMaxResult(5); 55、

在Hibernate的Criteria查询中,下列按创建日期进行排序的方法是( )。

A.criteria.addOrder(Order.asc(\)); B.criteria.addOrder(Order.desc(\C.criteria.saveOrder(Order.asc(\)); D.criteria.saveOrder(Order.desc(\)); 56、

在Hibernate的Criteria查询中,有如下代码:

Criteria criteria = session.createCriteria(Dept.class); criteria.add(Expression.eq(\, \人事部\)); 其对应的HQL语句为( )。 A.String hql = \

B.String hql = \

C.String hql = \’人事部’\ D.String hql = \人事部\ 57、

下面的代码对应的HQL语句是( )。

Criteria criteria = session.createCriteria(Dept.class);

criteria.addOrder(Order.asc(\)); A.String hql = \

B.String hql = \

C.String hql = \’createDate’\ D.String hql = \ 58、

HQL语句:String hql =\Dept as model order by model.deptName,

model.createDate desc\;所表达的意思为( )。 A.查询部门,按照deptName的desc排序 B.查询部门,按照createDate的desc排序

C.查询部门,先按照deptName的desc排序,再按照createDate的desc排序 D.查询部门,deptName和createDate的desc排序没有先后之分 59、

下列选项中,对下面代码的说法正确的是( )。

String hql = \人事部\; Query query = session.createQuery(hql); List deptList = query.list(); A.查询所有部门

B.查询部门名称为“人事部”的部门 C.查询出错

D.该HQL查询无法查出“人事部”这个部门 60、

在Hibernate中,下列说法不正确的是( )。

A.HQL是基于SQL的

B.HQL提供更加面向对象的封装 C.HQL是Hibernate官方推荐的查询方式

D.HQL提供的是面向关系型数据库的。。。。。。。。。。。。。。 61、

对于HQL中的as关键字,下列说法正确的是( )。

A.必须要有 B.必须没有

C.可以有,也可以没有 D.以上说法均不正确 62、

在Hibernate中,用于比较字符串的like操作符“like '部%'”表示( A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串

D.所有包括“部”且“部”不在开头和结尾的字符串

)。

63、 在Hibernate中,用于比较字符串的like操作符“like'%部%'”表示( )。

A.所有以“部”开头的字符串 B.所有以“部”结尾的字符串 C.所有包括“部”的字符串

D.所有包括“部”且“部”不在开头和结尾的字符串 64、

在Hibernate中,下列说法正确的有( )。【选两项】

A.HQL只用于查询数据

B.HQL具备更强大的功能,实体的更新与删除即其主要特征之一 C.delete与update子句为Hibernate2引入的新特性 D.delete与update子句为Hibernate3引入的新特性 65、

在Hibernate的HQL查询中,有如下代码:

String hql = \; Query query = session.createQuery(hql); 则query.list();返回的是( )。 A.所有部门的集合 B.所有部门名称的集合 C.所有部门创建日期的集合

D.所有包括部门名称和创建日期的对象数组的集合

Hibernate&EJB考试试题

1、下面关于Hibernate说法正确的是()(选择两项)

A) Hibernate是ORM的一种实现方式 B) Hibernate不要JDBC的支持 C) 属于控制层 D) 属于数据持久层

2、下面关于ORM的说法错误的是( )(选择两项)

A)对象关系映射,让现实中的对象同数据库的表产生映射(类与表产生映射) B)对象关系映射,让类同表产生关系

C)对象关系映射,让类同记录产生关系 (类的实例与记录(表中的一行数据)产生关系)

D)对象关系映射,让类中的属性同表中的列产生关系

3、下面关于Hibernate中Session的说法正确的是()(选择两项)

A)Session是轻量级的,可以随意的创建和销毁 B)Session是重量级的,不能随意的创建和销毁 C)Session是线程安全的 D) Session不是线程安全的

4、在Hibernate中,以下( )不属于session的方法

A、 close() B. open() C. update() D. delete() 5、下面关于Hibernate中load和get方法说法正确的是()

A)这两个方法是一样的,没有任何的区别

B)这两个方法不一样,load先找缓存,再找数据库 C)这两个方法不一样,get先找缓存,再找数据库 D)以上说法都不对

注:load()和get()都是先找缓存,再找数据库。 不同点是在检索时:

load()是延迟检索,先返回代理对象,访问对象时在发出sql命令 Get()是立即检索,直接发出sql命令,返回对象 6、在Hibernate中修改对象的说话错误的是()

A)只能利用update方法来做修改 B)可以利用saveOrUpdate方法来做修改 C)可以利用HQL语句来做修改 D)不能利用HQL语句来修改

7、下面关于Hibernate中Transaction的使用说法正确的是()(选择两项)

A)Transaction是可有可无的

B)Transaction在做查询的时候是可有可无的 C)Transaction在做修改的时候是可有可无的 D)Transaction在做修改的时候是必须的

8、使用Hibernate技术实现数据持久化时,下面( )内容不在 Hibernate配置文件

中配置(选择一项) A) 数据库连接信息 B) 数据库类型(dialect) C) show_sql参数

D) 数据库表和实体的映射信息

9、关于Hibernate中show_sql配置说法正确的是( )(选择两项)

A)默认值为true B)默认值为false

C)为true时表示在后台打印出SQL语句 D)为false表示在后台打印出SQL语句 10、关于Hibernate中关系的说话正确的是( )

A)一对多必须用Set来映射 B)多对一必须用Set来映射

C)一对多可以用Set来映射,也可以用List、Map来映射 D)多对一必须用Set来映射,也可以用List、Map来映射 11、从SessionFactory中得到Session的方法是( )

A)getSession B)openSession C)currentSession D)以上都不是

12、在Hibernate映射文件的ID的配置中,主键生成器native的说法正确的是(A)包括desc、asc和identity B)包括desc、asc和sequence

C)包括increment、sequence、hilo和identity D)包括sequence、hilo和identity

13、下列关于延迟加载说法正确的是( )(选择两项)

A)lazy=\表示采用延迟加载 B)lazy=\表示采用延迟加载 C)Lazy默认情况下位true

)D)Lazy默认情况下位false

14、在多对一得配置中,关于fetch的配置说法正确的是( )

A)其值可以是true或false B)其值可以是join或select C)其值可以是lazy或inverse D)以上都不对

注:fetch这个属性决定了你在查询的时候,是先查询主表记录,再查询关联表的记录(即使用select多个sql命令分别查询),还是把关联表的记录一起查询出来(即使用join连接查询)

15、Hibernate 对JDBC访问数据库的代码做了封装,从而大大简化了数据访问的重复性代码,它是针对三层架构中( )的解决方案

A)表现层 B)业务逻辑层 C)持久化层 D)数据库系统

16、在Hibernate中,下面代码实现了对TblFwxx实体中title属性的模糊查询,则下列选项的说法正确的是( )

Session session=this.getSession();

String hql=”from TblFwxx fw where fw.title like ?”;//(1) Query query=session.createQuery(hql);//(2) query.setString(0,”%健翔桥%”)//(3) List list=query.list();//(4)

A)第(1)行TblFwxx和fw间必须有as关键字 B)第(2)行没有错误

C)第(3)行应该为:query.setString(a,”健翔桥”); D)第(4)行应该为List list=query.executeQuery(); 17、下面关于数据持久化概念的描述,错误的是( )。

A)保存在内存中数据的状态是瞬时状态 B)持久状态的数据在关机后数据依然存在

C)数据可以由持久状态转换为瞬时状态 D)将数据转换为持久状态的机制称为数据持久化 18、下面关于Hibernate的说法,错误的是( )。

A)Hibernate是一个“对象-关系映射”的实现 B)Hibernate是一种数据持久化技术 C)Hibernate是JDBC的替代技术

D)使用Hibernate可以简化持久化层的编码 19、Hibernate配置文件中,不包含下面的( )。

A)“对象-关系映射”信息 B)实体间关联的配置 C)show_sql等参数的配置 D)数据库连接信息

20、在Hibernate关系映射配置中,inverse属性的含义是( )。

A)定义在节点上,声明要负责关联的维护 B)声明在节点上,声明要对方负责关联的维护 C)定义在节点上,声明对方要负责关联的维护 D)声明在节点上,声明要负责关联的维护

21、.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )。

A)配置客户和订单关联的cascade属性为save-update B)配置客户和订单关联的cascade属性为all C)设置多对一关联的inverse属性为true

D)设置多对一关联的inverse属性为false (在一的一方设置) 22、下面关于HQL说话正确的是( )(选择两项)

A)HQL就是SQL,不区分大小写 B)HQL不是SQL,区分大小写 C)HQL操作的是表 D)HQL操作的是对象

23、下面一对多关联的配置中,存在哪些错误( )。

column=\

A)inverse属性不可以设置为false B)cascade属性不可设置为true

C)class=\应为type=\D)column属性不可再节点内设置 24、下面创建Criteria对象的语句中正确的是( )。

a. Criteria c = query.createCriteria(); b. Criteria c = query.addCriteria(); c. Criteria c = session.createCriteria();

d. Criteria c = session.createCriteria(User.class);

25、在Hibernate关系配置中,关于cascade的配置说话正确的是()(选择两项)cascade的值可以是:all,none,delete,save-update,delete-orphan,all-delete-orphan

A)可以是save B)可以是update C)可以是delete D)可以是all

26、在Hibernate映射文件的ID的配置中,主键生成器有()(选择两项)

A)increment B)desc C)asc D)identity

27、下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是()

A)动态的修改,如果为true,只改变有改变的属性 B)动态的修改,如果为true,只改变没有改变过的属性 C)动态的修改,如果为true,改变所有的属性 D)以上说法都错

28、下面关系Hibernate对象的状态说话正确的是( )

A)Hibernat的对象只有一种状态

D)以上都不对

4.我们在HTML页面中制作了一个图像,想要在鼠标指向这个图像时浮出一条提示信息,应该使用哪个参数做到? A)POP B)SRC C)ALT D)MSG

5.一个文件夹名称叫Parent,其下有一个叫做test.asp的文件,和一个名为Child的文件夹。Child下有一个名为default.htm文件,想在default.htm中作一个连接,链到test.asp。以下正确的是:

A)? B)? C)? D)?

6.下列那项技术可以用于帮助网页设计时使页面具有统一、专业的外观? A)HTML B)DHTML C)CSS D)URL

7.Window对象是代表Internet Explorer窗口的对象,其属性、方法和事件可以不经限定就可以直接使用。比如Window.Alert“stop”也可以直接写成:Alert“stop”这种说法是正确的还是错误的? A)正确 B)错误

8.在页面中看不见的表单元素是那种?

A)

9 . 下列哪种CSS样式定义的方式拥有最高的优先级?

A) 嵌入 B) 行内 C) 链接 D) 导入

10 . web标准的制定者是?

A) 微软

B) 万维网联盟(W3C) C) 网景公司(Netscape) D) SUN公司

11. 如何为所有的

元素添加背景颜色?

A) h1.all {background-color:#FFFFFF} B) h1 {background-color:#FFFFFF} C) all.h1 {background-color:#FFFFFF}

12. CSS如何改变某个元素的文本颜色?

A) text-color: B) color: C) fgcolor: D) text-color=

13. 哪个CSS属性可控制文本的尺寸?

A) font-size

B) text-style C) font-style D) text-size

14 . 以下的CSS中,可使所有

元素变为粗体的正确语法是?

A)

15. 如何在警告框中写入“Hello World”?

A) alertBox=\B) msgBox(\C) alert(\D) alertBox(\

16. 如何创建函数?

A) function:myFunction() B) function myFunction() C) function=myFunction()

17 . 如何编写当i不等于5时执行某些语句的条件语句?

A) if =! 5 then B) if <>5 C) if (i <> 5) D) if (i != 5)

18. 有关JavaScript语句,下列说法正确的是 。

A)单行注释语句是在需要注释的行前面用//

B)多行注释语句是在需要注释的文字两端加/* 注释文字*/

C)with语句的功能是为一段程序建立默认对象 D)JavaScript中没有if...else语句

E)JavaScript中只有while语句,而没有do...while语句 19. 以下生成对象的方法中,正确的是 。

A)var z = new Boolean(a); B)var str = \C)fruit=new Array(3); D)today1=new Date(2008,10,1); E)today=new Date(\ 20. JavaScript运算符包括 。

A)== B)+= C). D)++ E)||

21. 在JSP中,要定义一个方法,需要用到以下()元素。

a) <%= %> c) <%! %>

b) <% %>

d) <%@ %>

22. JSP页面经过编译之后,将创建一个()。

a) applet

b) servlet d) exe文件

c) application

23. 当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。

a) doStartTag() c) doInitBody()

b) doEndTag() d) doAfterBody()

24. 在J2EE中,test.jsp文件中有如下一行代码:

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page

b) request d) application

c) session

25. 在J2EE中,以下不是JSP隐式对象的是()。

a) pageContext

b) context

c) application d) out

26. Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的

URL。

a) sendURL()

b) redirectURL() d) redirectResponse()

c) sendRedirect()

27. 在JSP中,page指令的()属性用来引入需要的包或类。

a) extends c) languge

b) import d) contentType

28. 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)

a) init c) doFilter

b) service d) destroy

29. 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。

a) A+B c) 131

b) AB

d) 错误信息,因为表达式是错误的

30. 给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws

______

out.println(“hi kitty!”); out.close(); }

运行次Servlet时输出如下:

hi kitty!

ServletException,IOException{

则应在此Servlet下划线处填充如下代码。 a) PrintWriter out = response.getWriter();

b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter();

31. 在J2EE的Model Ⅱ模式中,模型层对象被编写为()。

a) Applet c) Server

b) JSP d) JavaBean

32. J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( )。(选择一项)

a) <% = user.getLoginName()%> c) <% = user.loginName%>

b) <%user.getLoginName();%>

d) <% user.loginName;%>

33. J2EE中,()类()方法用于返回应用程序的上下文路径。

a) HttpServletRequest、getContextPath() getPathInfo()

c) ServletContext、getContextPath() getPathInfo()

34. 在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web

资源。(选择一项) E)

b)

d)

d) ServletContext、

b) HttpServletRequset、

c)

35. 给定JSP程序源码如下:

<% int count =1;%> _______

以下()语句可以在下划线处插入,并且运行后输出结果是:1。 a) <%=++count %> c) <% count++; %>

b) <% ++count; %>

d) <% =count++ %>

36. 在J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()

a)

someFilter

filters.SomeFilter

encoding EUC_JP

b)

someFilter

encoding EUC_JP

c)

someFilter

encoding EUC_JP

d)

someFilter

filters.SomeFilter

encoding EUC_JP

37. servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是

()

a) 加载类,实例化,请求处理,初始化,销毁 b) 加载类,实例化,初始化,请求处理,销毁 c) 实例化,加载类,初始化,请求处理,销毁 d) 加载类,初始化,实例化,请求处理,销毁

38. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。

Public class Servlet1 extends HttpServlet{ Public void init() throws ServletException{ }

Public void service(HttpServletRequest request,HttpServletResponse response) } }

E)编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过 F)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看

到输出文字:hello!

G)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不

到任何输出的文字

d) 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看

到运行期错误信息

39. 某web应用的上下文路径是root,配置文件web.xml中有如下片段:

process

slt.ProcessServlet

Throws ServletException,IOException{

PrintWriter out = response.getWriter(); Out.println(“hello!”);

process /proc

以下说法正确的是()。(选择二项)

41、在包slt中,有一个名为ProcessServlet.class的文件 42、该servlet的访问路径是http://机器IP:端口号/root/proc

43、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet 44、该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

40. 在J2EE中,request对象的()方法可以获取页面请求中一个表单组件对应多个值时

的用户的请求数据。(选择一项)

a) String getParameter(String name) b) String[] getParameter(String name) c) String getParameterValues(String name) d) String[] getParameterValues(String name)

41.不属于Struts2的动作类的常量返回值的是() A.success B.input C.never D.login

42. 以下不属于Struts2动作执行的结果类型是() a.action b.redirect c.redirectAction d.dispatcher

43.在struts.xml中。假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login,它的result是这样配置的/login.jsp,已知在此配置文件中还有另一个name为user的package其中也有一个Action名字为login,它的result是这样配置的/loginUser.jsp那么在以下什么情况下将能访问到login.jsp A.在根路径后输入/login B.在根路径后输入/user/login C.在根路径后输入/login/user D.在根路径后输入/abc/login

44.正规开发中,在使用struts2时定义Action使用哪种方式。 A.直接定义Action类。

B.从ActionSupport继承。 C.从Action继承。 D.实现Action接口。

45.不同的线程在调用Action时创建几个Action实例。 A.1个 B.2个

C.每个线程创建1个。 D.可以自定义配置。

46.struts提供了Action接口定义了5个标准字符串常量,不包括的有( ) A SUCCESS B NONE C REG D LOGIN

47.在控制器类中一般需要添加相应属性的___________和___________。

A.setter方法 B.as方法 C.getter方法 D.is方法

48.控制器需要在___________配置文件中进行配置。

A.web.xml B.struts.xml C.struts2.xml D.webwork.xml

49.不属于Struts 2表单标签库的是___________。

A. B. C.D.

D.

库查询得到的下拉列表框的选择项,该标签的()属性表示用作选项显示的值。 A.nameB.label C.value D.property

5. Struts中的ActionServlet属于MVC模式中的()。 A.视图 B.模型 C.控制器 D.业务层

6. 在struts-config.xml配置文件中,使用()元素来指定自定义的一个RequestProcessor。 A.form-beans B.actionC.controller D.set-property

7. 在JSP页面中可以通过Struts 2提供的( )标签来输出国际化信息。 E) F) G) H)

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

C.return mapping.findForward(\ D.return mapping.findForward(\

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

A.name B.attribute C.scope D.path 10.

在使用Struts错误处理机制时,将报错信息定义在属性文件后,还需要在

struts-config.xml文件中使用()标签定义对该属性文件的引用。 A.message-resource B.action C.forward D.form-bean 11.

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

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

B.在dispatchAction Bean中,创建的实体操作业务的方法,传入的参数可以和普通的

Action的execute方法不同

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

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

在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到

的下拉列表框选择项。

A.html:hidden B.html:from C.html:textD.html:optionsCollection 13.

对于以下这段配置ActionServlet的代码,说法正确的有( )。[选三项]

action

org.apache.struts.action.ActionServlet

config

/WEB-INF/myconfig.xml

2

action *.do

A.Servlet容器在启动Struts应用时,会初始化这个ActionServlet B.对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理 C.这段代码位于struts-config.xml中 D.这段代码位于web.xml中 14.

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

A.框架是一个可重用的半成品 B.框架能保证我们程序结构风格的统一

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

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

Top