南开大学22秋学期(高起本1709-1803、全层次1809-2103)《软件工程与软件测试技术》在线作业三

奥鹏南开在线作业满分答案参考

22秋学期(高起本1709-1803、全层次1809-2103)《软件工程与软件测试技术》在线作业-00003

1.模块的独立性是由内聚性和藕合性来度量的,其中内聚性是
选项A:模块间的联系程度
选项B:信息隐藏程度
选项C:模块的功能强度
选项D:接口的复杂程度
满分答案问询微信:424329

2.面向对象的主要特征除了对象唯一性、封装、继承外,还有( )。
选项A:兼容性
选项B:完整性
选项C:可移植性
选项D:多态性
满分答案问询微信:424329

3.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
选项A:开发人员、管理人员
选项B:用户、管理人员
选项C:用户、开发人员
选项D:开发人员、用户
满分答案问询微信:424329

4.应用执行对象的操作可以改变该对象的( )。
选项A:行为
选项B:功能
选项C:属性
选项D:数据
满分答案问询微信:424329

5.( )是表达系统类及其相互联系的图示,它是面向对象设计的核心,是建立状态图、协作图和其他图的基础。
选项A:部署图
选项B:类图
选项C:组件图
选项D:配置图
满分答案问询微信:424329

6.( )意味着一个操作在不同的类中可以有不同的实现方式。
选项A:多继承
选项B:多态性
选项C:消息
选项D:封装
满分答案问询微信:42432奥鹏南开在线作业满分答案参考9

7.面向对象的动态模型中,每张状态图表示( )的动态行为。
选项A:某一个类
选项B:有关联的若干个类
选项C:一系列事件
选项D:一系列状态
满分答案问询微信:424329

8.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
选项A:说明
选项B:类型
选项C:过程
选项D:方法
满分答案问询微信:424329

9.进行需求分析可使用多种工具,但( ) 是不适用的
选项A:数据流图
选项B:PAD 图
选项C:状态转换图
选项D:数据词典
满分答案问询微信:424329

10.白盒测试法是根据程序的( )来设计测试用例的方法。
选项A:输出数据
选项B:内部逻辑
选项C:功能
选项D:输入数据
满分答案问询微信:424329

11.软件维护的副作用是指( )。
选项A:运行时误操作
选项B:隐含的错误
选项C:因修改软件而造成的错误
选项D:开发时的错误
满分答案问询微信:424329

12.软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试阶段的基础。
选项A:集成测试
选项B:系统测试
选项C:验收测试
选项D:单元测试
满分答案问询微信:424329

13.软件需求规格说明书的内容不应该包括( )。
选项A:对重要功能的描述
选项B:对算法的详细过程描述
选项C:对数据的要求
选项D:软件的性能
满分答案问询微信:424329

14.对象模型的描述工具是( )。
选项A:状态图
选项B:数据流图
选项C:结构图
选项D:对象图
满分答案问询微信:424329

15.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )
选项A:数据流图
选项B:数据词典
选项C:结构化英语
选项D:判定树与判定表
满分答案问询微信:424329

16.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为( )。
选项A:数据耦合
选项B:公共耦合
选项C:控制耦合
选项D:标记耦合
满分答案问询微信:424329

17.影响软件可维护性的主要因素不包括( )。
选项A:可修改性
选项B:可测试性
选项C:可用性
选项D:可理解性
满分答案问询微信:424329

18.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图: 一个是事件追踪图,另一个是( )。
选项A:顺序图
选项B:状态图
选项C:系统结构图
选项D:数据流图
满分答案问询微信:424329

19.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( )。
选项A:原型模型
选项B:瀑布模型
选项C:喷泉模型D
选项D:螺旋模型
满分答案问询微信:424329

20.使用软件时提出增加新功能就必须进行( )维护。
选项A:预防性
选项B:适应性
选项C:完善性
选项D:纠错性
满分答案问询微信:424329

21.以下属于面向对象的设计语言的是( )。
选项A:FORTRAN 语言
选项B:Pascal 语言
选项C:C 语言
选项D:Java 语言
满分答案问询微信:424329

22.数据字典是对数据定义信息的集合,它所定义的对象都包含于
选项A:数据流图
选项B:程序框图
选项C:软件结构
选项D:方框图
满分答案问询微信:424329

