软件框架开发技术(SSM)期末考试试卷(2)及答案_第1页
软件框架开发技术(SSM)期末考试试卷(2)及答案_第2页
软件框架开发技术(SSM)期末考试试卷(2)及答案_第3页
软件框架开发技术(SSM)期末考试试卷(2)及答案_第4页
软件框架开发技术(SSM)期末考试试卷(2)及答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

学号:学号:姓名:班级:FILENAME软件框架开发技术(SSM)_试卷(2)第2页共4页FILENAME软件框架开发技术(SSM)_试卷(2)第1页共4页XX职业技术学院20XX-20XX学年度第X学期模拟试题软件框架开发技术(SSM):试卷(2)考试时间:90分钟闭卷:允许携带的物品:钢笔、圆珠笔、铅笔、橡皮题号一二三四五六七八总分分值101045101015100得分题号题号得分一一、填空:(本题共10分,每空2分)1、Spring框架的IoC(InversionofControl),也称为______________________,是指使用外部的管理容器来控制程序中Bean实例之间的关系,摆脱了传统编程中通过编程语句来直接操控对象间的关系。2、Spring框架IoC容器中的Bean实例有五种类型作用域,分别是“singleton”和“______________________”“request”“session”“globalsession”。3、______________________(Annotation)是一种使用注解方式来替代Java编程语言中的复杂配置与编码,其能在一定程度上简化编码,提高编程开发的效率。4、RequestMapping注解用于声明所请求的URL与目标方法的映射匹配,包含六大属性,分别是:______________________、method、consumes、produces、params、headers。5、______________________标签是一个条件选择判断标签,用于根据不同的条件选择生成不同的SQL操作语句,可实现多级关联逻辑判断,类似于Java语言中的”switch”条件分支结构。题号题号得分二二、单选题:(本题共10分,每小题2分)1、关于Spring框架声明式事务的配置代码,以下定义的是那个事务组件?()‹beanid="myTranManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"› ‹propertyname="dataSource"› ‹reflocal="db_ds"/› ‹/property›‹/bean›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核心模块组件?()A、业务类B、目标对象C、请求映射D、视图响应类型4、关于SpringMVC中的视图解释器,以下是关于哪种资源类型视图解释器的代码配置?()‹bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"› ‹propertyname="prefix"value="/WEB-INF/views/"/› ‹propertyname="suffix"value=".jsp"/› ‹propertyname="order"value="1"›‹/property›‹/bean›A、ASP视图解释器B、PHP视图解释器C、JSP视图解释器D、HTML视图解释器5、以下哪项是SpringMVC中RequestMapping注解的特征属性?()A、producesB、bodyC、titleD、html题号题号得分三三、多选题:(本题共45分,每小题3分)1、以下关于MyBatis框架实体映射文件Mapper.xml中的说法正确的是?()A、id属性为各SQL操作节点的唯一标识B、parameterType属性表示输入参数的类型C、resultType属性表示输出结果的类型D、“${}”表示一个占位符2、以下关于Spring注解注入的说法正确的是?()A、可以实现自动编程,模块无需作代码开发B、无需在xml文档里面添加相关的bean的声明C、需要在xml文件的头部声明注解相关的命名空间D、需要在xml文档中加入﹤context:component-scan﹥标签,声明注解注入的有效范围3、以下哪些功能是AOP编程的范畴?()A、日志功能B、事务控制功能C、学生管理系统中新增加学生的操作功能D、教学管理系统中查询某门课程成绩的操作功能4、以下关于SpringMVC中注解的说法正确的是?()A、"@Controller"注解用于标记在一个类体上,被它标记的类就是一个业务控制器。B、"@RequestMapping"注解是用来处理请求地址映射,可标注于类体或类中的方法上。C、"@responseBody"注解通常用来返回JSON格式数据或者是XML格式数据到浏览器端D、"@PathVariable"注解用于将方法中的参数绑定到URL的模板变量,可以直接从URL中直接提取变量参数5、关于对Spring框架IoC容器中“singleton”作用域描述正确的是?()A、同种类型的JavaBean只能存在一个Bean实例B、所有对该类型对象的引用都将共享同一实例C、Bean实例从IoC容器启动并在第一次初始化之后将一直存活到容器退出或销毁D、每次请求都会重新生成一个新的对象实例响应客户端请求6、关于Spring框架AOP编程中“环绕通知”类型的说法,正确的是?()A、环绕通知的作用是请求到达目标对象之前以及请求流程返回时,分别对请求进行截获B、环绕通知本质上其是前置通知与后置通知的一个共合体C、环绕通知需要实现MethodInterceptor接口D、环绕通知的核心业务方法是“invoke()”7、以下关于Spring框架中Autowired注解的说法正确的是?()A、Autowired注解是一个属性级别的注解B、Autowired注解标注在类的内部的全局属性上C、Autowired注解按属性的类型来注入一个与之相匹配的实例D、Autowired注解格式:@Autowired8、以下关于Spring框架中Controller及Repository注解说法正确的是?()A、Controller注解主要针对系统分层架构体系中控制层的模块类B、Repository注解主要针对系统分层架构体系中数据存储层的模块类C、DAO持久化类上适合标注Controller注解D、Servlet控制器类上适合标注Repository注解9、关于SpringMVC的说法正确的是?()A、SpringMVC是一个基于Java并实现了MVC架构模式的请求驱动类型轻量级Web框架B、SpringMVC以DispatcherServlet为核心C、SpringMVC把Model,View,Controller分离,把复杂的Web应用分成逻辑清晰的几部分D、SpringMVC在MVC架构模式中承担模型层(Model)的角色10、关于Spring框架中JdbcTemplate模块的读操作函数有哪些?()A、queryForHashB、queryForObject()C、queryForMap()D、queryForList()11、关于SpringMVC中PathVariable注解的说法正确的是?()A、PathVariable注解是SpringMVC模块的一个路径变量专用注解类B、PathVariable注解把URL中参数值填充到方法参数,向方法内传值C、PathVariable注解标注在方法的形式参数上D、PathVariable注解适用于基本数据类型及字符串类型传值12、MyBatis框架具有哪些特点?()A、简单易学B、编程灵活C、SQL语句与应用程序代码相分离D、提供各类型标签13、关于MyBatis框架中“‹foreach›”动态标签的说法正确的是?()A、循环迭代标签,用于in从句中对所传入的集合类型进行迭代B、遍历出相关元素追加到条件从句中,以实现SQL条件语句的动态拼装C、可实现对List、Set、Map、Array等类型数据的迭代操作D、可以在SQL语句中输出“foreach”关键字14、以下实体映射文件SQL节点代码语句使用了什么动态标签?()‹updateid="updateOrderByInstance_Trim"parameterType="com.Order"›updatet_order‹trimprefix="set"suffix="where"suffixOverrides=","›‹iftest="orderId!=null"›order_id=#{orderId},‹/if›‹iftest="orderMoney!=nullandorderMoney!=''"›order_money=#{orderMoney},‹/if›‹/trim›user_id=#{userId}‹/update›A、“‹if›”动态标签B、“‹trim›”动态标签C、“‹choose›”动态标签D、“‹set›”动态标签15、以下哪些是MyBatis框架中的核心组件?()A、SqlSessionFactoryB、SessionFactoryC、SqlSessionD、Session题号得分四四、判断题:(本题共题号得分四1、可以将任何可迭代对象(如列表、集合等)和任何的字典或者数组对象传递给MyBatis框架的‹foreach›动态标签元素作为集合参数?()2、BeanFactory接口是IoC容器最早期的基础类型管理组件,提供了完整的IoC服务支持,默认采用启动加载(先期加载)策略。()3、Spring的IoC的对象需先手动用new的方式在代码中创建,需要时再拿过来使用。()4、SpringMVC框架的视图资源可以通过URL地址,直接访问相关页面,无需经过框架内相关组件的流程转跳。()5、MyBatis框架不支持对象关系映射(ORM)的实现,是一款面向过程的持久化框架。()题号得分五五、简答题:(本题共10分,每小题题号得分五1、如何理解Spring框架IoC容器作用域“singleton”、“prototype”两者的区别?2、MyBatis框架的主要动态标签有哪些?题号题号得分六六、编程题:(本题15分)以下是“web.xml”文件中,关于Spring框架IoC容器的先期加载配置,通过容器监听组件实现当Web服务器(Tomcat)启动时,立刻实例化IoC配置文件中的所有Bean实例。另外,要求当浏览器客户端发出“/query.s”的请求时,请求能到达Servlet组件类(com.java.spring.SpringServlet)中的doPost()或doGet()方法。项目工程中预先设定了Spring框架IoC容器配置文件的路径位置(/WEB-INF/classes/applicationContext.xml),请在工程映射文件“web.xml”的每一个空格处,填上正确的编码语句,以实现容器的先期加载Bean管理功能。web.xml文件:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤web-appversion="2.5"xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd"﹥ ﹤display-name﹥﹤/display-name﹥ ﹤welcome-file-list﹥ ﹤welcome-file﹥index.jsp﹤/welcome-file﹥ ﹤/welcome-file-list﹥ ﹤context-param﹥ ﹤param-name﹥______________________﹤/param-name﹥ ﹤param-value﹥______________________﹤/param-value﹥ ﹤/context-param﹥ ﹤listener﹥ ﹤listener-class﹥org.springframework.web.context.______________________﹤/listener-class﹥ ﹤/listener﹥ ﹤servlet﹥ ﹤servlet-name﹥______________________﹤/servlet-name﹥ ﹤servlet-class﹥com.java.spring.SpringServlet﹤/servlet-class﹥ ﹤/servlet﹥ ﹤servlet-mapping﹥ ﹤servlet-name﹥SpringServlet﹤/servlet-name﹥ ﹤url-pattern﹥______________________﹤/url-pattern﹥ ﹤/servlet-mapping﹥﹤/web-app﹥试卷(2)答案(标准答案及评分标准)一、填空:(本题共10分,每空2分)1、控制反转2、prototype3、注解注入4、value5

温馨提示

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

评论

0/150

提交评论