SSH复习题.docx

上传人:b****3 文档编号:4059565 上传时间:2023-05-06 格式:DOCX 页数:48 大小:51.13KB
下载 相关 举报
SSH复习题.docx_第1页
第1页 / 共48页
SSH复习题.docx_第2页
第2页 / 共48页
SSH复习题.docx_第3页
第3页 / 共48页
SSH复习题.docx_第4页
第4页 / 共48页
SSH复习题.docx_第5页
第5页 / 共48页
SSH复习题.docx_第6页
第6页 / 共48页
SSH复习题.docx_第7页
第7页 / 共48页
SSH复习题.docx_第8页
第8页 / 共48页
SSH复习题.docx_第9页
第9页 / 共48页
SSH复习题.docx_第10页
第10页 / 共48页
SSH复习题.docx_第11页
第11页 / 共48页
SSH复习题.docx_第12页
第12页 / 共48页
SSH复习题.docx_第13页
第13页 / 共48页
SSH复习题.docx_第14页
第14页 / 共48页
SSH复习题.docx_第15页
第15页 / 共48页
SSH复习题.docx_第16页
第16页 / 共48页
SSH复习题.docx_第17页
第17页 / 共48页
SSH复习题.docx_第18页
第18页 / 共48页
SSH复习题.docx_第19页
第19页 / 共48页
SSH复习题.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SSH复习题.docx

《SSH复习题.docx》由会员分享,可在线阅读,更多相关《SSH复习题.docx(48页珍藏版)》请在冰点文库上搜索。

SSH复习题.docx

SSH复习题

选择题

1、下面哪一个不是框架(D)。

A.SpringB.StrutsC.HibernateD.JSP

2、下面是框架的是(D)。

A.JSPB.Struts标签库C.Criteria查询D.Spring

3、在三层结构中,Struts2承担的责任是(D)。

A.定义实体类B.数据的增删改查操作

C.业务逻辑的描述D.页面展示和控制转发

4、在三层结构中,Hibernate承担的任务是(A)。

A.数据的持久化操作B.实体类的定义

C.业务逻辑的描述D.页面的显示与控制转发

5、下面信息不在Struts2配置文件中配置的是(B)。

A.FormBean配置信息B.Spring声明式事务

C.Action转发路径D.Struts2引用的资源文件

6、在struts实现的框架中,(B)类包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程。

A.AjaxB.ActionC.FormD.Method

7、下面关于Hibernate的说法,错误的是(C)。

A.Hibernate是一个“对象-关系映射”的实现

B.Hibernate是一种数据持久化技术

C.Hibernate是JDBC的替代技术

D.使用Hibernate可以简化持久化层的编码

8、下列说法中错误的是(C)。

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

B.约定优于配置。

约定的如果好,可以使action配置非常的简洁

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

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

9、下列说法中错误的是(D)。

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

B.从actioncontext中取值用#parameters.参数名,参数名是struts中的参数

C.在客户端跳转时一次request只有一个valueStack

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

10、和SQL相比,HQL有哪些优点(C)。

A.HQL能够简单的操作表B.HQL是简单的sql语言组成

C.HQL是面向对象的检索语言D.HQL对应的是表和表的字段

11、一个XML文件能被浏览器解析的最小要求是(A)。

A.这个文件是形势良好的B.这个文件时结构完整的

C.每个标记都是XML标准定义过得D.扩展名必须是。

XML文件

12、主键生成方式中native可以代替下面的几个选项,不正确的是(B)。

A.identityB.uuidC.hiloD.sequence

13、下列信息中哪一个概念不是Spring中常用的(C)。

A.IOCB.DIC.ORMD.AOP

14、Struts控制器是根据哪个文件的配置,将请求转发给相应的Action处理(A)。

A.struts.xmlB.application.properties

C.通过参数指定D.以上都是

15、将中文转码的命令是(C)。

A.javaB.javacC.native2asciiD.jar

16、Hibernate的生命周期的三种状态,不包括下列哪一项(B)。

A.TransientB.ContactedC.PersistentD.Detached

17、Struts2标签中,(B)标签用于迭代输出集合中的元素,包括List、Map等。