23.模块化的目的
选项A:降低软件复杂性
选项B:提高软件可读性
选项C:避免耦合
选项D:降低内聚
满分答案问询微信:424329

24.在下列选项中, 哪个不是软件的特征
选项A:系统性与复制性
选项B:可靠性与一致性
选项C:.抽象性与智能性
选项D:有形性与可控性
满分答案问询微信:424329

25.在结构化方法中,软件功能分解应属于软件开发中的( ) 阶段。
选项A:详细设计
选项B:需求分析
选项C:总体设计
选项D:编程调试
满分答案问询微信:424329

26.构件图(Component Diagram)是描述构件及其相互关系的图。构件图包含的3种元素是( )。
选项A:构件
选项B:接口
选项C:关系
选项D:层次
满分答案问询微信:424329

27.需求分析的步骤
选项A:需求获取
选项B:需求提炼
选项C:需求描述
选项D:需求验证
满分答案问询微信:424329

28.下列属于数据字典的条目的有
选项A:数据流
选项B:数据流分量(数据基本项)
选项C:数据存储(文件)和加工(处理)
选项D:数据变换
满分答案问询微信:424329

29.以下属于良好的程序设计风格要素的有( )。
选项A:源程序文档化
选项B:数据说明
选项C:语句构造
选项D:输入输出和追求效率
满分答案问询微信:424329

30.如果出现下列哪些情况,两个模块之间就发生了内容耦合:
选项A:一个模块访问另一个模块的内部数据
选项B:一个模块不通过正常入口转到另一个模块的内部
选项C:两个模块有一部分程序代码重叠
选项D:一个模块有多个入口
满分答案问询微信:424329

31.内容耦合是最高程度的耦合,也是最差的耦合,应避免使用
选项A:对
选项B:错
满分答案问询微信:424329

32.投资回收期越长,就可以越快获得利润,因此该项目就越值得投资开发。
选项A:对
选项B:错
满分答案问询微信:424329

33.面向对象分析和设计活动是一个多次反复迭代的过程。
选项A:对
选项B:错
满分答案问询微信:424329

34.需求规格说明书描述了系统每个功能的实现
选项A:对
选项B:错
满分答案问询微信:424329

35.类的设计过程包括: 确定类、确定关联类、确定属性和识别继承关系。
选项A:对
选项B:错
满分答案问询微信:424329

36.类封装比对象封装更具体、更细致。
选项A:对
选项B:错
满分答案问询微信:424329

37.在等价分类法中,为了提高测试效率, 一个测试用例可以覆盖多个无效等价类。
选项A:对
选项B:错
满分答案问询微信:424329

38.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰
选项A:对
选项B:错
满分答案问询微信:424329

39.面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。
选项A:对
选项B:错
满分答案问询微信:424329

40.在能满足用户需求的条件下,应选择复杂度更高的算法。
选项A:对
选项B:错
满分答案问询微信:424329

41.面向对象分析的核心在于建立一个描述软件系统的模型。
选项A:对
选项B:错
满分答案问询微信:424329

42.状态图强调对象潜在的状态和这些状态之间的转移。
选项A:对
选项B:错
满分答案问询微信:424329

43.需要添加一些在需求陈述中没有提到的类,主要用来存放在执行服务操作过程中的中间结果。
选项A:对
选项B:错
满分答案问询微信:424329

44.多态性防止了程序相互依赖而带来的变动影响。
选项A:对
选项B:错
满分答案问询微信:424329

45.关系数据库可以完全支持面向对象的概念,面向对象设计中的类可以直接对应到关系数据库中的表。
选项A:对
选项B:错
满分答案问询微信:424329

46.软件总体设计的任务是软件体系结构设计和软件模块设计
选项A:对
选项B:错
满分答案问询微信:424329

47.模块接口设计要简单,以便降低复杂程度和冗余度
选项A:对
选项B:错
满分答案问询微信:424329

48.应从对象模型中确定服务。
选项A:对
选项B:错
满分答案问询微信:424329

49.详细设计的目的中很重要的一点事是设计的处理过程应该尽可能地简明易懂。
选项A:对
选项B:错
满分答案问询微信:424329

50.用例图用于展示系统将提供什么样的功能,以及用户将如何与系统交互来使用这些功能。
选项A:对
选项B:错
满分答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网