admin 管理员组文章数量: 1086019
2024年12月30日发(作者:jconsole不是内部命令)
2024年软考-高级软考-系统分析师考试历年真题
常考点试题带答案
(图片大小可任意调节)
第1卷
一.单选题(共20题)
1.( )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬
件的物理架构。
A.组件图
B.协作图
C.状态图
D.配置图
2.按照处理的对象,可把组织的信息系统分为( )和管理信息系统两大类。
A.电子数据处理系统
B.作业信息系统
C.决策支持系统
D.情报处理系统
3.结构化生命周期法的主要缺点之一是( )。
A.系统开发周期长
B.缺乏标准、规范
C.用户参与程度低
D.主要工作集中在实施阶段
4.对于结构化设计思想的描述哪一项是错误的( )。
A. 在结构化设计中,模块的功能应当简单明确,易于理解
B.自顶向下,逐步求精
C.设计者应先设计顶层模块
D.越下层模块,其功能越具体,越复杂
5.数据库的逻辑结构设计是将( ) 。
A.逻辑模型转换成数据模型
B.数据模型转换成物理模型
C.概念数据模型转换为数据模型
D.逻辑模型转换为物理模型
6.原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( )系统。
A.需求不确定性高的
B.需求确定的
C.管理信息
D.决策支持
7.在开发一个企业管理信息系统时, 首先要进行用户调查, 调查中收集的主要信息包括( )。
A.管理目标、人力资源、业务流程和数据流程信息
B.组织结构、功能体系、业务流程和数据流程信息
C.企业性质、客户资源、业务流程和数据流程信息
D.管理目标、功能体系、业务流程和数据流程信息
8.多核操作系统的设计方法不同于单核操作系统,一般要突破()等方面的关键技术。
A.总线设计、 Cache设计、核间通信、任务调度、中断处理、同步互斥
B.核结构、 Cache 设计、核间通信、可靠性设计、安全性设计、同步互斥
C.核结构、 Cache 设计、核间通俏、任务调度、中断处理、存储器设计
D.核结构、 Cache 设计、核间通信、任务调度、中断处理、同步互斥
9.内聚是种指标,表示一个模块( )。
A.代码优化的程度
B.代码功能的集中程度
C.完成任务的及时程度
D.为了与其他模块连接所要完成的工作量
10.需求规格说明书在软件开发中具有重要作用,但它不能作为( )。
A.软件设计的依据
B.用户和开发人员对软件要做什么的共同理解
C.软件验收的依据
D.软件可行性分析的依据
11.项目主要管理人员应参与( )。
A.系统规划
B.系统设计
C.系统分析
D.系统开发和运行全过程
12.结构化分析方法是一种面向( )的需求分析方法
A.对象
B.数据结构
C. 数据流
D.控制流
13.绘制功能结构图的依据是( )。
A.数据流程图
图
C.N-S 图
D.系统总体设计
14.数字签名是对以数字形式存储的消息进行某种处理, 产生一种类似于传统手书签名功效的 信息
处理过程。 数字签名标准 DSS中使用的签名算法 DSA是基于 EIGamal和 Schnorr 两个方 案而设
计的。 当DSA对消息 m的签名验证结果为 Tme,也不能说明 ()
A.接收的消息 m无伪造
B.接收的消息 m无篡改
C.接收的消息 m无错误
D.接收的消息 m无泄密
15.在用户需求分析中,开发人员要从用户那里解决的最重要的问题是( )。
A.要让软件做什么
B.要给软件提供哪些信息
C.要求软件工作效率怎样
D.要让软件具有何种结构
16.以下关于信息的叙述正确的是( )。
A.信息就是数据
B.信息可以脱离载体独立地传输
C. 信息可以表示事物的特征和运动变化,但不能表示事物之间的联系
D.信息不是物质,也不是能量
17.下列不属于面向对象技术的基本特征的是( )。
A. 封装性
B.模块性
C.多态性
D.继承性
18.某16位AD芯片中标注电压范围是 -5V? + 5V, 请问该款 AD芯片的分辨率是()。
A.10V
B.0.0763mV
C.0.1526mV
D.0.3052mV
19.现代管理信息系统是( )。
A.计算机系统
B.手工管理系统
C.人机系统
D.计算机网络系统
的动态建模表示包含( )种图。(状态图、活动图、顺序图和合作图 用例图)
A.9
B.5
C.4
D.2
二.多选题(共20题)
1.程序效率包括( )几个方面的内容。
A.代码效率
B.运行效率
C.存储效率
D. I/O 效率
方法的设计总则是( )。
A.程序简洁、操作方便
B.结构清晰、合理
C.模块内聚性强
D. 模块之间耦合度低
3.下列选项中属于面向对象开发方法的有( )。
A. Booch
B. CAD
中包括的事件有( )。
A.条件为真
B.收到另一对象的信号
C.收到操作调用
D. 时间表达式
5.下列属于面向对象开发方法的是( )。
C. Coad
6.软件工程 三要素是( ) 。
A.技术、方法和工具
B.方法、工具和过程
C.方法、对象和类
D.过程、模型、方法
7.下列各种图可用于动态建模的有( )。
A.状态图
B.类图
C.序列图
D.活动图
8.面向对象程序设计的基本机制( )。
A. 继承
B.消息
C.方法
D. 结构
9.需求分析的主要目的是( ) 。
A.系统开发的具体方案
B.进一步确定用户的需求
C.解决系统是 “做什么的问题 ”
D.解决系统是 “如何做的问题
10.下列属于状态的组成部分的有( )。
A.名称
B.活动
C. 条件
D.事件
11.属性的可见性有( )。
A.公有的
B. 私有的
C.私有保护的
D. 保护的
12.在需求分析阶段主要采用图形工具来描述的原因是( )。
A. 图形的信息量大,便于描述规模大的软件系统
B.图形工具能够极好地概括描述一个系统的信息,比文字叙述能够更好地表达重 要 的细节
C.图形能够更加直观地描述目标系统,便于用户理解和交流,有利于开发者与用 户 之间达成一致的
需求
D.图形比文字描述简单、形象
13.在进行面向对象分析时,所采用的模型有( )。
A.对象模型
B.动态模型
C.静态模型
D.功能模型
14.对象是人们要研究的任何事物主要的对象类型有( )。
A.有形实体
B.作用
C.事件
D. 性能说明
15.程序设计语言可以分为( )。
A.面向过程的语言
B.机器语言
C. 高级语言
D.汇编语言
16.模块的基本特征是( ) 。
A.外部特征(输入 / 输出、功能)
B.内部特征(输入 / 输出、功能)
C.内部特征(局部数据、代码)
D.外部特征(局部数据、代码 )
语言支持的建模方式有( )。
A. 静态建模
B.动态建模
C.模块化建模
D.功能建模
18.软件危机的主要表现是( )。
A.软件成本太高
B.软件产品的质量低劣
C.软件开发人员明显不足
D.软件生产率低下
具有扩展性,常见的扩展机制有( )。
A.修饰
B.版类
C. 加标签值
D.约束
20.在详细设计翻译转换成源程序代码后, 算法效率反映为对程序的哪几个方面的要求()。
A.读写速度
B.代码长度
C.存储容量
D.执行速度
三.判断题(共10题)
1.中心变换型的 DFD 图可看成是对输入数据进行转换而得到输出数据的处理, 因此可以使 用事务
分析技术得到初始的模块结构图
2.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
3.用例模型的基本组成部件是用例、角色和用例之间的联系
4.同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立
即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后, 才能继续执行。
5.在面向对象的需求分析方法中,建立动态模型是最主要的任务。
6.所谓结构冲突,是指输入数据与输出数据之间很少或没有结构上的对应关系。通常解决 的办法是:
构造一个或者多个中间结构,在输入和输出结构之间进行转换。
N 、Pascal 、C 语言、 PL/1 和汇编语言都是科学工程计算可选用的语言。
8.多态性增强了软件的灵活性和重用性,允许用更为明确、易懂的方式去建立通用软件, 多态性和
继承性相结合使软件具有更广泛的重用性和可扩充性。
9.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和
有效性。
10.面向对象的的方法是以类作为最基本的元素,它是分析问题解决问题的核心。
四.问答题(共2题)
1.当重要的对象被发现后, 通过一组互相关联的模型详细表示类之间的关系和对象的行为,这些模
型从四个不同的侧面表示了软件的体系结构、 静态逻辑、动态逻辑、静态物理和 动态物理。试描述
一下这四种特性。
2.如何画分层数据流图?
第2卷
一.单选题(共20题)
1.( )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对象之间传递消息
的时间顺序。
A.对象图
B.协作图
C.状态图
D.序列图
2.俏息资源是企业的重要资源,需要进行合理的管理,其中() 管理强调对数据的控制 ( 维护和安
全 )
A.生产资源
B.流程资源
C.客户资源
D.数据资源
3.继承机制的作用是( )。
A.信息隐藏
B.数据封装
C.派生新类
D.数据抽象
4.系统分析工作的全面总结和主要成果是( )。
A.可行性研究报告
B.数据词典
C.系统说明书
D. 系统详细调查报告
5.某教授于 2016年6月1日自行将《俏息网络传播权保护条例》译成英文,投递给某国家 的核尤
朝刊,并于 2016年11月1日发表。国家相关部门认为该教授的译文质 i 很高,经与 该教授协商,
于 2017年1月5日发文将该译文定为官方正式译文。下列说法,()是正确的。
A.由于该教授未经相关部门同意而自行翻译官方条例,因此对其译文不挛有著作权
B.该教授对其译文自 2016 年 5 月 1 日起一直享有著作权
C.该教授对其译文自 2016 年 5 月 1 日至 2017 年 1 月 4 日期间享有著作权
D.该教授对其译文自 2016 年 11 月 1 日至 2017 年 1 月 4 日期间莩有著作权
6.用户开发应用系统的主要手段是( ) 。
A.生命周期法
B. 原型法
C.第四代语言
D.面向对象方法
7.在 E-R 模型中,包含以下基本成分( )。
A.数据、对象、实体
B. 控制、联系、对象
C. 实体、联系、属性
D.实体、属性、联系
8.系统流程图也称为业务流程图,它表达的是( )。
A.数据在系统各部件间的流动情况
B.对数据进行加工处理的控制过程
C.逻辑数据流图
D.白盒子形式的组成系统的每个部件
9.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习”与“检查 权限”
两个用例之间属于()
A.包含关系
B.扩展关系
C.泛化关系
D.关联关系
10.甲公司从市场上购买乙公司生产的软件,作为甲公司计算机产品的部件。丙公司已经取 得该软件
的发明权,并许可乙公司生产销售该软件。下列说法中正确的是()
A.甲公司的行为构成对丙公司权利的侵犯
B.甲公司的行为不构成对丙公司权利的侵犯
C.甲公司的行为不侵犯丙公司的权利,乙公司侵犯了丙公司的权利
D.甲公司的行为与乙公司的行为共同构成对丙公司权利的侵犯
11.信息系统流程图是以新系统的( )为基础绘制的。
A. E-R 图
B.管理功能图
C.业务流程图
D.数据流图
12.结构化方法最为常用的图形工具是数据流图。在数据流图中,名字及方向的成分是( )。
A.控制流
B.信息流
C.数据流
D.信号流
13.用户A从CA获取了自己的数字证书, 该数字证书中包含为证书进行数字签名的 () 。
的私钥和 A的公钥
的私钥和 A的私钥
的公钥和 A的公钥
的公钥和 A的私钥
14.面向对象的分析方法主要是建立三类模型,即( )。
A.系统模型、 ER 模型、应用模型
B.对象模型、动态模型、应用模型
C.E-R 模型、对象模型、功能模型
D.对象模型、动态模型、功能模型
15.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作图和其他图
的基础。
A.对象图
B.组件图
C.类图
D. 配置图
16.对于管理信息系统,为提高 MIS 开发效益和质量,可采用( ),以改进用户和开发者之间由于需
要变化而引起修改和定义不准确等问题。
A.结构化方法
B.快速原型法
C. 面向对象方法
D. 软件评审
17.在 UML 提供的图中,( )用于描述系统与外部系统及用户之间的交互。
A.用例图
B.类图
C.对象图
D.部署图
18.雷达设计人员在设计数字俏号处理单元时,其处理器音遍采用 DSP芯片( 比如:TI 公司的
TMS320C63xx),通常 DSP芯片釆用哈佛 (Harvard) 体系结构,以下关于哈佛结构特征的指述 , 不
正确的是()。
A.程序和数据具有独立的存储空间,允许同时取指令和取操作数,并允许在程序空间或数据 空间之
间互传数据
B.处理器内部釆用多总线结构, 保证了在一个机器周期内可以多次访问程序空间和数据空间
C.哈佛体系结构强调的是多功能,适合多种不同的环境和任务,强调兼容性
D.处理器内部釆用多处理单元,可以在一个指令周期内同时进行运算
19.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()
20.设有关系 Students (学号,姓名,年龄,性别,系别,家庭住址) ,用户要求访问 “家庭地址 ”
的某个成分,如邮编、省、市、街道以及门牌号,则 “家庭地址 ”是一个( )属性。
A.简单
B. 复合
C.多值
D.派生
二.多选题(共20题)
1.软件设计的主要任务是( )。
A. 将分析阶段获得的需求说明转换为计算机中可实现的系统
B.完成系统的数据结构和程序结构设计
C.完成模块的编码和测试
D.对模块内部的过程进行设计
2.画 DFD 图的主要目的是( )。
A.作为需求分析阶段用户与开发者之间交流信息的工具
B.对系统的数据结构进行描述
C. 对目标系统的层次结构进行描述
D. 作为分析和设计的工具
3.应用于通用化约束的方式有( )。
A.完整
B.不相交
C. 不完整
D.覆盖
4.建立继承关系时所采用的方式有( )。
A.自顶向下
B.从内到外
C.自底向上
D.从复杂到简单
5.软件的主要特性是( ) 。
A.无形
B.高成本
C.包括程序和文档
D.可独立构成计算机系统
方法中的基本控制结构有( ) 。
A.顺序结构
B.选择结构
C.重复结构
结构
7.设计阶段应达到的目标有( )。
A.提高可靠性和可维护性
B.提高应用范围
C.结构清晰
D.提高可理解性和效率
8.数据流图中的处理必须用对象中的操作来实现常见的操作有( ) 。
A.查询
B.动作
C.活动
D.访问
9.画分层 DFD 图的基本原则有( )。
A. 数据守恒原则
B.分解的可靠性原则
C.子、父图平衡的原则
D.数据流封闭的原则
10.模块独立性准则由以下定性指标来衡量( )。
A.分解度
B.耦合度
C. 屏蔽性
D.内聚性
11.需求分析的主要方法有( )。
A.形式化分析方法
图描述
C.结构化分析( SA)方法
法
12.下列属于 Coad 方法中面向对象的分析模型的层次有() 。
A.主题层
B.对象层
C.应用层
D.接口层
13.面向对象的特点主要概括为( )。
A.可分解性、可组合性、可分类性
B.继承性、封装性、多态性
C.抽象性、继承性、封装性、多态性
D.封装性、易维护性、可扩展性、可重用性
14.用例之间的关系有( ) 。
A.友元
B.扩展
C.使用
D.组合
15.一个类属性依其特征划分,其类型有( ) 。
A.描述型
B.定义型
C.派生型
D.参考型
16.下列属于面向对象的要素有( )。
A.分类性
B.抽象
C.共享
D. 封装
17.为使程序中数据说明更易于理解和维护,必须遵循以下原则( )
A.数据说明的次序应当规范化
B.一个语句说明多个变量时,各变量名按字母顺序排列
C.对于复杂的数据结构,要加注释,说明在程序实现时的特点
D. 定义变量名应按字母顺序排列
18.内部文档可用注释语言书写,注释语言分为( )。
A.序言性注释
B. 描述性注释
C.功能性注释
D.状态性注释
19.软件开发方法的主要工作模型有( )
A. 螺旋模型
B.循环模型
C.瀑布模型
D.专家模型
20.消息的类型有() 。
A.同步
B.异步
C.简单
D.复杂
三.判断题(共10题)
1.当模块的控制范围是其作用范围的子集时,模块之间的耦合度较低。
2.对象模型表示了静态的、结构化的系统数据性质,描述了系统的静态结构,它是从客观世界实体的
对象关系角度来描述,表现了对象的相互关系。
法是一种面向数据结构的设计方法,强调程序结构与问题结构相对应
4.结构化方法的工作模型是使用螺旋模型进行开发。
5.活动图显示动作及其结果。着重描述操作实现中所完成的工作以及用例实例或类中的活动。
6.顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。
7.分层的 DFD 图可以用于可行性分析阶段,描述系统的物理结构。
N 方法是以数据流、数据封闭性准则逐层分解的。
9.面向对象的分析由对象、结构、继承性和基于消息的通信构成。
10.软件工具的作用是为了延长软件产品的寿命。
四.问答题(共2题)
1.比较面向对象方法与结构化方法的特点
2.什么是软件生存周期模型?它有哪些主要模型?
第1卷参考答案
一.单选题
1.参考答案: D
2.参考答案: B
3.参考答案: A
4.参考答案: C
5.参考答案: C
6.参考答案: A
7.参考答案: D
8.参考答案: D
9.参考答案: B
10.参考答案:
11.参考答案:
12.参考答案:
13.参考答案:
14.参考答案:
D
D
B
A
D
15.参考答案: A
16.参考答案: D
17.参考答案: B
18.参考答案: C
19.参考答案: C
20.参考答案: B
二.多选题
1.参考答案: ACD
2.参考答案: CD
3.参考答案: ACD
4.参考答案: ABCD
5.参考答案: ABCD
6.参考答案: CD
7.参考答案: ACD
8.参考答案: ABC
9.参考答案: BC
10.参考答案:
11.参考答案:
12.参考答案:
13.参考答案:
14.参考答案:
15.参考答案:
16.参考答案:
17.参考答案:
18.参考答案:
AB
ABD
BC
ABD
ABCD
BCD
AC
ABD
BD
19.参考答案: BCD
20.参考答案: CD
三.判断题
1.参考答案:
2.参考答案:
3.参考答案:
4.参考答案:
5.参考答案:
6.参考答案:
7.参考答案:
8.参考答案:
9.参考答案:
错误
错误
正确
错误
错误
正确
错误
错误
正确
10.参考答案: 错误
四.问答题
1.参考答案:
解:静态逻辑模型描述实例化 (类成员关系) 、关联、聚集(整体 /部分)、和一般化 (继承)等
关系。这被称为对象模型。一般化关系表示属性和方法的继承关系。定义对象模 型 的图形符号体
系通常是从用于数据建模的实体关系图导出的。 对设计十分重要的约束, 如 基 数(一对一、一对
多、多对多) ,也在对象模型中表示。
动态逻辑模型描述对象之间的互相作用。 互相作用通过一组协同的对象, 对象之间消 息 的
有序的序列,参与对象的可见性定义,来定义系统运行时的行为。
静态物理模型通过模块描述代码的布局。动态物理模型描述软件的进程和线程体系结构。
2.参考答案:
答:
总的原则是:至顶而下,逐层分解(画分层数据流图) 。
比较复杂的系统不能画在一张纸上,逐层分解的画法可以控制每一层的复杂度。
顶层:将整个系统作为一个加工,描述系统边界(输入与输出) 。
中间层:表示某个加工分解为一组子加工,其中的子加工还需进一步分解。
底层:由不再进行分解的基本加工组成。
第2卷参考答案
一.单选题
1.参考答案:
2.参考答案:
3.参考答案:
4.参考答案:
5.参考答案:
6.参考答案:
7.参考答案:
8.参考答案:
9.参考答案:
10.参考答案:
D
D
C
A
C
A
C
B
A
B
11.参考答案: D
12.参考答案: C
13.参考答案: C
14.参考答案: D
15.参考答案: C
16.参考答案: B
17.参考答案: A
18.参考答案: B
19.参考答案: B
20.参考答案: A
二.多选题
1.参考答案: ABD
2.参考答案: AD
3.参考答案: ABCD
4.参考答案: AC
5.参考答案: ABC
6.参考答案: ABC
7.参考答案: AD
8.参考答案: ABCD
9.参考答案: ACD
10.参考答案:
11.参考答案:
12.参考答案:
13.参考答案:
14.参考答案:
BD
CD
AB
C
BCD
15.参考答案: ABCD
16.参考答案: BCD
17.参考答案: ABC
18.参考答案: ABCD
19.参考答案: ABC
20.参考答案: ABC
三.判断题
1.参考答案: 错误
2.参考答案: 正确
3.参考答案: 错误
4.参考答案: 错误
5.参考答案: 错误
6.参考答案: 正确
7.参考答案: 错误
8.参考答案: 错误
9.参考答案: 错误
10.参考答案: 错误
四.问答题
1.参考答案:
解:分析是问题抽象 (做什么),设计是问题求解 (怎么做),实现是问题的解 (结 果)。任 何
方法学对客观世界的抽象和求解过程都是如此。 在问题抽象阶段, 结构化方法面 向过程, 按照
数据变换的过程寻找问题的结点,对问题进行分解。因此,与面向对象方法 强调的对象 模型不同,
描述数据变换的功能模型是结构化方法的重点。如果问题世界的功 能比数据更复 杂或者更重要,
那么结构化方法仍然应是首选的方法学。如果数据结构复杂且变换不多, 那么如果以过程主导分析
和设计,一旦有系统变更就会给下游开发带来极大 混乱。
由于对过程的理解不同, 面向过程的功能细分所分割出的功能模块有时会因人而异。 而 面向
对象的对象细分,从同一问题领域的对象出发,不同人得出相同结论的比率较高。
在设计上, 结构化方法学产生自顶向下、 结构清晰的系统结构。 每个模块有可能保持较 强
的独立性,但它往往与数据库结构相独立,功能模块与数据库逻辑模式间没有映射关系, 程序与数
据结构很难封装在一起。 如果数据结构复杂, 则模块独立性很难保证。 面向对象方 法抽象的系
统结构往往并不比结构化方法产生的系统结构简单,但它能映射到数据库结构 中,很容易实现程序
与数据结构的封装。
在软件工程 基本原则中有一条 “形式化原则 ” ,即对问题世界的抽象结论应该以形式化语
言 (图形语言、伪码语言等)表述出来。结构化方法可以用数据流图、系统结构图、数据 辞典、
状态转移图、 实体关系图来进行系统逻辑模型的描述; 而面向对象方法可以使用对象 模型图、数
据辞典、 动态模型图、功能模型图。其中对象模型图近似系统结构图与实体关系 图的结合,动态
模型图类似状态迁移图,功能模型图类似数据流图。
2.参考答案:
答:软件生存周期模型是描述软件开发过程中各种活动如何执行的模型。 主要模型包 括:瀑
布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型。
版权声明:本文标题:2024年软考-高级软考-系统分析师考试历年真题常考点试题4带答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1735639641a1682386.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论