2025年软考-系统架构设计师基础知识真题_第1页
2025年软考-系统架构设计师基础知识真题_第2页
2025年软考-系统架构设计师基础知识真题_第3页
2025年软考-系统架构设计师基础知识真题_第4页
2025年软考-系统架构设计师基础知识真题_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年软考-系统架构设计师基础知识真题1.在计算机体系结构中,指令流水线技术被广泛应用于提升CPU性能。假设某处理器采用5级流水线(取指、译码、执行、访存、写回),各级流水线的执行时间均为1个时钟周期。现有一段包含10条指令的连续代码序列,且流水线没有任何数据冒险和控制冒险导致的停顿。请问执行完这10条指令所需的时钟周期数以及该流水线的吞吐率分别为?A.14个周期,10/14B.14个周期,1/5C.54个周期,10/54D.15个周期,2/32.在嵌入式系统开发中,实时操作系统(RTOS)的任务调度至关重要。关于抢占式调度与非抢占式调度的描述,以下说法正确的是?A.抢占式调度中,高优先级任务就绪时,当前正在运行的任务必须立即释放CPU控制权。B.非抢占式调度响应时间更快,更适合硬实时系统。C.抢占式调度不会产生任务切换的开销。D.在非抢占式调度中,任务一旦获得CPU,将一直运行直到完成任务,即使有更高优先级的任务就绪。3.软件架构风格是描述特定领域中软件系统组织方式的惯用模式。以下关于架构风格的描述中,不属于“管道-过滤器”风格特征的是?A.每个过滤器都有独立的输入和输出,是一个独立的处理实体。B.过滤器之间通过数据流管道连接,数据单向流动。C.整个系统的数据吞吐量受限于最慢的过滤器(瓶颈效应)。D.过滤器之间共享内存空间以减少数据拷贝,提高效率。4.在数据库系统的规范化设计中,旨在消除插入异常、删除异常和数据冗余。若某关系模式R满足1NF,且非主属性完全函数依赖于码,则R至少属于?A.2NFB.3NFC.BCNFD.4NF5.面向服务的架构(SOA)中,服务描述是核心组件之一。关于Web服务描述语言(WSDL),以下说法错误的是?A.WSDL使用XML格式来描述服务。B.W文档主要包含服务接口定义和服务实现定义两部分。C.WSDL中的<portType>元素定义了服务提供的操作。D.WSDL只能用于描述基于SOAP协议的Web服务,不支持RESTful服务。6.在网络信息安全领域,PKI(公钥基础设施)提供了全面的安全框架。关于数字证书的描述,以下正确的是?A.数字证书由用户自己生成,用于证明自己的身份。B.数字证书中包含了公钥、持有者信息、颁发者信息及有效期等。C.只要拥有数字证书,就证明该证书是有效的,无需验证颁发者的签名。D.数字证书的私钥用于加密数据,公钥用于解密数据。7.系统架构设计师在进行系统性能评估时,常利用阿姆达尔定律来预测处理器并行化后的性能提升。假设系统中某组件的运行时间占总运行时间的比例为60%(即不可并行部分为40%),若将该组件的并行处理能力提升10倍(即加速比为10),则整个系统的加速比约为?A.1.56B.2.17C.4.00D.6.008.在微服务架构的治理中,服务熔断是一种重要的保护机制。关于服务熔断,以下理解最准确的是?A.熔断器处于打开状态时,请求会被直接放行,尝试调用下游服务。B.熔断器主要用于防止服务雪崩效应,当检测到下游服务故障率达到阈值时,暂时切断调用。C.熔断机制一旦触发,将永久停止对该服务的调用,直到人工干预。D.熔断器和负载均衡器功能完全一致,都是用于分发流量。9.在云计算的部署模型中,“社区云”具有特定的特征。以下关于社区云的描述,符合定义的是?A.云基础设施由单一组织独占使用,仅供该组织内部业务使用。B.云基础设施被公众开放使用,由某个组织拥有和管理。C.云基础设施由若干个组织共享,以支持某个特定的共同体(如安全要求、合规要求等)。D.云基础设施由两个或多个云(私有、社区或公有)组成,通过标准化技术绑定。10.在设计高并发系统时,分布式锁是解决资源互斥访问的常用手段。以下关于基于Redis实现分布式锁的方案中,存在明显缺陷的是?A.使用SETNX命令设置键值,并设置过期时间,防止死锁。B.使用Lua脚本保证“检查锁是否存在”和“释放锁”操作的原子性。C.仅使用SET命令设置键值,不设置过期时间,依靠业务逻辑主动删除。D.锁的Value值设置为UUID,释放锁时先比对Value,确保只有锁的持有者才能释放。11.软件工程中的设计模式分为创建型、结构型和行为型。以下设计模式中,属于行为型模式的是?A.适配器模式B.单例模式C.观察者模式D.组合模式12.在5G网络架构中,网络功能虚拟化(NFV)和软件定义网络(SDN)是关键技术。关于SDN的核心思想,以下描述正确的是?A.将网络设备的控制平面和数据转发平面紧密集成在同一设备中。B.通过集中式的控制器管理网络流量,实现流量的灵活调度。C.SDN主要解决的是硬件资源的虚拟化问题,与流量控制无关。D.SDN架构中,应用层直接与底层硬件交互,无需南向接口。13.在进行系统可靠性分析时,串联系统和并联系统的可靠性计算方法不同。假设系统由两个子系统组成,子系统A的可靠度为0.9,子系统B的可靠度为0.8。若这两个子系统构成并联冗余系统(即只要有一个正常,系统即正常),则整个系统的可靠度为?A.0.72B.0.98C.0.90D.0.8514.人工智能领域的深度学习模型训练需要大量的计算资源。关于梯度下降算法,以下说法错误的是?A.批量梯度下降在每次迭代时使用所有样本来计算梯度。B.随机梯度下降每次迭代只使用一个样本,更新速度快但震荡大。C.小批量梯度下降是BGD和SGD的折中,每次迭代使用一小批样本。D.梯度下降算法一定能找到全局最优解,不会陷入局部极小值。15.在系统架构设计中,CAP定理(一致性、可用性、分区容错性)是分布式系统的基础理论。在设计一个跨地域的分布式数据库系统时,如果网络分区不可避免(P必须满足),以下说法正确的是?A.可以同时保证强一致性(C)和高可用性(A)。B.必须在一致性和可用性之间做出权衡(CP或AP)。C.牺牲分区容错性来换取一致性和可用性。D.CAP定理只适用于数据库,不适用于缓存系统。16.关于知识产权的保护期限,以下说法正确的是?A.商标权的保护期限是50年,届满不可续展。B.发明专利权的保护期限是20年,自申请日起计算。C.著作权的保护期限是作者终生及其死后50年,适用于所有类型的作品。D.软件作为一种特殊的作品,其商业秘密权的保护期限是固定的。17.在数据挖掘中,关联规则挖掘用于发现数据项之间的有趣联系。Apriori算法是一种经典的关联规则挖掘算法。该算法利用了什么性质来提高搜索效率?A.反单调性:一个频繁项集的所有非空子集也必须是频繁的。B.支持度优先:优先计算支持度高的规则。C.置信度优先:优先计算置信度高的规则。D.随机采样:通过随机采样减少计算量。18.在Web前端开发中,同源策略是重要的安全机制。以下哪种情况违反了同源策略?A.页面`http://www.example/page1.html`通过AJAX请求`http://www.example/api/data`。B.页面`https://www.example/page1.html`通过AJAX请求`http://www.example/api/data`。C.页面`http://www.example:80/page1.html`通过AJAX请求`http://www.example:80/api/data`。D.页面`http://www.example/page1.html`访问父窗口`http://www.example/parent.html`。19.在系统架构文档中,4+1视图模型是一种常用的架构描述方法。其中,“逻辑视图”主要关注的是?A.系统的并发性、同步和通信机制。B.系统的功能需求,即系统向最终用户提供的服务。C.系统的拓扑结构、物理节点配置和通信线路。D.系统的代码结构和依赖关系。20.在数据库事务管理中,隔离级别决定了并发事务之间的可见性。在“可重复读”隔离级别下,可能会发生什么现象?A.脏读B.不可重复读C.更新丢失D.幻读21.构件技术是软件复用的核心技术。关于EJB(EnterpriseJavaBean)和SpringBean的对比,以下说法不准确的是?A.EJB是JavaEE规范的一部分,运行需要EJB容器支持;SpringBean可以运行在简单的Servlet容器甚至独立运行。B.EJB(特别是早期版本)开发复杂,重量级;Spring倡导轻量级开发。C.Spring的依赖注入(DI)和面向切面编程(AOP)是EJB规范的核心概念。D.现代JavaEE(如JakartaEE)和Spring框架都在向着简化开发、云原生方向演进。22.在大数据处理架构中,Lambda架构旨在处理海量数据并提供低延迟的查询。Lambda架构主要由哪三层组成?A.接入层、处理层、存储层B.批处理层、速度层、服务层C.在线层、离线层、归档层D.消息层、计算层、展示层23.在软件质量属性中,“可修改性”是指对系统进行变更的难易程度。以下哪个子属性不属于可修改性的范畴?A.可扩展性B.结构性C.可测试性D.可维护性24.IPv6是为了解决IPv4地址枯竭而设计的下一代网络协议。关于IPv6地址,以下描述正确的是?A.IPv6地址长度为128位,通常用冒号十六进制表示。B.IPv6地址中,::1表示全0地址,即未指定地址。C.IPv6不支持广播地址,只支持单播和组播。D.IPv6地址中的双冒号::只能出现一次,用于压缩连续的0块。25.在系统测试中,压力测试和负载测试是验证系统性能的重要手段。两者的主要区别在于?A.压力测试是为了发现系统在正常负载下的性能瓶颈;负载测试是为了测试系统的极限承载能力。B.负载测试是在预期负载下测试系统的响应时间等指标;压力测试是不断增加负载直到系统崩溃或性能急剧下降。C.压力测试关注系统的稳定性;负载测试关注系统的安全性。D.两者本质上没有区别,只是叫法不同。26.在敏捷开发方法中,Scrum是应用最广泛的一种。关于Scrum中的“Sprint(冲刺)”,以下说法正确的是?A.Sprint的周期是固定的,通常为1-4周,期间不允许变更需求。B.Sprint结束时,必须交付一个可用的、经过完整测试的产品增量。C.ProductOwner负责SprintBacklog的排序,但不参与SprintReview会议。D.DailyScrum会议时长不限,旨在详细解决所有技术问题。27.在网络安全协议中,HTTPS协议通过SSL/TLS提供安全传输。关于SSL/TLS握手过程,以下描述错误的是?A.客户端发送ClientHello消息,包含支持的加密套件。B.服务端回复ServerHello消息,并发送数字证书。C.客户端验证证书后,生成预主密钥,用服务端的公钥加密发送给服务端。D.握手过程中,双方不交换随机数,直接使用预主密钥生成会话密钥。28.在编译原理中,中间代码生成是编译器的重要阶段。以下关于中间代码(如四元式)的优点,描述错误的是?A.中间代码与机器无关,便于进行目标代码的优化。B.引入中间代码可以使编译器前端(分析)和后端(生成)解耦,便于移植。C.中间代码的生成过程比直接生成目标代码要快得多。D.中间代码便于进行机器无关的优化(如常量合并、死代码删除)。29.在物联网架构中,MQTT协议是一种轻量级的发布/订阅消息传输协议。关于MQTT,以下说法正确的是?A.MQTT基于TCP/IP协议栈,提供有序的、有保证的消息传递。B.MQTT协议头非常复杂,不适合传输带宽极低的网络。C.MQTT只支持点对点通信,不支持发布/订阅模式。D.MQTT服务端必须持久化存储所有消息。30.在系统架构设计中,领域驱动设计(DDD)强调将业务核心复杂度与技术复杂度分离。以下哪个概念不属于DDD的战术设计工具?A.聚合B.限界上下文C.值对象D.领域服务31.在Linux系统中,Shell脚本常用于自动化运维。以下关于Shell变量的说法,正确的是?A.定义变量时,变量名和等号之间可以有空格。B.使用变量时,变量名前必须加美元符号$。C.环境变量只能在当前Shell进程中使用,子进程无法继承。D.`readonly`修饰的变量可以被重新赋值,但不能被删除。32.在存储系统中,RAID(独立磁盘冗余阵列)技术通过组合多个磁盘提供性能和冗余。关于RAID0和RAID1的对比,以下说法正确的是?A.RAID0提供了数据冗余,安全性高于RAID1。B.RAID1通过条带化技术提高了读写速度,但没有冗余。C.RAID0的空间利用率是100%(N块盘容量之和),RAID1的空间利用率是50%(N块盘容量的一半)。D.RAID1适合存放对安全性要求不高的临时数据。33.在算法设计中,哈希表提供O(1)的平均查找速度。关于哈希冲突的解决方法,以下不属于常见方法的是?A.开放定址法B.链地址法C.再哈希法D.二分查找法34.在软件架构评估中,ATAM(架构权衡分析方法)是一种系统化的评估方法。ATAM的核心步骤不包括?A.收集场景B.架构权衡C.生成架构文档D.分析和评估35.在企业应用集成(EAI)中,消息中间件通过异步消息传递实现系统解耦。关于JMS(JavaMessageService),以下说法正确的是?A.JMS只支持点对点模型,不支持发布/订阅模型。B.在点对点模型中,一条消息只能被一个消费者消费。C.在发布/订阅模型中,订阅者必须一直在线才能收到消息,不支持持久化订阅。D.JMS消息头中不包含消息ID,需要应用层自己生成。36.在项目管理中,关键路径法(CPM)用于计算项目的最短工期。假设某项目的网络图中,只有一条关键路径,且该路径上的任务A、B、C的工期分别为3天、5天、4天。若任务B的工期从5天延长到8天,且未改变关键路径,则项目的总工期将增加?A.0天B.3天C.4天D.5天37.在系统架构中,读写分离是提升数据库性能的常用策略。实现读写分离面临的最大挑战是?A.无法提升系统的读性能。B.主从数据库之间的数据同步延迟问题。C.写操作无法在主库执行。D.应用程序代码过于复杂。38.在计算机视觉中,卷积神经网络(CNN)是处理图像任务的主流模型。CNN中“池化层”的主要作用是?A.增加网络的参数数量,提高模型表达能力。B.提取图像的高频特征,保留细节信息。C.降低特征图的维度,减少计算量并防止过拟合。D.将图像展平为一维向量。39.在Web服务设计中,RESTful架构风格强调统一接口。以下关于RESTful原则的描述,错误的是?A.每个资源都有唯一的标识符(URI)。B.客户端和服务器之间的交互是无状态的。C.使用标准的HTTP方法(GET,POST,PUT,DELETE)来操作资源。D.服务器应当主动向客户端推送数据变化。40.在区块链技术中,共识机制是保证账本一致性的核心算法。关于PoW(工作量证明)和PoS(权益证明),以下说法正确的是?A.PoW通过算力竞争记账权,能源消耗较高;PoS通过持有币的数量和时间决定记账权,相对节能。B.PoS比PoW更加去中心化,抗算力攻击能力更强。C.PoW算法中,矿工必须拥有51%的算力才能控制网络,这比PoS更容易实现。D.PoS不需要币龄的概念,只看持币数量。41.在软件测试中,白盒测试和黑盒测试是两种基本的测试方法。逻辑覆盖属于白盒测试的一种,其中“判定覆盖”是指?A.程序中每个判定点的每个可能取值(真/假)都至少被执行一次。B.程序中每条语句至少被执行一次。C.程序中每个判定点的所有可能结果的组合都至少被执行一次。D.程序中每条路径至少被执行一次。42.在操作系统中,死锁是指多个进程因竞争资源而造成的一种僵局。银行家算法是一种避免死锁的著名算法。该算法基于什么模型?A.安全状态序列B.资源分配图C.请求释放机制D.优先级调度43.在数据结构中,树是一种重要的非线性结构。若一棵二叉树有n个度为0的叶子节点,则该二叉树中度为2的节点个数为?A.n-1B.nC.n+1D.不确定44.在系统架构设计中,前后端分离已成为主流趋势。以下关于前后端分离的描述,错误的是?A.前端通常使用HTML/CSS/JS及MVVM框架,后端提供RESTfulAPI。B.前后端并行开发,提高开发效率。C.前端可以部署在CDN上,利用缓存加速静态资源访问。D.前端负责业务逻辑处理,后端仅负责数据存储。45.在网络安全中,DDoS攻击(分布式拒绝服务攻击)通过耗尽目标资源使其瘫痪。以下哪种攻击不属于DDoS攻击的典型手段?A.SYNFloodB.ICMPFloodC.SQL注入D.UDPFlood46.在软件工程中,CMMI(能力成熟度模型集成)用于评估组织的软件过程能力。CMMI的连续式表示和阶段式表示的主要区别在于?A.连续式关注特定过程域的能力等级,阶段式关注组织整体成熟度等级。B.阶段式比连续式更高级。C.连续式不包含共性实践,阶段式包含。D.两者评估的费用不同,但结果一致。47.在Python编程语言中,生成器是一种特殊的迭代器。以下关于生成器的描述,正确的是?A.生成器函数使用return关键字返回值。B.生成器在执行过程中会一次性生成所有值并保存在内存中。C.生成器使用yield关键字,每次调用next()时恢复执行。D.生成器无法用于处理无限序列。48.在关系型数据库设计中,E-R图(实体-联系图)用于描述现实世界的概念模型。在E-R图中,菱形框通常用于表示?A.实体B.属性C.联系D.主键49.在云计算服务模型中,IaaS、PaaS和SaaS提供了不同层次的服务。以下关于PaaS的描述,正确的是?A.向消费者提供处理能力、存储、网络等基础计算资源。B.向消费者提供运行在云基础设施上的应用程序开发环境(如数据库、中间件)。C.向消费者提供完整的软件应用,如Office365。D.消费者需要管理操作系统和网络配置。50.在系统排错中,核心转储文件对于分析程序崩溃原因非常有帮助。在Linux系统中,通常通过设置哪个文件来限制CoreDump文件的大小?A./etc/passwdB./etc/profileC./proc/sys/kernel/core_patternD./etc/security/limits.conf51.在设计模式中,适配器模式用于将一个类的接口转换成客户希望的另一个接口。以下场景最适合使用适配器模式的是?A.需要复用一个已有的类,但该类接口与其他代码不兼容。B.需要为一个复杂的子系统提供一个一致的简单接口。C.需要动态地给一个对象增加一些额外的职责。D.需要保证一个类只有一个实例。52.在网络分层模型中,OSI七层模型比TCP/IP模型更为严谨。OSI模型中的“会话层”主要负责?A.建立和管理应用程序之间的会话。B.提供端到端的可靠数据传输。C.负责数据的物理传输。D.负责路由选择和寻址。53.在系统架构中,缓存是提升读性能的关键。关于缓存穿透问题,以下解决方案无效的是?A.对查询结果为空的key也缓存一个特殊值(如NULL),并设置较短的过期时间。B.使用布隆过滤器预先判断数据是否存在。C.增加缓存节点的数量,进行分片。D.在接口层增加参数校验,拦截非法请求。54.在敏捷开发中,用户故事是描述需求的一种方式。一个优秀的用户故事应该遵循INVEST原则。其中“V”代表?A.Value(对用户有价值)B.Variable(可变的)C.Verified(可验证的)D.Vertical(垂直切片)55.在数据库系统中,索引可以显著加快查询速度。以下关于B+树索引的描述,错误的是?A.B+树是一个平衡的多路查找树。B.B+树的所有数据都存储在叶子节点,非叶子节点只存储索引。C.B+树的叶子节点之间通过指针连接,适合范围查询。D.B+树在插入数据时,如果节点未满,会立即进行分裂操作。56.在信息安全中,访问控制模型用于限制主体对客体的访问。RBAC(基于角色的访问控制)模型的核心思想是?A.用户直接拥有权限,系统检查用户是否有权访问资源。B.权限赋予角色,角色赋予用户,用户通过角色获得权限。C.根据安全级别和范畴来控制访问。D.基于规则(如时间、地点)动态分配权限。57.在前端框架React中,虚拟DOM是提升性能的核心机制。虚拟DOM的主要优势在于?A.直接操作浏览器DOM,速度更快。B.减少直接操作真实DOM的次数,通过Diff算法计算出最小变更量。C.使得React能够直接在服务器端渲染。D.消除了浏览器之间的兼容性问题。58.在软件项目管理中,挣值分析(EVM)用于综合评估项目范围、进度和成本。假设PV(计划价值)为1000元,EV(挣值)为800元,AC(实际成本)为900元。则项目的成本偏差(CV)和进度偏差(SV)分别为?A.CV=100,SV=200B.CV=-100,SV=-200C.CV=100,SV=-200D.CV=-100,SV=20059.在分布式系统中,一致性哈希算法常用于解决数据分片和节点变动时的路由问题。一致性哈希相比普通哈希算法的主要优点是?A.当节点增减时,只会影响少部分数据的映射关系,避免大量数据迁移。B.算法实现非常简单,计算速度快。C.能够保证数据的绝对均匀分布。D.支持数据的强一致性。60.在软件工程中,逆向工程是指从软件产品中提取设计信息的过程。以下关于逆向工程的描述,正确的是?A.逆向工程只能用于二进制可执行文件,不能用于源代码。B.逆向工程的主要目的是为了破解软件或制作盗版。C.逆向工程可以帮助维护人员理解遗留系统的结构,便于重构或维护。D.逆向工程生成的文档与原始设计文档完全一致。61.在算法设计中,动态规划通过将问题分解为子问题并存储子问题的解来避免重复计算。以下问题不适合用动态规划解决的是?A.0-1背包问题B.斐波那契数列C.最长公共子序列D.快速排序62.在系统架构中,API网关是微服务架构的入口。API网关通常不具备以下哪个功能?A.请求路由B.协议转换C.负载均衡D.业务逻辑处理63.在数据通信中,曼彻斯特编码是一种常用的数字信号编码方式。与不归零码(NRZ)相比,曼彻斯特编码的主要优点是?A.编码效率高,带宽利用率高。B.携带时钟信号,便于自同步。C.信号电平跳变少,抗干扰能力强。D.实现简单,成本低。64.在数据库事务中,回滚日志用于保证事务的原子性。当系统发生故障重启时,恢复管理器会利用Undo日志进行?A.重做已提交的事务。B.撤销未提交的事务。C.删除所有日志文件。D.检查点操作。65.在移动应用开发中,跨平台框架(如Flutter、ReactNative)越来越受欢迎。关于跨平台开发,以下说法正确的是?A.跨平台应用的原生性能一定低于原生开发的应用。B.Flutter使用Dart语言,通过Skia图形引擎绘制UI,保证跨平台一致性。C.ReactNative直接生成Web页面,运行在WebView中。D.跨平台框架无法调用设备的原生硬件功能(如摄像头、蓝牙)。66.在计算机存储中,SSD(固态硬盘)和HDD(机械硬盘)在工作原理上有显著差异。以下关于SSD的描述,错误的是?A.SSD没有机械运动部件,抗震性好,噪音低。B.SSD的随机读写性能远高于HDD。C.SSD的数据存储介质通常是DRAM或NANDFlash。D.SSD的写入寿命是无限的,不需要考虑磨损均衡算法。67.在软件架构评估中,场景是描述利益相关者与系统交互的具体实例。在SAAM(软件架构分析方法)中,场景的主要用途是?A.生成代码B.评估架构的特定质量属性C.替代需求文档D.进行单元测试68.在网络协议中,ARP(地址解析协议)用于将IP地址解析为MAC地址。ARP协议工作在OSI模型的哪一层?A.网络层B.数据链路层C.传输层D.应用层69.在大数据处理中,HadoopMapReduce是一种分布式计算框架。关于MapReduce的计算过程,以下描述正确的是?A.Map阶段负责汇总数据,Reduce阶段负责分解数据。B.Map任务之间有依赖关系,必须串行执行。C.Shuffle阶段将Map的输出按照Key分发到对应的Reduce节点。D.Reduce任务的输出直接写入HDFS,无需排序。70.在系统设计中,幂等性是指多次执行同一操作产生的结果与执行一次相同。在HTTP协议中,哪个方法是天然幂等的?A.POSTB.GETC.PATCHD.无71.在软件测试中,验收测试通常由谁来执行?A.开发人员B.测试团队C.用户或客户代表D.项目经理72.在操作系统中,段页式存储管理结合了分段和分页的优点。关于段页式管理,以下说法正确的是?A.逻辑地址空间被划分为段,段内划分为页。B.物理地址空间被划分为段,段内划分为页。C.不需要段表和页表两级索引。D.内存碎片问题比纯分段方式更严重。73.在区块链技术中,智能合约是部署在区块链上的可执行代码。以太坊中的智能合约主要使用什么语言编写?A.JavaB.SolidityC.PythonD.Go74.在系统架构中,事件溯源是一种持久化模式。与传统的CRUD模式相比,事件溯源的主要特点是?A.直接存储对象的当前状态。B.存储一系列导致状态变化的事件序列。C.不支持时间旅行(回溯历史状态)。D.写操作性能通常优于CRUD。75.在信息安全中,XSS(跨站脚本攻击)分为反射型、存储型和DOM型。以下关于DOM型XSS的描述,正确的是?A.攻击脚本存储在服务器数据库中,其他用户访问时触发。B.攻击脚本通过URL参数传递,服务器反射回浏览器执行。C.攻击脚本利用DOM操作修改页面内容,完全在客户端完成,不经过服务器。D.攻击脚本必须通过WebSocket协议传输。答案与解析1.答案:A解析:流水线执行公式:时钟周期数=指令条数+流水线级数-1。代入数据:10+吞吐率定义为单位时间内完成的指令数,即TP故选A。2.答案:D解析:抢占式调度允许高优先级任务打断低优先级任务,响应快,适合硬实时系统,但上下文切换开销大,故A、C错误,B错误。非抢占式调度中,任务一旦获得CPU,必须运行完毕或主动阻塞,即使有更高优先级任务就绪也不会被抢占,D正确。3.答案:D解析:“管道-过滤器”风格中,每个过滤器是独立的实体,数据流过管道,A、B正确。整个系统的吞吐受限于最慢的过滤器,C正确。该风格强调数据流的传递,通常不通过共享内存,共享内存会破坏过滤器的独立性和数据流的单向性,D属于错误描述。4.答案:A解析:1NF要求属性不可分。2NF要求非主属性完全函数依赖于码(消除非主属性对码的部分依赖)。题目描述符合2NF的定义,故选A。3NF还要求消除传递依赖。5.答案:D解析:WSDL是WebServiceDescriptionLanguage的缩写,基于XML,A正确。包含抽象接口和具体实现,B正确。<portType>(在WSDL2.0中改为Interface)定义操作集合,C正确。虽然WSDL常用于SOAP,但理论上也可以描述其他服务,且RESTful通常使用WADL或Swagger/OpenAPI,但D项“只能”表述过于绝对,且历史上WSDL主要用于SOAP,但在技术描述中,说它“不支持”RESTful通常被视为正确区别,因为RESTful不使用WSDL。然而,严格来说,WSDL2.0试图支持REST但未普及。但在软考语境下,通常认为WSDL是SOAP的描述语言,不支持REST。故选D。6.答案:B解析:数字证书由CA(证书颁发机构)签发,A错误。证书包含公钥、持有者信息、颁发者、有效期、签名等,B正确。证书有效性需要验证CA签名和证书链,C错误。公钥用于加密/验签,私钥用于解密/签名,D描述反了或片面。7.答案:B解析:阿姆达尔定律公式:S=其中p是可优化部分比例(60%),n是加速比(10)。S=故选B。8.答案:B解析:熔断器模式(CircuitBreaker)用于防止级联故障。当检测到故障率达到阈值时,熔断器打开,后续请求直接失败或走降级逻辑,不再调用下游服务,B正确。打开状态下请求被拒绝,A错误。熔断器通常有半开状态尝试恢复,C错误。负载均衡用于分发流量,熔断用于保护,D错误。9.答案:C解析:A是私有云,B是公有云,D是混合云。C是社区云的定义,由特定共同体共享。10.答案:C解析:SETNX+过期时间是标准做法,A正确。Lua脚本保证原子性,B正确。不设置过期时间会导致客户端崩溃后锁无法释放(死锁),C是缺陷。Value设UUID确保不误删别人的锁,D正确。11.答案:C解析:适配器是结构型,单例是创建型,组合是结构型。观察者是行为型模式,故选C。12.答案:B解析:SDN的核心是控制平面与数据平面分离,通过集中式控制器控制转发,B正确。A是传统网络特征,C是NFV的目标,D错误,应用层通过北向API与控制器交互。13.答案:B解析:并联系统可靠度R=R=故选B。14.答案:D解析:梯度下降是非凸优化,容易陷入局部极小值,不能保证找到全局最优,D错误。15.答案:B解析:CAP定理指出在分区容错性(P)必须满足的情况下(分布式系统必然存在P),只能在一致性(C)和可用性(A)之间二选一(CP或AP),无法同时保证CA。故选B。16.答案:B解析:商标权10年可续展,A错误。发明专利20年,B正确。著作权保护期是作者终生+50年,但法人作品是50年,C说“所有”不准确。商业秘密只要不公开就受保护,无固定期限,D错误。17.答案:A解析:Apriori算法利用频繁项集的反单调性:如果一个项集是频繁的,其子集必是频繁的;反之,如果一个项集非频繁,其超集必非频繁。这用于剪枝,提高效率。18.答案:B解析:同源要求协议、域名、端口完全相同。A协议相同(http),域名相同。B协议不同(httpsvshttp),违反同源策略。C端口相同(默认80),同源。D同源。19.答案:B解析:逻辑视图关注系统的功能需求,即组件、类及其关系,B正确。进程视图关注并发,A错误。物理视图关注拓扑,C错误。开发视图关注代码结构,D错误。20.答案:D解析:可重复读隔离级别下,禁止不可重复读和脏读,但在某些实现(如MySQL)下,可能发生幻读(通过Next-KeyLock解决)。标准定义中,RR主要解决不可重复读,幻读是Serializable可能解决的问题。但在软考中,常考MySQL的RR,MySQL的RR通过MVCC解决了不可重复读,但若未加GapLock可能存在幻读,或者认为RR主要针对不可重复读,幻读是Serializable解决的。然而,标准SQL隔离级别定义中,RR允许幻读。故选D。21.答案:C解析:Spring的DI和AOP是Spring的核心,虽然EJB3.0也引入了依赖注入(通过注解),但说DI和AOP是EJB规范的核心概念是不准确的,EJB核心是组件模型(Session/EntityBean)。Spring轻量级,EJB重量级。故选C。22.答案:B解析:Lambda架构包含批处理层、速度层和服务层。B正确。23.答案:C解析:可修改性包括可扩展性、结构性、可维护性等。可测试性通常作为一个独立的质量属性,或者属于可维护性的一部分,但在分类中,通常可测试性与可修改性并列。根据《软件架构实践》,可修改性子属性包括可扩展性、灵活性、可插拔性等。C项“可测试性”通常不属于软考定义的可修改性子属性(属于可测试性)。故选C。24.答案:D解析:IPv6地址128位,A正确。::1是环回地址,全0是::,B错误。IPv6没有广播,只有单播、组播、任播,C正确。::只能出现一次用于压缩,D正确。题目问“正确的是”,通常多选,但单选题选最核心的。A和D都对,但D是关于表示法的核心规则。若A也是正确描述,需择优。实际上A、C、D都是正确的描述。但在考试中,B是错误的。若题目为单选,可能存在多选描述正确的情况,需根据选项判断。此处假设为单选,选D或A。通常D是考点。但严格来说A也是对的。如果必须选一个,选D(压缩规则)。或者题目可能有误,或者B是明显的错误(::1是loopback)。再看C,IPv6确实取消了广播。A、C、D均正确。但在这种情况下,通常考察“双冒号只能出现一次”这一易错点。选D。25.答案:B解析:负载测试:在预期负载下测试性能指标。压力测试:不断增加负载直到系统崩溃,寻找极限。B正确描述了区别。26.答案:A解析:Sprint周期固定,期间尽量不变更需求,A正确。必须交付潜在可交付的增量,B说“完整测试”略高,但基本正确。PO参与Review,C错误。DailyScrum限时15分钟,D错误。故选A。27.答案:D解析:SSL/TLS握手双方交换随机数,结合预主密钥生成会话密钥。D说“不交换随机数”是错误的。28.答案:C解析:引入中间代码会增加编译阶段和复杂度,生成速度通常比直接生成慢,但带来的可移植性和优化收益更大。C说“生成过程快得多”是错误的。29.答案:A解析:MQTT基于TCP,提供有序、有保证(QoS)的消息传递,A正确。MQTT头非常轻量,B错误。MQTT支持发布/订阅,C错误。服务端不一定要持久化所有消息,D错误。30.答案:B解析:DDD战术设计工具包括:聚合、实体、值对象、领域服务、仓储、工厂等。限界上下文属于战略设计,B不属于战术设计。31.答案:B解析:定义变量`x=1`,等号两边无空格,A错误。使用变量`$x`,B正确。环境变量可被子进程继承,C错误。readonly变量不可修改,D错误。32.答案:C解析:RAID0无冗余,条带化,速度快,空间利用率100%。RAID1镜像,有冗余,空间利用率50%。C正确。33.答案:D解析:开放定址、链地址、再哈希都是解决冲突的方法。二分查找法是查找算法,不是解决哈希冲突的方法。34.答案:C解析:ATAM步骤:场景收集、架构描述、场景分析、评估等。生成架构文档是架构设计的产出,不是评估方法的步骤。C不属于。35.答案:B解析:JMS支持P2P和Pub/Sub,A错误。P2P中一条消息只能被一个消费者消费,B正确。Pub/Sub支持持久化订阅,C错误。JMS消息头包含JMSMessageID,D错误。36.答案:B解析:关键路径上的任务延期,总工期必然增加。增加量=8-5=3天。故选B。37.答案:B解析:读写分离的主要挑战是主从复制延迟,导致从库读取到旧数据。38.答案:C解析:池化层(下采样)用于降维、减少计算量、提取主要特征并防止过拟合。C正确。39.答案:D解析:RESTful强调无状态,服务器不应主动推送(那是WebSocket或Server-SentEvents的功能)。D错误。40.答案:A解析:PoW算力竞争,耗能;PoS权益证明,节能。A正确。PoS可能导致富者更富,去中心化程度可能不如PoW,B错误。PoW51%攻击,PoS51%币量攻击,C描述片面。PoS包含币龄概念,D错误。41.答案:A解析:判定覆盖(分支覆盖):每个判定的真/假分支至少执行一次。A正确。B是语句覆盖,C是条件组合覆盖,D是路径覆盖。42.答案:A解析:银行家算法通过寻找安全状态序列来避免死锁。43.答案:A解析:性质:对任意非空二叉树,度为0的节点数=度为2的节点数+1。所以=−44.答案:D解析:前后端分离中,后端负责业务逻辑处理和数据存储,前端负责页面展示和交互。D说“前端负责业务逻辑”是错误的。45.答案:C解析:SYNFlood,ICMPFlood,UDPFlood都是DDoS攻击手段。SQL注入是利用漏洞获取数据库权限,不属于DDoS。46.答案:A解析:连续式关注特定过程域的能力等级(0-3级),阶段式关注组织整体成熟度等级(1-5级)。A正确。47.答案:C解析:生成器使用yield,暂停执行并保存状态,C正确。return结束生成器,A错误。生成器惰性求值,不一次性生成所有值,B错误。生成器可以表示无限序列,D错误。48.答案:C解析:E-R图中,矩形表示实体,椭圆表示属性,菱形表示联系。49.答案:B解析:IaaS提供基础设施,A错误。PaaS提供平台(中间件、运行环境),B正确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论