系统架构师考试 常错题记录 01

news2024/12/26 8:29:59
1.按照《中华人民共和国著作权法》的权利保护期( )受到永久保护。

A.发表权

B.修改权

C.复制权

D.发行权

正确答案:B

解析:本题考查知识产权法中的《中华人民共和著作权法》保护期限知识点。

《中华人民共和著作权法》中约定署名权、修改权、保护作品完整权永久保护,而发表权、使用仅和获得报酬权,保护期限为:作者终生及其死亡后的50年(第50年的12月31日)。

注:若作品为单位作品,则发表权、使用权和获得报酬权,保护期限为:50年(首次发表后的第50年的12月31日)【其间未发表,不保护】。

2.数字签名首先需要生成消息摘要,然后发送方用自己的私钥对报文摘要进行加密,接收方用发送方的公钥验证真伪。生成消息摘要的目的是( ),对摘要进行加密的目的是( )。

A.防止窃听

B.防止抵赖

C.防止篡改

D.防止重放

A.防止窃听

B.防止抵赖

C.防止篡改

D.防止重放

正确答案:C ,B

解析:消息摘要是对原文信息提取特征值,做这个操作,当原始信息披篡改时,我们能及时感知到,所以能防止篡改。而对消息摘要加密”,虽然做的是加密操作,但并无加密的作用。因为私钥加密时,公钥解密,公钥谁都能获取到,所以谁都能解,故无法防止窃听,但可以防止抵赖。所以对摘要进行加密的目的是防止抵赖。

3.某Web网站向CA申请了数字证书。用户登录过程中可通过验证( ),确认该数字证书的有效性,以( )。

A.CA的签名

B.网站的签名

C.会话密钥

D.DES密码

A.向网站确认自已的身份

B.获取访问网站的权限

C.和网站进行双向认证

D.验证该网站的真伪

正确答案:A,D

解析:本题考查安全相关知识。每个数字证书上都会有其颁发机构的签名,我们可以通过验证CA对数字证书的签名来核实数字证书的有效性,如果证书有效,说明此网站经过CA中心的认证,是可信的网站,所以这个动作是用来验证网站真伪的,而不能险证客户方的真伪。

4.快速应用开发(RapidApplicationDevelopment,RAD)通过使用基于()的开发方法获得快速开发,当()时,最适合于采用RAD方法。

A.用例

B.数据结构

C.剧情

D.构件

A.一个新系统要采用很多新技术

B.新系统与现有系统有较高的互操作性

C.系统模块化程度较高

D.用户不能很好地参与到需求分析中

答案:D,C

解析:快速应用开发(RapidApplicationDevelopment,RAD)是一种比传统生存周期法快得多的开发方法,它强调极短的开发周期。RAD模型是瀑布模型的一个高速变种,通过使用基于构件的开发方法获得快速开发。如果需求理解得很好,且约束了项目范围,利用这种模型可以很快地开发出功能完善的信息系统。

但是RAD也具有以下局限性:

①并非所有应用都适合RAD。RAD对模块化要求比较高,如果有哪一项功能不能被模块化,那么RAD所需要的构件就会有问题;如果高性能是一个指标,且该指标必须通过调整接口使其适应系统构件才能获得,则RAD也有可能不能奏效。

②开发者和客户必须在很短的时间完成一系列的需求分析,任何一方配合不当,都会导致RAD项目失败RAD只能用于管理信息系统的开发,不适合技术风险很高的情况。例如,当一个新系统要采用很多新技术,或当新系统与现有系统有较高的互操作性时,就不适合使用RAD。

5.某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。针对上述功能需求,采用( )能够灵活配置敏感词的过滤过程。

A.责任链模式

B.工厂模式

C.组合模式

D.装饰模式

答案:A

解析:本题考查常见设计模式的特点。

Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的员

Chain of Responsibility(责任链模式):为解除请求的发送者和接收者之问耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它。

Composite(组合模式):将对象组合成树形结构以表示"部分-整体"的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。

Decoralor(装饰模式):动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。

依据题意,需要限制用户在使用聊天系统时发表不恰当言论,需要对聊天内客进行特定敏感词的过滤,最为关键的一点是需要灵活配置过滤关键字,如果本系统采用贵任链模式,即可达到这一点。

6.系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。( )不属于网络架构数据流图的内容。

A.服务器、客户端及其物理位置

B.处理器说明信息

C.单位时问的数据流大小

D.传输协议

答案:C

