作业帮 发表于 2023-3-17 15:37:25

西南大学2023年3月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.[单选题] 在E-R模型中,包含以下基本成分()。
    A.控制、联系、对象      q1647861640 南开大学答案
    B.数据、对象、实体
    C.实体、属性、联系
    D.实体、联系、属性
7.[单选题] 软件设计中划分模块的一个准则是( )。
    A.低内聚高耦合
    B.高内聚低耦合
    C.低内聚低耦合
    D.高内聚高耦合
8.[单选题] 维护阶段产生的文档包括()。
    A.开发进度报告
    B.软件问题报告
    C.维护申请报告
    D.软件修改报告
9.[单选题] 软件的特点()
    A.抽象化
    B.逐步求精
    C.模块化
    D.信息隐蔽
10.[单选题] 提高程序可读性的有力手段是()。
    A.给程序加注释
    B.选好一种程序设计语言
    C.显示说明一切变量
    D.使用三种标准控制语句
11.[单选题] 结构化分析,简称()
    A.SC
    B.CASE
    C.SA
    D.SD
12.[单选题] 软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。
    A.可维护性
    B.效率
    C.可靠性
    D.可 理解性
13.[单选题] 在软件结构化设计中,好的软件结构设计应该力求做到()。
    A.顶层扇入较少,中间层扇出较高,底层模块高扇入
    B.顶层扇入较少,中间层扇入较高,底层模块低扇入
    C.顶层扇出较少,中间层扇出较高,底层模块低扇入
    D.顶层扇出较高,中间层扇出较少,底层模块高扇入
14.[单选题] 在数据流图中,O(椭圆)代表()
    A.源点
    B.模块
    C.终点
    D.加工
15.[单选题] 在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。
    A.时序网络
    B.E-R图
    C.框图
    D.DFD
16.[单选题] 设函数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.逐步求精的根据
17.[单选题] 在总体设计阶段,模块应该满足高内聚和()的要求
    A.低耦合
    B.多入口
    C.低内聚
    D.低复杂度
18.[单选题] 软件工程学的一个重要目标是()
    A.提高软件的可理解性
    B.降低程序对存储空间的要求
    C.提高程序的执行效率
    D.提高软件的可维护性
19.[单选题] 软件的主要功能和结构是在( )阶段确定的。
    A.编程
    B.维护
    C.测试
    D.分析设计
20.[单选题] 瀑布模型把软件生存周期划分为软件定义、软件开发和( )三个阶段,而每一个阶段又可划分为若干个更小的阶段。
    A.运行和维护
    B.可行性分析
    C.测试和排错
    D.详细设计
21.[单选题] 数据字典是用来定义()中的各个成份的具体含义的
    A.系统结构图
    B.流程图
    C.数据流图
    D.功能结构图
22.[单选题] 在UML图中,以下属于行为图的是()
    A.F.框图 ?
    B.类图
    C.静态图
    D.活动图
23.[单选题] 软件维护费用高的主要原因是()。
    A.生产率低
    B.生产率高
    C.人员多
    D.人员少
24.[单选题] 在软件结构图的有关术语中,用于表示软件结构中控制的层数的是()。
    A.宽度
    B.扇入
    C.深度
    D.扇出
25.[单选题] 在下列的基本成分中,哪个不是数据流程图的基本成分?()
    A.信息处理
    B.外部实体
    C.信息存储
    D.系统状态
26.[单选题] 软件生存周期中所花费用最多的阶段是()。
    A.D.软件维护
    B.软件测试
    C.详细设计
    D.软件编码
27.[单选题] 面向对象分析是对系统进行()的一种方法
    A.测试验收
    B.需求建模
    C.设计评审
    D.程序设计
28.[多选题] 类中对象的组成包括()
    A.数据模型化
    B.共享界面
    C.私有数据结构
    D.功能定义
    E.操作
29.[多选题] 用例之间的关系有()
    A.组合
    B.使用
    C.扩展
    D.友元
30.[多选题] 关于软件工程的基本目标说法正确的有()
    A.开发成本较高
    B.维护费用较高
    C.易于移植
    D.达到用户要求的软件功能
    E.取得较好的软件性能
31.[多选题] 在敏捷开发方法中,用户故事(User Story)的作用是()。
    A.用于代替详细的活动计划
    B.用于估算构建当前增量所需要的努力
    C.定义需要发布给最终用户的软件特性和功能
    D.确定发布每一次增量的日程表
32.[判断题] 系统结构图是精确表达程序结构的图形表示法,可将系统结构图当作程序流程图使用。
    A.正确
    B.错误
33.[判断题] 重构工程也称修复和改造工程,它是在逆向工程所?的基础上修改成重构已有的系统,产生系统的一个新版本。()
    A.正确
    B.错误
34.[判断题] 难以控制开发进度和工作量估计困难是软件危机的主要表现之一。()
    A.正确
    B.错误
35.[判断题] 在进行需求分析时同时考虑维护问题。      ()
    A.正确
    B.错误
36.[判断题] 不同程序设计语言在程序的效率上的差异不大。
    A.正确
    B.错误
37.[判断题] 面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。
    A.正确
    B.错误
38.[判断题] 黑盒测试无需考虑模块内部的执行过程和程序结构, 只要了解模块的功能即 可。
    A.正确
    B.错误
39.[判断题] 只要实行严格的产品控制就不用担心用户随意改需求。()
    A.正确
    B.错误
40.[判断题] 在完成测试后,为了缩短源程序的长度应删去源程序的注释。
    A.正确
    B.错误
41.[判断题] 在初步设计时要注意划分软件的层次,但层次的划分具有很大的人为因素。
    A.正确
    B.错误
42.[判断题] 黑盒测试主要是对内部操作的测试.
    A.正确
    B.错误
43.[判断题] 设计时可以自由使用GOTO语句。
    A.正确
    B.错误
44.[判断题] 使用维护工具或软件工程环境。                            ()
    A.正确
    B.错误
45.[判断题] 软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。
    A.正确
    B.错误
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.
57.[主观填空题] 维护阶段产生的文档包括<u>             </u>、<u>          </u> 、<u>          </u> 。
    A.
58.[问答题] 什么是模块?
    A.
59.[问答题] 某图书管理系统有以下功能:
⑴借书:管理员输入读者的借书证信息,系统检查其有效性,若有效,管理员输入读者的借书信息,系统判断图书能否借出,若允许借出则生成并保存借阅记录,修改库存文件。
⑵还书:管理员输入读者的的借书证信息,系统检查其有效性,若有效,管理员输入读者的还书信息,系统判断是否超期,如果超期,则作罚款处理,最后修改库存文件与借阅记录。
问题1:画出图书管理系统尽可能详细的数据流图。
    A.
60.[问答题] 请给出一组测试用例对下面的程序流程图达到判定覆盖。(10分)
<img title="201709111505117853242025754.png" alt="1222.png" src="http://zuoye.eduwest.com/resourcefile/uploadFiles/file/questionImgs/201709111505117853242025754.png"/>
    A.
附件是答案,转载注明 无忧答案网
页: [1]
查看完整版本: 西南大学2023年3月0010软件工程在线作业