帮你提升成绩,规划学习路径,设计职业方向,解决作业难题,指导论文写作。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业论文指导
扫码关注
作业论文指导,轻松解决学习难题!
超星学习通软件工程(2024秋)作业答案 (3)
软件工程(2024秋)
学校: 无
问题 1: 1. ( )程序员组的优点是,小组成员享有充分民主,小组有高度凝聚力,组内学术气氛浓厚,有利于攻克技术难关。
选项:
答案: 民主制
问题 2: 2. ( )程序员组的优点是,主程序员由两个承担:技术负责人和行政负责人,分工明确。
选项:
答案: 现代
问题 3: 1. 计算机软件不仅仅是程序,还应该有一整套____ 。
选项:
答案: 文档
问题 4: 2. 传统的软件生存期模型是____。
选项:
答案: 瀑布模型
问题 5: 3. ( ) 是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,并研究其实现途径。
选项:
A. 软件过程
B. 软件测试
C. 软件生存周期
D. 软件工程
答案: 软件工程
问题 6: 4. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的 ( ) 阶段。
选项:
A. 各个
B. 前期
C. 中期
D. 后期
答案: 前期
问题 7: 5. 下列属于应用软件的是( )。I. 计算机辅助教学软件 II. 软件测试工具 III. 办公自动化软件 IV. 工程与科学计算软件
选项:
A. I 、 II 和 III
B. I 、 III 和 IV
C. II 、 III 和 IV
D. 以上都正确
答案: 请关注公众号【九八五题库】查看答案
问题 8: 6. 软件工程的课程特点( )。I. 学科理论及其知识应用的多维性 II. 工程化 III. 浓厚的方法学色彩 IV. 实践性、指导性强
选项:
A. I 、 II 和 III
B. I 、 III 和 IV
C. II 、 III 和 IV
D. 以上都正确
答案: 请关注公众号【九八五题库】查看答案
问题 9: 7. 需求分析阶段最重要的技术文档是( )。
选项:
A. 设计说明书
B. 需求规格说明书
C. 可行性分析报告
D. 用户手册
答案: 请关注公众号【九八五题库】查看答案
问题 10: 8. 软件生产过程中,需求信息由( )给出。
选项:
A. 程序员
B. 项目管理者
C. 软件分析设计人员
D. 软件用户
答案: 请关注公众号【九八五题库】查看答案
问题 11: 9. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( )的回答。
选项:
A. 确定
B. 行或不行
C. 正确
D. 无二义
答案: 请关注公众号【九八五题库】查看答案
问题 12: 10. 软件工程学只有理论意义,没有实际用途。 ( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 13: 11. 软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 14: 12. 可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。 ( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 15: 13. 快速原型模型可以有效地适应用户需求的动态变化。 ( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 16: 1. 下面的( )说法是正确的。
选项:
A. 软件危机在20世纪70年代末期全面爆发
B. 当前先进的软件工程方法已经解决了软件危机的问题
C. 软件危机是指在计算机软件开发和维护过程中遇到的一系列严重问题
D. 软件危机是指在软件产品中存在一系列的质量问题
答案: 请关注公众号【九八五题库】查看答案
问题 17: 2. 软件可分为系统软件、支撑软件、应用软件等,这是根据( )来划分的。
选项:
A. 软件的工作方式
B. 软件的规模
C. 软件的功能
D. 软件的制造过程
答案: 请关注公众号【九八五题库】查看答案
问题 18: 1. 为了使程序能在不同计算机上运行,程序应具有较好的( )。
选项:
A. 可移植性
B. 可重用性
C. 可维护性
D. 可适应性
答案: 请关注公众号【九八五题库】查看答案
问题 19: 2. 为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以( )的编制是很重要的。
选项:
A. 需求说明
B. 概要说明
C. 软件文档
D. 测试计划
答案: 请关注公众号【九八五题库】查看答案
问题 20: 1. 数据流图(DFD)中的每个数据处理至少需要( )。
选项:
A. 一个输入数据流
B. 一个输出数据流
C. 一个输入或者输出数据流
D. 一个输入数据流和一个输出流
答案: 请关注公众号【九八五题库】查看答案
问题 21: 2. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的( )。
选项:
A. 总貌
B. 细节
C. 抽象
D. 软件的作用
答案: 请关注公众号【九八五题库】查看答案
问题 22: 3. 在结构化分析方法中用状态转换图表达系统或对象的行为。在状态转换图中,由一个状态和一个事件所决定的下一状态可能会有( )个。
选项:
A. 1
B. 2
C. 多个
D. 不确定
答案: 请关注公众号【九八五题库】查看答案
问题 23: 1. 从心理学角度看,对数据流程图的数据处理进行分解,一次分解为多少个为宜。( )
选项:
A. 3±1
B. 7±2
C. 15±1
D. 18±2
答案: 请关注公众号【九八五题库】查看答案
问题 24: 2. 数据字典是用来定义( ) 中的各个成份的具体含义的。
选项:
A. 程序流程图
B. 功能结构图
C. 系统结构图
D. 数据流图
答案: 请关注公众号【九八五题库】查看答案
问题 25: 3. 数据字典的作用是什么?它有哪些基本词条?
选项:
A. 1
B. 2
C. 多个
D. 不确定
答案: 请关注公众号【九八五题库】查看答案
问题 26: 1. ____与 ____ 是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到 ____内聚、 ____耦合,提高模块的____ ,为设计高质量的软件结构奠定基础。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 27: 2. 详细设计的结果基本决定了最终程序的( )。
选项:
A. 代码的规模
B. 运行速度
C. 质量
D. 可维护性
答案: 请关注公众号【九八五题库】查看答案
问题 28: 3. 结构化程序设计主要强调程序的( )。
选项:
A. 效率
B. 速度
C. 可读性
D. 大小
答案: 请关注公众号【九八五题库】查看答案
问题 29: 4. 总体设计的结果是提供一份( )。
选项:
A. 模块说明书
B. 框图
C. 程序
D. 数据结构
答案: 请关注公众号【九八五题库】查看答案
问题 30: 5. 设函数 C ( X )定义问题 X 的复杂程序,函数 E ( X )确定解决问题 X 需要的工作量(时间)。对于两个问题 P1 和 P2 ,如果 C ( P1 ) >C ( P2 )显然 E ( P1 ) >E ( P2 ) , 则得出结论 E ( P1+P2 ) >E ( P1 ) +E ( P2 )就是:( )。
选项:
A. 模块化的根据
B. 逐步求精的根据
C. 抽象的根据
D. 信息隐藏和局部化的根据
答案: 请关注公众号【九八五题库】查看答案
问题 31: 6. 画软件结构图时应注意调用关系只能是( )。
选项:
A. 从下到上
B. 从上到下
C. 从左到右
D. 从右到左
答案: 请关注公众号【九八五题库】查看答案
问题 32: 7. 程序的三种基本控制结构的共同特点是( )。
选项:
A. 不能嵌套使用
B. 只能用来写简单的程序
C. 已经用硬件实现
D. 只有一个入口和一个出口
答案: 请关注公众号【九八五题库】查看答案
问题 33: 8. 详细设计的基本任务是确定每个模块的 ( ) 设计。
选项:
A. 功能
B. 调用关系
C. 输入输出数据
D. 算法
答案: 请关注公众号【九八五题库】查看答案
问题 34: 9. 表示软件结构的层次图中,模块框之间若有直线连接,表示它们之间存在 ( ) 。
选项:
A. 调用关系
B. 组成 关系
C. 链接关系
D. 顺序执行关系
答案: 请关注公众号【九八五题库】查看答案
问题 35: 1. 概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。
选项:
A. 把软件划分成模块
B. 确定模块之间的调用关系
C. 确定各个模块的功能
D. 设计每个模块的具体算法
答案: 请关注公众号【九八五题库】查看答案
问题 36: 2. 信息隐蔽概念与( )这一概念直接的相关。
选项:
A. 模块的独立性
B. 模块类型的划分
C. 软件结构定义
D. 软件生命周期
答案: 请关注公众号【九八五题库】查看答案
问题 37: 1. 为高质量地开发软件项目,在软件结构设计时,必须遵循( )原则。
选项:
A. 信息隐蔽
B. 质量控制
C. 程序优化
D. 数据共享
答案: 请关注公众号【九八五题库】查看答案
问题 38: 2. 软件概要设计结束后得到( )。
选项:
A. 初始化的软件结构图
B. 优化后的软件结构图
C. 模块的接口图和详细算法
D. 程序编码
答案: 请关注公众号【九八五题库】查看答案
问题 39: 1. 基线(Baseline)是指在项目生命周期的不同时间点上,一个或一组配置项通过( )而进入正式受控的一种状态。
选项:
A. 存取控制
B. 质量控制
C. 正式评审
D. 变更管理
答案: 请关注公众号【九八五题库】查看答案
问题 40: 2. ( )联合使用规程和工具,以管理在软件工程过程中所创建的配置对象的不同版本。
选项:
A. 版本控制
B. 变化控制
C. 配置审计
D. 状态报告
答案: 请关注公众号【九八五题库】查看答案
问题 41: 1. ( )是以提高软件质量为目的的技术活动。
选项:
A. 技术创新
B. 测试
C. 技术创造
D. 技术评审
答案: 请关注公众号【九八五题库】查看答案
问题 42: 2. 下面的( )配置对象通常不包括在项目数据库中。
选项:
A. 设计规格说明书
B. 可执行程序
C. 组织结构描述
D. 测试计划
答案: 请关注公众号【九八五题库】查看答案
问题 43: 1. 为使少数经验丰富、技术高超的程序员在软件开发过程中发挥更大作用,可以采用的人员组织形式是( )。
选项:
A. 民主制小组
B. 主程序员制小组
C. 现代程序员组
D. 小型多元化项目组织
答案: 请关注公众号【九八五题库】查看答案
问题 44: 2. 下面的( )方法最不适合你向团队成员解释他或她为什么表现不合格。
选项:
A. 个人谈话
B. 项目团队会议
C. 电话
D. 电子邮件
答案: 请关注公众号【九八五题库】查看答案
问题 45: 1. 在风险评价时,应当建立一个三元组: [ r i , l i , x i ] , r i 是风险描述, l i 是 ( ) ,而 x i 是风险的影响。
选项:
A. 风险的大小
B. 风险的概率
C. 风险的时间
D. 风险的范围
答案: 请关注公众号【九八五题库】查看答案
问题 46: 2. 如果一个软件开发小组有 6 个人,每两人之间都需要通信, 假设一个人单独开发软件,生产率是 5000 行/人月,且在每条通信路径上耗费的工作量是 250 行/人月。 则小组中每个成员的软件生产率为 ( ) 行/人月 。
选项:
A. 4875
B. 4375
C. 4625
D. 5735
答案: 请关注公众号【九八五题库】查看答案
问题 47: 3. 通常,程序设计小组的组织形式中,如下图所示的属于 ( ) 。
选项:
A. 大型项目的技术管理组织结构
B. 民主制程序员组
C. 主程序员组
D. 包含分散决策的组织方式
答案: 请关注公众号【九八五题库】查看答案
问题 48: 4. 下图中,属于( )人员组织形式。
选项:
A. .民主制程序员组
B. 主程序员组
C. 现代程序员组
D. 分散决策
答案: 请关注公众号【九八五题库】查看答案
问题 49: 1. 下面( )不是Web界面设计的原则。
选项:
A. 一致性
B. 简洁性
C. 美观性
D. 方便设计
答案: 请关注公众号【九八五题库】查看答案
问题 50: 2. 传统的单元测试方法与面向对象软件的单元测试有很大不同。( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 51: 3. 面向对象的单元测试主要是对类成员函数测试。( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 52: 1. 结构化程序设计主要强调的是( )。
选项:
A. 程序的规模
B. 程序的效率
C. 程序设计语言的先进性
D. 程序易读性
答案: 请关注公众号【九八五题库】查看答案
问题 53: 2. 为适应软件运行环境的变化而修改软件的活动称为( )。
选项:
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
答案: 请关注公众号【九八五题库】查看答案
问题 54: 3. 软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为( )。
选项:
A. 改正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
答案: 请关注公众号【九八五题库】查看答案
问题 55: 1. 冰箱和海尔冰箱这两个事物之间是( ) 关系。
选项:
A. 继承
B. 聚合
C. 关联
D. 细化
答案: 请关注公众号【九八五题库】查看答案
问题 56: 1. ( )意味着一个操作在不同的类中可以有不同的实现方式。
选项:
A. 多态性
B. 多继承
C. 类的可复用
D. 信息隐藏
答案: 请关注公众号【九八五题库】查看答案
问题 57: 2. UML中描述处理器、硬件设备和软件构件在运行时的架构的图是( )。
选项:
A. 构件图
B. 包图
C. 活动图
D. 配置图
答案: 请关注公众号【九八五题库】查看答案
问题 58: 1. 通过执行对象的操作改变该对象的属性,必须通过( )的传递。
选项:
A. 接口
B. 消息
C. 信息
D. 操作
答案: 请关注公众号【九八五题库】查看答案
问题 59: 2. 面向对象的开发方法中,( )将是面向对象技术领域内占主导地位的标准建模语言。
选项:
A. Booch方法
B. Coad方法
C. UML语言
D. OMT方法
答案: 请关注公众号【九八五题库】查看答案
问题 60: 1. 下列( )是实例。
选项:
A. 计算机
B. 王五办公室的那台计算机
C. IBM计算机
D. TCL计算机
答案: 请关注公众号【九八五题库】查看答案
问题 61: 2. UML中能够描述对象的行为,反映出对象的状态与事件关系的是( )。
选项:
A. 状态图
B. 流程图
C. 结构图
D. 对象图
答案: 请关注公众号【九八五题库】查看答案
问题 62: 1. 下面( )不是消息的组成部分。
选项:
A. 接收消息的对象
B. 消息名
C. 变元
D. 规格说明
答案: 请关注公众号【九八五题库】查看答案
问题 63: 2. UML中表示对象之间交互的图为( )。
选项:
A. 类图
B. 活动图
C. 协作图
D. 配置图
答案: 请关注公众号【九八五题库】查看答案
问题 64: 1. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
选项:
A. 结合
B. 隐藏
C. 封装
D. 抽象
答案: 请关注公众号【九八五题库】查看答案
问题 65: 2. 热水器和小鸭牌热水器这两个事物之间是( )关系。
选项:
A. 继承
B. 聚集
C. 关联
D. 细化
答案: 请关注公众号【九八五题库】查看答案
问题 66: 1. 面向对象建模需要设计____ 、____、功能模型三种模型。
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 67: 2. OMT 方法是由下面哪位科学家提出的( )
选项:
A. Booch
B. Rumbaugh
C. Coad
D. Jacobson
答案: 请关注公众号【九八五题库】查看答案
问题 68: 3. 以下是图书管理系统的相关类,属于边界类的是 ( )
选项:
A. 图书类
B. 读者类
C. 身份验证类
D. 借书操作界面类
答案: 请关注公众号【九八五题库】查看答案
问题 69: 1. ( )意味着一个操作在不同的类中可以有不同的实现方式。
选项:
A. 多态性
B. 多继承
C. 类的可复用
D. 信息隐蔽
答案: 请关注公众号【九八五题库】查看答案
问题 70: 2. 下列哪项不是UML的扩展机制( )。
选项:
A. 加标签值
B. 约束
C. 元模型
D. 版类
答案: 请关注公众号【九八五题库】查看答案
问题 71: 1. ( )是比较理想的可重用软构件。
选项:
A. 子程序库
B. 源代码包含文件
C. 对象
D. 类
答案: 请关注公众号【九八五题库】查看答案
问题 72: 2. 面向对象设计准则中,应该建议( )继承耦合的程度。
选项:
A. 提高
B. 降低
C. 忽略
D. 以上都不对
答案: 请关注公众号【九八五题库】查看答案
问题 73: 1. 面向对象分析模型不包括如下( )。
选项:
A. 功能模型
B. 对象模型
C. 动态模型
D. 物理模型
答案: 请关注公众号【九八五题库】查看答案
问题 74: 2. 面向对象分析过程中获取用户需求不正确的是( )。
选项:
A. 参观用户的工作流程,观察用户的操作
B. 向用户群体发调查问卷
C. 与同行、专家交谈,听取他们的意见
D. 系统分析员与用户简单交流后与设计人员确定
答案: 请关注公众号【九八五题库】查看答案
问题 75: 1. 面向数据流的设计方法的目标是给出设计软件结构的一个系统化的途径。( )
选项:
答案: 请关注公众号【九八五题库】查看答案
问题 76: 2. 信息流的类型决定了映射的方法,信息流有变换流和分支流。( )
选项:
答案: 请关注公众号【九八五题库】查看答案