专业班级
姓    名
学    号
.....................................................................线......................
          学校        院系        专业
        Java微服务        课程试卷
题号
总 分
分数
一、单项选择题(每题2分,共40分)
1. 以下不属于Spring全家桶技术的是(    )
A    SpringBoot            C    SpringDataJPA
B    SpringMVC            D    Mybatis
2. 关于SpringBoot的描述,错误的是(
A    SpringBoot是基于约定优于配置的原则的
B    SpringBoot通过起步依赖和自动配置简化简化开发
C    SpringBoot可以对Spring的配置进行简化
D    SpringBoot不能集成其他技术
3. 下面关于redis 的描述,其中错误的是(  )
A  全称:Remote Dictionary Server。   
    B  它是由JAVA语言编写开发的。
C  它内部的数据结构有String,Hash,List,Set,SortedSet
    D  Reids以内存作为数据存储介质,读写数据的效率极高,远远超过数据库。
4.以下那种操作能够实现实体完整性( )
A  设置唯一键。
    B  设置外键。
C  减少数据冗余。               
D  设置主键。
5. java语言的并发机制是( )
A  多线程机制
B 垃圾回收机制
C 代码安全检验机制
D 异常处理机制
6.下列那些不是Spring Cloud的优势( )
A    部署复杂性-Devops技能的要求。
B    可以用不同语言开发,面向接口编程。
C    多服务运维难度加大。
D    微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面结合
7.下面关于Dubbo协议的描述,其中错误的是( )
A    采用NIO复用单一长连接,减少了握手和挥手。
B    使用线程池并发处理请求,加大了并发效率。
C    在大文件传输时,单一连接会成为瓶颈。   
D    它不适用生产环境。
8.下列关于 ElasticSearch和Solr描述错误的是( )
A    Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能。
B    Elasticsearch支持更多格式的数据,而 Solr 仅支持json文件格式。
C    Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供。
D    Solr 在传统的搜索应用中表现好于 Elasticsearch,但在处理实时搜索应用时效率明显低于 Elasticsearch。
9.下列那些不是数据库事物特性的( )
A    原子性
B    瞬时行
C    一致性
D    隔离性
10. 关于SpringBoot的配置文件,描述正确的是(
A    SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,只能使用l进行配置
B、SpringBoot默认会从Resources目录下加载application.properties或l(application.yaml)文件
C、application.properties文件是键值对类型的文件
D、YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入
11.下面那个不是微服务技术栈( )
A    服务注册与发现:Eureka,Zookeeper
B    jsp
C    服务熔断器:Hystrix   
D    服务负载均衡:Ribbon Nginx
12. Eureka和Zookeeper区别,下面说法错误的是( )
A    .Zookeeper在选举期间注册服务瘫痪,虽然服务最终会恢复,但选举期间可以用。
B    springcloud难学吗Zookeeper采用过半数存活原则,Eureka采用自我保护机制解决分区问题。
C    eureka本质是一个工程,Zookeeper只是一个进程。
D    Zookeeper采用过半数存活原则,Eureka采用自我保护机制解决分区问题。
13. 关于SpringBoot整合其他技术,错误的是(  )
A    整合Mybatis时,可以在application.properties中配置mybatis.mapper-locations指定要加载的映射文件
B    整合Junit时,需要在测试类上添加@RunWith(SpringRunner.class)
C    整合SpringData JPA时,需要添加SpringData JPA的起步依赖spring-boot-starter-data-
jpa
D    以上说法都不正确
14.BASE理论是通过牺牲( )来获得可用性的。
A    强一致性
B    软状态
C    最终一致性
D    基本可用性
15.下列不是消息队列的主要应用场景的是( )
A    异步处理
B    流量削峰
C    日志处理
D  接口聚合
16.关于文件上传的说法错误的是( )
A    需要导入commons-fileupload-1.2.2.jar和commons-io-2.4.jar两个jar包
B    需要在l中配置上传解析器
C    上传文件时可以不用加请求参数@RequestParam("file")
D    多文件上传时用数组接收,循环判断接收
17.下列关于分布式锁的实际原则的描述错误的是( )
A    互斥性,同一时间只有一个线程有锁。
B    容错性,即使某一个持有锁的线程,异常退出,其他线程可获得锁。
C    隔离性,线程只能解自己的锁,不能解其他线程的锁。
D    以上的都不正确。
18.下列不是常见的负载均衡算法的是( )
A    轮询法
B    随机法
C  源地址哈希法
D  最大连接数法
19.不是Mybatis配置文件中的主要元素是( )
A    properties                        B    transactionManager
C    mappers                            D    bean
20. 使用yml配置信息,格式错误的是(
A    name: haohao
B    person:
      name: haohao
      age: 31
      addr: beijing
#或者
person: {name: haohao,age: 31,addr: beijing}
C    city:
    - beijing
    - tianjin
    - shanghai
    - chongqing
 
#或者
city: [beijing,tianjin,shanghai,chongqing]
D    student:
    - name: zhangsan
    - age: 18
    - score: 100
    - name: lisi
      - age: 28
      - score: 88
      - name: wangwu
      - age: 38
      - score: 90
二、判断题(每题1分,共20分)
1在实际使用时Eureka Server至少部署一台服务器,实现高可用。()
2.SpringDataJPA的dao接口不需要添加注解()
3.Mybatis中如果要使用注解配置,则要提供一个 UserMapper类()
4.把l去掉,换成注解配置,则l中可以不做修改操作()
5.当需要执行不同的SQL语句时,可以通过标签条件,动态的调整SQL语句()
6. application.propertiesapplication.yml语法一样()
7.SpringMVC中的l不可以放在src目录下()
8.@RequestMapping给方法映射请求路径时可以一个请求映射不同的路径()
9. Spring Cloud Eureka提供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现()

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