解析:本题考查网络规划与设计的基本知识。

应用架构建模中要绘制的第一个物理数据流图(PDFD)是网络架构DFD,它们不显示单位时间的数据流量,需要显示的信息包括服务器及其物理位置;客户端及其物理位置;处理器说明;传输协议

7.需求管理的主要活动包括( )。

A.变更控制、版本控制、需求跟踪、需求状态跟踪

B.需求获取、变更控制、版本控制、需求跟踪

C.需求获取、需求建模、变更控制、版本控制

D.需求获取、需求建模、需求评审、需求跟踪

答案:A

解析:本题考查需求工程的相关概念

需求工程包括需求开发和需求管理两大类活动。

其中,需求开发包括:需求获取,需求分析,需求定义,需求验证这些主要活动;

而需求管理包括:变更控制、版本控制、需求跟踪和需求状态跟踪这些活动。

8.产品配置是指一个产品在其生命周期格个阶段所产生的各种形式(机器可读或人工可读)和各种版本的()的集合。

A.需求规格说明、设计说明、测试报告

B.需求规格说明、设计说明、计算机程序

C.设计说明、用户手册、计算机程序

D.文档、计算机程序,部件及数据

答案:D

解析:本题考查产品配置的批念。

产品配置是指一个产品在其生命周期各个阶段所产生的各种形式(机器可读或人工可读)和各种版本的文档、计算机程序、部件及数据的集合,该集合中的每一个元素称为该产品配置的一个配置项。注意选项中的需求规格说明、设计说明等均可归属于文档。

9.特定领域软件架构(DomainSpecificSoftwareArchitecture,DSSA)是在一个特定应用领或中,为一组应用提供组织结构参考的标准软件体系结构。DSSA通常是一个具有三个层次的系统模型,包居( )环境、领域特定应用开发环境和应用执行环境,其中( )主要在领域特定应用开发环境中工作。

A.领域需求

B.领域开发

C.领域执行

D.领域应用

A.操作员

B.领域架构师

C.应用工程师

D.程序员

答案:B,C

解析:DSSA通常是一个具有三个层次的系统模型,包括领域开发环境、领域特定应用开发环境和应用执行环境。

10.电子邮件客户端通过发起对SMTP服务器的( )端口的TCP连接来进行邮件发送。

A.23

B.25

C.110

D.143

正确答案:B

解析: POP3,邮件接收协议,缺省端口110

SMTP,邮件发送协议,缺省端口25

HTTP,超文本传输协议,缺省端口80

IMAP,交互式邮件存取协议,缺省端口143

11.软件结构化设计包括( )等任务。

A.架构设计、数据设计、过程设计、原型设计

B.架构设计、过程设计、程序设计、原型设计

C.数据设计、过程设计、交互设计、程序设计

D.架构设计、接口设计、数据设计、过程设计

正确答案:D

解析: 软件结构化设计包括架构设计、接口设计、数据设计和过程设计等任务。它是一种面向数据流的设计方法,是以结构化分析阶段所产生的成果为基础,进一步自顶而下、逐步求精和模块化的过程。

12.网络逻辑结构设计的内容不包括()。

A.逻辑网络设计图

B.IP 地址方案

C.具体的软硬件、广域网连接和基本服务

D.用户培训计划

正确答案:D

解析:利用需求分析和现有网络休系分析的结果来设计逻辑网络结构,最后得到一份逻辑网络设计文档,输出内容包括以下几点:

1、逻辑网络设计图

2、IP地址方案

3、安全方案

4、招聘和培训网络员工的具体说明

5、对软硬件、服务、员工和培训的费用初步估计

物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等确定,确保网络的物理连接符合逻辑连接的要求。输出如下内容:

1、网络物理结构图和布线方案

2、设备和部件的详细列表清单

3、软硬件和安装费用的估算

4、安装日程表,详细说明服务的时间以及期限

5、安装后的测试计划

6、用户的培训计划

由此可以看出D选项的工作是物理网络设计阶段的任务。

13.下列说法中正确的是()。

A.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上轮流传输信息

B.半双工总线只在一个方向上传输信息,全双工总线可在两个方向上同时传输信息

C.半双工总线可在两个方向上轮流传输信息,全双工总线可在两个方向上同时传输信息

D.半双工总线可在两个方向上同时传输信息,全双工总线可在两个方向上轮流传输信息

正确答案:C

