当前位置:首页 >课程 >面向对象分析与设计

1、如果两个顾客在世界的不同地方,要购买音乐会的最后一张票,如何分配这张票?( )

A、引入一个额外的业务规则,把可用票的查询和临时预定合并起来
B、使顾客参与软件“竞争”,以买到票
C、不允许卖出最后一张票,因为这对其中的一位顾客是不公平的
D、由两个顾客自己商量决定

参考答案:请扫码使用小程序查看答案

2、用例描述有三种详细程度,以下叙述中,( )不是有关用例描述的详细程度。

A、简短的 Brief
B、口头的 oral
C、随意的 casual
D、正式的 fully

参考答案:请扫码使用小程序查看答案

3、以下关于断言(assertion)的叙述,不正确的是( )。

A、在类的代码中,加入一些断言,不是定义契约,仅仅是测试
B、断言仅仅是一些逻辑表达式
C、断言不影响程序的执行
D、断言可以被评估,或者忽略

参考答案:请扫码使用小程序查看答案

4、关于程序正确性的定义: {P} A {Q} ,其中( )的叙述是不正确的。

A、 P是前置条件
B、Q是运行结果
C、Q是后置条件
D、 A是执行功能

参考答案:请扫码使用小程序查看答案

5、若类A仅在其方法Method1中定义并使用了类B的一个对象,类A其他部分的代码都不涉及类B,那么类A与类B的关系应为()

A、关联
B、依赖
C、聚合
D、组合

参考答案:请扫码使用小程序查看答案

6、判断一个用例是否是一个合适的用例,以下 ( )不是一个好的方法。

A、用例是否描述了应该做什么,而不是如何做
B、用例的描述是否采取了参与者的视点
C、用例的描述是否采取了设计者的视点
D、用例是否对参与者有价值

参考答案:请扫码使用小程序查看答案

7、契约式设计(Design by Contract)的核心思想,不包括以下 ( )。

A、软件可靠性需要服务的提供方与客户方都有精确的规格说明
B、契约式设计DbC使用断言作为供/需双方之间的契约
C、类不变量是类实例都有一个自己的固定不变的值
D、断言包括前置条件、后置条件、不变量等

参考答案:请扫码使用小程序查看答案

8、针对重要的系统事件定义操作契约,以下 ( )不是操作契约要求的内容。

A、操作契约的名称
B、系统操作的运行时间
C、系统操作的前置条件
D、系统操作的后置条件

参考答案:请扫码使用小程序查看答案

9、需求与领域分析阶段的主要工作,不包括 ( )。

A、做正确的事情 “Do the right thing”
B、理解领域问题 Understand the domain
C、澄清并记录约束和需求 Clarify and record the constraints and requirements
D、考虑设计,集中在如何实现这些需求

参考答案:请扫码使用小程序查看答案