一、单选题
1、云计算服务体系结构如下图所示,图中①、②、③分别与 SaaS PaaS Iaas相对应,图中①、②、③应为(1)
A、应用层、基础设施层、平台层
B、应用层、平台层、基础设施层
C、平合层、应用层、基础设施层
D、平台层、基础设施层、应用层
解析:
根据云计算服务体系结构,图中①对应SaaS层即应用层,②对应PaaS层即平台层,③对应IaaS层即基础设施层。因此,正确答案为B,即应用层、平台层、基础设施层。
2、前趋图(PrecedcnceGraph)是一个有向无环图,记为:→={(Pi,Pj)}|Pi must complete before p2 may start},假设系统中进程P={P1,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下图所示。那么,该前那图可记为(2)

A、 →={(P1,P2),(P1,P3),(P1,P4),(P2,P5),(P3,P5),(P4,P7),(P5,P6),(P5,P7),(P7,P6),(P4,P5),(P6,P7),(P7,P8)}
B、 →={(P1,P2),(P1,P3),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P5,P8),(P6,P7),(P7,P8)}
C、 →={(P1,P2),(P1,P3),(P1,P4),(P2,P3),(P2,P5),(P3,P4),(P3,P5),(P4,P6),(P5,P7),(P5,P8),(P6,P7),(P7,P8)}
D、 →={(P1,P2),(P1,P3),(P2,P3),(P2,P5),(P3,P4),(P3,P6),(P4,P7),(P5,P6),(P5,P8),(P6,P7),(P6,P8),(P7,P8)}
解析:
:根据题目所给的前趋图,我们需要按照数字先小后大的原则找出箭头表示的逻辑关系。通过核对选项A、B、C和D,我们发现只有选项B中的逻辑关系与图中所示的关系完全匹配。选项A和C中都出现了(P3,P5)的逻辑关系,但在前趋图中并没有这个关系,所以不正确。而选项D中缺少了(P1,P1)的逻辑关系,也是不正确的。因此,正确答案是B。
3、若系统正在将( )文件修改的结果写回磁盘时系统发生掉电、则对系统影响相对较大。
A、系统目录
B、空闲块
C、用户程序
D、用户数据
解析:
系统正在将系统目录文件修改的结果写回磁盘时系统发生掉电,对系统影响相对较大。一般情况下,系统不会去回写用户程序、用户数据,即使写了也不会对系统本身造成较大的影响。只有系统对系统本身的目录或关键文件回写异常,才可能导致较大的影响,严重的会导致系统崩溃。例如,在Linux系统下,root账号回写/etc/resolv.conf异常时,可能会导致系统DNS服务异常。因此,选项A是正确的。
4、在磁盘调度管理中,应先进行移臂调度,再进行旋转调度。假设磁盘移动臂位于20号柱面上,进程的请求序列如下表所示。如果采用最短移臂调度算法,那么系统的单应序列应为(4)

