导航菜单
首页 >  软件架构师考试条件  > 2024年上半年系统架构设计师真题

2024年上半年系统架构设计师真题

前言

此次考试监考特别严格,草稿纸不允许带出考场,并且准考证上不允许任何写画,甚至连笔都允许带一支,所以下面的相关题目都是参考一些群友的提供,加上自己的记忆回顾,得到的结果。

其中综合知识部分的题目顺序和真题有出入,另外有部分题目记不住答案只列了题目。

总体来说,题目难度中等,其中大约30道属于练习过的范围,20道没练过但是凭借一般认知可完成,还有25道未练过纯靠运气。

综合知识部分

题目选项答案模拟信号声源采样原500Hz,选择多少进行采样才能不失真?1000Hz.交换机工作在哪一层?数据链路层嵌入式分为三层,应用层,系统层和中间层,中间件的作用?作用屏蔽底层操作系统差异下面哪个与R∩S等价?R-(R-S)设计模式中,不属于创建者模式的是?Bridge数据流风格的特点?数据在管道中传输数据流风格中处理数据的节点是哪一种?过滤器容灾等级标准一共六级,最高级是哪一级?数据零丢失和远程集群支持哪一种不属于专利客体?商标专利保护的范围以()为主。权利说明书时钟同步编码技术是哪一种?曼彻斯特编码平均故障检测时间属于下面的哪一个?MTTD哪些属于虚拟化技术?OpenVZ、Xen、KVMOSI七层协议中哪一层不提供安全服务的层次。会话层进程状态不存在下面哪一种?等待态到执行态TBAC的组成有哪些?工作流、授权结构体、受托人集、许可集四部分组成RBACOBACTBACRBAC是最早形成文档并广泛使用的架构分析方法是?SAAM下列哪些属于ADL?UniCon,Rapide,Darwin,Wright等关于净室工程的描述错误的是?不需要传统测试发现代码表达式错误,以及复杂的算法逻辑问题属于哪一种测试?静态测试那种测试不仅关心功能,还关心代码逻辑?灰度测试49.4+1视图不包含哪种?测试视图以下关于软件测试说法错误的是A.每个测试用例都必须定义预期的输出或结果 B.测试用例中不仅要说明合法有效的输入条件,还应该描述那些不期望的、非法的输入条件 C.软件测试可以证明被测对象的正确性 D.80%的软件错误都可以在大概20%的模块中找到根源。C.软件测试可以证明被测对象的正确性在数字孪生生态系统中,()包括描述、诊断、预测、决策四个方面。A.数据互动层 B.模型构建层 C.仿真分析层 D.共性应用层D.共性应用层物联网是指通过信息传感设备,按约定的协议,讲任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监督等功能。物联网应用通常分为三层,分别是()。A.感知层、网络传输层和操作系统层 B.应用层、中间件和操作系统层 C.感知层、协议层和应用层 D.感知层、网络传输层和应用层D.感知层、网络传输层和应用层企业应用集成EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,提供4个层次的服务,从下至上依次为()。A.通讯服务、信息传递与转化服务、流程控制服务、应用连接服务 B.通讯服务、流程控制服务、应用连接服务、信息传递与转化服务 C.通讯服务、应用连接服务、信息传递与转化服务、流程控制服务 D.通讯服务、信息传递与转化服务、应用连接服务、流程控制服务D.通讯服务、信息传递与转化服务、应用连接服务、流程控制服务知识产权法属于哪一种法?A.知识产权属于行政法的范畴 B.知识产权属于刑法的范畴 C.知识产权属于经济法的范畴 D.知识产权属于民法的范畴D.知识产权属于民法的范畴数据库设计中,满足所有非主属性对主码完全依赖属于哪一标准?A.1NF B.2NF C.3NF D.BCNFB.2NF如果X和Y都是某线性规划问题的最优解,则当()时,入X+μY一定也是其最优解。A.λ+u=1 B.λ,u≥0 C.λ,u≥0, 入+u=1 D.λ,u≥0,入+μ=2C.λ,u≥0, 入+u=1UML用例之间的关系不包含哪一种?A.扩展关系 B.聚合关系 C.包含关系 D.继承关系B.聚合关系提供服务注册功能的哪一个?UDDI,WSDL,SOAL?A.UDDI B.WSDL CSOAL D.A.UDDI事务是数据库系统中不可分割的逻辑工作单位,()不属于事务的特性。A.持久性 B.原子性 C.一致性 D.并发性D.并发性若关系R有m个元组,关系S有n个元组则R和s的笛卡尔积有()个元组。A.n B.m C.m+n D.m*nD.m*n()进程调度算法每次从就绪队列中选择一个最先进入该队列的进程为其分配处理机,该进程一直运行到完成或发生阻塞后才放弃处理机。A.高响应比优先 B.时间片轮转 C.先来先服务 D.短作业优先C.先来先服务操作系统中采用多道程序设计技术可以提高CPU和外部设备的()。A.利用率 B.可靠性 C.兼容性 D.稳定性A.利用率大多数嵌入式系统都具备实时特征,其典型架构可概括为()两种模型。A.层次化模式架构和代理模式架构 B.层次化模式架构和点对点模式架构 C.层次化模式架构和递归模式架构 D.递归模式架构和点对点模式架构C.层次化模式架构和递归模式架构某项目包括A~L共12个作业,其实施的衔接关系如下图所示。图中各作业箭线旁标注了作业名称以及完成该作业所需的天数。该项目的工期至少需要()天。 图详见下面A.26 B.65 C.10 D.22A.26安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性可根据系统可能受到的安全威胁类型来分类。其中,()保证信息不泄露给未授权的用户、实体或过程;()是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为。A.可控性 B.完整性 C.不可否认性 D.机密性D.机密性安全性(security)是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性可根据系统可能受到的安全威胁类型来分类。其中,()保证信息不泄露给未授权的用户、实体或过程;()是指信息交换的双方不能否认其在交换过程中发送信息或接收信息的行为。A.完整性 B.机密性 C.不可否认性 D.可控性C.不可否认性《计算机信息系统安全保护等级划分准则》把计算机信息安全划分为了5个等级,其中安全保护等级最高的是()A.安全标记保护级 B.结构化保护级 C.系统审计保护级 D.访问验证保护级D.访问验证保护级在软件可靠性管理过程中,以下工作不属于需求分析阶段应完成的是()。A.分析可能影响可靠性的因素 B.确定软件的可靠性目标 C.可靠性建模 D.确定可靠性的验收标准C.可靠性建模在软件系统质量属性(Quality Attribute)中,()关注系统在一定时间内正常工作的时间所占的比例;()关注软件系统与其他系统交换数据和相互调用服务的难易程度A.可用性 B.可修改性 C.性能 D.安全性A.可用性在软件系统质量属性(Quality Attribute)中,()关注系统在一定时间内正常工作的时间所占的比例;()关注软件系统与其他系统交换数据和相互调用服务的难易程度A.可靠性 B.可伸缩性 C.互操作性 D.易用性C.互操作性在ATAM评估方法设计之初,其主要关注的4种质量属性,分别为()A.性能、安全性、可修改性和可测试性 B.性能、安全性、可修改性和可用性 C.性能、可修改性、可用性和可测试性 D.安全性、可测试性、可用性和可测试性B.性能、安全性、可修改性和可用性构件组装是指构件相互直接集成或是用"胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括()组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于()的情况。A.层次 B.叠加 C.顺序 D.循环D.循环构件组装是指构件相互直接集成或是用"胶水代码”将其整合在一起来创造一个系统或另一个构件的过程。其中,构件组装常见的方式不包括()组装。同时,构件组装中经常会面临接口不兼容的问题,如果一个构件的提供接口是另一个构件请求接口的一个子集,则属于()的情况。A.参数不兼容 B.操作不兼容 C.返回值不匹配 D.操作不完备D.操作不完备为了精确描述软件系统的质量属性,通常采用()作为描述质量属性的手段。其中,()描述在激励到达后所采取的行动。A.质量属性场景 B.质量属性环境分析 C.质量属性效用树 D.质量属性需求用例分析A.质量属性场景为了精确描述软件系统的质量属性,通常采用()作为描述质量属性的手段。其中,()描述在激励到达后所采取的行动。A.响应度量 B.制品 C.响应 D.刺激C.响应以下关于REST的描述中,()是不正确的。A.REST的状态转移是借助HTTP方法来实现 B.URI和资源是多对多关系 C.REST是一种设计风格而不是一个架构 D.REST是以资源为中心构建的B.URI和资源是多对多关系基于软件系统的生命周期,可以将软件系统的质量属性分为 ()两个部分。A.需求分析期质量属性和设计期质量属性 B.开发期质量属性和运行期质量属性 C.设计期质量属性和开发期质量属性 D.设计期质量属性和运行期质量属性B.开发期质量属性和运行期质量属性软件复用的基本过程可以划分为三个阶段,其中,()阶段主要是构造恰当的、可复用的资产A.获取可复用的资产 B.分析可复用资产 C.管理可复用资产 D.使用可复用资产A.获取可复用的资产以下关于构件的描述中,()是不正确的。A.构件是二进制形式,无需在部署前编译 B.构件元数据是构件本身相关的数据 C.构件是通用实体,不能对构件进行配置来适应应用系统 D.构件是一个独立的软件单元C.构件是通用实体,不能对构件进行配置来适应应用系统在经典的体系结构风格分类中,黑板体系结构风格属于()的子风格。A.以数据为中心风格 B.解释器风格 C.独立构件风格 D.虚拟机风格A.以数据为中心风格与两层C/S结构相比,三层C/S结构增加了一个应用服务器。这时,整个应用逻辑驻留在应用服务器上,()存在于客户机上。A.感知层 B.服务层 C.表示层 D.数据层C.表示层在特定应用领域软件体系结构的设计中,()阶段的主要目标是获得领域模型。A.领域实现 B.领域设计 C.领域建模 D.领域分析D.领域分析以下关于软件敏捷开发方法的核心思想说法错误的是()。A.敏捷方法遵循迭代增量式开发过程 B.敏捷方法以原型开发思想为基础 C.敏捷方法是适应型、可预测型 D.敏捷方法以人为本而非以过程为本C.敏捷方法是适应型、可预测型系统测试的依据是()。A.软件详细设计说明书 B.软件需求规格说明书 C.软件概要设计说明书 D.软件用户手册B.软件需求规格说明书以下关于净室软件工程的描述中,()是不正确的。A.净室软件工程是一种以合理成本开发高质量软件的方法 B.净室软件工程无需进行传统的模块测试 C.净室软件工程的理论基础主要是函数理论和抽样理论 D.采用正确性验证,使得净室项目的软件质量有了极大的提高B.净室软件工程无需进行传统的模块测试良好的架构设计不具有下列哪种作用?A.降低理解成本 B.提高代码的可重用性 C.使系统设计更符合需求 D.提高系统的可靠性C.使系统设计更符合需求英语题。需求工程和软件体系结构 Requirements engineering and software architecture

