第大数据微服务架构+区块链第8单元 练习手册试题及答案
一、单选题
1. (单选)下面是SpringCloudConfig的描述信息,说法正确的是 [单选题] *
A. SpringCloudConfig是一个集中化外部配置的分布式系统,由客户端和服务端组成(正确答案) |
B. SpringCloudConfig是依赖注册中心的 |
C. SpringCloudConfig支持redis存储配置信息 |
D. SpringCloudConfig不支持svn存储配置信息 |
2. (单选)下列关于File类的说法不准确的是 [单选题] *
A. 一个File 对象代表了操作系统中的一个文件或者文件夹 |
B. 可以使用File 对象创建和删除一个文件 |
C. 当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除(正确答案) |
D. 可以使用File 对象创建和删除一个文件夹 |
3. (单选)下列是关于线程的一些说法其中错误的是 [单选题] *
A. 使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 |
B. 一旦一个线程被创建,它就立即开始运行。(正确答案) |
C. 如果复用一个线程,可以调用再次调用start方法,使已经结束的线程复活。 |
D. join方法,可使当前线程阻塞,直到thread线程运行结束 |
4. (单选)对于synchronized关键字下列的说法正确的是 [单选题] *
A. 保证在同一个虚拟机实例中某时刻只有一个线程可访问方法或对象;(正确答案) |
B. 允许两线程并行运行,而且互相通信; |
C. 允许两个或更多处理线程同时开始和结束; |
D. synchronized标记的代码块只会运行一次 |
5. (单选)如果要编写一个线程类需要继承的父类是 [单选题] *
A. Object |
B. Runnable |
C. Runable |
D. Thread(正确答案) |
6. (单选)哪种Key-Value存储对象,既能保证线程的同步,又具有高效的并发性能 [单选题] *
A. HashMap |
B. Hashtable |
C. Vector |
D. ConcurrentHashMap(正确答案) |
7. (单选)下面的理论表述错误的是 [单选题] *
A. Collections是针对Collection集合操作的工具类 |
B. 使用泛型必须进行强制类型转换(正确答案) |
C. ArrayList是线程不安全的,Vector是线程安全的spring ioc注解 |
D. HashMap可以存储null值和null键 |
8. (单选)下列关于LinkedList和Vector的描述错误的是 [单选题] *
A. LinkedList增删块 |
B. Vector是线程同步的 |
C. Vector在效率层面上要高于ArrayList(正确答案) |
D. LinkedList底层的实现是双向链表 |
9. (单选)下列选项是对SpringIOC的好处的描述,其中错误的是 [单选题] *
A. 它将最小化应用程序中的代码量 |
B. 它以最小的影响和最少的侵入机制促进松耦合 |
C. 它支持即时的实例化和延迟加载服务 |
D. 让程序员开发上层代码的时候变的略微复杂了(正确答案) |
10. (单选)下列的选项中不属于Spring的核心模块的是 [单选题] *
A. Spring Core |
B. Spring Bean |
C. SpEL (Spring Expression Language) |
D. Spring 事务(正确答案) |
11. (单选)下列关于Spring中常用的注解的描述错误的是 [单选题] *
A. @Required 注解表明bean的属性必须在配置的时候设置,通过一个bean定义的显式的属性值或通过自动装配,若@Required注解的bean属性未被设置,容器将抛出BeanInitializationException。 |
B. @Autowired 注解提供了更细粒度的控制,包括在何处以及如何完成自动装配。它的用法和@Required一样,修饰setter方法、构造器、属性或者具有任意名称和/或多个参数的PN方法。 |
C. @Qualifier 注解当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean。 |
D. @Component 注解用于标注数据访问层,也可以说用于标注数据访问组件(正确答案) |
12. (单选)下面选项是Spring中Bean的作用域,其中不属于Spring中Bean的作用域的是 [单选题] *
A. singleton |
B. prototype |
C. session |
D. application(正确答案) |
13. (单选)下列不属于Spring的通知的种类的是 [单选题] *
A. Before通知 |
B. After?return通知 |
C. Throws通知 |
D. Error通知(正确答案) |
14. (单选)下列不属于AOP核心的内容的是 [单选题] *
A. Aspect(切面) |
B. Joinpoint(连接点) |
C. Pointcut(切入点) |
D. Filter(过滤)(正确答案) |
15. (单选)对于JDK动态代理和CGLIB动态代理下列说的错误的是 [单选题] *
A. JDK 的动态代理只能对实现了接口的目标类进行代理 |
B. 不实现接口的类就不能使用 JDK 的动态代理 CGLIB 是针对类来实现代理 |
C. 当没有实现接口的类需要代理时就需要通过 CGLIB 来实现代理了,他的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强 |
D. CGLIB动态代理可以对所有的类进行代理(正确答案) |
16. (单选)下列是关于Spring的IOC特性的描述错误的是 [单选题] *
A. IoC就是指程序之间的关系由程序代码直接操控。(正确答案) |
B. IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来 |
C. 所谓“控制反转”,是指控制权由应用代码转到外部容器,控制权的转移, |
D. 当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它 |
17. (单选)下列关于服务降级的说法正确的是 [单选题] *
A. 服务降级,一般是从整体负荷考虑。就是当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值。这样做,虽然水平下降,但好歹可用,比直接挂掉强(正确答案) |
B. 服务降级就是降低一下服务的响应时间要求,允许被降级的服务在更长的时间内被访问到 |
C. 服务降级是用来处理多线程的一种手段 |
D. 服务降级是用来处理高并发的一种有效办法 |
18. (单选)关于SpringCloudConfig分布式配置的安全防护措施,以下哪个方式不能保护配置服务器中的配置。(例如分布式配置中含有数据库密码,绝不能泄露) [单选题] *
A. 通过物理网络保护,例如配置服务部署在内网中。 |
B. 通过客户端持有OAuth2令牌 |
C. 通过Session保护(正确答案) |
D. 导入spring-boot-starter-security,通过Spring Security框架来保护。 |
19. (单选)关于@EnableConfigServer注解的描述正确的是 [单选题] *
A. @EnableConfigServer表示开启配置中心功能(正确答案) |
B. @EnableConfigServer表示开启负载均衡功能 |
C. @EnableConfigServer表示开启网关的功能 |
D. @EnableConfigServer表示启动微服务 |
二、多选题
1. 下列是SpringBoot Starter的工作原理的描述正确的是 *
A. SpringBoot在启动时扫描项目依赖的jar包,寻包含spring.factories文件的jar(正确答案) |
B. 根据spring.factories配置加载AutoConfigure(正确答案) |
C. 根据@Conditional注解的条件,进行自动配置并将bean注入到Spring Context(正确答案) |
D. 嵌入Tomcat无需部署war包,直接打成jar包nohup java -jar – & 启动就好 |
2. 下列是关于SpringBoot和SpringCloud的说法正确的是 *
A. SpringBoot专注于快速方便的开发单个个体的微服务(正确答案) |
B. SpringCloud是关注全局的微服务协调整理治理框架,整合并管理各个微服务,为各个微服务之间提供,配置管理,服务发现,断路器,路由,事件总线等集成服务(正确答案) |
C. SpringBoot依赖于SpringCloud,SpringCloud依赖于SpringBoot,属于互相依赖关系 |
D. SpringBoot专注于快速,方便的开发单个的微服务个体,SpringCloud关注全局的服务治理框架(正确答案) |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论