软件框架web程序设计复习题(共29页).docx
《软件框架web程序设计复习题(共29页).docx》由会员分享,可在线阅读,更多相关《软件框架web程序设计复习题(共29页).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件框架技术复习试题一、选择题1. 在值栈中查找某个值时,会按照从上至下的顺序依次遍历每个对象,下列对象中,( A )的遍历优先级最高。A. 临时对象 B. 模型对象 C. Action对象 D. 命名对象2. OGNL除了可以访问Bean外,还提供了对Struts2应用上下文的访问机制,它通过( D )对应用上下文进行访问。A. . B. of C. ? D. #3 Struts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set和数组。A. bean B. iterator C. param D. i18n4. 经常需要在页面中输出某变量的值,S
2、truts2中是采用( D )标签输出一个属性值。A. param B. if C. bean D. property5. ( C )是动态拦截Action调用的对象,它提供了一种机制,使开发者可以定义一段代码在Action执行之前或之后被调用执行,也可以在一个Action执行前阻止其执行。A. 类型转换器 B. 输入校验 C. 拦截器 D. 文件上传下载6. 文件上传时,表单上传数据的编码方式设置为二进制数据方式,这时表单的enctype属性值为( B )。A. application/x-www-form-urlencoded B. multipart/form-dataC. textpl
3、ain D. null7. Hibernate是一个( A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。A. ORM B. MVCC. IoCD. AOP8. 在Hibernate的配置文件hibernate.cfg.xml中,可以使用 true 在控制台输出SQL语句。A. show_sql B. format_sql C. dialect D. driver_class9. Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。A. Configuration B. Transaction C. Que
4、ry D. Session10. Spring的事务管理应该在DAO模式的哪一层?( C )A. 实体层 B. 数据访问层(dao层) C. 业务层(service层) D. 控制层11. Struts2应用程序中,所有的Action类在处理完成之后,返回的都是一个字符串类型的结果,这个结果作为一个( B )视图而存在。A. 物理 B. 逻辑 C. 控制D. 映射12. 当一个Action执行完后需要直接跳转到另一个Action,此时要用到Action链。在Struts2中Action链是通过一个叫( A )的拦截器实现的。A. chain B. redirect C. streamD. di
5、spatcher13. 在struts.xml文件中,标签的type属性值默认为dispatcher,表示返回结果对应的视图类型为( C )。A. Velocity B. ActionC. JSP D. FreeMarker14. 使用Struts2框架开发应用程序时,如果一个工程是一个大型项目,struts.xml文件中配置信息可能非常多,势必造成该文件的可读性差和后期难以维护。此时可以使用( C )元素,将一个struts.xml文件按照配置的功能分割成多个配置文件,然后在struts.xml中使用上述元素引入其它配置文件。A. B. C. D. 15. Struts2的Action类中有
6、多个方法时,可以使用标签的( C )属性来指定需要调用的方法。A. name B. class C. method D. type16.struts.xml文件中定义的Action如下: suc.jsp请问以下请求中能正确访问myaction的是( D )。ABCD17.truts2标签中,( B )标签用于迭代输出集合中的元素,包括List、Set和数组。 Abean Biterator Cparam Di18n18.果需要在页面中输出某变量的值,则在Struts中采用( D )标签输出改变量的值。 Aparam Bif Cbean Dproperty19.与SQL相比,HQL有哪些优点(
7、C )。AHQL能够简单的操作表 BHQL是简单的sql语言组成 CHQL是面向对象的检索语言 DHQL对应的是表和表的字段20.Hibernate中实体类对象的状态不包括下列哪一项(B )。A瞬时态 B查询态 C持久态 D托管态21以下集合中不能直接取第一个元素的是( C )。 AList Bmap Cset DArray22下面代码的执行结果是( A )。String hql=“from Student s order by s.score desc”;Query query=session.createQuery();Query.setFirstResult(1);Query.setMa
8、xResult(10);return query.list();A返回分数最高的10个学生 B返回分数最高的11个学生 C返回分数最低的10个学生 D返回分数最低的11个学生23( A )是Hibernate持久化操作的基础,提供了众多持久化方法,如save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 ASession BSessionFactory CTransaction DQuery24.Hibernate的运行核心是( D )类,它负责管理对象的生命周期、事务处理、数据交互等。AConfiguration BTransactionCQue
9、ry DSession25在Spring容器中如果想在方法执行过程中抛出错误的时候执行某个功能,则使用的通知类型是(D )。 ABefore BAfter CAfterRunning DAfterThrowing26在Hibernate中,假如有两个实体:书、作者,一个作者可以写多本书,而一本书可以同时有多个作者,那么书与作者之间的关联是( D )。Amany-to-one Bone-to-many Cone-to-one Dmany-to-many27在一个web应用中,添加的jar包应该放到哪个文件夹中( B )。AWEB-INF/class BWEB-INF/lib CWEB-INF/
10、DWEB-INF/src28如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为( B )。 ADelete Btrue Cfalse Dnone29下面哪个选项不属于MVC设计模式的三个核心模块(C ) A模型 B视图 C数据库连接 D控制器30在struts 实现的MVC框架中( A)类是包含了excute方法的控制器类,负责调用模型的方法,控制应用程序的流程 AAction Bajax Cactionservlet DJSP31下列说法中错误的是(C )A使用通配符可以优化action的配置 B约定优于配置。约定的如果好,可以使a
11、ction配置非常的简洁C如Action中存在多个方法时,只能使用method属性指定调用方法D在struts2中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链接的实现32. 下列说法中错误的是(D )。A从值栈中取值value=“参数名”,参数名是action中的参数 B从actioncontext中取值#parameters.参数名,参数名是struts中的参数C在客户端跳转时一次request只有一个valueStackD在客户端跳转时一次request可以有多个valueStack33. Struts2标签中,( B)标签用于迭代输出集合中的元素,包括List、Set和数组。
12、 Abean Biterator Cparam Di18n34如果需要在页面中输出某变量的值,则在Struts中采用(D )标签输出改变量的值。 Aparam Bif Cbean Dproperty35. Struts2的Action类中有多个方法时,可以使用标签的(C )属性来指定需要调用的方法。 Aname Bclass Cmethod Dtype36Hibernate是一个(A )框架,它对JDBC进行了轻量级的封装,通过此框架开发人员能以面向对象的思维方式来操作数据库。 AORM BMVC CIoC DAOP37以下集合中不能直接取第一个元素的是(C )。 AList Bmap Cse
13、t DArray38.在hibernate主配置文件(hibernate.cfc.xml)中,是通过( D )来配置映射文件的。A元素 B元素 C元素 D元素39Transaction接口主要是用于管理事务,它的哪个方法用于事务的提交(C )。 AwasRollback()方法 Bisactive()方法 Ccommit()方法 Dwacommitted()方法40.如果要实现hibernate删除一个对象时,同时级联删除与其相关联的其他对象,cascade属性的值应该设置为(A )。 ADelete Btrue Cfalse Dnone41.( A )是Hibernate持久化操作的基础,提
14、供了众多持久化方法,如save、update、delete等。通过这些方法,透明地完成对象的增加、删除、修改、查找等操作。 ASession BSessionFactory CTransaction DQuery42.在spring容器中如果想在方法执行之前执行某个功能,则使用的通知类型是(B )。 ABefore BAfter CAfterRunning DAfterThrowing43.下面是某程序中的两个实体类:publicclassAuthor/作者类privateintauthorId;privateStringauthorName;publicclassBook/图书类privat
15、eStringbookISBN;privateStringbookName;privateAuthorauthor;/作者对象依次可以得到(C)。 a)Author与Book是单向一对多的关联b)Author与Book是双向一对多的关联c)Book与Author是单向多对一的关联d)Book与Author是双向多对一的关联44.在学院信息管理系统中每个班级对象映射多个学员对象,现在按班级编号查询到班级对象时,不想同时查询班级关联的多个学员对象,应该设置(A)属性。A.cascade属性b)lazy属性c)inverse属性d)name属性45.在Hibernate框架的应用中,对于Query对
16、象的引用query,当查询结果包含多个时,以下(A)方法可以直接获得这个结果。A.query.list()b)query.uniqueResult()c)query.setMaxResult(pageSize)d)query.setFirstResult();选择题 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.
17、 数据的增删改查操作 C. 业务逻辑的描述 D. 页面展示和控制转发 4、在三层结构中,Hibernate 承担的任务是(A ) 。 A数据的持久化操作 B. 实体类的定义 C. 业务逻辑的描述 D. 页面的显示与控制转发 5、下面信息不在 Struts2 配置文件中配置的是( B ) 。 A. Form Bean 配置信息 B. Spring 声明式事务 C. Action 转发路径 D. Struts2 引用的资源文件 6、在 struts 实现的框架中,( B)类包含了 excute 方法的控制器类,负责调用模型的方法, 控制应用程序的流程。 AAjax BAction CForm DM
18、ethod 7、下面关于 Hibernate 的说法,错误的是(C ) 。 A. Hibernate 是一个“对象-关系映射”的实现 B. Hibernate 是一种数据持久化技术 C. Hibernate 是 JDBC 的替代技术 D. 使用 Hibernate 可以简化持久化层的编码 8、下列说法中错误的是( C) 。 A使用通配符可以优化 action 的配置 B约定优于配置。约定的如果好,可以使 action 配置非常的简洁 C如果 Action 中存在多个方法时,只能使用 method 属性指定调用方法 D在 struts2 中超级链接通常都采用绝对路径,而不使用相对路径,这样便于链
19、接的实 现 9、下列说法中错误的是(D ) 。 A从值栈中取值用 value=“参数名”,参数名是 action 中的参数 B从 actioncontext 中取值用#parameters.参数名,参数名是 struts 中的参数 C在客户端跳转时一次 request 只有一个 valueStack D在客户端跳转时一次 request 可以有多个 valueStack 10、和 SQL 相比,HQL 有哪些优点( C ) 。 AHQL 能够简单的操作表 B. HQL 是简单的 sql 语言组成 C. HQL 是面向对象的检索语言 D. HQL 对应的是表和表的字段 11、一个 XML 文件能
20、被浏览器解析的最小要求是( A )。 A这个文件是形势良好的 B. 这个文件时结构完整的 C每个标记都是 XML 标准定义过得 D.扩展名必须是。XML 文件 12、主键生成方式中 native 可以代替下面的几个选项,不正确的是( B )。 Aidentity B. uuid C. hilo D. sequence 13、下列信息中哪一个概念不是 Spring 中常用的( B )。 A. IOC B. DI C. ORM D. AOP 14、Struts 控制器是根据哪个文件的配置,将请求转发给相应的 Action 处理( A ) 。A. struts.xml B. application.
21、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 标签中, B )标签用于迭代输出集合中的元素,包括 List、Map 等。 ( A. bean B. iterator C. param D. i18n 18、下面不属于持久化的是( B) 。 A把程序数据保存为文件 B从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 框架 web 程序设计 复习题 29
限制150内