【系统分析师之路】第二十一章 考前冲刺Part3(视频笔记)
-
冲刺题7:案例分析
要点1 | 先看问题,再看题目描述 |
要点2 | 注意理论结合题干 |
要点3 | 利用案例中的引导性信息答题,顺势而为。 |
要点4 | 案例中新知识一定有,不要恐慌,冷静对待 |
UML的案例分析,往往要根据文字描述来画图,文字描述的信息一般都能对应图形的信息,图形中有的信息先要在文字描述中找到,UML需要填入的信息在剩下的文字描述中去挖掘。
顺势而为:李工的方案是XX,王工的方案是XX,问你采用王工的方案后,它的好处在哪里?此时只要去题目中找出王工方案的优势就好了。
出现新问题,新问法的时候,考虑回答问题的切入点是什么以后再去回答问题。一定不能蒙圈。对每一个案例分析都要充分的思考分析和论证之后再来回答。
2013年上真题
某企业两年前自主研发的消防集中控制软件系统在市场上取得了较好的业绩,目前已成功应用到国内外众多企业用户的消防管理控制系统中。该软件系统通过不同型号消防控制器连接各种消防器件,实现集中式消防告警信息显示与控制。日前该软件系统的系统维护主管组织召开会议,对近期收集到的该软件系统的如下维护申请进行了讨论:(1) 将系统目前的专用报表功能改成通用报表功能,以适应未来用户可能提出的报表格式变化需求
(2) 在界面语言中增加德文支持,以满足新增的两个德国企业用户的使用要求
(3) 修正系统在与控制器通信时由于硬件网络故障导致的与控制器之间的连接失效,而控制器后续无法重新连接的问题。
(4) 完成因某已支持型号消防控制器通信协议改变而导致的相应软件修改
(5) 增加与某新型号消防控制器的互联通信功能,以支持在后续推广过程中与该型号消防控制器进行互连
(6) 修正用户报告的由于系统从Win7平台迁移到最新发布的Win8平台而导致的部分显示功能失效的问题。
(7) 修正用户报告的系统自动切换消防平面图形时部分器件位置显示错误的问题。
(8) 改进系统历史消防告警记录的检索算法,以提高系统在处理大量消防报警记录时的效率。
(9) 将系统目前针对某一特定数据库管理系统的数据库访问方式改成基于数据源的通用访问方式,以适应用户可能提出的使用其他数据库管理系统的需求。
【问题1】
软件维护的通常分为正确性维护,适应性维护,完善性维护,预防性维护四类,请用300字以内文字说明这四类软件维护内容的特点与区别。
【问题2】
请根据不同类型软件维护的特点,将上面1-9的维护申请填入表中
维护申请分类表 维护类型 维护申请 正确性维护 适应性维护 预防性维护 完善性维护 【问题3】
对于软件维护申请的处理,首先需要确定维护工作的类型,不同类型的维护工作,其处理流程往往不同,图5-1是区分不同维护类型的典型处理流程,请将表5-1中代表维护类型的序号(1)~(4)填入图5-1的(a)~(d)中
-
冲刺题8:计算机组成原理
01.下面关于RISC计算机的描述中,正确的是()
A.在RISC计算机中减少了通用寄存器的数量
B.由于指令简单,一个机器周期可以执行多条指令
C.RISC指令更加适合流水处理
D.RISC计算机程序只占用很小的内存
解答:答案选择C。一个机器周期只能执行一条指令。
02.关于Cache存储器,下面的叙述中正确的是()。
A.Cache存储器是内存中的一个特定区域
B.Cache存储器的存取速度介于内存和磁盘之间
C.Cache存储器中存放的内容是内存的备份
D.Cache存储器存放正在处理的部分指令和数据
解答:答案选择B。
03.为了解决CPU与主存速度不匹配的问题,通常采用的方法是()。
A.采用速度更快的主存
B.在CPU和主存之间插入少量的高速缓冲存储器
C.在CPU周期中插入等待周期
D.扩大主存的容量
解答:答案选择B。
04.Cache的地址映像方式中,发生块冲突次数最小的是()。
A.全相联映像
B.组相联映像
C.直接映像
D.无法确定的
解答:答案选择A。
名称 | 说明 | 优点 | 缺点 |
直接映像 | Cache的某一块只能和固定的一些主存块建立映像关系 | 硬件简单、成本低 | 不够灵活 |
全相联映像 | Cache的某一块可以和任一主存块建立映像关系 | 灵活,Cache利用率高 | 需要记录主存块块地址的全部信息 |
只有小容量Cache才采用这种映像方式 | 标记位数增加,比较器难于设计和实现 | ||
组相联映像 | 组间直接映像,而组内全相联映像 | 折中方案 | 折中方案 |
05.某计算机系统输入/输出采用双缓冲工作方式,其工作过程如下图所示,加入磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间T为10μs,缓冲区送用户区的时间M为6μs,系统对每个磁盘块数据处理时间C为2μs,若用户需要将大小为10个磁盘块的Docl文件逐块从磁盘读入缓冲区,并送用户区进行处理,那么采用双缓冲需要花费的时间为()μs,比使用单缓冲节约了()μs时间。
A.100
B.108
C.162
D.180
A.0
B.8
C.54
D.62
解答:答案选择B|C。此题考查流水线的知识。双缓冲的时候,每个盘块数据处理的时间是并行执行的,缓冲区送用户区的时间也是并行执行的,唯有读入缓冲区的时间不可并行。
单缓冲区执行时间:(10+6+2)+(10-1)*(10+6)=162μs
双缓冲区执行时间:(10+6+2)+(10-1)*10=108μs
双缓冲比单缓冲节省162-108=54μs。
06.若用256K*8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需()片芯片。
A.4
B.8
C.16
D.32
解答:答案选择A。400FFFFFH-40000000H+1=100000H=2的20次方。1K等于1的10次方,那么2的20次方就等于1024K。而256K等于2的8次方K。
1024K*8bit/256K*8bit=4
07.某计算机系统采用四级流水线结构执行命令,设每条指令的执行由取指令(2),分析指令(1 ),取操作数(3),运算并保存结果(2)组成(括号中是指令执行周期)。并分别用4个子部件完成,该流水线的最大吞吐率为();若连续向流水线输入5条指令,则该流水线的加速比为()。
A.1
B.1/2
C.1/3
D.1/8
A.1:1
B.2:1
C.8:3
D.3:8
解答: 答案选择C|B。流水线周期取四个指令中最大的一个也就是操作数3。
计算流水线的公式:1条指令执行时间+(指令条数-1)*流水线周期。那么
使用流水线(2+1+3+2)+4*3=8+12=20;不使用流水线:5*(2+1+3+2)=40;那么就知道加速比就是2。流水线的吞吐率指的是计算机中流水线在特定的时间内可以处理的任务,或输出数据的结构的数量。实际吞吐率=指令条数/流水线执行时间=5/20=1/4
什么是吞吐率?就是单位时间能够完成指令的条数。什么是加速比?不用流水线与使用流水线的比值就是加速比。什么是流水线周期?流水线中最耗时的那部分。
最大吞吐率=n条指令 / 8+(n条指令-1)*3 = n条指令 / 3n+5;当n趋向于无穷大的时候,就变成了1/ 3。
8.以下关于复杂指令集计算机(Complex Instruction Set Computer)弊端的叙述中,错误的是()
A.指令集过分复杂
B.每条复杂指令需要占用过多的CPU周期
C.CPU中的寄存器过多,利用率低
D.强调数据控制,导致设计复杂,研制周期长
解答:答案选择C。CPU中寄存器是很少的,只有精简指令集采有很多寄存器。
09.CPU访问存储器时,被访问数据倾向于聚集在一个较小的连续区域中,若一个存储单元已经被访问,则其临近的存储单元有可能还要被访问,该特征被称为()
A.指令局部性
B.数据局部性
C.时间局部性
D.空间局部性
解答:答案选择D。
10. 浮点数在机器中的表示如图所示,若阶码的长度为e,尾数的长度为m,则以下关于浮点数的描述中,正确的是()
阶符 阶码 数符 尾数 ①e的值影响浮点数的范围,e越大,所表示的浮点数值范围越大。
②e的值影响浮点数的精度,e越大,所表示的浮点数精确度就越高
③m的值影响浮点数的范围,m越大,所表示的浮点数值范围越大。
④m的值影响浮点数的精度,m越大,所表示的浮点数精确度就越高
A.1和3
B.2和3
C.1和4
D.2和4
解答:答案选择C。此题考查浮点数的概念。尾数长度越长,浮点数的精确度就越高,阶码越大,浮点数范围就越大。
11. 假设某磁盘的每个磁道划分成9个物理块,每块存放一个逻辑记录,逻辑记录R0-R8存放在同一磁道上,记录安排的顺序如下图所示。
物理块 1 2 3 4 5 6 7 8 9 逻辑记录 R0 R1 R2 R3 R4 R5 R6 R7 R8 如果磁盘的旋转速度为27ms/周,磁头处在R0的开始处,弱系统顺序处理这些记录,使用单缓冲区,每个记录的处理时间为3ms,则处理这9个记录最长的时间为()若对信息存储进行优化以后,处理这九个记录的最小时间为()。
A.54
B.108
C.246
D.243
A.27
B.54
C.108
D.216
解答:C|B。磁盘旋转一周用27毫秒,一个圈的上面一共有R0-R8总共9个记录。也就是说在每个记录上停留的时间就是27/9=3毫秒。在理想的情况下,逻辑记录块是隔一个按顺序存放,这个时候如果读取R0用3毫秒,然后转到R1用3毫秒总共用了6毫秒;同理读完R1并旋转到R2也需要6毫秒;那么等到读完R8的情况就是6毫秒*9=54毫秒。
因为读完是3ms,处理完也需要3ms,如果不在理想的情况下,
如果在逻辑块号和物理块号都是按顺序存放的情况下,读完R0用了3毫秒,但是这个时候磁道上的指针在经过3毫秒以后已经指到了R2上,于是磁盘旋转一周24毫秒(从R0到R1几乎是一周,需要24ms),读完R0并将磁道的指针定位到R1上用了3+3+24=30毫秒,那么读完R0-R7就需要30*8=240毫秒。读完R8需要3毫秒,处理完R8也再消耗3毫秒,于是得到246毫秒。
12.使用Cache改善系统性能的依据是程序的局部性原理,程序中大部分指令是()的。设某计算机主存的读写时间为100us,有一个指令和数据合一的Cache,已知该Cache读写时间为10us,取指令的命中率为98%,取数的命中率为95%,在执行某类程序时,约有1/5指令需要额外存取一个操作数。假设指令流水线在任何时候都不阻塞,则设置Cache后,每条指令的平均读取时间约为()ns。
A.顺序存储,顺序执行
B.随机存储,顺序执行
C.顺序存储,随机执行
D.随机存储,随机执行
A.12.3
B.14.7
C.23.4
D.26.3
解答:答案选择A|B。100%的指令需要取地址,只有20%的指令除了取地址还要取数据。剩下的计算就是预期货币价值的计算了。
(0.98*10+0.02*100)+(0.95*10+0.05*100)*0.2=11.8+(9.5+5)*0.2=11.8+2.9=14.7
13.已知数据信息为16位,最少应附加()位效验位,以实现海明码纠错。
A.3
B.4
C.5
D.6
解答:答案选择C。2的1次方,2次方,3次方分别放入效验位,那么效验位就需要5位。2的5次方是32,目前看来还用不上。
14.在Cache的置换算法中,()算法计数器位数多,实现困难。
A.FIFO
B.LFU
C.LRU
D.RAND
解答:答案选择B。LFU在页面淘汰的时候会给每个页加上计数器。LRU就看访问的顺序,先访问之后没有访问的页面把它K掉。LRU看和时间关联的数字的大小来判断需要淘汰的页。
15.某计算机系统的结构如下图所示,按照Flynn提出的分类法,它属于(),其中PUi为处理单元,CU为控制部件,MMj为存储部件该计算机()。
A.单指令流单数据流
B.单指令流多数据流
C.多指令流单数据流
D.多指令流多数据流
A.通过时间重叠实现并行性
B.通过资源重复实现并行性
C.通过资源共享实现并行性
D.通过精简指令系统实现并行性
解答:答案选择B|B。.同一时刻有多种资源进行访问,所以是资源重复。时间重叠的典型代表就是流水线。CU控制部件只有一个,所以只能对应单指令流,存储部件有多个,可以处理多数据。
同一时刻多个部件在工作就是时间重复。 一个部件在做A操作,另外一个部件执行B操作,这就是时间重叠。
体系结构类型 | 英文 | 处理器 | 主存模块 | 控制部分 | 关键特征 | 代表 |
单指令流单数据流 | SISD | 1个 | 1个 | 1个 | 适用于单片机 | 单处理器系统 |
单指令流多数据流 | SIMD | 多个 | 多个 | 1个 | 各处理器以异步的方式执行同一条指令 | 并行处理器,阵列处理器,超级向量处理器 |
多指令流单数据流 | MISD | 1个 | 多个 | 多个 | 被证明是不可能,至少不实际 | 目前没有,文献中说流水线计算机为此类 |
多指令流多数据流 | MIMD | 多个 | 多个 | 多个 | 能够实现作业,任务,指令等各级全面并行 | 多处理器系统,多计算机 |
-
冲刺题9:系统配置与性能评价
01.以下关于基准测试的叙述中,正确的是()
A.运行某些诊断程序,加大负载,检查哪个设备会发生故障
B.验证程序模块之间的接口是否正常起作用
C.运行一个标准程序对多种计算机系统进行检查,以比较和评价它们的性能
D.根据程序的内部结构和内部逻辑,评价程序是否正确。
解答:答案选择C。
02.把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序,()不是对Web服务器进行性能评估的主要指标。
A.仿真测试
B.核心测试
C.基准测试
D.标准测试A.丢包率
B.最大并发连接数
C.响应延迟
D.吞肚量
解答:答案选择C|A。 运行一个标准程序对多种计算机系统进行检查,以比较和评价他们的性能,这就是基准测试。
03.阿姆达尔定律量化定义了通过改进系统中某个部件的性能,假设某一功能的处理时间为整个系统运行时间的60%,若使该功能的处理速度提高至原来的5倍,则根据阿姆达尔定律,整个系统的处理速度可提高至原来的()倍
A.1.33
B.1.923
C.1.5
D.1.829
解答:答案选择B。100/(60*0.2+40)得到。
04.某台计算机CPU主频是1.8GHZ,如果两个时钟周期组成一个机器周期,平均三个机器周期可完成一条指令,则该计算机的指令执行速度为()MIPS。
A.300
B.600
C.900
D.1800
解答:答案选择A。1.8GHz的意思是每秒钟1800M指令(时钟周期),2个时钟周期对应一个机器周期,这样可以推出有900M机器周期,没三个机器周期完成一条指令,那么就可以推出300M的指令。一个机器周期由多个时钟周期构成;执行一条指令需要若干机器周期。
时钟周期又称为主频和CPU时钟频率,时钟周期是时钟频率的倒数。一个指令包含若干个时钟周期。一个总线周期时间也包含有若干个时钟周期。MIPS每秒处理的百万级的机器语言指令数。
05.计算机系统性能评估中,()考虑了各类指令在程序中所占的比例,()考虑了诸如IO结构,操作系统,编译程序效率对系统性能的影响,可以较为准确评估计算机系统的实际性能。
A.时钟频率法
B.等效指令速度法
C.综合理论性能法
D.基准程序法
解答:答案选择B|D。 时钟频率法是以时钟频率高低衡量速度;等效指令速度法通过各类指令在程序中所佔的比例进行计算得到;综合理论性能法不光光只考虑CPU和存储,算出处理部件每个计算单元的有效计算率,在按不同的字长加以调整,得出该计算单元的理论性能;基准程序法是目前一致承认的测试系统性能较好的方法。跑分软件就是基准测试法的一个应用。
06.对应用程序的运行进行持续的性能检测,其主要目标不包括()
A.检查系统资源是否得到有效利用
B.检查系统所用的技术是否已经落后
C.检查并记录系统运行的异常情况
D.对业务处理量的增长进行合理预测
解答:答案选择B。