离线作业答案 发表于 2021-9-28 09:57:43

21秋西南大学0010 软件工程在线作业

0010 软件工程
1.[单选题] 模块内聚度越高,说明模块内各成分彼此结合的程度越()

    A.相等
    B.无法判断
    C.紧密
    D.松散
2.[单选题] “软件危机”产生的主要原因是()。
    A.没有维护好软件
    B.开发方法不当
    C.开发人员编写程序能力差
    D.软件日益庞大
3.[单选题] 软件设计的主要任务不包括是()
    A.对模块内部的过程进行设计
    B.将分析阶段获得的需求说明转换为计算机中可实现的系统
    C.完成模块的编码和测试
    D.完成系统的数据结构和程序结构设计
4.[单选题] 维护阶段产生的文档不包括( )。
    A.软件问题报告
    B.维护申请报告
    C.软件修改报告
    D.开发进度报告
5.[单选题] 需求分析阶段研究的对象是( )
    A.系统要求
    B.用户需求
    C.分析员要求
    D.软硬件要求
6.[单选题] 程序语言的编译系统和解释系统相比,从用户程序的运行效率来看 (   )。
    A.两者大致相同
    B.前者运行效率高
    C.后者运行效率高
    D.不能确定
7.[单选题] 软件维护困难不包括()。   
    A.E.文档的不一致性
    B.软件维护不吸引人
    C.源程序错误多
    D.读懂别人程序的困难
8.[单选题] 软件设计中划分模块的一个准则是( )。
    A.低内聚高耦合
    B.高内聚低耦合
    C.低内聚低耦合
    D.高内聚高耦合
9.[单选题] 软件测试中设计测试实例主要由输入数据和()两部分组成。
    A.预期输出结果
    B.测试计划
    C.以往测试记录分析
    D.测试规则
10.[单选题] 影响软件可维护性的主要因素不包括()。
    A.可理解性
    B.可修改性
    C.可测试性
    D.可用性
11.[单选题] ER模型中的基本成分不包括()

    A.实体
    B.处理
    C.属性
    D.联系
12.[单选题] 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。
    A.细节
    B.软件
    C.抽象
    D.总貌
13.[单选题] 软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。
    A.可维护性
    B.效率
    C.可靠性
    D.可 理解性
14.[单选题] 模块内聚度越高,说明模块内各成分彼此结合的程度越()。
    A.无法判断
    B.松散
    C.紧密
    D.相等
15.[单选题] 下列那个阶段不是软件生存期三个阶段中的内容()
    A.编码阶段
    B.开发阶段
    C.计划阶段
    D.维护阶段
16.[单选题] 在软件结构化设计中,好的软件结构设计应该力求做到()。
    A.顶层扇入较少,中间层扇出较高,底层模块高扇入
    B.顶层扇入较少,中间层扇入较高,底层模块低扇入
    C.顶层扇出较少,中间层扇出较高,底层模块低扇入
    D.顶层扇出较高,中间层扇出较少,底层模块高扇入
17.[单选题] 在下列的基本成分中,哪个不是数据流程图的基本成分?()
    A.信息处理
    B.系统状态
    C.信息存储
    D.外部实体
18.[单选题] 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。
    A.查阅测试记录
    B.分析软件结构
    C.阅读设计文档
    D.理解程序代码
19.[单选题] 以下哪个是能保持模块间的协调关系()

    A.JAVA程序编译
    B.MAKE程序
    C.SCCS
    D.交叉参照程序
20.[单选题] 在软件的开发过程中,常用()来描述程序执行的逻辑过程。
    A.DFD
    B.时序网络
    C.框图
    D.E-R图
21.[单选题] 研究开发所需要的成本和资源是属于可行性研究中的()
    A.社会可行性
    B.法律可行性
    C.技术可行性
    D.经济可行性
22.[单选题] 下列对构件图进行描述的是()
    A.构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具
    B.构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分
    C.构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构
    D.构件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件
23.[单选题] 软件维护费用高的主要原因是()。
    A.生产率低
    B.生产率高
    C.人员多
    D.人员少
24.[单选题] 下列工具中,在软件详细设计过程中不建议采用的是()
    A.判定表
    B.NS图
    C.IPO图
    D.DFD图
25.[单选题] 软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。
    A.人员培训
    B.工具开发
    C.成本核算
    D.工程管理
26.[单选题] 在下列的基本成分中,哪个不是数据流程图的基本成分?()
    A.信息处理
    B.外部实体
    C.信息存储
    D.系统状态
27.[单选题] 软件维护工作的最主要部分是()
    A.完善性维护
    B.预防性维护
    C.适应性维护
    D.校正性维护
28.[单选题] 下列耦合度表中,最弱的耦合形式是()。
    A.公共耦合
    B.数据耦合
    C.数据结构
    D.特征耦合
29.[单选题] 软件维护工作的最主要部分是()。
    A.完善性维护
    B.适应性维护
    C.预防性维护
    D.校正性维护
30.[单选题] 在面向对象的系统设计中,以下说法错误的是()。
    A.每次分解的各子系统数目不能太多,最底层子系统称为模块。
    B.子系统是一个对象或一个功能。
    C.系统中主要的组成部分称为子系统。
    D.子系统是类、关联、操作、事件和约束的集合。
