软件架构试题

一、单选题 (题数:7,共 14.0 分)
1关于Redis的说法,以下错误的是()(2.0分)2.0 分
A、
Redis是一个完全开源免费的、使用Java开发的、遵守BSD协议的、内存中的数据结构存储。
B、
Redis可以作为数据库使用
C、
Redis可以作为缓存中间件使用
D、
Redis可以作为消息代理使用
正确答案: A 我的答案:A
答案解析:

2以下关于单体应用架构的缺陷,说法错误的是()(2.0分)2.0 分
A、
随着时间推移、需求变更和人员更迭,会逐渐形成应用程序的技术债务,并且越积越多。已使用的系统设计或代码难以修改,因为应用程序的其他模块可能会以意料之外的方式使用它
B、
随着代码的增加,构建和部署的时间也会增加。而在单体应用中,每次功能的变更或缺陷的修复都会导致我们需要重新部署整个应用。全量部署的方式耗时长、影响范围大、风险高,这使得单体应用项目上线部署的频率较低
C、
单体应用容易进行扩展,同时结合业务模块进行伸缩。
D、
单体应用往往使用统一的技术平台或方案解决所有问题,团队的每个成员都必须使用相同的开发语言和架构,想要引入新的框架或技术平台非常困难。
正确答案: C 我的答案:C
答案解析:

3以下关于Spring Boot整合ActiveMQ实现消息队列中,说法正确的是()(2.0分)2.0 分
A、
添加完spring-boot-starter-jms依赖后,项目会自动的将ActiveMQ运行所需的JAR包加载到项目中
B、
Spring Boot整合ActiveMQ时提供了一个ActiveMQTemplate模板用于发送消息
C、
@JmsListener是Spring 4.1所提供的用于监听JMS消息的注解
D、
需要使用new ActiveMQ(“active.queue”)创建指定名称的消息队列。
正确答案: A 我的答案:A
答案解析:

4以下有关Eureka组件及其功能说法错误的是()(2.0分)2.0 分
A、
Eureka的服务发现包含两大组件:服务端发现组件(Eureka Server)和客户端发现组件(Eureka Client)
B、
服务端发现组件也被称之为服务注册中心,主要提供了服务的注册功能
C、
客户端发现组件主要用于处理服务的注册与发现
D、
服务提供者即Eureka Server,而服务消费者是Eureka Client
正确答案: D 我的答案:D
答案解析:

5以下关于微服务架构的说法错误的是()(2.0分)2.0 分
A、
微服务架构下,技术的选型是多样化的。
B、
微服务架构体现出其灵活性,因为每个服务可以根据实际需求独立进行扩展。
C、
在微服务架构中,每个服务都是独立的业务单元,服务主要通过接口进行交互,如何保证依赖的正常,是测试面临的主要挑战。
D、
在部署和管理时,微服务架构有多个微服务组成,相对部署简单。
正确答案: D 我的答案:D
答案解析:

6以下关于Spring Boot的相关说法错误的是()(2.0分)2.0 分
A、
Spring Boot所创建的应用程序都是独立的War包,而不是Jar包
B、
Spring Boot项目不需要将WAR包部署到Tomcat、Jetty等Servlet容器中,而是在启动时,自动的启动一个嵌入式的Tomcat
C、
Spring Boot与其他主流框架整合时,只需在pom.xml中添加相应依赖,即可直接使用该框架,无需在项目的配置文件中添加配置
D、
Sprin

你可能感兴趣的:(软件架构)