解析:半双工(Half Dup1ex)数据传输指数据可以在一个信号载体的两个方向上传输,但是不能同时传输。例如,在一个局域网上使用具有半双工传输的技术,,一个工作站可以在线上发送数据,然后立即在线上接收数据,这些数据来自数据刚刚传输的方向。像全双工传输一样,半双工包含一个双向线路(线路可以在两个方向上传递数据)。

全双工(Full Duplex)是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输(A→B且B→A)。指A→B的同时B→A,是瞬时同步的。

14.关于网桥和交换机,下面的描述中正确的是()。

A.网桥端口数少,因而比交换机转发更快

B.网桥转发广插桢,而交换机不转发广播帧

C.交换机是一种多端口网桥

D.交换机端口多,因而扩大可冲突域的大小

正确答案:C

解析: 网桥和交换机都是第二层转发设备,即都是根据数据链路层地址转发(包括广播)数据包。二者的区别是网桥的端口数较少,一般是用主机插入多个网卡来连接多个子网,并通过软件来实现分组过滤功能。而交换机通常是采用专门的硬件实现,端口数较多。由于采用了专用硬件,因此交换机转发速度更快。无论网桥或交换机,一个端口就是一个冲突域。

15.项目时间管理包括使项目按时完成所必需的管理过程,活动定义是其中的一个重要过程。通常可以使用( )来进行活动定义。

A.鱼骨图

B.工作分解结构(WBS)

C.层次分解结构

D.功能分解图

正确答案:B

解析:项目时间管理包括使项目接时完成所必需的管理过程。项目时间管理中的过程包括:活动定义、活动排序、活动的资源估算、活动历时估算、制定进度计划以及进度控制。为了得到工作分解结构(Work Breakdown Struclure,WBS)中最底层的交付物,必须执行一系列的活动。对这些活动的识别以及归档的过程就是活动定义。鱼骨图(也称为lshikawa图)是一种发现问题"根本原因"的方法,通常用来进行因果分析。

16.软件架构是降低成本、改进质量、按时和按需交付产品的关键因素。以下关于软件架构的描述,错误的是( )。

A.根据用户需求,能够确定一个最佳的软件架构,指导整个软件的开发过程

B.软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等

C.软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动

D.软件架构能够指导设计人员和实现人员的工作

正确答案:A

解析:软件架构是降低成本、改进质量、按时和按需交付产品的关键因素,软件架构设计需要满足系统的质量属性,如性能、安全性和可修改性等,软件架构设计需要确定组件之间的依赖关系,支持项目计划和管理活动,软件架构能够指导设计人员和实现人员的工作。一般在设计软件架构之初,会根据用户需求,确定多个候选架构,并从中选择一个较优的架构,并随着软件的开发,对这个架构进行微调,以达到最佳效果。

17.某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是()。

A.在功能划分上将各个模块独立起来

B.在硬件构件的混合和替换方面不是很灵活

C.没有清晰地说明用户怎样与其交互

D.没有明确的层次关系,没有强调功能之间的交互

正确答案:C

解析:本题主要考查架构评审和软件架构设计的应用。根据图中示波器的功能描述,结合示波器常见的功能和使用方式,可以看出图中系统设计最大的缺陷在于没有建模系统与外界,特别是用户之问的交互方式。而与用户的交互无疑是示波器的一个十分重要的功能。

18.架构权衡分析方法(ATAM)是一种常用的软件架构评估方法,下列关于该方法的叙述中,正确的是()

A.ATAM需要对代码的质量进行评估

B.ATAM需要对软件系统需求的正确性进行评价

C.ATAM需要对软件系统进行集成测试

D.ATAM需要对软件质量属性进行优先级排序

正确答案:D

解析:ATAM:ArchitectureTradeoffAnalyslsMethod(架构权衡分析方法),它是评价软件架构的一种综合全面的方法。这种方法不仅可以揭示出架构满足特定质量目标的情况,而且(因为它认识到了架构决策会影响多个质量属性)可以使我们更清楚地认识到质量目标之间的联系 -- 即如何权衡诸多质量目标。

ATAM是针对软件架构的评估方法,其层次较高,不会涉及具体代码质量的评估,所以A选项不正确。而对于软件系统需求的正确性评价,应是需求验证的主要工作,也非ATAM所关注的内容。集成测试是在软件开发的测试阶段需要完成的任务,此时,架构设计、架构评审(即用ATAM,SAAM进行软件架构评审)、软件详细设计、编码、单元测试工作都已完成,所以该工作也非ATAM所关注的内容。只有D选项的属性优先级排序是ATAM所要做的。