案例分析部分 第一题.软件架构设计与评估 1.1 微服务的介绍,并说明微服务的优缺点。(7分)

答:微服务是一种软件架构风格,将应用程序拆分为多个小型、独立部署的服务,每个服务负责特定功能,通过轻量级通信协议(如HTTP/REST)进行交互。这种架构允许各服务独立开发、测试、部署和扩展,促进敏捷开发和持续交付。

优点:

独立部署:各服务可独立部署,减少对其他模块的影响,提升发布频率和灵活性。技术多样性:不同服务可以使用不同的技术栈,最适合解决各自的问题。可扩展性:根据需要单独扩展某个服务,提高资源利用效率。

缺点:

复杂性增加:系统拆分成多个服务后,增加了运维和管理复杂度。网络通信开销:服务之间的通信依赖网络,可能带来延迟和性能问题。数据一致性:分布式系统的数据一致性管理更加复杂,需要额外的机制保障数据同步。 1.2质量效用树,填空。(6分)

这题答案很简单,填入哪些属于可用性,安全性,可修改性等。

1.3质量属性场景中,使用六元素来描述题目中可用性的两个场景。(12分)

六元素:

刺激源:某个生成该刺激的实体(人,计算机,其它任何刺激器)

刺激:指当刺激达到系统时需要考虑的条件。