A.beanB.iteratorC.paramD.i18n

18、下面不属于持久化的是(B)。

A.把程序数据保存为文件

B.从XML配置文件中读取文件的信息

C.把程序数据从数据库中读取出来

D.把对象转换为字符串的形式传输,在另一端接收后能把对象还原出来

19、下列关于Hibernate说法正确的时(A)。

A.Hibernate是对JDBC轻量级的封装

B.Hibernate需要服务器的运行环境上运行

C.Hibernate是EJB的扩展

D.Hibernate的主配置文件只能是Hibernate.cfg.xml

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

A.BEAB.JBossC.ApacheD.Sybase

21、有如下Hibernate的Query查询代码,如果没有查到任何数据,以下说法正确的是(C)。

Queryq=session.createQuery(“fromUsers”);

Listlist=q.List();

A.list是nullB.抛出SqlException异常

C.list.size=0D.抛出NotFoundException异常

22、下面不属于关系-对象映射的映射信息是(A)。

A.程序包名到数据库库名的映射B.程序类名到数据库表名的映射

C.实体属性名到数据库表字段的映射D.实体类型到数据库表字段类型的映射

23、Hibernate的运行核心是(D)类,它负责管理对象的生命周期、事务处理、数据交互等。

A.ConfigurationB.TransactionC.QueryD.Session

24、Spring的事务管理应该在DAO模式的(C)。

A.实体层B.数据访问层C.业务层D.控制层

25、现需要在使用三层结构搭建的某网上专卖店的网站上增加一个满1000送200的促销方案,如果你是设计人员,你将在三层结构的哪一层中实现这一策略(D)。

A.模型层B.表示层C.数据访问层D.业务逻辑层

26、在Struts框架中进行应用程序的国际化时,下列资源文件中的内容格式正确的是(A)。

A.Label.title=welcomehereB.Label.title:

welcomehere

C.Label.titlewelcomehereD.Label.title“welcomehere”

27、在Spring中,通过哪种方式实现了依赖注入(B)。

A.getter方法B.setter方法C.自定义赋值方法D.静态方法

28、使用Hibernate技术实现数据持久化时,下面内容不在Hibernate配置文件中配置的是(D)。

A.数据库连接信息B.数据库类型(dialect)

C.show_sqlD.数据库表和实体的映射信息

29、下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中

B.降低了组件间的耦合,使程序更容易维护和升级

C.促进了“面向接口”编程,使构建大规模程序更轻松

D.需要定义大量接口,增加了编码复杂度

30、Spring框架的配置文件默认的是(D)。

A.struts.xmlB.hibernate.cfg.xml

C.spring.xmlD.applicationContext.xml

31、Struts2的Action类中有多个方法时,可以使用标签的(C)属性来指定需要调用的方法。

A.nameB.classC.methodD.type

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

A.ORMB.MVCC.IoCD.AOP

33、下面哪个选项不属于MVC设计模式的三个核心模块(C)

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

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

A.ActionB.ajaxC.actionservletD.JSP

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

A.paramB.ifC.beanD.property

36、Struts2的Action类中有多个方法时,可以使用标签的(C)属性来指定需要调用的方法。

A.nameB.classC.methodD.type

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

A.ORMB.MVCC.IoCD.AOP

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

A.ListB.mapC.setD.Array

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

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

B.只能配置一个欢迎文件

C.可以配置多个欢迎文件

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

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

映射文件的。

A.元素B.元素C.元素D.元素

41、Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C)。

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

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

42、如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(A)。

A.DeleteB.trueC.falseD.none

43、(A)是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。

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

A.SessionB.SessionFactoryC.TransactionD.Query

44、在spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(A)。

A.BeforeB.AfterC.AfterRunningD.AfterThrowing

45、Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C)。

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

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

46、Hibernate操作数据库时,如果想将后台显示的sql语句进行格式化显示,则要将期中的一个属性设置为True,该属性是(D)。

A.MySQLDialectB.show_sql

C.hbm2ddlD.format_sql

47、下列信息中哪一个概念不是Spring中常用的(C)。

