专业班级 | 姓 名 | 学 号 | |||||||
...................密.........................封.........................线......................
学校 院系 专业
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.properties、application.yml语法一样()
7.SpringMVC中的l不可以放在src目录下()
8.@RequestMapping给方法映射请求路径时可以一个请求映射不同的路径()
9. Spring Cloud Eureka提供服务端与客户端,服务端即是Eureka服务注册中心,客户端完成微服务向Eureka服务的注册与发现()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论