A、②⑧③④⑤①⑦⑥⑨
B、②③⑧④⑥⑨①⑤⑦
C、④⑥⑨⑤⑦①②⑧③
D、④⑥⑨⑤⑦①②③⑧
解析:
在磁盘调度管理中,移臂调度是首先进行的,目的是确定磁头应该移动到哪个柱面。根据题目描述,当前磁头位于20号柱面,我们需要找到离这个柱面最近的请求来进行移臂调度。
从给定的请求序列中,我们可以看到,离20号柱面最近的请求是访问21号柱面的④和⑥。因此,我们首先调度④和⑥,排除选项A和B。
接下来,我们需要考虑旋转调度,即确定在选定柱面上的哪个磁道扇区应该先被访问。对于最短路径的考虑,对于访问16号柱面的序列,②⑧③访问扇区3、4、6的路基最优。因此,结合上述分析,只有选项C符合最短移臂调度算法的要求。
5、采用三级模式结构的数据库系统中,如果对一个表创建聚索引,那么改变的是数据库的(5)
A、外模式
B、模式
C、内模式
D、用户模式
解析:
在三级模式结构的数据库系统中,内模式定义的是数据的存储组织,包括存储记录的类型、存储域的表示、存储记录的物理顺序等。对一个表创建聚索引,会改变数据的物理存储顺序,从而提高查询效率。因此,改变的是数据库的内模式。选项C正确。
6、假设系统中有正在运行的事务,若要转储全部数据库,则应采用(6)方式.
A、静态全局转储
B、动态增量转储
C、静态增量转储
D、动态全局转储
解析:
动态全局转储方式允许在系统运行时对数据库进行转储操作,同时允许事务继续进行。因此,在假设系统中有正在运行的事务的情况下,若要转储全部数据库,应采用动态全局转储方式。其他选项中,静态全局转储和静态增量转储都是不允许事务进行的,而动态增量转储通常用于备份部分数据而不是整个数据库。因此,正确答案是D。
7、给定关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统 (Armstrong 公理系统)中的分解规则是指(7)为F所蕴涵
A、若X→Y,Y→Z,则X→Y
B、若Y⊆X⊆U.则X→Y
C、若X→Y,Z⊆Y,则X→Z
D、若X→Y,Y→Z,则X→YZ
解析:
根据Armstrong公理系统中的分解规则,若X→Y,Z⊆Y,则X→Z为F所蕴含。因此,选项C是正确的。
8、给定关系R(A,B,C,D)和S(A,C,E,F),以下(8)与等价,
A、
B、
C、
D、
解析:
:首先,分析题目给出的关系R和S,以及题目中的各个选项。在R和S中并没有提及具体值’7’,因此可以排除C和D选项,因为它们涉及到具体的值’7’。接下来,观察A选项,它只描述了R和S的联接,但没有明确是自然连接。而B选项描述了R×S的自然连接,并且选择了第一列与第五列(R.A=S.A)以及第三列与第六列(R.C=S.C)的值,这符合题目中的等价关系。因此,正确答案是B。
9、以下关于鸿蒙操作系统的叙述中,不正确的是(9).
A、鸿蒙操作系统整体架构采用分层的层次化设计,从下向上依次为:内核层、系统服务层、框架层和应用层
B、鸿蒙操作系统内核层采用宏内核设计,拥有更强的安全特性和低时延特点
C、鸿蒙操作系统架构采用了分布式设计理念,实现了分布式软总线、分布式设系统的虚拟化、分布式数据管理和分布式任务调度等四种分布式能力
D、架构的系统安全性主要体现在搭载 HarmonyOS 的分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”
解析:
鸿蒙操作系统内核层采用的是微内核设计,而不是宏内核设计。因此,选项B中的描述是不正确的。其他选项的描述都与鸿蒙操作系统的实际情况相符。
10、GPU目前已广泛应用于各行各业,GPU中集成了同时运行在GHz的频率上的成干上万个core,可以高速处理图像数据。最新的GPU峰值性能可高达(10)以上。
A、100 TFlops
B、50 TFlops
C、10 TFlops
D、1 TFlops
解析:
根据题目中的信息,GPU目前已广泛应用于各行各业,并且最新的GPU峰值性能可高达100 TFlops以上。参照解析中提到的英伟达GeForce RTX 4090 GPU达到100 TFLOPs的算力,可以确认答案为A。
11、AI芯片是当前人工智能技术发展的核心技术,其能力要支持训练和推理。通常,AI芯片的技术架构包括(11)等三种。
A、GPU、FPGA、ASIC
B、CPU、PPGA、DSP
C、GPU、CPU、ASIC
D、GPU、FPGA、SOC
解析:
AI芯片的技术架构通常包括GPU、CPU和ASIC等三种。GPU用于处理大规模矩阵运算,适用于深度学习和机器学习等需要大量计算的任务;CPU用于执行控制流和数据流的处理,适用于执行复杂的计算和控制任务;ASIC则是专门为特定的计算任务设计的芯片,具有高性能和高效率的特点。因此,选项C中的GPU、CPU和ASIC是AI芯片技术架构的常用组成部分。而选项A中的PPGA并非AI芯片技术架构的一种,因此不正确。选项B中的DSP虽然有时用于AI处理的一部分,但并不是AI芯片技术架构的主要组成部分。选项D中的SOC虽然可以集成AI处理功能,但并不是专门用于AI处理的芯片技术架构。
12、通常,嵌入式中间件没有统一的架构风格,根据应用对象的不同可存在多种类型,比较常见的是消息中间件和分布式对象中间件。以下有关消息中间件的描述中,不正确的是(12)。
A、消息中间件是消息传输过程中保存消息的一种容器
B、消息中间件具有两个基本特点:采用异步处理模式、应用程序和应用程序调用关系为松耦合关系
C、消息中间件主要由一组对象来提供系统服务,对象间能够跨平台通信
D、消息中间件的消息传递服务模型有点对点模型和发布-订阅模型之分
解析:
题目中描述的消息中间件主要是关于消息传输和异步通信的。选项A描述了消息中间件在消息传输过程中的作用,即保存消息。选项B描述了消息中间件的两个基本特点,即采用异步处理模式和应用程序间的松耦合关系。选项D描述了消息中间件的消息传递服务模型的两种类型,即点对点模型和发布-订阅模型。然而,选项C描述的是分布式对象中间件的特征,而不是消息中间件的特征。因此,不正确的描述是C。
13、以下关于 HTTPS 和 HTTP协议的描述中,不正确的是(13)
A、HTTPS协议使用加密传输
B、HTTPS协议默认服务端口号是443
C、HTTP协议默认服务端口是80
D、电子支付类网站应使用 HTTP协议
解析:
HTTP协议是一种使用明文数据传输的网络协议,其默认服务端口是80。而HTTPS协议是HTTP协议的升级版,它在HTTP的基础上增加了数据加密,默认服务端口是443。电子支付类网站为了保障用户数据的安全,应该使用HTTPS协议而不是HTTP协议。因此,不正确的描述是D选项。
二、完形类单选题
14、电子邮件客户端通过发起对(1)服务器的(2)端口的 TCP 连接来进行邮件发送。
A、POP3
B、SMTP
C、HTTP
D、IMAP
解析:
电子邮件客户端发送邮件时,通过SMTP(简单邮件传输协议)服务器进行通信。SMTP协议默认使用端口号25来建立TCP连接以进行邮件发送。因此,正确答案是B SMTP。其他选项中,POP3是用于邮件接收的协议,HTTP是用于网页浏览的协议,而IMAP也是用于邮件管理的协议。
15、电子邮件客户端通过发起对(1)服务器的(2)端口的 TCP 连接来进行邮件发送。
A、23
B、25
C、110
D、143
解析:
电子邮件客户端通过发起对SMTP(邮件发送协议)服务器的默认端口TCP 25连接来进行邮件发送。因此,正确答案是B。选项A的端口号是HTTP协议的默认端口号,选项C是POP3(邮件接收协议)的默认端口号,选项D是IMAP(交互式邮件存取协议)的默认端口号。
16、系统(1)是指在规定的时间内和规定条件下能有效地实现规定功能的能力。它不仅取决于规定的使用条件等因素,还与设计技术有关。常用的度量指标主要有故障率(或失效率)、平均失效等待时间、平均失效间隔时间和可靠度等。其中,(2)是系统在规定工作时间内无故障的概率。
A、可靠性
B、可用性
C、可理解性
D、可测试性
解析:
根据题目描述,系统在规定的时间内和规定条件下能有效地实现规定功能的能力,并且提到了常用的度量指标包括故障率、平均失效等待时间、平均失效间隔时间和可靠度等。其中,可靠度是系统在规定工作时间内无故障的概率。因此,正确答案是A,即“可靠性”。
17、系统(1)是指在规定的时间内和规定条件下能有效地实现规定功能的能力。它不仅取决于规定的使用条件等因素,还与设计技术有关。常用的度量指标主要有故障率(或失效率)、平均失效等待时间、平均失效间隔时间和可靠度等。其中,(2)是系统在规定工作时间内无故障的概率。
A、失效率
B、平均失效等待时间
C、平均失效间隔时间
D、可靠度
解析:
:根据题目描述,系统在规定的工作时间内无故障的概率是可靠度的定义。从给出的选项中,D选项“可靠度”与这一描述相符。因此,正确答案是D。
三、单选题
18、数据资产的特征包括(18)
①可增值②可测试③可共享④可维护⑤可控制⑥可量化
A、①②③④
B、①②③⑤
C、①②④⑤
D、①③⑤⑥
解析:
根据题目给出的数据资产的特征,包括可增值、可测试、可共享、可维护、可控制和可量化。对比选项,只有D选项包含了其中的五个特征(可增值、可共享、可控制、可量化以及可维护或可变现中的一个)。因此,正确答案是D。
19、数据管理能力成熟度评估模型(DCMM)是我国首个数据管理领域的国家标准,DCMM提出了符合我国企业的数据管理框架,该框架将组织数据管理能力划分为8个能力域,分别为:数据战略、数据治理、数据架构、数据标准,数据质量、数据安全、(19)。
A、数据应用和数据生存周期
B、数据应用和数据测试
C、数据维护和数据生存周期
D、数据维护和数据测试
解析:
根据题目描述,DCMM提出的组织数据管理能力的框架中,确实包含了数据应用和数据生存周期作为能力域之一。因此,选项A是正确答案。
四、完形类单选题
20、完整的信息安全系统至少包含三类措施,即技术方面的安全措施、管理方面的安全措施和相应的(1)。其中,信息安全的技术措施主要有:信息加密、数字签名、身份鉴别、访问控制、网络控制技术、反病毒技术、(2)。
A、用户需求
B、政策法律
C、市场需求
D、领域需求
解析:
根据题目描述,完整的信息安全系统除了技术方面的安全措施和管理方面的安全措施,还需要政策法律方面的安全措施。在提供的选项中,政策法律是符合题目描述的答案。用户需求、市场需求和领域需求与题目描述不符。因此,正确答案是B。
21、完整的信息安全系统至少包含三类措施,即技术方面的安全措施、管理方面的安全措施和相应的(1)。其中,信息安全的技术措施主要有:信息加密、数字签名、身份鉴别、访问控制、网络控制技术、反病毒技术、(2)。
A、数据备份和数据测试
B、数据迁移和数据备份
C、数据备份和灾难恢复
D、数据迁移和数据测试
解析:
根据题目描述,信息安全系统除了技术方面的安全措施和管理方面的安全措施外,还需要相应的措施来完善整个系统的安全性和可靠性。这些措施之一是政策法律方面的安全措施,因此空白处应填写与政策法律相关的内容。而在给出的选项中,只有C选项中的“数据备份和灾难恢复”与信息安全系统中的政策法律措施相关联。因此,正确答案是C。同时,从参考答案的描述中也可以看出,信息安全的技术措施确实包括数据备份和灾难恢复等方面。
五、单选题
22、与瀑布模型相比,(22)降低了实现需求变更的成本,更容易得到客户对于已完成开发工作的反馈意见,并且客户可以更早地使用软件并从中获得价值。
A、快速原型模型
B、敏捷开发
C、增量式开发
D、智能模型
解析:
根据题目描述,与瀑布模型相比,增量式开发降低了实现需求变更的成本,更容易得到客户对于已完成开发工作的反馈意见,并且客户可以更早地使用软件并从中获得价值。参照解析中的描述,这些特点都与增量式开发的优势相符。因此,正确答案是C。
23、CMMI是软件企业进行多方面能力评价的、集成的成熟度模型,软件企业在实施过程中,为了达到本地化,应组织体系编写组,建立基于CMMI的软件质量管理体系文件,体系文件的层次结构一般分为四层,包括:①顶层方针②模板类文件③过程文件④规程文件按照自顶向下的塔型排列,以下顺序正确的是(23)。
A、①④③②
B、①④②③
C、①②③④
D、①③④②
解析:
根据软件过程构架结构的四个层次,方针为第一层文件,过程为第二层文件,规程为第三层文件,而标准、规范、指南、模板等属于第四层的文件,它们是对上级过程或规程的支撑。因此,按照自顶向下的塔型排列,正确的顺序应该是①方针文件、②过程文件、③规程文件、④模板类文件,即选项D正确。
24、信息建模方法是从数据的角度对现实世界建立模型,模型是现实系统的一个抽象,信息建模方法的基本工具是(24)。
A、流程图
B、实体联系图
C、数据流图
D、数据字典
解析:
信息建模方法的基本工具是实体联系图(E-R图)。E-R图用于描述概念世界,是建立概念模型的实用工具。通过E-R图,可以表示实体之间的关系以及实体的属性,从而建立现实世界的抽象模型。其他选项如流程图、数据流图和数据字典等虽然也在信息系统设计和开发过程中扮演重要角色,但不是信息建模方法的基本工具。
25、(25)通常为一个迭代过程,其中的活动包括需求发现、需求分类和组织、需求协商、需求文档化。
A、需求确认
B、需求管理
C、需求抽取
D、需求规格说明
解析:
题目描述的过程包括需求发现、需求分类和组织、需求协商以及需求文档化,这与需求抽取和分析的过程相符。参照给出的参考答案,需求抽取是这一过程的一部分。因此,正确答案是C。
26、使用模型驱动的软件开发方法,软件系统被表示为一组可以被自动转换为可执行代码的模型。其中,(26)在不涉及实现的情况下对软件系统进行建模。
A、平台无关模型
B、计算无关模型
C、平台相关模型
D、实现相关模型
解析:
根据题目描述,软件系统的模型在不涉及实现的情况下进行建模,这意味着模型应该是与实现无关的。在软件建模的三个层面中,平台无关模型(PIM)正好满足这一要求,因为它是一种与具体实现和平台无关的模型,主要用于在不涉及具体技术细节的情况下对软件系统进行抽象建模。因此,正确答案是A。
27、在分布式系统中,中间件通常提供两种不同类型的支持,即(27)
A、数据支持和交互支持
B、交互支持和提供公共服务
C、数据支持和提供公共服务
D、安全支持和提供公共服务
解析:
中间件通常提供两种不同类型的支持:交互支持和提供公共服务。通信支持是中间件的一个基本功能,它提供平台化的运行环境,屏蔽底层通信之间的接口差异,实现互操作。而中间件的主要目的之一是服务上层应用,提供应用层不同服务之间的互操作机制。此外,中间件还会提取应用软件中的共性功能或约束,并提供这些公共服务给应用程序使用。因此,正确答案是B。
28、工作流表示的是业务过程模型,通常使用图形形式来描述,以下不可用来描述工作流的是(28)
A、活动图
B、BPMN
C、用例图
D、Petri-Net
解析:
活动图可以用于描述系统的工作流程和并发行为,BPMN是业务流程建模与标注,用于描述业务过程模型。Petri-Net是所有流程定义语言之母,也被用来描述工作流。而用例图主要是用于描述系统功能的模型,并不直接描述工作流。因此,不可用来描述工作流的是用例图,答案为C。
29、(29)的常见功能包括版本控制、变更管理、配置状态管理、访问控制和安全控制等。
A、软件测试工具
B、版本控制工具
C、软件维护工具
D、软件配置管理工具
解析:
根据题目描述,软件配置管理工具具备版本控制、变更管理、配置状态管理等功能。软件配置管理工具支持完成配置项标识、版本控制、变化控制、审计和状态统计等任务。因此,正确答案是D,即软件配置管理工具。
30、与 UML 1.x 不同,为了更清楚地表达 UML 的结构, 从 UML 2 开始,整个 UML 规范被划分为基础结构和上层结构两个相对独立的部分,基础结构是 UML 的(30),它定义了构造 UML模型的各种基本元素:而上层结构则定义了面向建模用户的各种UML 模型的语法、语义和表示。
A、元元素
B、模型
C、元模型
D、元元模型
解析:
根据题目描述,从UML 2开始,整个UML规范被划分为基础结构和上层结构两个相对独立的部分。其中,基础结构定义了构造UML模型的各种基本元素,而这些基本元素构成了UML的元模型。因此,答案为C,即“元模型”。
31、领域驱动设计提出围绕(31)进行软件设计和开发,该模型是由开发人员与领域专家协作构建出的一个反映深层次领域知识的模型。
A、行为模型
B、领域模型
C、专家模型
D、知识库模型
解析:
领域驱动设计(DDD)的核心是建立正确的领域模型,该模型由开发人员与领域专家协作构建,反映了深层次领域知识。因此,正确答案是B,即领域模型。
32、以下关于微服务架构与面向服务架构的描述中,正确的是(32)。
A、两者均采用去中心化管理
B、两者均采用集中式管理
C、微服务架构采用去中心化管理,面向服务架构采用集中式管理
D、微服务架构采用集中式管理,面向服务架构采用去中心化管理
解析:
根据参照解析,微服务架构倡导去中心化的服务管理和治理,尽量不设置中心化的管理服务;而SOA(面向服务架构)还是中心化集成的老架构,其中ESB(企业服务总线)是SOA架构的中心。因此,正确答案是C,即微服务架构采用去中心化管理,面向服务架构采用集中式管理。
六、完形类单选题
33、在UML2.0 (Unified Modeling Language)中,顺序图用来描述对象之间的消息交互,其中循环、选择等复杂交互使用(1)表示,对象之间的消息类型包括(2)。
A、嵌套
B、泳道
C、组合
D、序列片段
解析:
在UML2.0中,顺序图用来描述对象之间的消息交互,对于循环、选择等复杂交互使用序列片段(Sequence Fragment)来表示。序列片段是UML 2.0中用来表示复数个体组成的选择、分支、循环等逻辑结构的重要概念。因此,正确答案是D。
34、在UML2.0 (Unified Modeling Language)中,顺序图用来描述对象之间的消息交互,其中循环、选择等复杂交互使用(1)表示,对象之间的消息类型包括(2)。
A、同步消息、异步消息、返回消息、动态消息、静态消息
B、同步消息、异步消息、动态消息、参与者创建消息、参与者销毁消息
C、同步消息、异步消息、静态消息、参与者创建消息、参与者销毁消息
D、同步消息、异步消息、返回消息、参与者创建消息、参与者销毁消息
解析:
在UML2.0中,顺序图用于描述对象之间的消息交互,其中循环、选择等复杂交互使用特定的符号表示。而对象之间的消息类型包括同步消息、异步消息、返回消息。关于对象创建和销毁的消息,它们也是UML中的一部分,但题目中没有明确提到它们作为顺序图中描述的对象间消息类型的一部分。因此,根据题目给出的选项,答案应为D。选项A中的“动态消息”和“静态消息”以及选项B和C中的“参与者创建消息”和“参与者销毁消息”都不是UML2.0中顺序图描述对象间消息的标准类型。
七、单选题
35、以下有关构件特征的的描述,说法不正确的是(35)
A、构件是独立的部署单元
B、构件可作为第三方的组装单元
C、构件没有外部的可见状态
D、构件作为部署单元是可拆分的
解析:
构件作为可部署单元,具有原子性,是不可拆分的。因此,选项D中的描述不正确。其他选项A、B、C都是正确的描述。
36、在构件的定义中,(36)是一个已命名的一组操作的集合。
A、接口
B、对象
C、函数
D、模块
解析:
在构件的定义中,接口是一个已命名的一组操作的集合,它描述了构件提供的一组服务及其行为组合。接口是构件的服务提供者向消费者做出的承诺,确保构件之间的行为组合符合预期。因此,正确答案是A。
37、在服务端构件模型的典型解决方案中,(37)较为适用于应用服务器。
A、EJB和COM+模型
B、EJB和servlet模型
C、COM+和ASP模型
D、COM+和servlet模型
解析:
在服务端构件模型的典型解决方案中,EJB和COM+模型较为适用于应用服务器。EJB是运行在独立服务器上的组件,而COM+是Microsoft的组件对象模型,可用于开发适用于Windows的企业范围、任务关键型分布式应用程序。因此,选项A中的EJB和COM+模型是较为适用于应用服务器的解决方案。
38、以下有关构件演化的描述中,说法不正确的是(38)
A、安装新版本构件可能与现有系统发生冲突
B、构件通常也会经历一般软件产品具有的演化过程
C、解决遗留系统移植问题,还需要通过使用包裹器构件,更适配旧版软件
D、为安装新版本的构建,必须终止系统中所有已有版本构件后运行
解析:
关于构件演化的描述中,选项A、B、C都是正确的。而对于选项D,说为了安装新版本的构建,必须终止系统中所有已有版本构件后运行,这是不正确的。实际上,在安装新版本构件时,可以采用全量构建的方式,也可以选择增量构建的方式。在增量构建的情况下,不需要停止所有已有版本构件的运行,只需要升级增量部分即可。因此,说法不正确的选项是D。
39、软件复杂性度量中,(39)可以反映原代码结构的复杂度。
A、模块数
B、环路数
C、用户数
D、对象数
解析:
在软件复杂性度量中,环路数可以反映原代码结构的复杂度。这是因为环路复杂度是McCabe方法中的一种度量标准,用于定量地衡量程序的逻辑复杂度。因此,选项B是正确答案。
40、在白盒测试中,测试强度最高的是(40)
A、语句覆盖
B、分支覆盖
C、判定覆盖
D、路径覆盖
解析:
在白盒测试中,测试强度从低到高依次是语句覆盖、判定覆盖、分支覆盖和路径覆盖。其中,路径覆盖考虑的是程序中所有可能的路径,包括各种判定结果的所有可能组合,因此路径覆盖是测试强度最高的。所以,正确答案是D,路径覆盖。
41、在黑盒测试中,(41)方法最适合描述在多个逻辑条件取值组合所构成的复杂情况下,分别要执行哪些不同的动作。
A、等价类
B、边界类
C、判定表
D、因果图
解析:
判定表是一种测试设计方法,适合描述在多个逻辑条件取值组合所构成的复杂情况下,分别要执行哪些不同的动作。因此,根据题目描述,判定表是最适合描述这种场景的方法。
42、(42)的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,以及软件原有的、正确的功能、性能和其它规定的要求的不损害性。
A、验收测试
B、Alpha测试
C、Beta测试
D、回归测试
解析:
回归测试的目的是测试软件变更之后,变更部分的正确性和对变更需求的符合性,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。这与题目描述完全相符。因此,正确答案是D,回归测试。
43、在对遗留系统进行评估时,对于技术含量较高、业务价值较低且仅能完成某个部门的业务管理的遗留系统,一般采用的遗留系统演化策略是(43)策略。
A、淘汰
B、继承
C、集成
D、改造
解析:
根据题目描述,对于技术含量较高、业务价值较低且仅能完成某个部门的业务管理的遗留系统,一般采用的遗留系统演化策略是集成策略。因为集成策略可以将遗留系统与新系统进行整合,充分利用遗留系统的技术优点,同时满足业务需求。其他选项如淘汰、继承、改造策略,在题目所描述的情境下可能不太适合。
八、完形类单选题
44、在软件体系结构的建模与描述中,多视图是一种描述软件体系结构的重要途径,其体现了(1)的思想。其中,4+1模型是描述软体系结的常用型,在该模型中,“1”指的是(2),
A、关注点分离
B、面向对象
C、模型驱动
D、UML
解析:
多视图是描述软件体系结构的一种重要途径,它体现了关注点分离的思想。Kruchten在提出的“4+1”视图模型中,“关注点分离”是其核心思想之一,意味着每个视图只关注系统的特定侧面,如逻辑视图关注系统的功能和业务逻辑,开发视图关注系统的实现细节等。这样不同的视角结合起来,可以全面地描述软件架构。“模型中的‘1’指的是场景。”场景在软件架构描述中是非常重要的部分,它描述了软件在不同情况下的行为,如用户与系统交互的过程等。因此,答案为关注点分离和场景。
45、在软件体系结构的建模与描述中,多视图是一种描述软件体系结构的重要途径,其体现了(1)的思想。其中,4+1模型是描述软体系结的常用型,在该模型中,“1”指的是(2),
A、统一场景
B、开发视图
C、逻辑视图
D、物理视图
解析:
在软件体系结构的建模与描述中,多视图是一种重要的描述方法,体现了关注点分离的思想。这种方法允许我们从多个不同的角度来审视和理解软件系统。而4+1模型是描述软件体系结构的常用模型之一,其中“4”代表了逻辑视图、开发视图、进程视图和物理视图,这四个视图分别从不同的角度来关注软件系统的不同方面。“1”则代表了场景,即统一场景,它是软件体系结构的核心,能够体现不同视图之间的交互和依赖关系。因此,答案为A,即关注点分离,并且“1”指的是场景。
46、基于体系结构的软件设计(Architecture-Based Software Design. ABSD) 方法是体系结构驱动,是指构成体系结构的(1)的组合驱动的。ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生(2)。
A、产品、功能需求和设计活动
B、商业、质量和功能需求
C、商业、产品和功能需求
D、商业、质量和设计活动
解析:
ABSD方法是体系结构驱动,它指的是构成体系的商业、质量和功能需求的组合驱动。该方法是一个自顶向下、递归细化的方法,通过细化软件系统的体系结构,直到能够产生商业、质量和功能需求。因此,正确答案为B。
47、基于体系结构的软件设计(Architecture-Based Software Design. ABSD) 方法是体系结构驱动,是指构成体系结构的(1)的组合驱动的。ABSD方法是一个自顶向下、递归细化的方法,软件系统的体系结构通过该方法得到细化,直到能产生(2)。
A、软件产品和代码
B、软件构件和类
C、软件构件和连接件
D、类和软件代码
解析:
基于体系结构的软件设计(ABSD)方法是自顶向下、递归细化的方法,软件系统的体系结构通过该方法进行细化,直到能产生软件构件和连接件。因此,正确答案是C,即软件构件和连接件。ABSD方法产生的结果不仅仅是软件产品和代码,也不仅仅是软件构件和类或者类和软件代码。
48、软件体系结构风格是描述某一特定应用领城中系统组织方式的惯用模式。其中,在批处理风格软件体系结构中,每个处理步骤是一个单独的程序,每一步必须在前一步结束后才能开始,并且数据必须是完整的,以(1)的方式传递,基于规则的系统包括规则集、规则解释器、规则/数据选择器及(2)
A、迭代
B、整体
C、统一格式
D、递增
解析:
在批处理风格软件体系结构中,每个处理步骤是一个单独的程序,每一步必须在前一步结束后才能开始,并且数据必须是完整的,以整体的方式传递。因此,正确答案是B,“整体”。
49、软件体系结构风格是描述某一特定应用领城中系统组织方式的惯用模式。其中,在批处理风格软件体系结构中,每个处理步骤是一个单独的程序,每一步必须在前一步结束后才能开始,并且数据必须是完整的,以(1)的方式传递,基于规则的系统包括规则集、规则解释器、规则/数据选择器及(2)
A、解释引擎
B、虚拟机
C、数据
D、工作内存
解析:
在批处理风格软件体系结构中,每个处理步骤是一个单独的程序,数据在各个步骤间的传递方式是关键的。基于规则的系统除了包括规则集、规则解释器、规则/数据选择器外,还包括工作内存。工作内存用于存储规则执行时的中间结果和状态信息。因此,在给出的选项中,D(工作内存)是正确答案。
50、在软件架构复用中,(1)是指开发过程中,只要发现有可复用的资产,就对其进行复用。(2)是指在开发之前,就要进行规划,以决定哪些需要复用。
A、发现复用
B、机会复用
C、资产复用
D、过程复用
解析:
根据题目描述,第一种情况指的是在开发过程中,根据实际需要发现可复用的资产并进行复用,这符合“机会复用”的定义。第二种情况则是在开发之前进行规划,以决定哪些需要复用,这也符合“机会复用”的涵义,因此正确答案应为B,即“机会复用”。
51、在软件架构复用中,(1)是指开发过程中,只要发现有可复用的资产,就对其进行复用。(2)是指在开发之前,就要进行规划,以决定哪些需要复用。
A、预期复用
B、计划复用
C、资产复用
D、系统复用
解析:
根据题目描述,(1)是指在开发过程中根据实际需要,随时进行复用,即机会复用;(2)则是指在开发之前进行规划,决定需要复用的内容,这符合“计划复用”的定义。因此,正确答案是B。
九、单选题
52、软件复用过程的主要阶段包括(52)
A、分析可复用的软件资产、管理可复用资产和使用可复用资产
B、构造/获取可复用的软件资产、管理可复用资产和使用可复用资产
C、构造/取可复用的软件资产和管理可复用资产
D、分析可复用的软件资产和使用可复用资产
解析:
软件复用过程的主要阶段包括构造或获取可复用的软件资产,这是指将已有的软件组件、模块、框架等整理成可复用的资源;其次是管理可复用资产,这涉及到对可复用资产的分类、存储、检索等管理操作;最后是使用可复用资产,在软件开发过程中根据需求选择合适的资产进行复用。因此,正确答案为B,包括构造/获取可复用的软件资产、管理可复用资产和使用可复用资产三个阶段。
53、DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构,实施DSSA的过程中包含了一临基本的活动。其中,领域模型是(53)阶段的主要目标。
A、领城设计
B、领域实现
C、领域分析
D、领域工程
解析:
根据题目描述,DSSA(Domain Specific Software Architecture)在实施过程中,领域模型是领域分析阶段的主要目标。因此,正确答案为C。
十、完形类单选题
54、软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用来描述系统满足利益相关者需求的程度,其中,(1)关注的是当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度,(2)关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。
A、可靠性
B、可测试性
C、可维护性
D、可重用性
解析:
题目描述中,第一个属性关注的是软件修改的难度,即当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度,这对应软件质量特性中的可维护性。第二个属性关注的是软件系统在高负载情况下的表现,即当用户数和数据量增加时,软件系统维持高服务质量的能力,这也与可维护性有关。因此,正确答案是C,可维护性。
55、软件系统质量属性(Quality Attribute)是一个系统的可测量或者可测试的属性,它被用来描述系统满足利益相关者需求的程度,其中,(1)关注的是当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度,(2)关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力。
A、可用性
B、可扩展性
C、可伸缩性
D、可移植性
解析:
题目描述中,涉及到软件系统的两个质量属性。第一个关注的是当需要修改缺陷、增加功能、提高质量属性时,定位修改点并实施修改的难易程度,这对应的是可维护性。而第二个关注的是当用户数和数据量增加时,软件系统维持高服务质量的能力,这对应的是可扩展性。在提供的选项中,C选项“可伸缩性”与可扩展性相关,D选项“可移植性”与软件系统的易于迁移或在不同环境下运行的能力相关,但不直接涉及修改难易程度或服务质量维持的能力。因此,根据描述,正确答案应该是C和D。
56、为了精确描述软件系统的质量属性,通常采用质量属性场景(Quality Attribute Scenario)作为描述质量属性的手段。质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交互的简短陈述,它由刺激源、刺激、环境、制品、(1)六部分组成。其中,想要学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意属于(2)质量属性场景的刺激。
A、响应和响应度量
B、系统和系统响应
C、依赖和响应
D、响应和优先
解析:
质量属性场景用于精确描述软件系统的质量属性,它由刺激源、刺激、环境、制品、响应、响应度量六部分组成。题目中提到想要学习系统特性、有效使用系统、使错误的影响最低等属于质量属性场景的刺激,这些刺激会引起系统的响应和响应度量。因此,选项A“响应和响应度量”是正确的。其他选项如系统响应、依赖和响应等与质量属性场景的描述不完全匹配。因此正确答案为A。
57、为了精确描述软件系统的质量属性,通常采用质量属性场景(Quality Attribute Scenario)作为描述质量属性的手段。质量属性场景是一个具体的质量属性需求,是利益相关者与系统的交互的简短陈述,它由刺激源、刺激、环境、制品、(1)六部分组成。其中,想要学习系统特性、有效使用系统、使错误的影响最低、适配系统、对系统满意属于(2)质量属性场景的刺激。
A、可用性
B、性能
C、易用性
D、安全性
解析:
质量属性场景中的刺激包括学习系统特性、有效使用系统、使错误的影响最低等几个方面。这些刺激与易用性质量属性紧密相关,因为易用性关注的是用户能够轻松、有效地使用系统。其他选项如可用性、性能、安全性虽然也是重要的质量属性,但它们与这些特定刺激的联系不如易用性那么直接。因此,正确答案是C、易用性。
十一、单选题
58、改变加密级别可能会对安全性和性能产生非常重要的影响,因此在软件架构评估中,该设计决策是一个(58)。
A、敏感点
B、风险点
C、权衡点
D、非风险点
解析:
在软件架构评估中,改变加密级别可能会对安全性和性能产生重要的影响,这是一个涉及多个质量属性的决策点。权衡点正是影响多个质量属性的特性,需要综合考虑多个因素进行决策。因此,改变加密级别的设计决策在软件架构评估中是一个权衡点。
59、效用树是采用架构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)进行架构评估的工具之一,其树形结构从根部到叶子节点依次为(59)。
A、树根、属性分类、优先级,质量属性场景
B、树根、质量属性、属性分类,质量属性场景
C、树根、优先级、质量属性、质量属性场景
D、树根、质量属性、属性分类,优先级
解析:
根据题目描述,效用树是采用架构权衡分析方法(ATAM)进行架构评估的工具之一,其树形结构从根部到叶子节点的顺序是树根、质量属性、属性分类,最后是质量属性场景。因此,正确答案为B。质量属性效用树结构为从根到叶的顺序为:根(质量属性)、属性分类、质量属性场景。
60、平均失效等待时间(mean time to failure,MTTF)和平均失效间隔时间(mean time between failure,MTBF)是进行系统可靠性分析时的要指标,在失效率为常数和修复时间很短的情况下,(60)。
A、MTTF远远小于MTBF
B、MTTF和MTBF无法计算
C、MTTF远远大于MTBF
D、MTTF和MTBF几乎相等
解析:
在失效率为常数和修复时间很短的情况下,系统的平均失效等待时间(MTTF)和平均失效间隔时间(MTBF)几乎相等。这是因为当修复时间非常短,几乎可以忽略时,系统一旦失效会立即得到修复,因此MTTF和MTBF的值会接近。所以,正确答案是D。
十二、完形类单选题
61、在进行软件系统安全性分折时,(1)保证信息不泄露给末授权的用户、实体或过程;完整性保证信息的完整和准确,防止信息被非法修改;(2)保证对信息的传播及内容具有控制的能力,防止为非法者所用。
A、完整性
B、不可否认性
C、可控性
D、机密性
解析:
根据题目描述,所提到的特性是安全性的一些重要方面。其中,保证信息不泄露给未授权的用户、实体或过程,属于机密性的范畴;保证信息的完整和准确,防止信息被非法修改,属于完整性的范畴;而保证对信息的传播及内容具有控制的能力,防止为非法者所用,则符合可控性的定义。因此,根据题目描述,正确答案是D(机密性)、C(可控性),但根据提供的参考答案,仅选择了D作为答案。
62、在进行软件系统安全性分折时,(1)保证信息不泄露给末授权的用户、实体或过程;完整性保证信息的完整和准确,防止信息被非法修改;(2)保证对信息的传播及内容具有控制的能力,防止为非法者所用。
A、完整性
B、安全审计
C、加密性
D、可控性
解析:
题目描述中提到的“保证信息的传播及内容具有控制的能力,防止为非法者所用”对应的是可控性的概念。因此,正确答案是D、可控性。
十三、单选题
63、在进行架构评估时,首先要明确具体的质量目标,并以之作为判定该架构优劣的标准。为得出这些目标而采用的机制叫做场景,场景是从(63)的角度对与系统的交互的简短措述。
A、用户
B、系统架构师
C、项目管理者
D、风险承担者
解析:
场景在进行架构评估时,从风险承担者的角度对与系统的交互进行简短描述,因此答案为D,即风险承担者。
64、5G网络采用(64)可将5G网络分割成多张虚拟网络,每个虚拟网络的接入,传输和核心网是逻辑独立的,任何一个虚拟网络发生故障都不会影响到其它虚拟网络。
A、网路切片技术
B、边缘计算技术
C、网络隔离技术
D、软件定义网路技术
解析:
根据题目描述,5G网络采用的技术可以将网络分割成多个逻辑独立的虚拟网络,且任一虚拟网络发生故障不会影响其他虚拟网络。这是5G网络切片技术的特点,因此正确答案为A,即网络切片技术。
65、以下wifi认证方式中,(65)使用了AES加密算法,安全性更高。
A、开放式
B、WPA
C、WPA2
D、WEP
解析:
WPA2是IEEE 802.11i标准的认证形式,它实现了802.11i的强制性元素,特别是将Michael算法替换为更安全的CCMP(计数器模式密码块链消息完整码协议)讯息认证码,同时将RC4加密算法替换为AES。因此,WPA2使用了AES加密算法,安全性更高。
66、程序员甲将其编写完成的某软件程序发给同事乙并进行讨论,之后甲放弃该程序并决定重新开发,后来乙将该程序稍加修改并署自已名在某技术论坛发布。以下说法中,正确的是(66)。
A、乙的行为侵犯了甲对该程序享有的软件著作权
B、乙行为未侵权,因其发布的场合是以交流学习为目的的技术论坛
C、乙的行为没有侵犯甲的软件著作权,因为甲已放弃该程序
D、乙对该程序进行了修政,因此乙享有该序的款件著作权
解析:
根据著作权法的规定,软件著作权自软件开发完成之日起自动产生,归属于软件开发者。在本题中,程序员甲完成软件程序后,即拥有该软件的著作权。后来乙未经甲的许可,将该程序稍加修改并在技术论坛上发布,这一行为侵犯了甲的软件著作权。因此,选项A正确,选项B、C、D均错误。
67、以下关于软件著作权产生时间的叙述中,正确的是(67)。
A、软件著作权产生自软件首次公开发表时
B、软件著作权产生自开发者有开发意图时
C、软件著作权产生自软件开发完成之日起
D、软著作权产生自软件著作权登记时
解析:
根据《中华人民共和国计算机软件保护条例》第十四条,软件著作权自软件开发完成之日起产生。因此,正确的叙述是软件著作权产生自软件开发完成之日起,选项C正确。而软件首次公开发表、开发者有开发意图、软件著作权登记都不是软件著作权的产生时间,因此选项A、B、D都是错误的。
68、M公司将其开发的某软件产品注册了商标,为确保公司可在市场竟争中占据优势地位,M公司对员工进行了保密约束,此情形下,该公司不享有(68)。
A、软件著作权
B、专利权
C、商业秘密权
D、商标权
解析:
根据题目描述,M公司注册了商标,并对其员工进行了保密约束。在此情形下,公司确实享有软件著作权(因为软件产品的开发完成即自动产生著作权)、商标权(因为已注册了商标),并且由于对员工进行了保密约束,也享有了商业秘密权。因此,只有专利权未在题目中明确提及,所以答案是B。
69、计算机产生的随机数大体上能在(0,1)区间内均匀分布。假设某初等函数f(x)在(0,1)区间内取值也在(0,1)区间内,如果由计算机产生的大量的(M个)随机数对(rl,r2)中,符合r2≤f(rl)条件的有N个,则N/M可作为(69)的近似计算结果。
A、求解方程f(x)=x
B、求f(x)极大值
C、求f(x)的极小值
D、求积分
解析:
该题目描述的是蒙特卡罗方法的应用。蒙特卡罗方法是一种通过构造概率模型进行随机试验,然后观察或抽样试验来计算参数或数字特征的数学方法。题目中提到计算机产生的随机数对(rl,r2)中,符合r2≤f(rl)条件的有N个,这实际上是通过随机抽样的方式来模拟计算函数f(x)在(0,1)区间内的积分值。因此,N/M可以作为积分值的近似计算结果,故选项D正确。
70、某项目包括A、B、C、D四道工序,各道工序之间的衔接关系、正常进度下各工序所需的时间和直接费用、赶工进度下所需的时间和直接费用如下表所示。该项目每天需要的间接费用为4.5万元。根据此表,以最低成本完成该项目需要(70)天。

