1 / 24
文档名称:

2019下半年软件设计师考试真题及答案.docx

格式:docx   大小:30KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2019下半年软件设计师考试真题及答案.docx

上传人:zhuwo11 2022/5/10 文件大小:30 KB

下载得到文件列表

2019下半年软件设计师考试真题及答案.docx

文档介绍

文档介绍:2019下半年软件设计师考试试题和答案-上午卷
1、 在 cpu内外常需设置多级高速缓存cache,主要目的是()。
A、 扩大主存的存储容量
B、 提高cpu访问主存数据或指令的效率
C、 扩大存储系统的存量
D、 提高cpu访,语义分析,中间代码生成, 代码优化和目标代码生成时,语法分析阶段的输入是( )若程序 中的括号不配对,则会在( )阶段检查出错误。
A、记号流
B、 字符流
C、 源程序
D、 分析树
A、 词法分析
B、 语法分析
C、 语义分析
D、 目标代码生成
选:A、B
18、 表达式(a-b) * (c+d)的后缀式(逆波兰式)是()
A、 abcd-+*
B、 ab-c+d*
C、 abc-d/-*
D、 ab-cd+*
选: D
19、 进程 p1 、 p2、 p3、 p4 和 p5 的前趋图如下所示:
若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中 的空①和空②处应分别为();空③和空④处应分别为(); 空⑤和空⑥处应分别为()
A、 V (S1)和 P(S2)P (S3)
B、 P(S1)和 V(S1)V (S2)
C、 V (SI)和 V (S2) V (S3)
D、 P (S1)和 V (S1) P (S2)
A、 V (S4) V (S5)和 P (S3)
B、 V (S3) V (S4)和 V (S5)
C、 P (S4) P (S5)和 V (S5)
D、 P (S4) P (S5)和 V (S4)
A、 P (S6)和 P (S5) V (S6)
B、 V (S5)和 V (S5) V (S6)
C、 P (S6)和 P (S5) P (S6)
D、 V (S6)和 P (S5) P (S6)
20、以下关于 I/O 软件的叙述中,正确的是( )
A、 I/O软件开放了 I/O操作实现的细节,方便用户使用I/O设备
B、 I/O软件隐藏了 I/O操作实现的细节,向用户提供物理接口
C、 I/O软件隐藏了 I/O操作实现的细节,方便用户使用I/O设备
D、 I/O 软件开放了 I/O 操作实现的细节,用户可以使用逻辑地址访
问I/O设备
选:C
21、在磁盘调度管理中通常( )
A、 先进行旋转调度,再进行移臂调度
B、 在访问不同柱面的信息时,只需要进行旋转调度
C、 先进行移臂调度,再进行旋转调度
D、 在访问不同磁盘的信息时,只需要进行移臂调度
选:C
22、假设磁盘臂位于 15号柱面上,进程的请求序列如下表表示,如 果采用最短移臂调度算法,那么系统的响应序列应为( )
A、 ①②③④⑤⑥
B、 ⑤①②④③⑥
C、 ②③④⑤①⑥
D、 ④②③⑤①⑥
选: B
23、敏捷开发方法 scrum 的步骤不包括( )
A、 Product Backlog
B、 Refactoring
C、 Sprint Backlog
D、 Sprint
选: B
24、以下关于 CMM 的叙述中,不正确的是( )
A、 CMM 是指软件过程能力成熟度模型
B、 CMM根据软件过程的不同成熟度划分了 5个等级,其中,1级被认
为成熟度最高, 5 级被认为成熟度最低
C、 CMMI的任务是将已有的几个CMM模型结合在一起,使之构成"集
成模型"
D、 采用更成熟的CMM模型,一般来说可以提高最终产品的质量
选:选:B
25、ISO/IEC 软件质量模型中,易使用性是指与使用所需的努力由一 组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其 易使用性的子特性不包括( )。
A、 易理解性
B、 易学性
C、 易分析性
D、 易操作性
选: C
26、 ()不是采用MVC (模型-视图-控制器)体系结构进行软件
系统开发的优点
A、 有利于代码重用
B、 提高系统的运行效率
C、 提高系统的开发效率
D、 提高系统的可维护性
选: B
27、 以下关于各类文档撰写阶段的叙述中,不正确的是( )
A、 软件需求规格说明书在需求分析阶段撰写
B、 概要设计规格说明书在设计阶段撰写
C、 测试设计必须在测试阶段撰写
D、 测试分析报告在测试阶段撰写
选: C
28、下图用白盒测试方法进行测试,图中有( )条路径采用 McCabe 度量计算该程序图的环路复杂性为( )
A、3
B、4
C、5
D、6
A、3
B、4
C、5
D、6
选:B、B
29、以下关于软件维护的叙述中,不正确的是( )
A、 软件维护解决软件产品交付用户之后进行中发生的各种问题
B、 软件维护期通常比开发期长得多,投入也大得多