《黄淮学院JSP复习题me》由会员分享,可在线阅读,更多相关《黄淮学院JSP复习题me(26页珍藏版)》请在金锄头文库上搜索。
1、选择题1、下面哪一个不是框架(D ) 。A. Spring B. Struts C. Hibernate D. JSP 2、下面是框架的是(D ) 。A. JSP B. Struts 标签库C. Criteria 查询D. Spring 3、在三层结构中,Struts2 承担的责任是(D ) 。A. 定义实体 0 类B. 数据的增删改查操作C. 业务逻辑的描述D. 页面展示和控制转发4、在三层结构中,Hibernate 承担的任务是(A ) 。A数据的持久化操作B. 实体类的定义C. 业务逻辑的描述D. 页面的显示与控制转发5、下面信息不在Struts2 配置文件中配置的是(B ) 。A. F
2、orm Bean 配置信息B. Spring 声明式事务C. Action 转发路径D. Struts2 引用的资源文件6、在 struts 实现的框架中 ,( B)类包含了excute 方法的控制器类,负责调用模型的方法,控制应用程序的流程。AAjax B Action CForm DMethod 7、下面关于Hibernate 的说法,错误的是(C ) 。A. Hibernate 是一个 “ 对象 -关系映射 ” 的实现B. Hibernate 是一种数据持久化技术C. Hibernate 是 JDBC 的替代技术D. 使用 Hibernate 可以简化持久化层的编码8、下列说法中错误的是
3、(C) 。A使用通配符可以优化action 的配置B约定优于配置。约定的如果好,可以使action 配置非常的简洁C如果 Action 中存在多个方法时,只能使用method 属性指定调用方法D在 struts2 中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现9、下列说法中错误的是(D ) 。A从值栈中取值用value= “参数名 ” ,参数名是action 中的参数B从 actioncontext 中取值用 #parameters.参数名,参数名是struts 中的参数C在客户端跳转时一次request只有一个valueStack D在客户端跳转时一次request可以有
4、多个valueStack 10、和 SQL 相比, HQL 有哪些优点(C ) 。AHQL 能够简单的操作表B. HQL 是简单的sql 语言组成C. HQL 是面向对象的检索语言D. HQL 对应的是表和表的字段11、一个 XML 文件能被浏览器解析的最小要求是( A )。A这个文件是形势良好的B. 这个文件时结构完整的C每个标记都是XML 标准定义过得D.扩展名必须是。XML 文件12、主键生成方式中native 可以代替下面的几个选项,不正确的是( B )。Aidentity B. uuid C. hilo D. sequence 13、下列信息中哪一个概念不是Spring 中常用的 (
5、 B )。A. IOC B. DI C. ORM D. AOP 14、 Struts 控制器是根据哪个文件的配置,将请求转发给相应的Action 处理(A ) 。A. struts.xml B. application.properties C. 通过参数指定D. 以上都是15、将中文转码的命令是( C )。A. java B. javac C. native2ascii D. jar 16、 Hibernate 的生命周期的三种状态,不包括下列哪一项( B )。ATransient B. Contacted C. Persistent D. Detached 17、 Struts2 标签中,
6、( B )标签用于迭代输出集合中的元素,包括List、 Map 等。A. bean B. iterator C. param D. i18n 18、下面不属于持久化的是(B) 。A把程序数据保存为文件B从 XML 配置文件中读取文件的信息C把程序数据从数据库中读取出来D把对象转换为字符串的形式传输,在另一端接收后能把对象还原出来19、下列关于Hibernate 说法正确的时(D ) 。AHibernate 是对 JDBC 轻量级的封装BHibernate 需要服务器的运行环境上运行CHibernate 是 EJB 的扩展DHibernate 的主配置文件只能是Hibernate.cfg.xml
7、 20、 Struts 是一个开源的Web 开发框架,它是由哪个组织进行维护的(C ) 。A. BEA B. JBoss C. Apache D. Sybase 21、 有如下 Hibernate 的 Query 查询代码,如果没有查到任何数据,以下说法正确的是 ( C ) 。Query q=session.createQuery(“ from Users” );List list=q.List(); A. list 是 null B. 抛出 SqlException 异常C. list.size=0 D. 抛出 NotFoundException 异常22、下面不属于关系-对象映射的映射信息
8、是(A ) 。A程序包名到数据库库名的映射B程序类名到数据库表名的映射C实体属性名到数据库表字段的映射D实体类型到数据库表字段类型的映射23、 Hibernate 的运行核心是(D )类,它负责管理对象的生命周期、事务处理、数据交互等。A. Configuration B. Transaction C. Query D. Session 24、 Spring 的事务管理应该在DAO 模式的(C ) 。A. 实体层B. 数据访问层C. 业务层D. 控制层25、现需要在使用三层结构搭建的某网上专卖店的网站上增加一个满1000 送 200 的促销方案,如果你是设计人员,你将在三层结构的哪一层中实现这
9、一策略(D ) 。A. 模型层B. 表示层C. 数据访问层D. 业务逻辑层26、 在 Struts 框架中进行应用程序的国际化时,下列资源文件中的内容格式正确的是( A ) 。ALabel.title = welcome here B. Label.title :welcome here C. Label.title welcome here D. Label.title “ welcome here”27、在 Spring 中,通过哪种方式实现了依赖注入(B ) 。A. getter 方法B. setter 方法C. 自定义赋值方法D. 静态方法28、使用Hibernate 技术实现数据持久
10、化时,下面内容不在Hibernate 配置文件中配置的是( D ) 。A. 数据库连接信息B. 数据库类型( dialect)C. show_sql D. 数据库表和实体的映射信息29、下面关于 “ 依赖注入 ” 的说法,错误的是(D ) 。A. 将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B. 降低了组件间的耦合,使程序更容易维护和升级C. 促进了 “ 面向接口 ” 编程,使构建大规模程序更轻松D. 需要定义大量接口,增加了编码复杂度30、 Spring 框架的配置文件默认的是(D ) 。Astruts.xml Bhibernate.cfg.xml Cspring.xml
11、DapplicationContext.xml 31、Struts2 的 Action 类中有多个方法时,可以使用标签的 (C )属性来指定需要调用的方法。Aname Bclass Cmethod Dtype 32、 Hibernate 是一个( A )框架,它对JDBC 进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。AORM B MVC CIoC DAOP 33、下面哪个选项不属于MVC 设计模式的三个核心模块(C)A模型B视图C数据库连接D控制器34、在 struts 实现的 MVC 框架中( A )类是包含了excute 方法的控制器类,负责调用模型的方法,控
12、制应用程序的流程AAction Bajax Cactionservlet DJSP 35、如果需要在页面中输出某变量的值,则在Struts中采用( D )标签输出改变量的值。Aparam Bif Cbean Dproperty 36、Struts2 的 Action 类中有多个方法时,可以使用标签的 ( C)属性来指定需要调用的方法。Aname Bclass Cmethod Dtype 37、 Hibernate 是一个( A )框架,它对JDBC 进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。AORM BMVC CIoC DAOP 38、以下集合中不能直接取第一个
13、元素的是(C) 。AList Bmap Cset DArray 39、关于 web.xml 文件中配置欢迎文件清单,说法错误的是(B ) 。A使用 元素配置欢迎清单B只能配置一个欢迎文件C可以配置多个欢迎文件Dweb 容器调用会依次寻找欢迎文件,直到找到为止40、在 hibernate 主配置文件 (hibernate.cfc.xml) 中,是通过 ( D )来配置映射文件的。A 元 素B 元 素C 元 素D 元素41、 Transaction 接口主要是用于管理事务,它的哪个方法用于事务的提交(C ) 。AwasRollback() 方法Bisactive()方法Ccommit() 方法Dw
14、acommitted() 方法42、如果要实现hibernate 删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(A ) 。ADelete Btrue Cfalse Dnone 43、 ( A ) 是 Hibernate 持久化操作的基础,提供了众多持久化方法,如save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。ASession BSessionFactory CTransaction DQuery 44、在 spring 容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(A ) 。ABefore
15、BAfter CAfterRunning DAfterThrowing 45、 Transaction 接口主要是用于管理事务,它的哪个方法用于事务的提交(C ) 。AwasRollback() 方法Bisactive()方法Ccommit() 方法Dwacommitted() 方法46、Hibernate 操作数据库时,如果想将后台显示的sql 语句进行格式化显示,则要将期中的一个属性设置为True,该属性是(D ) 。AMySQLDialect Bshow_sql Chbm2ddl Dformat_sql 47、下列信息中哪一个概念不是Spring 中常用的 (B )。A. IOC B.
16、DI C. ORM D. AOP 48、在 struts 实现的 MVC 框架中( A )类是包含了excute 方法的控制器类,负责调用模型的方法,控制应用程序的流程。AAction Bajax Cactionservlet DJSP 49、主键生成方式中native 可以代替下面的几个选项,不正确的是( B )。Aidentity B. uuid C. hilo D. sequence 50、下面哪个选项不属于MVC 设计模式的三个核心模块(C ) 。A模型B视图C数据库连接D控制器51、如果需要在页面中输出某变量的值,则在Struts中采用(D)标签输出该变量的值。Aparam Bif Cbean Dproperty 52、下程序代码对Stu 的 name 属性修改了两次tx=session.beginTransaction(); Stu stu