2022年职业考证-软考-系统分析师考试全真模拟易错、难点剖析AB卷(带答案)
一.综合题(共15题)
1.
单选题
由于处理器芯片在不同领域应用时,需要考虑对环境的适应性。通常,我们把芯片分为民用级、工业级和军用级。()分别是民用级、工业级和军用级芯片的标准工作温度范围。
问题1选项
A.-10℃ ~+70℃ 、-40℃~+80℃ 、-50℃+150℃
B.0℃~+70℃、-30℃~+85℃、-60℃~+150℃
C.0℃~+70℃、-40℃~+85℃、-55℃~+150℃
D.-10℃~+60℃、-40℃~+90℃、 -55℃~+150℃
【答案】C
2.
单选题
RISC-V是基于精简指令集计算原理建立的开放指令集架构,以下关于RISC-V的说法中,不正确的是()。
问题1选项
A.RISC-V 架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图通过一套统一的架构满 足各种不同的应用场景
B.RISC-V基础指令集中只有40多条指令,加上其他模块化护展指令总共也就几十条指令
C.RISC-VISA可以免费使用,允许任何人设计、制造和销售RISC-V芯片和软件
D.RISC-V 也是X86架构的一种,它和ARM架构之间存在很大区别
【答案】D
【解析】本题考查的是RISC相关概念。
RISC-V的特点:
1.完全开源
对指令集使用,RISC-V基金会不收取高额的授权费。开源采用宽松的BSD协议,企业完全自由免费使用,同时也容许企业添加自有指令集拓展而不必开放共享以实现差异化发展。C选项说法正确。
2.架构简单
RISC-V架构秉承简单的设计哲学。体现为:
在处理器领域,主流的架构为x86与ARM架构。x86与ARM架构的发展的过程也伴随了现代处理器架构技术的不断发展成熟,但作为商用的架构,为了能够保持架构的向后兼容性,其不得不保留许多过时的定义,导致其指令数目多,指令冗余严重,文档数量庞大,
所以要在这些架构上开发新的操作系统或者直接开发应用门槛很高。而RISC-V架构则能完全抛弃包袱,借助计算机体系结构经过多年的发展已经成为比较成熟的技术的优势,从轻上路。RISC-V基础指令集则只有40多条,加上其他的模块化扩展指令总共几十条指令。 RISC-V的规范文档仅有145页,而“特权架构文档”的篇幅也仅为91页。B选项说法正确。
X86使用的是复杂指令集(CISC),ARM和RISC-V使用的是精简指令集(RISC)。所以RISC-V不是X86架构的一种,它和X86架构之间存在很大区别,D选项说法错误。
3.易于移植
现代操作系统都做了特权级指令和用户级指令的分离,特权指令只能操作系统调用,而用户级指令才能在用户模式调用,保障操作系统的稳定。RISC-V提供了特权级指令和用户级指令,同时提供了详细的RISC-V特权级指令规范和RISC-V用户级指令规范的详细信息,使开发者能非常方便的移植linux和unix系统到RISC-V平台。
4.模块化设计
RISC-V架构不仅短小精悍,而且其不同的部分还能以模块化的方式组织在一起,从而试图
通过一套统一的架构满足各种不同的应用场景。用户能够灵活选择不同的模块组合,来实现自己定制化设备的需要,比如针对于小面积低功耗嵌入式场景,用户可以选择RV32IC组合的指令集,仅使用Machine Mode(机器模式);而高性能应用操作系统场景则可以选择譬如RV32IMFDC的指令集,使用Machine Mode(机器模式)与User Mode(用户模式)两种模式。A选项说法正确。
5.完整的工具链
对于设计CPU来说,工具链是软件开发人员和cpu交互的窗口,没有工具链,对软件开发人员开发软件要求很高,甚至软件开发者无法让cpu工作起来。在cpu设计中,工具链的开发是一个需要巨大工作量的工作。如果用RISC-V来设计芯片,芯片设计公司不再担心工具链问题,只需专注于芯片设计,RISC-V社区已经提供了完整的工具链,并且RISC-V基金会持续维护该工具链。当前RISC-V的支持已经合并到主要的工具中,比如编译工具链gcc,仿真工具qemu等。
3.
单选题
计算机系统性能评估中,()通常采用加法指令的运算速度来衡量计算机的速度。()首先计算出处理部件每个计算单元的有效计算率,再按不同字长加以调整,得出该计算单元的理论性能,所有组成该处理部件的计算单元的理论性能之和即为最终的计算机性能。
问题1选项
A.指令执行速度法
B.等效指令速度法
C.综合理论性能法
D.基准程序法
问题2选项
A.指令执行速度法
B.等效指令速度法
C.综合理论性能法
D.基准程序法
【答案】第1题:A
第2题:C
【解析】第1题:本题考查计算机系统性能评价方法。
指令执行速度法:在计算机发展的初期,曾用加法指令的运算速度来衡量计算机的速度,速度是计算机的主要性能指标之一。因为加法指令的运算速度大体上可反映出乘法、除法等其他算术运算的速度,而且逻辑运算、转移指令等简单指令的执行时间往往设计成与加法指令相同,因此加法指令的运算速度有一定代表性。表示机器运算速度的单位是KIPS(每秒千条指令)。
等效指令速度法 ( Gibson mix,吉普森混合法):通过各类指令在程序中所占的比例(Wi)进行计算得到的。特点:考虑指令比例不同的问题。
综合理论性能法(CTP ,Composite Theoretical Performance ):CTP用MTOPS(Million Theoretical Operations Per Second,每秒百万次理论运算)表示。CTP的估算方法是,首先算出处理部件每个计算单元的有效计算率,再按不同字长加以调整,得出该计算单元的理论性能,所有组成该处理部件的计算单元的理论性能之和即为CTP。
基准程序法:把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。
所以答案是A;C。
第2题:
4.
案例题
某公司拟开发一个基于web的远程康复系统,该系统的主要功能要求如下:
(1)康复设备可将患者的康复训练数据实时传入云数据库。
(2)医生可随时随地的通过浏览器获取患者康复训练数据并进行康复训练的结果评估和康复处方的更新。
(3)患者可通过此系统查看自己的康复训练记录和医生下达的康复训练处方,并可随时与医生进行交流。
(4)平台管理员可借助此系统实现用户的管理和康复设备的监控与管理,及时获悉设备的数据信息,便于设备维护和更新。
该公司针对上述需求组建了项目组,并召开了项目开发研讨会,会上,张工建议云数据库采用关系型数据库来实现数据存储;李工提出来用三层架构实现该远程康复系统。
【问题1】(6分)
请用200字以内文容说明什么是云数据库以及云数据库特点。
【问题2】(9分)
根据该系统的功能需求,列举该系统中存在的实体,以辅助张工进行关系数据库设计。
【问题3】(10分)
x86架构和arm架构区别根据李工建议,该系统采用三层架构,请用300字以内的文字分析层次型架构优势,并从下面给出的(a)-(i)候选项中进行选择,补充完善图5- 1中(1)-(6)处空白的内容,完成该系统的架构设计方案。
候选项:
(a)仪
(b)接入层
(c)Socket
(d)Spring
(e)应用层
(f)MySQL
(g)MVC
(h)无线通信
(i)网络层
【答案】【问题1】
云数据库是指被优化或部署到一个虚拟计算环境中的数据库,可以实现按需付费、按需扩展、高可用性以及存储整合等优势。根据数据库类型一般分为关系型数据库和非关系型数
据库(NoSQL数据库)。
云数据库的特性有:实例创建快速、支持只读实例、读写分离、故障自动切换、数据备份、Binlog备份、SQL审计、访问白名单、监控与消息通知等。
【问题2】
康复设备 患者 医生 平台管理员 训练数据 训练处方
【问题3】
架构的优势:
1、良好的复用性,只要接口不变可用在其它处;
2、可维护性好;
3、可扩展性好,支持递增设计;
4、经过合理分层,能让系统整体耦合性降低,达到解耦的效果;
5、可把相同逻辑与抽象级别的内容放在同一层次,更利于理解。
(1)(b)接入层
(2)(a)仪
(3)(h)无线通信
(4)(c)Socket
(5)(i)网络层
(6)(e)应用层
5.
单选题
测试试题,用完删除6666
 