19.以下关于软件架构风格与系统性能关系的叙述,错误的是()。

A.对于采用层次化架构风格的系统,划分的层次越多,系统的性能越差

B.对于采用管道-过滤器架构风格的系统,可以通过引I入过滤器的数据并发处理提高系统性能

C.对于采用面向对象架构风格的系统,可以通过减少功能调用层次提高系统性能

D.对于采用过程调用架构风格的系统,可以通过将显式调用策略答换为隐式调用策略提高系统性能

正确答案:D

解析:本题主要考查对软件架构风格与系统性能之间关系的理解。对于采用层次化架构风格的系统,划分的层次越多,系统完成某项功能需要的中间调用操作越多,其性能越差。对于采用管道-过滤器架构风格的系统,通过引入过滤器的数据并发处理可以有效提高系统性能。对于采用面向对象架构风格的系统,可以通过减少功能调用层次提高系统性能。对于采用过程调用架构风格的系统,将显式调用策略替换为隐式调用策略能够提高系统的灵活性,但会降低系统的性能。

20.软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。从组装策略而言,可以分为()。集成测试计划通常是在()阶段完成,集成测试一般采用黑盒测试方法。

A.批量式组装和增量式组装

B.自顶向下和自底向上组装

C.一次性组装和增量式组装

D.整体性组装和混合式组装

A.软件方案建议

B.软件概要设计

C.软件详细设计

D.软件模块集成

正确答案:C B

解析:本题考查软件测试的相关概念,从组装策略来者,集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。集成测试计划一股在概要设计阶段完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2265746.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

实战分享:生产Java服务容器占用内存高问题排查与解决

总框架 一、问题描述 生产上有一个Java应用,在发版后一周内,容器内存指标缓慢上升,最终超过60%触发内存使用告警 二、思路&解决方案 1、日志占用容器内存 (1)排查JVM占用了多少内存 一般我们惯性思维默认是J…

OpenAI叩响AGI之门: 12天直播精华大放送

01.OpenAI新篇章: 12天直播精华放送 当地时间12月5日-20日,人工智能巨头OpenAI完成了连续12个工作日的12场直播,虽然周末短暂休息了两天,但圣诞节的技术盛宴依然引发了广泛关注。内容密集、干货充足,许多小伙伴们可能感到信息有点…

神经网络-AlexNet

AlexNet是在2012年的ImageNet竞赛后,整理发表的文章,也是对CNN网络的衍生。 网络结构 AlexNet网络结构如下图所示,网络分为了上下两部分,对应两个不同的GPU训练,可以更好的利用GPU算力。只有在特殊的网络层后&#x…

【Beats01】企业级日志分析系统ELK之Metricbeat与Heartbeat 监控

Beats 收集数据 Beats 是一个免费且开放的平台,集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器 和系统向 Logstash 或 Elasticsearch 发送数据。 虽然利用 logstash 就可以收集日志,功能强大,但由于 Logtash 是基于Java实现…

目标检测——基于yolov8和pyqt的螺栓松动检测系统

目录 1.项目克隆和环境配置1.1 我这里使用的是v8.0.6版本1.2 项目代码结构介绍 2.数据集介绍2.1 数据集采集2.2采集结果介绍 3.模型训练4.pyqt界面设计4.1 界面内容介绍4.2 界面实现 5.操作中的逻辑实现5.1 图片检测5.2 文件夹检测5.3 视频检测和摄像头检测 6. 效果展示 1.项目…

云边端架构的优势是什么?面临哪些挑战?

一、云边端架构的优势 降低网络延迟:在传统集中式架构中,数据需传输到云计算中心处理,导致网络延迟较高。而云边端架构将计算和存储推向边缘设备,可在离用户更近的地方处理数据,大大降低了网络延迟,提升了用…

微机接口课设——基于Proteus和8086的打地鼠设计(8255、8253、8259)

原理图设计 汇编代码 ; I/O 端口地址定义 IOY0 EQU 0600H IOY1 EQU 0640H IOY2 EQU 0680HMY8255_A EQU IOY000H*2 ; 8255 A 口端口地址 MY8255_B EQU IOY001H*2 ; 8255 B 口端口地址 MY8255_C EQU IOY002H*2 ; 8255 C 口端口地址 MY8255_MODE EQU IOY003H*2 ; …

Origin教程008:Origin绘制热图