A、7
B、9
C、10
D、5
解析:
:根据题目描述和项目管理中的成本优化原则,通过逐步压缩关键路径上的活动时间来达到最低成本完成项目的目标。首先,根据正常进度计划网络图,正常进度的关键路径为A-C-D,总工期为12天,总费用为99万元。然后,通过逐步压缩D、B和A的持续时间,同时考虑直接费用和间接费用的变化,最终找到最低成本完成项目的方案。在压缩过程中,关键路径始终为A-B和A-C-D,最终总工期压缩到7天,总费用降至最低,为91.5万元。因此,以最低成本完成该项目需要7天。
十四、完形类单选题
71、Micro-service is a software development technology, which advocates dividing a single application into a group of small services, which coordinates and cooperates with each other to provide ultimate value for users.The micro-service (1) has many important benefits.First,it solves the problem of business complexity. It decomposes the original huge single application into a group of services. Although the total amount of functions remains the same, the application has been decomposed into manageable services.The development speed of a single service is much faster, and it is easier to understand and (2). Second, this architecture allows each service to be (3 ) independently by a team. Developers are free to choose any appropriate technology. Third, the micro-service architecture mode enables each service to be (4 ) independently. Developers never need to coordinate the deployment of local changes to their services. These types of changes can be deployed immediately after testing. Finally, the micro-service architecture enables each service to (5 ) independently.
A、architecture
B、software
C、application
D、technology
解析:
句子中提到了微服务是一种软件开发技术(Micro-service is a software development technology),所以空格处应填入与架构(architecture)相关的词语,表示微服务架构。因此,答案为A。
72、Micro-service is a software development technology, which advocates dividing a single application into a group of small services, which coordinates and cooperates with each other to provide ultimate value for users.The micro-service (1) has many important benefits.First,it solves the problem of business complexity. It decomposes the original huge single application into a group of services. Although the total amount of functions remains the same, the application has been decomposed into manageable services.The development speed of a single service is much faster, and it is easier to understand and (2). Second, this architecture allows each service to be (3 ) independently by a team. Developers are free to choose any appropriate technology. Third, the micro-service architecture mode enables each service to be (4 ) independently. Developers never need to coordinate the deployment of local changes to their services. These types of changes can be deployed immediately after testing. Finally, the micro-service architecture enables each service to (5 ) independently.
A、develop
B、maintain
C、utilized
D、deploy
解析:
根据原文中的描述,微服务架构允许每个服务独立开发,并由一个团队进行维护。因此,正确答案为B,即“维护”。
73、Micro-service is a software development technology, which advocates dividing a single application into a group of small services, which coordinates and cooperates with each other to provide ultimate value for users.The micro-service (1) has many important benefits.First,it solves the problem of business complexity. It decomposes the original huge single application into a group of services. Although the total amount of functions remains the same, the application has been decomposed into manageable services.The development speed of a single service is much faster, and it is easier to understand and (2). Second, this architecture allows each service to be (3 ) independently by a team. Developers are free to choose any appropriate technology. Third, the micro-service architecture mode enables each service to be (4 ) independently. Developers never need to coordinate the deployment of local changes to their services. These types of changes can be deployed immediately after testing. Finally, the micro-service architecture enables each service to (5 ) independently.
A、architecture
B、software
C、application
D、technology
解析:
(1)根据文章内容可知,微服务是一种软件开发技术,它主张将应用程序分解为小的服务,这些服务的协调和合作能为用户提供价值。因此,空格处应填写与“架构”相关的词汇,所以答案是A。
(2)在第一段中提到微服务将大型应用程序分解成小服务,虽然功能总数不变,但更易于管理和维护。因此,空格处应填写与“维护”相关的词汇,表示单个服务的开发速度快,更容易理解和维护。所以答案是B。
(3)第二段中提到这种架构允许每个服务由一个团队独立开发,这意味着每个服务可以由不同的团队独立开发,因此空格处应填写“开发”。所以答案是B。
(4)第三段中提到微服务架构模式允许每个服务独立部署,这意味着开发人员可以独立部署每个服务,无需协调整个应用程序的部署。因此,空格处应填写与“部署”相关的词汇,表示服务的独立性。所以答案是D。
(5)最后一段中提到微服务架构允许每个服务独立扩展,这意味着每个服务可以根据需求进行扩展,以满足不断增长的业务需求。因此,空格处应填写与“扩展”相关的词汇。所以答案是D。
74、Micro-service is a software development technology, which advocates dividing a single application into a group of small services, which coordinates and cooperates with each other to provide ultimate value for users.The micro-service (1) has many important benefits.First,it solves the problem of business complexity. It decomposes the original huge single application into a group of services. Although the total amount of functions remains the same, the application has been decomposed into manageable services.The development speed of a single service is much faster, and it is easier to understand and (2). Second, this architecture allows each service to be (3 ) independently by a team. Developers are free to choose any appropriate technology. Third, the micro-service architecture mode enables each service to be (4 ) independently. Developers never need to coordinate the deployment of local changes to their services. These types of changes can be deployed immediately after testing. Finally, the micro-service architecture enables each service to (5 ) independently.
A、develop
B、maintain
C、utilized
D、deploy
解析:
根据文章内容,填空部分应填入的答案分别是:
第一空:微服务架构有许多重要的好处,解决业务复杂性是其中之一,因此选项A“架构”是正确的选择。
第二空:该空紧随“更容易理解”,根据语境应该填入“维护”,表示微服务使得服务更容易理解和维护。因此选项B是正确答案。
第三空:该空描述的是微服务架构允许每个服务由一个团队独立进行的工作,根据语境可知应该是“开发”,因此选项B是正确答案。
第四空:该空描述的是微服务架构模式允许每个服务独立进行的工作,根据语境可知应该是“部署”,即开发者不需要协调服务的本地更改的部署。因此选项D是正确答案。
第五空:最后一段提到微服务架构允许每个服务独立进行的工作,应该是“扩展”,即服务可以根据需要进行扩展。因此选项D是正确答案。
75、Micro-service is a software development technology, which advocates dividing a single application into a group of small services, which coordinates and cooperates with each other to provide ultimate value for users.The micro-service (1) has many important benefits.First,it solves the problem of business complexity. It decomposes the original huge single application into a group of services. Although the total amount of functions remains the same, the application has been decomposed into manageable services.The development speed of a single service is much faster, and it is easier to understand and (2). Second, this architecture allows each service to be (3 ) independently by a team. Developers are free to choose any appropriate technology. Third, the micro-service architecture mode enables each service to be (4 ) independently. Developers never need to coordinate the deployment of local changes to their services. These types of changes can be deployed immediately after testing. Finally, the micro-service architecture enables each service to (5 ) independently.
A、planned
B、developed
C、utilized
D、deployed
解析:
(1)根据句子结构和语境,micro-service提倡将单一应用拆分成小型服务,所以其好处应该体现在架构层面,因此答案为A,即架构。
(2)句子中提到更容易理解和什么,根据常识和语境,应该是更容易理解和维护,因此答案为B,即维护。
(3)根据语境,这种架构允许每个服务被独立开发,因此答案为B,即开发。
(4)句子中提到微服务架构模式允许每个服务独立进行某项操作,根据常识和语境,应该是部署,因此答案为D,即部署。
(5)句子中提到微服务架构允许每个服务独立进行扩展,因此答案为D,即扩展。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!