2018年下半年软件设计师试题及答案上午题(1) 联系客服

发布时间 : 星期一 文章2018年下半年软件设计师试题及答案上午题(1)更新完毕开始阅读e029387302d8ce2f0066f5335a8102d277a26140

参考答案B 试题解析:

此题考察的是短路问题。or的含义代表或的意思,and的意思是代表并且的意思。所以此题a为true后面的就可以不用执行下去直接判定为真。所以形成短路效应。

21.下面二叉树表示的简单算术表达式为( )。

A.10*20+30-40 参考答案C 试题解析:

B.10*(20+30-40) C.10*(20+30)-40 D.10*20+(30-40)

此题考察的是二叉树排序问题。根据图示可知最后计算的符号为-号,其次为*号,最后为+号,所以答案可知为C选项。

22.在程序运行过程中,( )时涉及整型数据转换为浮点型数据的操作。 A.将浮点型变量赋值给整型变量 B.将整型常量赋值给整型变量 C.将整型变量与浮点型变量相加 D.将浮点型常量与浮点型变量相加 参考答案C 试题解析:

此题BD选项为同数据数据,对于A选项是将float数据类型转成int数据类型,C选项是将int类型和float类型进行相加,实现了int类型转成float类型。

23.某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2和P3竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值为( )。 A. 1 参考答案D 试题解析:

如果是3 每个进程都需要3个资源 按照给每个最大资源分配会是3,3,2这种情况了 那么有两个进程资源就够了 结束后吐出给最后那个进程 8个资源足够,如果i是4的话 3,3,2这种必定是死锁了 24~26.进程P1、P2、P3、P4和P5的前趋图如下所示:

B. 2

C. 3

D. 4

若用PV操作控制这5个进程的同步与互斥的程序如下,那么程序中的空①和空②处应分别为( );空③和空④处应分别为( );空⑤和空⑥处应分别为( )。

A.

V(S1)和P(S2) B. P(S1)和V(S2) C. V(S1)和V(S2) D. V(S2)和P(S1)

A. V(S3)和V(S5) B. P(S3)和V(S5) C. V(S3)和P(S5) D. P(S3)和P(S5) A. P(S6)和P(S5)V(S6) B. V(S5)和V(S5)V(S6) C. V(S6)和P(S5)P(S6) D. P(S6)和P(S5)P(S6)

参考答案D.B.C 试题解析:

首先标明信号

然后由题可知DBC

27.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若磁盘上物理块的编号依次为:0、1、2、....;系统中的字长为32位,位示图中字的编号依次为:0、1、2、..,每个字中的一个二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块是空闲或占用。假设操作系统将2053号物理块分配给某文件,那么该物理块的使用情况在位示图中编号为( )的字中描述。 A.32 参考答案C 试题解析:

2053/32=64.156,并且位示图是从0号开始所以选择C

28.某操作系统文件管理采用索引节点法。每个文件的索引节点有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问文件的逻辑块号分别为1和518,则系统应分别采用( )。 A.直接地址索引和一级间接地址索引 B.直接地址索引和二级间接地址索引 C.一级间接地址索引和一级间接地址索引 D.一级间接地址索引和二级间接地址索引 参考答案B 试题解析: 1KB/4b=256

B.33

C.64

D.65

所以直接地址索引为0-4号 一级地址索引为256*2+4=516号

二级地址索引为256*256+516=517-66052号

29.某企业拟开发一个企业信息管理系统,系统功能与多个部门的业务相关。现希望该系统能够尽快投入使用,系统功能可以在使用过程中不断改善。则最适宜采用的软件过程模型为( )。 A.瀑布模型 B.原型模型 C.演化(迭代)模型 参考答案C 试题解析:

增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。

30.能力成熟度模型集成(CMMI)是若干过程模型的综合和改进。连续式模型和阶段式模型是CMMI提供的两种表示方法,而连续式模型包括6个过程域能力等级,其中( )使用量化(统计学)手段改变和优化过程域,以应对客户要求的改变和持续改进计划中的过程域的功效。

A.CL2(已管理的) B.CL3(已定义级的) C.CL4(定量管理的) D.CL5(优化的) 参考答案D 试题解析:

CL0:未完成的:未执行或未达到CL1定义的所有目标

CL1:已执行的:共性目标是过程将可标识的输入工作产品转换成可标识的输出工作产品,以实现支持过程域的特定目标。 CL2:已管理的:共性目标集中于已管理的过程的制度化。 CL3:已定义级的:共性目标集中于以定义过程的制度化。 CL4:定量管理的:共性目标集中于可定量管理的过程的制度化

CL5:优化的使用量化(统计学)手段改变和优化过程域,以对付客户要求的可持续改进计划中的过程域的功效

31. 在ISO/IEC 9126软件质量模型中,可靠性质量特性是指在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力,其质量子特性不包括( )。

A. 安全性

参考答案A 试题解析:

由《软件设计师教程》P300页可知如下图安全性不包括

B. 成熟性

C. 容错性

D. 易恢复性 D.螺旋模型

32.以下关于模块化设计的叙述中,不正确的是( )。 A.尽量考虑高内聚、低耦合,保持模块的相对独立性 B.模块的控制范围在其作用范围内 C.模块的规模适中

D.模块的宽度、深度、扇入和扇出适中 参考答案B 试题解析:

模块化设计的原则应该是尽量考虑高内聚、低耦合 1.模块独立

模块的独立性原则表现在模块完成独立的功能,与其他模块的联系应该尽可能得简单,各个模块具有相对的独立性。 2.模块的规模要适当

模块的规模不能太大,也不能太小。如果模块的功能太强,可读性就会较差,若模块的功能太弱,就会有很多的接口。读者需要通过较多的程序设计来进行经验的积累。 3.分解模块时要注意层次

在进行多层次任务分解时,要注意对问题进行抽象化。在分解初期,可以只考虑大的模块,在中期,再逐步进行细化,分解成较小的模块进行设计。

33. 某企业管理信息系统中,采购子系统根据材料价格、数量等信息计算采购的金额,并给财务子系统传递采购金额、收款方和采购日期等信息,则这两个子系统之间的耦合类型为( )耦合。 A.数据 参考答案B 试题解析:

B.标记

C.控制

D.外部