当前位置:中级软件设计师题库>软件设计师综合练习题库

问题:

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

需求分析。概要设计。详细设计。软件实现。

问题:

[单选] 以下关于文档的叙述中,不正确的是()。

项目相关人员可以通过文档进行沟通。编写文档会降低软件开发的效率。编写高质量文档可以提高软件开发的质量。文档是软件的不可或缺的部分。

问题:

[单选] 下图所示的程序流程图中有()条不同的简单路径。采用McCabe度量法计算该程序图的环路复杂性为()。

3。4。5。6。

问题:

[单选] 以下关于软件维护和可维护性的叙述中,不正确的是()。

软件维护要解决软件产品交付用户之后运行中发生的各种问题。软件的维护期通常比开发期长得多,其投入也大得多。进行质量保证审查可以提高软件产品的可维护性。提高可维护性是在软件维护阶段考虑的问题。

问题:

[单选] 类()之间存在着一般和特殊的关系。

汽车与轮船。交通工具与飞机。轮船与飞机。汽车与飞机。

问题:

[单选] 多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。

参数。包含。过载。强制。

问题:

[多选] 在面向对象程序设计语言中,对象之间通过()方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是()。

应该支持被封装的对象。应该支持类写实例的概念。应该支持通过指针进行引用。应该支持继承和多态。

问题:

[多选] UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构建属于()事物;依附于一个元素或一组元素之上对其进行约束或解释的简单符号为()事物。

结构。行为。分组。注释。

问题:

[多选] 一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。

解释器(Interpreter)。策略(Strategy)。中介者(Mediator)。观察者(Observer)。

问题:

[单选] UMI图中,一张交互图显示一个交互。由一组对象及其之间的关系组成,包含它们之间可能传递的消息。()不是交互图。

序列图。对象图。通信图。时序图。