环境:指该刺激在某些条件哪发生。

制品:某个制品被激励,可能是整个系统,也可能是系统的一部分。

响应:指在激励达到后所采取的行动。

响应度量:当响应发生时,应当能够以某种方式对其进行度量。

第二题.系统设计与建模

第三题.数据库缓存 3.1使用基于数据库的分布式锁所存在的缺陷(9分)

3.2redis的几种操作命令(6分)

redis写入命令是什么,redis查询命令是什么,redis删除命令是什么

3.3基于使用基于数据库的分布式所存在的缺陷(10分)

问题一.基于redis的数据库锁也会存在死锁场景,举例说明。

问题二.基于数据库的分布式锁和基于redis的分布式锁都存在问题,还有哪些其它的分布式锁的类型?

第四题.嵌入式系统

第五题.Web架构 5.1 数据库类型选择(11分)

从下列选择中填入(1)到(7)。

可供选择的选项有:接口层、处理层、数据层MySQL,HDFS,HBase,ES。

下面是网上找到的标准答案。

5.2 MongoDB特点(10分)

首先说明MongoDB是如何把非关系型数据存入的。

其次说明MongoDB对于存储非关系型数据的优势。

5.3 冷热数据(4分)

说明使用热数据,温数据,冷数据分级存储的原因。

论文 题目一:对Lambda架构的应用 题目二:云上自动化运维 题目三:领域驱动开发 题目四:单元测试的应用

相关推荐: