SpringMVC开发技术(习题卷3)
说明:答案和解析在试卷最后
第1部分:单项选择题,共94题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]Spring bean 的默认作用域是
A)全不正确
B)Singleton
C)Prototype
D)Session
2.[单选题]@Around注解的作用是?
A)环绕增强
B)后置增强
C)前置增强
D)后置代理
3.[单选题]<aop:after-throwing/>的作用是?
A)定义异常增强
B)抛出一个异常
C)用于捕获异常
D)定义后置增强
4.[单选题]Mybatis标签中实现数组或集合遍历标签是
A)foreach
B)if
C)choose
springmvc常用标签
D)trim
5.[单选题]以下代码是哪种( )使用方式<bean id="phone" class="com.mhys.bean.Phone">
</property></bean><bean id="student" class="com.mhys.bean.Student"> </property></bean>
A)p命名空间注入
B)ref属性的作用及使用
C)构造方法注入
D)表达式spel方式注入
6.[单选题]以下不属于事务的特性的是( )
A)原子性
B)一致性
C)隔离性
D)临时性
7.[单选题]视图解析器配置文件,横线处<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver"> </property>
</property></bean>应该填写什么?
A)*/
B)prefix
C)srefix
D)
8.[单选题]下列选项中,不属于Spring中实例化Bean的方式的是
A)构造器实例化
B)静态工厂方式实例化
C)实例工厂方式实例化
D)抽象方法实例化
9.[单选题]Spring中controller层使用的注解是
A)@Service
B)@Resource
C)@Controller
D)@Repository
10.[单选题]下列( )不属于 MyBatis全局配置文件中的标签
A)settings
B)select
C)plugins
D)properties
11.[单选题]下列说法错误的是?
A)@Autowired默认按照byType方式进行bean匹配
B)@Resource默认按照autodetect方式进行bean匹配
C)@Autowired是Spring的注解
D)@Resource是J2EE的注解
12.[单选题]MyBatis中用于表示输入类型的属性名称是
A)resultType
B)parameterType
C)collection
D)returnType
13.[单选题]在Spring配置文件中,<aop:after-returning/>的作用是( )
A)定义引介增强
B)定义环绕增强
C)定义前置增强
D)定义后置增强
14.[单选题]关于log4j日志级别不包含以下那种
A)update
B)ERROR
C)TRACE
D)DEBUG
15.[单选题]关于MyBatis中传递多参数的情况,如果参数封装成Java Bean,应该怎么获取属性值
A)通过#{参数名.属性名}
B)通过#{arg0}来获得
C)通过#{arg1}来获得
D)通过#{成员属性}来获得
16.[单选题]涉及查询最大薪资的SQL函数是
A)MIN
B)MAX
C)AVG
D)SUM
17.[单选题]在Spring中关于AOP注解的介绍,说法错误的是( )
A)@Aspect用于定义一个切面
B)@Pointcut用于定义切入点表达式
C)@Before用于定义前置通知,相当于BeforeAdvice
D)@After用于定义后置通知,相当于AfterReturningAdvice
18.[单选题]使用MyBatis Generator自动工具生成的文件不包含( )
A)Entity
B)DAO类
l
D)Mapper XML
19.[单选题]在MaBatis中,以下关于缓存说法错误的选项是()
A)MyBatis的缓存分为一级缓存和二级缓存
B)二级缓存可以被所有的sqlSession共享
C)全局的二级缓存开关在MyBatis配置文件的settings标签中配置,默认为false
D)在映射文件中默认是没有开启二级缓存的,开启二级缓存需要使用cache标签
20.[单选题]想实现批量删除的动态sql的标记可选择
A)Choose(when/otherwise)
B)Set
C)Where
D)Foreach
21.[单选题]使用()标签注入数组元素
A)<import>
B)<list>
C)<autowire>
D)<factory-bean>
22.[单选题]以下代码是哪种( )注入方式<bean id="student" class="com.mhys.bean.Student"> <!-- name:属性名 value:属性值 --> </property></bean>
A)p命名空间注入
B)构造方法注入
C)set注入
D)表达式spel方式注入
23.[单选题]在Spring AOP中,异常通知在( )时候执行
A)在方法抛出异常后执行
B)在方法抛出异常前执行
C)捕获异常之后才能执行
D)需要进入调模式才能执行
24.[单选题]最终通知在什么时候执行?
A)在后置通知之后执行的通知。
B)在前置通知之后执行的通知。
C)表示在某个连接点执行之后执行的通知。
D)在环绕置通知之后执行的通知。
25.[单选题]Spring中单例模式Bean的关键字是?
A)prototype
B)request
C)singleton
D)Session
26.[单选题]要使用Spring MVC的表单标签库,必须在JSP页面的开头处声明一下______指令
A)taglib
B)import
C)include
D)page
27.[单选题]下面对Spring框架的持久化支持说法错误的是
A)Spring没有自己的持久化方案,它集合了现有的流行持久化框架
B)Spring采用JDBC模板封装了JDBC的数据库操作
C)Spring对各种持久化技术提供了统一的编程方式
D)Spring将数据库访问的checked异常转换为运行时异常
28.[单选题]trim元素包含内容时,去除多余的前缀内容应使用什么属性()
A)prefix
B)prefixOverrides
C)suffix
D)suffixOverrides
29.[单选题]关于mybatis缓存的描述错误的是()
A)一般提到Mybatis缓存的时候,都是指二级缓存
B)一级缓存默认会启用
C)一级缓存不能控制
D)二级缓存不能控制
30.[单选题]关于AspectJ注解的介绍,说法错误的是
A)@Aspect用于定义一个切面
B)@Pointcut用于定义切入点表达式
C)@Before用于定义前置通知,相当于BeforeAdvice
D)@After用于定义后置通知,相当于AfterReturningAdvice
31.[单选题]ORM是什么意思
A)对象数据管理
B)对象关系映射
C)持久化数据
D)持久化对象
32.[单选题]Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是
A)@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动
配置工作,默认按照Bean的名称进行装配。
B)@Repository用于将数据访问层(DAO层)的类标识为Spring中的Bean
C)@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean
D)@Controller通常作用在控制层(如Spring MVC的Controller),用于将控制层的类标识为Spring中的Bean
33.[单选题]l中支持编写查询SQL语句的标签是什么()
A)Insert
B)Select
C)Update
D)Delete
34.[单选题]在MVC中,V是指( )
A)Model
B)View
C)Controller
D)ModelAndView
35.[单选题]l中配置不包括哪些内容()
A)plugins
B)settings
C)typeAliases
D)id
36.[单选题]以下execution()表达式使用错误的是?
A)execution(void com.mhys.demo.UserServiceImpl.save())
B)execution(* com.mhys.demo.UserServiceImpl.save())
C)execution(* com.mhys.demo.UserServiceImpl.*())
D)execution(com.mhys.demo.*ServiceImpl.*())
37.[单选题]默认从文件系统中加载配置文件是哪个类( )。
A)ClassPathXmlApplicationContext
B)FileSystemXmlApplicationContex
C)XmlWebApplicationContext
D)AnnotationConfigWebApplicationContext
38.[单选题]Mybais 常用注解理解错误的是()
A)@Insert : 插入sql , 和xml insert sql语法完全一样
B)@Param : 入参
C)@Result :结果集合
D)@Select : 查询sql, 和xml select sql语法完全一样
39.[单选题]以下哪项是查询学生记录表中的第3-5条数据
A)select * from student limit 2,3
B)select * from student limit 2,5
C)select * from student limit 3,5
D)select * from student limit 3,2
40.[单选题]Mybatis中使用自动映射就是通过()让Mybatis自动将值匹配到对应字段上
A)类名
B)属性名
C)别名

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。