文章目录 练习数据热图练习数据 https://download.csdn.net/download/WwLK123/90185283热图 使用拖拽的方式导入数据: 然后【单击】全选数据: 然后选择【绘图】->【等高线图】->【带标签热图】: 然后勾选【Y数据跨列】: 点击【确定

LabVIEW数字式气压计自动检定系统

开发了一个基于LabVIEW开发的数字式气压计自动检定系统。在自动化检定PTB220和PTB210系列数字气压计,通过优化硬件组成和软件设计,实现高效率和高准确度的检定工作,有效降低人力成本并提升操作准确性。 项目背景 随着自动气象站的广泛部署&a…

阿里云镜像服务使用指南

阿里云容器镜像服务ACR(Alibaba Cloud Container Registry)是面向容器镜像、Helm Chart等符合OCI标准云原生制品安全托管及高效分发平台。ACR企业版支持全球同步加速、大规模和大镜像分发加速、多代码源构建加速等全链路加速能力,与容器服务A…

【Ambari】使用 Knox 进行 LDAP 身份认证

目录 一、knox介绍 二、Ambari配置LDAP认证 三、验证Knox网关 3.1YARNUI 3.2 HDFSUI 3.3 HDFS RestFULL 3.4 SparkHistoryserver 3.5 HBASEUI 一、knox介绍 Apache Knox网关是一个用于与Apache Hadoop部署的REST api和ui交互的应用程序网关。Knox网关为所有与Apache Ha…

Fiddler v5.0.2最新专业网络抓包工具简体中文版

前言 Fiddler抓包工具一个非常专业且已经翻译成中文的网络调试帮手。它就像一个超级监视器,能帮你看到电脑和互联网之间所有通过HTTP协议传输的信息。比如,当你在网上冲浪时,它可以记录下你和网站之间交换的所有“小纸条”,比如网…

我的 2024 年终总结

2024 年,我离开了待了两年的互联网公司,来到了一家聚焦教育机器人和激光切割机的公司,没错,是一家硬件公司,从未接触过的领域,但这还不是我今年最重要的里程碑事件 5 月份的时候,正式提出了离职…

汽车网络安全渗透测试

产品和企业IT的融合引发了新的网络安全风险,从功能安全到数据隐私都面临潜在威胁。汽车行业正在使用各种方法进行安全检测和验证,但传统的安全测试中漏洞检测低效且不完整。Vector带来一种使用更少测试案例的增强型灰盒渗透测试,能够在提高覆…

C#WPF基础介绍/第一个WPF程序

什么是WPF WPF(Windows Presentation Foundation)是微软公司推出的一种用于创建窗口应用程序的界面框架。它是.NET Framework的一部分,提供了一套先进的用户界面设计工具和功能,可以实现丰富的图形、动画和多媒体效果。 WPF 使用…

【EtherCATBasics】- KRTS C++示例精讲(2)

EtherCATBasics示例讲解 目录 EtherCATBasics示例讲解结构说明代码讲解 项目打开请查看【BaseFunction精讲】。 结构说明 EtherCATBasics:应用层程序,主要用于人机交互、数据显示、内核层数据交互等; EtherCATBasics.h : 数据定义…

秒验简介与下载说明

秒验简介与下载说明 产品概述 秒验是一款帮助开发者实现一键验证功能的产品,从根源上降低企业验证成本, 有效提高拉新转化率,降低因验证带来的流失率,3秒完成手机号验证 SDK信息 下载SDK 下载地址 SDK提供Maven和pod引入两种方…

算法学习(17)—— FloodFill算法

目录 关于FloodFill算法 部分OJ题详解 733. 图像渲染 200. 岛屿数量 695. 岛屿的最大面积 130. 被围绕的区域 417. 太平洋大西洋水流问题 529. 扫雷问题 LCR130. 衣橱整理 关于FloodFill算法 爆搜,深搜,回溯的算法原理并不难,这类题…

美国辅料查询之FDA批准药用辅料数据库(IID数据库)

药用辅料的性质很大程度上决定了制剂的性质,每一种新的药用辅料的问世,都会为制剂技术的发展带来新的机遇,每一种药用辅料都可能让制剂研发员开发出新剂型药物,所以在药物制剂研发过程中,药用辅料的信息调研是不可或缺…

SpringAI人工智能开发框架006---SpringAI多模态接口_编程测试springai多模态接口支持

可以看到springai对多模态的支持. 同样去创建一个项目 也是跟之前的项目一样,修改版本1.0.0 这里 然后修改仓库地址,为springai的地址 然后开始写代码