西安交通大学《软件工程概论》在线作业二

奥鹏西安交通大学新学期作业参考

西安交通大学新学期《软件工程概论》在线作业-00002

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:加强软件的质量保证
正确答案问询微信:424329

7.软件生存周期中时间最长的阶段是()。
选项A:需求分析阶段
选项B:概要设计阶段
选项C:测试阶段
选项D:维护阶段
正确答案问询微信:424329

8.当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
选项A:判定表和判定树
选项B:盒图
选项C:流程图
选项D:关系图
正确答案问询微信:424329

9.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
选项A:对应
选项B:映射
选项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:用例图
正确答案问询微信:424329

20.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的( )
选项A:细节
选项B:输入与输出
选项C:软件的作者
选项D:绘制的时间
正确答案问询微信:424329

21.白盒测试方法重视( )的度量
选项A:测试覆盖率
选项B:测试数据多少
选项C:测试费用
选项D:测试周期
正确答案问询微信: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.下列属于模块的耦合性类型的是( )
选项A:程序耦合
选项B:数据耦合
选项C:标记耦合
选项D:控制耦合
选项E:公共耦合
正确答案问询微信:424329

27.可行性研究的任务包括( )
选项A:技术可行性
选项B:经济可行性
选项C:社会可行性
选项D:过程可行性
正确答案问询微信:424329

28.软件工程的目标包括( )
选项A:付出较低的开发成本
选项B:取得较好的软件性能
选项C:易于移植
选项D:能够按时完成开发任务
选项E:较低的维护费用
选项F:较高的软件可靠性
正确答案问询微信:424329

29.Constantine提出的“组织范型”包括( )
选项A:封闭式范型
选项B:随机式范型
选项C:开放式范型
选项D:同步式范型
正确答案问询微信:424329

30.下面关于软件的特特征的有()
选项A:软件是逻辑的,而不是产品
选项B:软件是被开发和设计出来的,而不是传统意义上被制造的
选项C:软件的研制需要投入大量的、复杂的脑力劳动,成本高
选项D:软件研制不需要太多人力
正确答案问询微信:424329

31.对象建模的过程:确定类、准备数据字典、确定关联、确定属性、使用继承来细化类、完善对象模型
选项A:错误
选项B:正确
正确答案问询微信:424329

32.为了提高模块的独立性,模块内部最好是时间内聚。()
选项A:对
选项B:错
正确答案问询微信:424329

33.面向对象设计可分为系统设计和对象设计( )
选项A:错误
选项B:正确
正确答案问询微信:424329

34.Booch方法的开发模型分静态模型和动态模型类型。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

35.非渐增式测试:该测试是首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起进行的测试。
选项A:错误
选项B:正确
正确答案问询微信:424329

36.类有三种复用方式:实例复用、继承复用、多态复用。
选项A:错误
选项B:正确
正确答案问询微信:424329

37.深度是指结构图控制的层次,也是模块的层数()
选项A:错误
选项B:正确
正确答案问询微信:424329

38.软件工程过程包含7个过程()
选项A:错误
选项B:正确
正确答案问询微信:424329

39.对象之间进行通信的一种构造叫消息()
选项A:错误
选项B:正确
正确答案问询微信:424329

40.软件层次一般分为专用应用层、通用应用层、中间件层、系统软件层四个层。()
选项A:错误
选项B:正确
正确答案问询微信:424329

41.类之间的连接关系是聚合关系;类之间整体与部分的关系是关联关系( )
选项A:错误
选项B:正确
正确答案问询微信:424329

42.螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。( )
选项A:错误
选项B:正确
正确答案问询微信:424329

43.UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。( )
选项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

提供优质的教育资源

公众号: 超前自学网