A.IOCB.DIC.ORMD.AOP

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

A.ActionB.ajaxC.actionservletD.JSP

49、主键生成方式中native可以代替下面的几个选项,不正确的是(B)。

A.identityB.uuidC.hiloD.sequence

50、下面哪个选项不属于MVC设计模式的三个核心模块(C)。

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

51、如果需要在页面中输出某变量的值,则在Struts中采用(D)标签输出该变量的值。

A.paramB.ifC.beanD.property

52、下程序代码对Stu的name属性修改了两次

tx=session.beginTransaction();

Stustu=(Stu)session.load(Stu.class,newLong

(1));

Stu.setName(“Tom”);

Stu.setName(“Mike”);

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句(B)。

A.0B.1C.2D.3

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

A.ListB.mapC.setD.Array

54、使用Hibernate技术实现数据持久化时,下面内容不在Hibernate配置文件中配置的是(D)。

A.数据库连接信息B.数据库方言(dialect)

C.show_sqlD.数据库表和实体的映射信息

55、有如下Hibernate的Query查询代码,如果没有查到任何数据,以下说法正确的是(C)。

Queryq=session.createQuery(“fromUsers”);

Listlist=q.List();

A.list是nullB.抛出SqlException异常

C.list.size=0D.抛出NotFoundException异常

56、下面代码的执行效果是(A)。

Stringhql=“fromStudentsorderbys.scoredesc”;

Queryquery=session.createQuery();

Query.setFirstResult(0);

Query.setMaxResult(5);

returnquery.list();

A.返回分数最高的5个学生B.返回分数最高的6个学生

C.返回分数最低的5个学生D.返回分数最低的6个学生

57、将中文转码的命令是(C)。

A.javaB.javacC.native2asciiD.jar

58、下列接口中,(C)接口可以实现对数据进行持久化操作。

A.ConfigurationB.SessionFactory

C.SessionD.Query

59、下程序代码是对Book类的bookName属性进行修改操作

tx=session.beginTransaction();

Bookbook=(Book)session.load(Book.class,newLong

(1));

book.setBookName("计算机网络");

book.setBookName("数据结构");

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句(B)。

A.0B.1C.2D.

60、下程序代码对Stu的name属性修改了两次

tx=session.beginTransaction();

Stustu=(Stu)session.load(Stu.class,newLong

(1));

Stu.setName(“Tom”);

Stu.setName(“Mike”);

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句(B)。

A.0B.1C.2D.3

61、在Hibernate关系映射配置中,inverse属性的值为true含义是(B)。

A.定义在节点上,声明要负责关联的维护

B.声明在节点上,声明要对方负责关联的维护

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

D.声明在节点上,声明要负责关联的维护

62、(C)是动态拦截Action调用的对象,它提供了一种机制,使开发者可以定义一段代码在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行。

A.类型转换器B.输入校验C.拦截器interceptorD.文件上传下载

63、SSH中,依次处理的哪一层的实现(D)。

A.Struts-业务逻辑层;Hibernate-表现层;Spring-持久层

B.Struts-表现层;Hibernate-业务逻辑层;Spring-持久层

C.Struts-持久层;Hibernate-表现层;Spring-业务逻辑层

D.Struts-表现层;Hibernate-持久层;Spring-业务逻辑层

64、有如下Hibernate的Query查询代码,如果没有查到任何数据,以下说法正确的是(C)。

Queryq=session.createQuery(“fromUsers”);

Listlist=q.List();

A.list是nullB.抛出SqlException异常

C.list.size=0D.抛出NotFoundException异常

65、MVC设计模式的目的是(D)。

A.使程序结构更清晰B.使程序更好维护

C.保证视图和模型的隔离D.在逻辑上将视图、模型和控制器分开

66、Hibernate的运行核心是(D)类,它负责管理对象的生命周期、事务处理、数据交互等。

A.ConfigurationB.TransactionC.QueryD.Session

67、Spring的事务管理应该在DAO模式的(C)。

A.实体层B.数据访问层C.业务层D.控制层

68、关于Spring的说法错误的是(D)。

A.Spring是一个轻量级JavaEE的框架集合

