2022年职业考证-软考-系统架构设计师考试全真模拟全知识点汇编押题第五期(含答案)
一.综合题(共15题)
1.
单选题
系统应用集成构建统一标准的基础平台,在各个应用系统的接口之间共享数据和功能,基本原则是保证应用程序的(  )。系统应用集成提供了4个不同层次的服务, 最上层服务是(  )服务 。
 
问题1选项
A.独立性
B.相关性
C.互操作性
D.排他性
问题2选项
A.通信
B.信息传递与转化
C.应用连接
D.流程控制
【答案】第1题:A
第2题:D
【解析】第1题:本题考查的是EAI(Enterprise Application Integration,系统应用集成)相关概念。
EAI构建统一标准的基础平台,将进程、软件、标准和硬件联合起来,连接具有不同功能和目的而又独自运行的企业内部的应用系统,以达到信息和流程的共享,使企业相关应用整合在一起。
EAI就是在各个应用系统的接口之间共享数据和功能。EAI的基本原则就是集成多个系统并保证系统互不干扰,也就是独立性。因此第一空选择A选项独立性。排他性一般理解为不能共存,因此在这里并不合适。
EAI的终极目标就是将多个企业和企业内部的多个应用集成到一个虚拟的、统一的应用系统中。因此实施EAI必须遵循如下原则:应用程序的独立性;面向商业流程;独立于技术;平台无关。
EAI提供4个层次的服务,从下至上依次为通讯服务、信息传递与转化服务、应用连接服务、流程控制服务,最上层是流程控制服务,第二空选择D选项。
第2题:
2.
单选题
信息化建设的角度出发,以下说法错误的是(  )
问题1选项
A.有效开发利用信息资源
B.大力发展信息产业
C.充分建设信息化政策法规和标准规范
D.信息化的主体是程序员和项目经理
【答案】D
【解析】D选项错误,原因是:信息化的主体是全体社会成员,包括政府、企业、事业、团体和个人。
此外,本题涉及到国家信息化体系的内容,国家信息化体系包括信息技术应用、信息资源、
信息网络、信息技术和产业、信息化人才、信息化法规政策和标准规范6个要素。
1) 信息技术应用。
信息技术应用是指把信息技术广泛应用于经济和社会各个领域。信息技术应用是信息化体系六要素中的龙头,是国家信息化建设的主阵地。
2) 信息资源。
信息资源、材料资源和能源共同构成了国民经济和社会发展的三大战略资源。信息资源的开发利用是国家信息化的核心任务,是国家信息化建设取得实效的关键,也是我国信息化的薄弱环节。
3) 信息网络。
信息网络是信息资源开发利用和信息技术应用的基础,是信息传输、交换和共享的必要手段。目前,人们通常将信息网络分为电信网、广播电视网和计算机网。三种网络的发展方向是:互相融通,取长补短,逐步实现三网融合。
4) 信息技术和产业。
信息技术和产业是我国进行信息化建设的基础。
5) 信息化人才。
信息化人才是国家信息化成功之本,对其他各要素的发展速度和质量有着决定性的影响,是信息化建设的关键。
6) 信息化政策法规和标准规范。
信息化政策法规和标准规范用于规范和协调信息化体系各要素之间关系,是国家信息化快速、持续、有序、健康发展的根本保障。
3.
单选题
使用McCabe方法可以计算程序流程图的环形复杂度,下图的环形复杂度为(  )
问题1选项
A.3
B.4
C.5
D.6
【答案】B
【解析】本题考查环路复杂度计算:
图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。
本题中,E=12,N=10,所以V(G)=12-10+2=4。
4.
单选题
创建型模式支持对象的创建,该模式允许在系统中创建对象,而不需要在代码中标识出特定的类型,这样用户就不需要编写一系列相关或相互依赖的对象在不指定具体类的情况下。(  )模式为创建一系列相关或相互依赖的对象提供了一个接口,(  )模式将一个复杂对象的构建与其表示相分离,这样相同的构造过程可以创建不同的对象,(  )模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象。
问题1选项
A.Prototype
B.Abstract Factory
C.Builder
D.Singleton
问题2选项
A.Prototype
B.Abstract Factory
C.Builder
D.Singleton
问题3选项
A.Prototype
B.Abstract Factory
C.Builder
D.Singleton
【答案】第1题:B
第2题:C
第3题:A
【解析】第1题:本题考查的是设计模式的知识内容。
Prototype(原型模式):用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象。允许对象在不了解创建对象的确切类以及如何创建细节的情况下创建自定义对象。
Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Builder(生成器模式):将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。
Singleton(单例模式):保证一个类只有一个实例,并提供一个访问它的全局访问点。
第2题:
第3题:
5.
单选题国家考证网
进行系统监视通常有三种方式:一是通过(),如UNIX/Linux系统中的ps、last等;二是通过系统记录文件查阅系统在特定时间内的运行状态;三是集成命令、文件记录和可视化技术的监控工具,如() 。
问题1选项
A.系统命令
B.系统调用
C.系统接口
D.系统功能
问题2选项
A.Windows 的netstat
B.Linux 的iptables
C.Windows的Perfmon
D.Linux 的top
【答案】第1题:A
第2题:C
【解析】第1题:本题考查的是系统安全相关知识。
系统监视的目标是为了评估系统性能。要监视系统性能,需要收集某个时间段内的3种不同类型的性能数据:
(1)常规性能数据。该信息可帮助识别短期趋势(如内存泄漏)。经过一两个月的数据收集后,可以求出结果的平均值并用更紧凑的格式保存这些结果。这种存档数据可帮助人们在业务增长时作出容量规划,并有助于在日后评估上述规划的效果。
(2)比较基准的性能数据。该信息可帮助人们发现缓慢、历经长时间才发生的变化。通过将系统的当前状态与历史记录数据相比较,可以排除系统问题并调整系统。由于该信息只是定期收集的,所以不必对其进行压缩存储。
(3)服务水平报告数据。该信息可帮助人们确保系统能满足一定的服务或性能水平,也可能会将该信息提供给并不是性能分析人员的决策者。收集和维护该数据的频率取决于特定的业务需要。
进行系统监视通常有 3 种方式。
一是通过系统本身提供的命令,如 UNIX/Liunx 中的 w、ps、last,Windows 中的 netstat 等,第一空选择A选项。
二是通过系统记录文件查阅系统在特定时间内的运行状态;
三是集成命令、文件记录和可视化技术,提供直观的界面,操作人员只需要进行一些可视化的设置,而不需要记忆繁杂的命令行参数,即可完成监视操作,如Windows的Perfmon 应用程序。第一空选择C选项。
Linux 的top是基于命令行的,Linux 的iptables是基于包过滤的防火墙工具。
目前,已经有些厂商提供专业化的监视平台,将上面3 种方式集成到一个统一的监控平台,进行统一监控,并提供各类分析数据和分析报表,帮助用户进行性能的评估和诊断。
第2题:
6.
单选题
对软件体系结构风格的研究和实践促进了对设计的复用。Garlan和Shaw对经典体系结构风格进行了分类 。其中,( )属于数据流体系结构风格;( )属于虚拟机体系结构风格;而下图描述的属于( )体系结构风格 。
问题1选项
A.面向对象
B.事件系统
C.规则系统
D.批处理
问题2选项
A.面向对象
B.事件系统
C.规则系统
D.批处理
问题3选项
A.层次型
B.事件系统
C.规则系统
D.批处理
【答案】第1题:D
第2题:C
第3题:A
【解析】本题考查的是架构风格。
关于架构的传统分类如下所示:
数据流风格:批处理序列、管道-过滤器,第一空选择D选项批处理。
调用/返回风格:主程序/子程序、面向对象、层次结构。
独立构件风格:进程通信、事件驱动系统(隐式调用)。
虚拟机风格:解释器、基于规则的系统,第二空选择C选项规则系统。
仓库风格:数据库系统、超文本系统、黑板系统。
题干给出的图示是典型的层次结构。第三空选择A选项。
7.
案例题
阅读下列说明,回答问题1至问题3 ,将解答填入答题纸的对应栏内。
【说明】某软件企业为快餐店开发一套在线订餐管理系统,主要功能包括:
(1)在线订餐:已注册客户通过网络在线选择快餐店所提供的餐品种类和数量后提交订单,系统显示订单费用供客户确认,客户确认后支付订单所列各项费用。
(2)厨房备餐:厨房接收到客户已付款订单后按照订单餐品列表选择各类食材进行餐品加工。
(3)食材采购:当快餐店某类食材低于特定数量时自动向供应商发起采购信息,包括食材类型和数量。供应商接收到采购信息后按照要求将食材送至快餐店并提交已采购的食材信息。系统自动更新食材库存 。
(4)生成报表:每个周末和月末,快餐店经理会自动收到系统生成的统计报表,报表中详
细列出了本周或本月订单的统计信息以及库存食材的统计信息。现采用数据流图对上述订餐管理系统进行分析与设计,系统未完成的0层数据流图。
如图2-1 所示。
图2-1
【问题 1】(8分)
根据订餐管理系统功能说明,请在图2-1所示数据流图中给出外部实体E1~E4和加工P1~ P4的具体名称。
【问题 2】(8 分)
根据数据流图规范和订餐管理系统功能说明,请说明在图2-1中需要补充哪些数据流可以构造出完整的0层数据流图。
【问题3】(9 分)
根据数据流图的含义,请说明数据流图和系统流程图之间有哪些方面的区别。
 
【答案】【问题 1】
E1:客户
E2:厨房
E3:经理
E4:供应商
P1:在线订餐
P2:厨房备餐
P3:生成报表
P4:食材采购
【问题 2】
(1)增加E1到P1数据流“餐品订单”;
(2)增加P1到P2数据流“餐品订单”;
(3)增加D1到P3数据流“订单汇总”;