软件框架开发技术(SSM)期末考试试卷(6)及答案_第1页
软件框架开发技术(SSM)期末考试试卷(6)及答案_第2页
软件框架开发技术(SSM)期末考试试卷(6)及答案_第3页
软件框架开发技术(SSM)期末考试试卷(6)及答案_第4页
软件框架开发技术(SSM)期末考试试卷(6)及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号:学号:姓名:班级:FILENAME软件框架开发技术(SSM)_试卷(6).doc(6)第4页共4页FILENAME软件框架开发技术(SSM)_试卷(6).doc(6)第3页共4页XX职业技术学院20XX-20XX学年度第X学期模拟试题软件框架开发技术(SSM):试卷(6)考试时间:90分钟闭卷:允许携带的物品:钢笔、圆珠笔、铅笔、橡皮题号一二三四五六七八总分分值101045101015100得分题号题号得分一一、填空:(本题共10分,每空2分)1、前置通知组件需要实现“org.springframework.aop”包下______________________接口。2、SpringMVC中的所有视图资源均位于“______________________”路径下,视图资源不能以传统的URL方式直接访问,要经过视图解释器的转跳才能正确找到目标视图资源。3、______________________是Spring框架中的一个持久化模块组件,等效于JDBC的Connection连接类,代表一个数据库的连接实例。4、SqlSession组件中通过“______________________”方法实现对关系表的插入操作,通过“update()”方法实现对关系表的更新操作,通过“delete()”方法实现对关系表的删除操作。5、MyBatis与SpringMVC框架的整合方式有基于注解与基于______________________两种方式,目前来说开发领域中以后者为主流。题号题号得分二二、单选题:(本题共10分,每小题2分)1、以下哪些选项不是AOP编程的要素?()A、阻塞B、连接点C、目标对象D、织入2、关于Spring框架声明式事务的配置代码,以下定义的是那个事务组件?()‹tx:adviceid="myTxAdvice"transaction-manager="myTranManager"›‹tx:attributes›‹tx:methodname="add*"propagation="REQUIRED"rollback-for="SQLException"/›‹tx:methodname="remove*"propagation="MANDATORY"rollback-for="IOException"/›‹tx:methodname="update*"propagation="NESTED"rollback-for="ArithmeticException"/›‹tx:methodname="query*"propagation="SUPPORTS"/›‹/tx:attributes›‹/tx:advice›A、事务发生器B、事务管理器C、事务通知器D、事务操作器3、以下的SpringMVC编程代码中,使用了那个前端视图对象进行数据传递?()@ControllerpublicclassHelloController{@RequestMapping("/myuser")publicModelAndViewgetUser(){StringviewName="show";ModelAndViewmodelAndView=newModelAndView(viewName);modelAndView.addObject("userId","U2000123");modelAndView.addObject("userName","张小明");modelAndView.addObject("registerDate",newDate());returnmodelAndView;}}A、ModelB、ModelAndViewC、HttpServletRequestD、HttpSession4、以下实体映射文件中的代码节点定义一个什么类型的SQL操作?()‹!DOCTYPEmapperPUBLIC"-////DTDMapper3.0//EN""/dtd/mybatis-3-mapper.dtd"›‹mappernamespace="com.OrderMapper"›‹insertid="insertOrder"parameterType="com.Order"›insertintot_order(order_id,user_id,order_money,order_time)values(#{orderId},#{userId},#{orderMoney},#{orderTime})‹/insert›‹/mapper›A、查询检索B、插入操作C、更新操作D、删除操作5、关于MyBatis与SpringMVC整合中,以下代码配置的是IoC容器的那一方面?()‹beanid="sqlSess"class="org.mybatis.spring.SqlSessionTemplate"scope="prototype"›‹constructor-argref="sessFactory"/›‹/bean›A、数据源实例配置B、连接工厂实例配置C、连接实例配置D、事务管理器题号题号得分三三、多选题:(本题共45分,每小题3分)1、以下关于MyBatis框架动态标签的说法正确的是?()A、﹤if﹥用于多级条件逻辑关联判断B、﹤choose﹥(﹤when﹥、﹤otherwise﹥)用于单级条件逻辑关联判断C、﹤set﹥作用是输出set关键字,用于更新操作D、﹤foreach﹥用于对传入的集合或数组等参数进行遍历2、以下哪些是Spring事务的传播行为?()A、PROPAGATION_MANDATORYB、PROPAGATION_NEVERC、PROPAGATION_REQUIREDD、PROPAGATION_SUPPORTS3、以下关于SpringMVC的视图对象说法正确的是?()A、Model对象不会进行业务寻址B、Model对象中数据的作用范围是同一个请求级别有效C、ModelAndView对象可以进行业务寻址D、ModelAndView对象中数据的作用范围是同一个会话级别有效4、Spring框架功能极其丰富,包含数量众多的业务模块,适用于不同的场景,主要适用JavaEE应用程序开发中模型层及控制层的应用,包括以下哪些?()A、对象生命周期管理B、持久层操作C、异构系统之间消息服务D、事务管理5、以下关于IoC容器先期加载的说法正确的是?()A、Web容器启动时,自动触发Web监听组件去初始化IoC容器B、需要通过ContextLoaderListener监听器来实现相关功能C、ContextLoaderListener监听器是Spring容器和Web容器的关联中间层D、ContextLoaderListener监听器的信息在“applicationContext.xml”文件中声明6、Spring框架AOP编程中的核心要素包含以下哪些选项?()A、连接点B、通知C、切入点D、引入7、Spring框架事务状态器接口TransactionStatus中包含哪些业务方法及功能?()A、用于实现获取事务是否完成操作:isCompleted()B、用于实现获取是否为新事务操作:isNewTransaction()C、用于实现获取是否设置事务保存点操作:hasSavepoint()D、用于实现设置事务为回滚事务操作:setRollbackOnly()8、关于可扩展标记语言(XML)头文件声明说法正确的是?()A、通过“xmlns”属性声明了XML标签节点命名空间,以使XML解释器能够识别此类型文档中的相关标签B、以“xmlns”属性声明的命名空间为XML文档中的默认命名空间,所有不带前缀的XML标签,均以此命名空间来解释相关节点C、通过“xmlns:context”属性声明“context”为前缀的XML标签节点命名空间,以使XML解释器能够识别此类标签D、相同文档的同一命令空间(xmlns)下,可以存在同名的标签节点,不会产生冲突9、关于HTML视图解析器的配置项,说法正确的是?()A、HTML视图解析类:FreeMarkerViewResolverB、HTML资源视图位置解释类:FreeMarkerConfigurerC、后缀属性:suffixD、视图解释器配置优先级别:order10、关于Spring框架中JdbcTemplate模块的说法正确的是?()A、JdbcTemplate是Spring框架中的一个持久化模板B、JdbcTemplate等效于JDBC的Connection连接类,代表数据库的连接实例C、JdbcTemplate可以全面实现对关系数据表的查询、插入、更新、删除操作D、JdbcTemplate可以实现对存储过程的调用,支持事务的提交、回滚等操作11、JSON格式数据的创建方式有哪些?()A、JSONObject对象创建B、Bean对象创建C、Array数组创建D、List集合创建12、关于MyBatis框架SqlSession对象的构建说法正确的是?()A、如果在“openSession()”函数中传入参数布尔值“true”则SqlSession会话开启了自动事务B、如果在“openSession()”函数中传入参数布尔值“false”则SqlSession会话开启了手动事务C、如果在“openSession()”函数中不传入参数时SqlSession会话将默认开启了手动事务D、如果在“openSession()”函数中不传入参数时SqlSession会话将默认开启了自动动事务13、关于MyBatis框架SqlSession组件的读操作函数说法正确的是?()A、selectOne():用于数据检索操作,只能返回单条数据,否则会抛出异常B、selectOne():用于数据检索操作,可以返回任意条数据C、selectList():用于数据检索操作,只能返回单条数据,否则会抛出异常D、selectList():用于数据检索操作,可以返回任意条数据,包括单条数据14、以下实体映射文件SQL节点代码语句使用了什么动态标签?()‹selectid="findOrder"parameterType="com.Order"resultType="com.Order"›selectorder_id,user_id,order_money,order_timefromt_order‹where›‹iftest="orderMoney!=nullandorderMoney!=''"›andorder_money=#{orderMoney}‹/if›‹iftest="orderTime!=null"›andorder_time=#{orderTime}‹/if›‹/where›‹/select›A、“‹foreach›”动态标签B、“‹set›”动态C、“‹if›”动态标签D、“‹where›”动态标签15、在MyBatis与SpringMVC的整合中,关于DAO操作类的说法正确是?()A.通过注解直接引入配置好的连接实例SqlSessionTemplateB.不能手动关闭连接实例,由应用回收空闲连接到连接池中C.不能手动提交事务,由容器进行自动事务管理D.可以根据实际情况选择手动事务或自动事务题号得分四四、判断题:(本题共题号得分四1、Spring框架的后置通知(afteradvice)要实现MethodInterceptor接口。()2、Spring框架提供了“编程式事务(手动事务)”与“声明式事务(自动事务)”两种方式进行事务管理。()3、Spring的IoC的对象需先定义在容器中,容器的配置文件一般是xml文件。()4、Spring框架的@Resource注解可以按类型匹配相关实例,也可以按名称匹配相关实例。()5、MyBaits框架对原始SQL语句中“where1=1”的条件语句可以使用﹤where﹥与﹤if﹥动态标签元素组合进行替换。()题号得分五五、简答题:(本题共10分,每小题题号得分五1、简述JSON格式数据生成方式有哪些?2、简述通过MyBatis逆向工程能直接从关系数据库环境中得到什么资源?题号题号得分六六、编程题:(本题15分)以下是“dispatcher-servlet.xml”文件中,在SSM框架整合配置中关于SpringMVC框架容器的参数配置,在配置代码中声明了实例注解有效范围(com.web.mvc)、响应视图所在路径(/WEB-INF/pages/)、数据源类型(org.springframework.jdbc.datasource.DriverManagerDataSource)、连接工厂等信息,以实现SSM框架的组合交互功能。请在SpringMVC框架配置文件“dispatcher-servlet.xml”的每一个空格处,填上正确的编码语句,以实现SSM框架的整合配置。dispatcher-servlet.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤beansxmlns="/schema/beans" xmlns:aop="/schema/aop" xmlns:context="/schema/context" xmlns:mvc="/schema/mvc" xmlns:tx="/schema/tx" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/schema/aop /schema/aop/spring-aop-3.0.xsd /schema/beans /schema/beans/spring-beans-3.0.xsd /schema/context /schema/context/spring-context-3.0.xsd /schema/mvc /schema/mvc/spring-mvc-3.0.xsd /schema/tx /schema/tx/spring-tx-3.0.xsd"﹥ ﹤!--Spring注解声明--﹥ ﹤mvc:annotation-driven/﹥ ﹤context:component-scan_______________________________________/﹥ ﹤!--JSP视图解释器--﹥ ﹤bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"﹥ ﹤propertyname="prefix"_______________________________________/﹥ ﹤propertyname="suffix"value=".jsp"/﹥ ﹤propertyname="order"value="1"﹥﹤/property﹥ ﹤/bean﹥ ﹤!--MySQL数据源--﹥ ﹤beanid="mysql_dataSource"class="org.springframework.jdbc.datasource._______________________________"﹥ ﹤propertyname="driverClassName"value="com.mysql.jdbc.Driver"/﹥ ﹤propertyname="url"value="jdbc:mysql://localhost:3306/ssm_db"/﹥ ﹤propertyname="username"value="root"/﹥ ﹤propertyname="password"value="root"/﹥ ﹤/bean﹥ ﹤!--连接工厂--﹥ ﹤beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"﹥ ﹤!--加载MyBatis的配置文件--﹥ ﹤propertyname="configLocation"value="classpath:mybatis-config.xml"/﹥ ﹤!--引用数据源实例--﹥ ﹤propertyname="dataSource"ref="_____

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论