B.Spring包含一个“依赖注入”模式的实现

C.使用Spring可以事先声明式事务

D.Spring提供了AOP方式的日志系统

69、下面创建Criteria对象的语句中正确的是(D)。

A.Criteriac=query.createCriteria()

B.Criteriac=query.addCriteria()

C.Criteriac=session.createCriteria()

D.Criteriac=session.createCriteria(User.class)

70、下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中

B.降低了组件间的耦合,使程序更容易维护和升级

C.促进了“面向接口”编程,使构建大规模程序更轻松

D.需要定义大量接口,增加了编码复杂度

71、在Spring中,可以通过下列哪种方式实现属性值的注入(B)。

A.getter方法B.setter方法C.自定义赋值方法D.静态方法

72、下面关于“依赖注入”的说法,错误的是(D)。

A.将组件间的依赖关系采取配置文件的方式管理,而不是在代码中

B.降低了组件间的耦合,使程序更容易维护和升级

C.促进了“面向接口”编程,使构建大规模程序更轻松

D.需要定义大量接口,增加了编码复杂度

填空题

Hibernate是一个基于JDBC的持久层解决方案,是一个优秀的开源的对象关系映射ORM

框架。

Hibernate实体间通过关系来相互关联,关联关系主要有一对一关系、一对多关系和多对多关系3种关系。

Spring是一个以IOC和AOP为核心的轻量级容器框架。

4、在动作类中如果进行数据校验,必须要在Action类中继承Actionsupport类。

5、在Struts2中如果某个动作使用了自定义拦截器,则必须使用interceptor拦截器,否者Sturts2的流程不能正确执行下去。

6、Spring为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了注解的类,并把这些类纳入进spring容器中管理。

@service用于标注业务层组件、@controller

用于标注控制层组件、@repository用于标注数据访问组件,即DAO组件。

而@Component泛指组件当组件不好归类的时候,我们可以使用这个注解进行标注。

7、目前流行的数据库连接池有DBCP、C3PO、Proxool等。

8、ORM中的“O”代表对象(Object),“R”代表关系(Relation),“M”代表映(Mapping)。

ORM的原理是将对象与表、属性与字段分别建立映射关系。

9、网页表单中的数据校验总体分为客户端校验,即浏览器校验,如用JavaScript编写的校验代码,另外一种是服务器校验,如判断用户是否存在等。

10、版本控制是一种软体工程技巧,籍以在开发的过程中确保由不同人所编辑的同一档案都得到更新。

目前流行的版本控制软件有CVS、_SVN等。

11、如果想将struts的编码格式设置为"gbk",则需要在struts.xml文件中

对相应的常量进行配置,配置为

在SSH框架中,Hibernate是一个基于JDBC的持久层解决方案,是一个

优秀的开源的对象关系映射ORM框架。

13、现阶段在JAVAWEB开发中的开源框架很多,其中最主流的当属SSH,即Struts,Spring和hibernate。

14、Struts框架中的视图主要由jsp页面构成。

15、Validator框架允许为Struts应用灵活的配置验证规则,无需编程。

16、在Struts2中如果某个动作使用了自定义拦截器,则必须使用interceptor拦截器,否者Sturts2的流程不能正确执行下去。

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

18、Hibernate应用通常由四个部分组成,它们是使用HibernateAPI的程序【和查询语言或API、映射机制、实现技术、】configurationsessionfactorysessionTransaction。

19、版本控制是一种软体工程技巧,籍以在开发的过程中确保由不同人所编辑的同一档案都得到更新。

目前流行的版本控制软件有SVN、__CVS________等。

20、实体对象的生命周期有3种状态即:

瞬时态、持久态和托管(detached)。

21、Hibernate实体间通过关系来相互关联。

其关联关系主要有一对一关系、

一对多关系和关系3种。

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

23、如果将${}用在配置文件struts.xml中表示从值栈中读取数据。

24、假设在工程的SRC目录下存在两个资源文件:

第一个用来存放中文编码,文件名为:

ssh2012_zh_CN.properties,第二个存放英语(

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

当前位置:首页 > 人文社科 > 法律资料

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

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