点击查看:2021年下半年软件设计师上午试题答案(基础知识)

31、在ISO/IEC软件质量模型中,可移植性是指与软件可从某环境行移到另一环境的能力有关的一组属性,其子特性不包括( )。

A、适应性

B、易测试性

C、易安装性

D、易替换性

参考答案:B

32、在软件开发过程中,系统测试阶段的测试目标来自于( )阶段。

A、需求分析

B、概要设计

C、详细设计

D、软件实现

参考答案:A

33、信息系统的文档是开发人员与用户交流的工具。在系统规划和系统分析阶段,用户与系统分析人员交流所使用的文档不包括( )。

A、可行性研究报告

B、总体规划报告

C、项目开发计划

D、用户使用手册

参考答案:D

34~35、如下所示代码(用缩进表示程序块),要实现语句覆盖,至少需要(1)个测试用例。采用McCabe度量法计算该代码对应的程序流程图的环路复杂性为(2)。

(1)A、1

B、2

C、3

D、4

(2)A、2

B、1

C、3

D、4

参考答案:A、C

36、系统可维护性是指维护人员理解、改正、改动和改进软件系统的难易程度,其评价指标不包括( )。

A、可理解性

B、可测试性

C、可修改性

D、一致性

参考答案:A

37、面向对象设计时包含的主要活动是( )。

A、认定对象、组织对象、描述对象间的相互作用、确定对象的操作

B、认定对象、定义属性、组织对象、确定对象的操作

C、识别类及对象、确定对象的操作、描述对象间的相互作用、识别关系

D、识别类及对象、定义属性、定义服务、识别关系识别包

参考答案:A

38、在面向对象设计时,如果重用了包中的一个类,那么就要重用包中的所有类,这属于( )原则。

A、接口分离

B、开放-封闭

C、共同封闭

D、共同重用

参考答案:D

39~40、某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单买家、库存、支付(微信、支付宝)第类。其中,购物车与商品之间适合采用(1)关系,网店与商品之间适合采用(2)关系。

(1)A、关联

B、依赖

C、组合

D、聚合

(2)A、依赖

B、关联

C、组合

D、聚合

参考答案:B、D