北理工《软件工程》在线作业五
奥鹏北京理工大学新学期作业参考
北理工《软件工程》在线作业-00005
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.OMT是一种重要的面向对象分析建模技术,它把分析时收集的信息构造在三类模型中,以下选项中不属于这三类模型的是:________。
选项A:对象模型
选项B:动态模型
选项C:类模型
选项D:功能模型
正确答案问询微信:424329
7.测试与调试最大的不同在于_____。
选项A:操作者的心理状态不同
选项B:它们的行为取向不同
选项C:使用的工具不同
选项D:运用的方法不同
正确答案问询微信:424329
8.类是具有相同属性和相同操作的对象抽象,对象是类的_______。
选项A:例证
选项B:用例
选项C:实例
选项D:例外
正确答案问询微信:424329
9.一个只有顺序结构的程序,其环形复杂度是________。
选项A:0
选项B:1
选项C:3
选项D:不确定的
正确答案问询微信:424329
10.状态图表示系统的______。
选项A:消息结构
选项B:静态结构
选项C:系统部署
选项D:动态行为
正确答案问询微信:424329
11.在结构化程序设计中要实现任何模块的单入口单出口。一般不允许使用控制结构是______
选项A:顺序
选项B:无条件转移
选项C:条件分支转移
选项D:循环
正确答案问询微信:424329
12.CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是_____
选项A:工作无序,项目进行过程中经常放弃当初的计划
选项B:定量的过程管理和软件质量管理
选项C:建立了项目级的管理制度
选项D:软件过程中活动的生产率和质量是可度量的
正确答案问询微信:424329
13.软件详细设计的主要任务是对模块的_______进行设计。
选项A:算法和数据结构
选项B:外部接口
选项C:软件编码
选项D:功能
正确答案问询微信:424329
14.软件生命周期中所花费用最多的阶段是______
选项A:详细设计
选项B:软件编码
选项C:软件测试
选项D:软件维护
正确答案问询微信:424329
15.在软件工程中模块内聚程度化分为____
选项A:8类
选项B:4类
选项C:7类
选项D:5类
正确答案问询微信:424329
16.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和________.
选项A:建立目标程序
选项B:执行程序
选项C:重新验证程序
选项D:验收程序
正确答案问询微信:424329
17.软件工程的目标是_____。
选项A:生产满足用户需要的产品
选项B:以合适的成本生产满足用户需要的产品
选项C:以合适的成本生产满足用户需要的、可用性好的产品
选项D:生产正确的、可用性好的产品
正确答案问询微信:424329
18.下列属于用白盒技术设计测试用例的是_____。
选项A:错误推测
选项B:逻辑覆盖
选项C:等价类划分
选项D:因果图
正确答案问询微信:424329
19.面向对象的分析方法主要是建立三类模型,即( )
选项A:系统模型、E-R 模型、应用模型
选项B:对象模型、动态模型、应用模型
选项C:E- R模型、对象模型、功能模型
选项D:对象模型、动态模型、功能模型
正确答案问询微信:424329
20.自底向上进行集成测试的优点是不必额外设计_____程序。
选项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:调用图
正确答案问询微信:424329
27.建立继承关系时所采用的方式有( )
选项A:自顶向下
选项B:从内到外
选项C:自底向上
选项D:从复杂到简单
正确答案问询微信:424329
28.用户界面设计的任务包括( )
选项A:确定用户界面类型
选项B:建立任务模型
选项C:建立用户模型
选项D:建立功能模型
正确答案问询微信:424329
29.SD 方法的设计总则是()
选项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.CMM 将软件过程的成熟度分为以下5个级别:初始级、可重复级、已定义级、已管理级和优化级。
选项A:错误
选项B:正确
正确答案问询微信:424329
36.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。
选项A:错误
选项B:正确
正确答案问询微信:424329
37.在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案。
选项A:错误
选项B:正确
正确答案问询微信:424329
38.功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明书相同。
选项A:错误
选项B:正确
正确答案问询微信:424329
39.软件危机的主要表现是软件的需求量迅速增加,软件价格上升。
选项A:错误
选项B:正确
正确答案问询微信:424329
40.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。
选项A:错误
选项B:正确
正确答案问询微信:424329