zoukankan      html  css  js  c++  java
  • J2EE

    J2EE框架技术期末考试

    1、(1.5分)【单选题】()是Spring容器默认的作用域
    A、singleton
    B、prototype
    C、postinitiation
    D、predestruction
    参考答案:A
    解析:无

    2、(1.5分)【单选题】在一个运行结果的测试类中,有如下代码:ApplicationContext Context=new ClassPathXmlApplicationContext("applicationContext")UserService uservice=(UserService)Context.getBean("userservice")下列选项中关于Spring的配置文件理解不正确的是()
    A、Spring的配置文件名字为applicationContext.xml
    B、Spring配置文件一般使用bean元素中的id=“userService”
    C、UserService是一个接口
    D、在配置文件中UserService可以没有属性注入
    参考答案:C
    解析:无

    3、(1.5分)【单选题】Annotation装配中用在控制层,将控制层的类标识为Spring中的Bean的是()
    A、Component
    B、Service
    C、Autowired
    D、Controller
    参考答案:D
    解析:无

    4、(1.5分)【单选题】在Spring中,用于产生Bean工厂的是()
    A、Spring的BeanFactory
    B、Spring的AOP
    C、Spring的IOC
    D、Spring的核心库
    参考答案:A
    解析:无

    5、(1.5分)【单选题】AOP采取什么抽取机制()
    A、纵向抽取机制
    B、横向抽取机制
    C、斜切抽取机制
    D、随机抽取机制
    参考答案:B
    解析:无

    6、(1.5分)【单选题】关于Bean的装配方式说法不正确的是()
    A、Bean的装配方式即Bean依赖注入的方式
    B、Bean的装配方式有基于XML的装配、基于注解的装配和自动装配
    C、最常用的装配方式是基于XML的装配
    D、基于XML的装配分为设置注入和构造注入
    参考答案:C
    解析:Bean的装配方式中,最常用的装配方式是基于注解的装配

    7、(1.5分)【单选题】关于AspectJ开发的说法不正确的是()。
    A、AspectJ是一个基于Java语言的AOP框架
    B、使用AspectJ实现AOP有两种方式:一种是基于XML的声明式AspectJ,另一种是基于注解的声明式AspectJ
    C、在Spring的配置文件中,配置切面使用的是元素
    D、在Spring的配置文件中,切入点是通过元素来定义的
    参考答案:D
    解析:在Spring的配置文件中,切入点是通过元素来定义的。

    8、(1.5分)【单选题】下列不属于AoP术语的是()
    A、Aspect
    B、Join point
    C、Proxy
    D、request
    参考答案:D
    解析:无

    9、(1.5分)【单选题】关于ApplicationContext接口,下列说法错误的是()
    A、它是beanfactory的子接口
    B、ApplicationContext是基于beanfactory而建立的,ApplicationContext继承了beanFactory的功能
    C、fileSystemXmlApplicationContext是其子接口(应说“子实现”?)
    D、ApplicationContext提供了对资源文件进行访问的支持
    参考答案:C
    解析:无

    10、(1.5分)【单选题】AOP核心概念不正确的是()
    A、目标对象:用户的目标对象
    B、切入点:对连接点进行拦截的定义
    C、通知分为前置、后置、异常、最终、环绕通知五类
    D、对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点
    参考答案:A
    解析:无

    11、(1.5分)【单选题】mybatis 是一个()的框架
    A、全表映射
    B、半自动映射
    C、非映射
    D、全自动映射
    参考答案:B
    解析:无

    12、(1.5分)【单选题】动态SQL中()标签是用来进行SQL拼装
    A、
    B、
    C、
    D、
    参考答案:A
    解析:无

    13、(1.5分)【单选题】对mapper接口描述不正确的是()
    A、Mapper.xml文件中的namespace与mapper接口的类路径相同
    B、Mapper接口方法名和Mapper.xml中定义的每个statement的id相同
    C、Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同
    D、Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型不相同
    参考答案:D
    解析:无

    14、(1.5分)【单选题】传统的DAO方法的开发整合步骤()
    A、实现持久层
    B、实现DAO层
    C、整合测试
    D、以上步骤都是
    参考答案:D
    解析:无

    15、(1.5分)【单选题】在模糊查询程序中,应用下列()函数进行SQL字符串拼接可以防止SQL注入:
    A、concat()
    B、map()
    C、substr()
    D、instr()
    参考答案:A
    解析:无

    16、(1.5分)【单选题】ofType和javaType属性关系正确的是()
    A、一对一
    B、一对多
    C、多对多
    D、多对一
    参考答案:A
    解析:无

    17、(1.5分)【单选题】MyBatis的工作原理包括()
    A、构造会话工厂
    B、构造会话对象
    C、Executor执行器
    D、以上都是
    参考答案:D
    解析:无

    18、(1.5分)【单选题】()标签可以用于in语句等列举条件中
    A、
    B、
    C、
    D、
    参考答案:D
    解析:无

    19、(1.5分)【单选题】下面哪个是复杂数据绑定()
    A、绑定默认数据类型
    B、)绑定简单数据类型
    C、绑定数组
    D、绑定包装POJO
    参考答案:C
    解析:无

    20、(1.5分)【单选题】以下是简单数据绑定的选项是()
    A、绑定默认数据类型
    B、绑定简单数据类型
    C、绑定POJO类型
    D、绑定数组
    参考答案:D
    解析:无

    21、(1.5分)【单选题】json的数据结构是()
    A、对象结构,数组结构
    B、对象结构,方法结构
    C、属性结构,数组结构
    D、属性结构,方法结构
    参考答案:C
    解析:无

    22、(1.5分)【单选题】在()文件中配置组件扫描器和视图解析器
    A、springmvc-config.xml
    B、applicationContext.xml
    C、bean.xml
    D、以上都不对
    参考答案:A
    解析:无

    23、(1.5分)【单选题】Spring MVC的工作流程不正确的是()
    A、请求被Spring MVC的前端控制器通过
    B、调用HandlerAdapter处理器映射器
    C、会返回信息选择合适的处理器配置器
    D、视图渲染结果会返回给客户端浏览器显示
    参考答案:A
    解析:无

    24、(1.5分)【单选题】关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( )
    A、它负责处理HTTP请求
    B、加载配置文件
    C、实现业务操作
    D、初始化上下应用对象ApplicationContext
    参考答案:C
    解析:无

    25、(1.5分)【单选题】下列关于JSON的说法错误的是()
    A、解析速度更快
    B、)占用空间更小
    C、易于编写和阅读
    D、是一种重量级交换格式
    参考答案:C
    解析:无

    26、(1.5分)【单选题】面向切面编程的全称是什么()
    A、aspect-oriented programming
    B、aspect-object programming
    C、annotation-object programming
    D、annotation-oriented programming
    参考答案:A
    解析:无

    27、(1.5分)【单选题】下面对Spring中Bean的注入说法正确的是()
    A、Bean根据注入方式不同可以分为构造方法注入和自动装载
    B、使用构造方法注入构造对象的同时,完成依赖关系的建立
    C、在关系的对象很多时,使用构造方法注入更适合
    D、构造方法通过constructor-index属性来指定,在该标签下要指定索引的位置
    参考答案:B
    解析:无

    28、(1.5分)【单选题】在关于依赖注入,描述正确的是()
    A、依赖注入可以增强系统各组件的依赖关系
    B、所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件件依赖关系组装运行的设计模式
    C、依赖注入不能够降低系统各组件的依赖关系,提倡面向接口编程
    D、Spring的依赖注入和控制反转是完全不同的两个概念
    参考答案:B
    解析:无

    29、(1.5分)【单选题】Mybatis框架在操作数据库时,大体经过了几个步骤
    A、5
    B、6
    C、7
    D、8
    参考答案:D
    解析:无

    30、(1.5分)【单选题】Spring MVC 中的RESTful的作用是()
    A、一种设计标准
    B、一种软件设计方法
    C、一种软件架构风格
    D、一种实现特定功能的方法
    参考答案:C
    解析:无

    31、(2分)【多选题】Spring主要由以下那几部分组成()
    A、Spring Core
    B、Spring AOP
    C、Spring DAO
    D、Spring Web
    参考答案:A B C D
    解析:无

    32、(2分)【多选题】Spring注入方式有( )。
    A、set注入
    B、get注入
    C、接口注入
    D、构造方法注入
    参考答案:A C D
    解析:无

    33、(2分)【多选题】Bean的装配方式有()
    A、基于XML的装配
    B、基于注解(Annotation)的装配
    C、自动装配
    D、注入装配
    参考答案:A B C
    解析:无

    34、(2分)【多选题】组成Spring JDBC模块的四个包是()
    A、core
    B、dataSource
    C、object
    D、support
    参考答案:A B C D
    解析:无

    35、(2分)【多选题】实例化Bean有哪()种方式?
    A、构造器实例化
    B、静态工厂方法实例化
    C、实例工厂方法实例化
    D、classs实例化
    参考答案:A B C
    解析:无

    36、(2分)【多选题】下面是Spring框架优点的是()
    A、支持AOP
    B、侵入式设计
    C、支持声明式事务处理
    D、方便集成各种优秀框架
    参考答案:A C D
    解析:无

    37、(2分)【多选题】下列哪项不是Spring的依赖注入方式()
    A、setter注入
    B、getter注入
    C、接口注入
    D、构造注入
    参考答案:B C
    解析:无

    38、(2分)【多选题】mybatis在映射文件加载关联关系对象的方式有()
    A、嵌套查询
    B、嵌套结果
    C、嵌套数据
    D、嵌套表格
    参考答案:A B
    解析:无

    39、(2分)【多选题】Mapper接口编程需要遵守的规范()
    A、Mapper接口的名称和对应的Mapper.xml映射文件的名称必须一致
    B、Mapper.xml文件中的namespace与Mapper接口的类路径相同
    C、Mapper接口的名称和对应的Mapper.xml映射文件的名称可以不一致
    D、Mapper.xml文件中的namespace与Mapper接口的类路径可以不同
    参考答案:A B
    解析:无

    40、(2分)【多选题】什么是MyBatis()
    A、是持久层框架
    B、是短暂层框架
    C、OPM框架
    D、ORM框架
    参考答案:A D
    解析:无

    41、(2分)【多选题】以下()是Spring MVC的主要组件
    A、DispatcherServlet
    B、HandlerMapping
    C、HandlerAdapter
    D、ViewResolver
    参考答案:A B C D
    解析:无

    42、(2分)【多选题】在SpringMVC中,以下描述正确的是()
    A、SpringMVC中必须是实现了Handler接口的JavaBean才能成为请求处理器
    B、DisPatcherServlet是SpringMVC的前端Servlet,必须在web. xm1中配置后才能起作用
    C、在web.xm1中,根据servlet-mapping的URL不同,可以配置多个DisPatcherServlet
    D、Mode1AndView中的view是逻辑视图名,而非真正的视图对象
    参考答案:B C D
    解析:无

    43、(2分)【多选题】下列选项中()是SpringMVC的工作流程
    A、用户通过客户端向服务器发送请求
    B、试图渲染的结果会返回到客户端的浏览器显示
    C、根据配置文件修改视图类型
    D、处理器映射器根据请求URL找到具体的处理器
    参考答案:A B D
    解析:无

    44、(2分)【多选题】下列关于ModelAndView的说法正确的是( )
    A、控制器处理方法的返回值若为: ModelAndView,则既可以包含视图信息,也可以包含模型数据信息
    B、控制器处理方法的返回值若为: ModelAndView, 在处理方法的方法体内,除了通过setViewNam e()或者setView()设置视图,还必须通过addobject 0)添加模型数据
    C、Mode1AndView的addobject ()方法跟addA110bjects ()方法区别:前者添加一个对象到model中,后者是添加一个Map对象
    D、Mode1AndView. setViewName (”
    参考答案:A C D
    解析:无

    45、(2分)【多选题】以下()属于spring mvc 框架执行过程的一部分
    A、前端控制器拦截
    B、调用处理器映射器
    C、调用视图解析器
    D、输出对象
    参考答案:A B C
    解析:无

    46、(2分)【多选题】构造注入的优点包括( )
    A、把创建完整、合法对象的工作给构造函数外的其他方法来做
    B、避免了编写繁琐的setter方法,所有的依赖关系都没有在构造函数中设定
    C、由于不存在setter方法,而是在构造时由容器一次性设定依赖关系
    D、通过构造注入,可以在构造函数中决定依赖关系的注入顺序
    参考答案:B C D
    解析:无

    47、(2分)【多选题】set注入的优点包括( )
    A、通过setter方法设定依赖关系更加直观自然
    B、当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使用设值注入方式则简单快捷
    C、某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机制则会突显局限性,难以完成期望功能
    D、在构造期即创建完整、合法的对象
    参考答案:A B C
    解析:无

    48、(2分)【多选题】下面关于Aspectj的说法,正确的是()
    A、AspectJ是一个基于JavaScript语言的框架
    B、AspectJ是一个基于Java语言的AOP框架
    C、Spring1.0以后,Spring AOP引入了对Aspect J的支持
    D、Spring2.0以后,Spring AOP引入了对Aspect J的支持
    参考答案:B D
    解析:无

    49、(2分)【多选题】下列有关MyBatis中动态SQL的说法错误的是()
    A、where元素可以动态创建where子句,且编写时无需考虑以and开头的情况
    B、可以使用if元素和else元素实现条件选择
    C、When元素的test属性实现条件判断,其语法格式是test="${表达式}"
    D、Set元素可以update语句动态创建set子句
    参考答案:B C
    解析:无

    50、(2分)【多选题】Spring MVC的工作流程包含()
    A、请求被SpringMVC的前端控制器通过
    B、调用HandlerAdapter处理器映射器
    C、会返回信息选择合适的处理器配置器
    D、视图渲染结果会返回给客户端浏览器显示
    参考答案:B C D
    解析:无

    51、(1.5分)【判断题】Spring事务管理方式包括编程方式、声明式

    A 正确
    B 错误
    参考答案:正确
    解析:无

    52、(1.5分)【判断题】AOP采取纵向抽取机制机制

    A 正确
    B 错误
    参考答案:错误
    解析:无

    53、(1.5分)【判断题】Bean根据注入方式不同可以分为构造方法注入和自动装载

    A 正确
    B 错误
    参考答案:错误
    解析:无

    54、(1.5分)【判断题】MyBatis支持普通SQL查询,存储过程,是一个持久层的框架

    A 正确
    B 错误
    参考答案:正确
    解析:无

    55、(1.5分)【判断题】mybatis采用了基于OGNL的表达式来完成动态SQL

    A 正确
    B 错误
    参考答案:正确
    解析:无

    56、(1.5分)【判断题】IOC是依赖注入的简称

    A 正确
    B 错误
    参考答案:错误
    解析:无

    57、(1.5分)【判断题】AOP为OOP的补充和完善

    A 正确
    B 错误
    参考答案:正确
    解析:无

    58、(1.5分)【判断题】prototype是Spring容器默认的作用域

    A 正确
    B 错误
    参考答案:错误
    解析:无

    59、(1.5分)【判断题】mybatis 是一个全表映射的框架

    A 正确
    B 错误
    参考答案:错误
    解析:无

    60、(1.5分)【判断题】SqlSessionFactory的主要作用是创建SqlSession

    A 正确
    B 错误
    参考答案:正确
    解析:无

  • 相关阅读:
    如何确保消息不丢失?
    消息基于什么传输?
    如何确保消息正确地发送至 RabbitMQ?如何确保消息接收方消费了消息?
    消息怎么路由?
    消息如何分发?
    mq 的缺点?
    RabbitMQ 的集群?
    使用 RabbitMQ 有什么好处?
    如何避免消息重复投递或重复消费?
    什么是 rabbitmq?
  • 原文地址:https://www.cnblogs.com/beizhai/p/14148924.html
Copyright © 2011-2022 走看看