问题1选项
A.测试试题,用完删除
B.测试试题,用完删除
C.测试试题,用完删除
D.测试试题,用完删除
【答案】B
【解析】测试试题,用完删除 
6.
单选题
结构化设计 (Structured Design, SD)是一种面向数据流的方法,可进一步细分为()两个阶段,它根据()和系统结构准则,将DFD转换为系统结构图,用系统结构图来建立系统的物理模型,描述系统分层次的模块结构,以及模块之间的通信与控制关系。
问题1选项
A.概要设计和详细设计
B.数据库设计和架构设计
C.概要设计和架构设计
D.模块设计和数据设计
问题2选项
A.模块耦合性原则
B.模块独立性原则
C.自顶向下原则
D.自底向上原则
【答案】第1题:A
第2题:B
【解析】第1题:SD可以进一步细分为概要设计和详细设计两个阶段,它根据模块独立性原则和系统结构准则,将DFD转换为系统结构图(也称为模块结构图或控制结构图),用系统结构图来建立系统的物理模型,描述系统分层次的模块结构,以及模块之间的通信与控制关系。SD方法给出了一组帮助系统设计人员在模块层次上区分设计质量的原理与技术,它通常与SA方法衔接起来使用,以DFD为基础得到系统的模块结构。SD方法尤其适用于变换型结构和事务型结构的目标系统。
第2题:
7.
单选题
若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么()。
问题1选项
A.事务T1对数据D2加共享锁成功,加排它锁失败;事务T2对数据D1加共享锁成功、加排它锁失败
B.事务T1对数据D2加排它锁和共享锁都失败;事务T2对数据D1加共享锁成功、加排它锁失败
C.事务T1对数据D2加共享锁失败,加排它锁成功;事务T2对数据D1加共享锁成功、加排它锁失败
D.事务T1对数据D2加共享锁成功,加排它锁失败;事务T2对数据D1加共享锁和排它锁都失败
【答案】D
【解析】本题是对封锁协议的考查。
共享锁(S锁):又称读锁,若事务T对数据对象A加上S锁,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。