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

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.rhkb.cn/news/495634.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WebPack3项目升级webpack5的配置调试记录

文章目录 前言一、webpack3环境1.1、知识点记录1.1.1、配置解释1.1.2、webpack与sass版本对应关系1.1.3、CommonJS与ESModule1.1.4、node版本管理nvm1.1.5、sass-loader、sass与node-sass 1.2、其他1.2.1、.d.ts是什么文件1.2.2、react与types/react版本对应关系1.2.3、webpack…

[源码解析] 模型并行分布式训练Megatron (2) --- 整体架构

link [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 目录 [源码解析] 模型并行分布式训练Megatron (2) --- 整体架构 0x00 摘要0x01 启动 1.1 分布式启动1.2 构造基础 1.2.1 获取模型1.2.2 获取数据集1.2.3 步进函数 1.2.3.1 广播数据0x02 Pretrain0x03 初始化 3.1 …

事件驱动编程与异步编程:原理、对比及实践案例

在编程领域,事件驱动编程(Event-Driven Programming)与异步编程(Asynchronous Programming)是两种极为关键的编程范式,它们对于提升程序运行效率与响应速度效果显著,尤其在应对I/O密集型任务以及…

基于earthSDK三维地图组件开发

上效果 功能点 测量分析相机位置切换geojson数据加载地图打点&#xff0c;显示信息点击回传数据二三位切换 这里二三维切换通上篇openlayers分享&#xff0c;技术交流V:bloxed <template><div class"h100 w100"><div style"width:100%; heig…

计算机毕业设计Python+Spark知识图谱酒店推荐系统 酒店价格预测系统 酒店可视化 酒店爬虫 酒店大数据 neo4j知识图谱 深度学习 机器学习

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

RK3506开发板:智能硬件领域的新选择,带来卓越性能与低功耗

在现代智能硬件开发中&#xff0c;选择一款性能稳定、功耗低的开发板是确保产品成功的关键。Rockchip最新推出的RK3506芯片&#xff0c;凭借其卓越的能效比、多功能扩展性和优秀的实时性能&#xff0c;已经成为智能家电、工业控制、手持终端等领域的热门选择。而基于RK3506的Ar…

【AIGC-ChatGPT进阶副业提示词】星际占卜师:探索星象能量的艺术【限时免费阅读,一天之后自动进入进阶课程】

引言 在这个数字化的时代&#xff0c;我们创造了一个独特的角色 —— 星际占卜师。这不仅是一个简单的运势预测工具&#xff0c;更是一个融合了玄学、预言和能量解读的智能向导。通过精心设计的系统提示词和独特的画境生成机制&#xff0c;星际占卜师能够为用户带来沉浸式的占…

机器学习之PCA降维

主成分分析&#xff08;PCA&#xff0c;Principal Component Analysis&#xff09; 主成分分析&#xff08;PCA&#xff09;是一种常见的无监督学习技术&#xff0c;广泛应用于数据降维、数据可视化以及特征提取等任务。PCA的目标是通过线性变换将数据从高维空间映射到低维空间…

SOTA简繁中文拼写检查工具:FASPell Chinese Spell Checker 论文

拼写纠正系列 NLP 中文拼写检测实现思路 NLP 中文拼写检测纠正算法整理 NLP 英文拼写算法&#xff0c;如果提升 100W 倍的性能&#xff1f; NLP 中文拼写检测纠正 Paper java 实现中英文拼写检查和错误纠正&#xff1f;可我只会写 CRUD 啊&#xff01; 一个提升英文单词拼…

Visual Studio Code历史版本下载

本章教程&#xff0c;介绍如何找到Visual Studio Code的历史版本官方下载地址。 一、历史版本下载地址 下载地址&#xff1a;https://code.visualstudio.com/updates/ 二、常用版本下载地址 August 2017 (version 1.16)&#xff1a;https://code.visualstudio.com/updates/v1_…

Kubernetes(k8s)离线部署DolphinScheduler3.2.2

1.环境准备 1.1 集群规划 本次安装环境为&#xff1a;3台k8s现有的postgreSql数据库zookeeper服务 1.2 下载及介绍 DolphinScheduler-3.2.2官网&#xff1a;https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2 官网安装文档&#xff1a;https://dolphinscheduler.apach…

【自动化测试】windows下安装Selenium浏览器界面测试工具

Date: 2024.12.23 10:15:53 author: lijianzhan 简述&#xff1a;这篇教程详细介绍了如何在Windows环境下安装selenium&#xff0c;并设置Chrome浏览器驱动。什么是Selenium&#xff1f;Selenium是一个基于浏览器的自动化测试工具&#xff0c;它提供了一种跨平台、跨浏览器的端…

如何在 Ubuntu 22.04 上安装 phpMyAdmin

简介 PHPMyAdmin 是在 Ubuntu 22.04 上管理 MySQL 数据库的绝佳选择。它是一个流行的工具&#xff0c;拥有简单、高效且用户友好的基于 Web 的界面&#xff0c;让你能够轻松地管理 MySQL 数据库。因此&#xff0c;许多开发人员、数据库管理员和网站所有者都信任 PHPMyAdmin 来…

大数据-256 离线数仓 - Atlas 数据仓库元数据管理 正式安装 启动服务访问 Hive血缘关系导入

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; Java篇开始了&#xff01; 目前开始更新 MyBatis&#xff0c;一起深入浅出&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff0…

[Python3] Sanic中间件

在 Sanic 中&#xff0c;中间件&#xff08;middleware&#xff09;是指在请求和响应之间执行的代码。它们是一个非常强大的工具&#xff0c;用于处理请求的预处理、响应的后处理、全局错误处理、日志记录、认证、权限校验、跨域资源共享&#xff08;CORS&#xff09;等任务。中…

使用 OpenCV 绘制线条和矩形

OpenCV 是一个功能强大的计算机视觉库&#xff0c;它不仅提供了丰富的图像处理功能&#xff0c;还支持图像的绘制。绘制简单的几何图形&#xff08;如线条和矩形&#xff09;是 OpenCV 中常见的操作。在本篇文章中&#xff0c;我们将介绍如何使用 OpenCV 在图像上绘制线条和矩形…

操作系统课程设计

摘 要 本项目旨在深入设计与实现一套基于Java的模拟操作系统&#xff0c;模拟和实现常见操作系统的核心功能&#xff0c;包括进程管理、内存分配与调度、高效的文件系统和多样化设备的管理。通过该模拟操作系统的开发&#xff0c;探索计算机操作系统的基础理论与实际工程细节…

css改变输入右下角图标

前言 正常情况下&#xff0c;HTML textarea 多行文本输入框会存如下图所示图标&#xff0c; 用户可拉动它改变高度&#xff0c;这是我们不想看到的&#xff0c;所以要去掉它。 去掉后&#xff1a; 解决方案 设置 resize 属性即可&#xff0c;如下代码所示&#xff1a; <…

HTML-CSS(day01)

W3C标准&#xff1a; W3C&#xff08; World Wide Web Consortium&#xff0c;万维网联盟&#xff09; W3C是万维网联盟&#xff0c;这个组成是用来定义标准的。他们规定了一个网页是由三部分组成&#xff0c;分别是&#xff1a; 三个组成部分&#xff1a;&#xff08;1&…

2024-12-24 NO1. XR Interaction ToolKit 环境配置

文章目录 1 软件配置2 安装 XRToolKit3 配置 OpenXR4 安装示例场景5 运行测试 1 软件配置 Unity 版本&#xff1a;Unity6000.0.26 ​ 2 安装 XRToolKit 创建新项目&#xff08;URP 3D&#xff09;&#xff0c;点击进入 Asset Store。 进入“Unity Registry”页签&#xff0…