31.[多选题] 需求分析的主要方法有()
    A.形式化分析方法
    B.OOA方法
    C.结构化分析(SA)方法
    D.PAD图描述
32.[多选题] 下列选择项属于软件工程过程特点的有()
    A.可支持性
    B.可见性
    C.易理解性
    D.健壮性
    E.速度
33.[多选题] 用例之间的关系有()
    A.组合
    B.使用
    C.扩展
    D.友元
34.[多选题] 下面的()是软件构造活动的任务。
    A.实施组件的单元测试
    B.设计用户界面
    C.评估组件的质量
    D.构建软件组件
35.[多选题] 下列软件按照功能分类的包括()
    A.支撑软件
    B.项目软件
    C.系统软件
    D.批处理软件
    E.应用软件
36.[多选题] 下列哪些属于集成测试的内容()
    A.自底向上集成
    B.回归测试
    C.压力测试
    D.自顶向下集成
37.[多选题] 下列选项中,属于项目管理的对象是()
    A.过程
    B.人员
    C.项目
    D.产品
    E.设备
38.[多选题] 文档是软件开发人员、维护人员、用户及计算机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的()和后端工作的()。
    A.基础
    B.桥梁
    C.继续
    D.接口
    E.科学
    F.体现
39.[多选题] 以下说法正确的()
    A.等价类划分和边界值分析属于白盒测试技术
    B.基本路径测试属于白盒测试技术.
    C.在确认测试中,?测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.
    D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.
    E.在基本路径测试中,可以通过流图来计算环路复杂性.
40.[多选题] 软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(    )
    A.与其它系统有接口
    B.软件产品的不可见性
    C.软件产品的高复杂性
    D.需要协同工作
    E.检测缺陷的机会只限于产品开发阶段
41.[多选题] 在敏捷开发方法中,用户故事(User Story)的作用是()。
    A.用于代替详细的活动计划
    B.用于估算构建当前增量所需要的努力
    C.定义需要发布给最终用户的软件特性和功能
    D.确定发布每一次增量的日程表
42.[多选题] 敏捷开发方法通过()管理不可预测性。
    A.非常仔细地收集和定义需求
    B.制定详细的开发计划
    C.软件增量必须在较短周期内发布
    D.软件过程必须逐渐适应变化
43.[多选题] 语义数据模型中的关系包括()
    A.泛化
    B.继承
    C.聚合
    D.分类
    E.关联
44.[多选题] 设计类时,利用现存的类,方法有哪几种()
    A.演变
    B.配置
    C.开发
    D.分配
    E.选择
45.[多选题] 集成过程的原则()
    A.尽早测试包含I/O的模块
    B.尽早测试关键模块
    C.按照模块的大小集成
    D.按照“输入-处理-输出”的次序进行集成
46.[判断题] 软件开发小组的组成人员的素质应该好,而人数则不宜过多。
    A.正确
    B.错误
47.[判断题] 在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排等等。
    A.正确
    B.错误
48.[判断题] 软件就是程序。
    A.正确
    B.错误
49.[判断题] 对于递归的问题应使用递归的过程,这样做可提高编程效率。
    A.正确
    B.错误
50.[判断题] 可以用穷举测试的方法程序进行正确证明。
    A.正确
    B.错误
51.[判断题] 在进行总体设计时应加强模块间的联系。
    A.正确
    B.错误
52.[判断题] 在内存能容纳的前提下,使模块尽可能大,以便减少模块的个数。
    A.正确
    B.错误
53.[判断题] 大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。
    A.正确
    B.错误
54.[判断题] 只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
    A.正确
    B.错误
55.[判断题] 对于维护不好的程序,应该放弃而重新编码。
    A.正确
    B.错误
56.[判断题] 在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。
    A.正确
    B.错误
57.[判断题] 设计变量名时,应尽量使名字有意义。
    A.正确
    B.错误
58.[判断题] 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
    A.正确
    B.错误
59.[判断题] 为了便于共享,建议多用全程数据结构。
    A.正确
    B.错误
60.[判断题] 软件测试只能发现错误,但不能保证测试后的软件没有错误。
    A.正确
    B.错误
61.[主观填空题] 成本估算是在软件项目开发之前,估算项目开发所需的_______、________和__________。
    A.
62.[主观填空题] 应该从____、____、现时和有效四个方面验收软件需求。
    A.
63.[主观填空题] 结构化分析方法的分析策略是<u>             </u> 。
    A.
64.[主观填空题] 软件危机是指在<u>             </u> 所遇到的一系列严重问题。
    A.
65.[主观填空题] 软件项目管理的主要对象包括____、_____和_____。
    A.
66.[问答题] 白盒测试与黑盒测试的概念。
    A.
67.[问答题] 分析软件危机产生的主要原因有哪些?
    A.
68.[问答题] 游戏软件的升级属于哪种维护?为什么?
    A.
69.[问答题] 结合所学知识,假设企业生产的产品不只一种,每种产品的生产需要多种零件,每种零件可能供多种产品的生产,请用ER模型表示出企业生产的产品和所需的零件之间的关系。
    A.
70.[问答题] 在大型嵌入式实时系统开发中,可能对软件开发团队的生产率产生重要影响的因素有哪些?
    A.

页: [1]
查看完整版本: 21秋西南大学0010 软件工程在线作业