福师软件工程在线作业一答卷
福师《软件工程》在线作业一-0001 试卷总分:100得分:100 一、单选题 (共 30 道试题,共 60 分) 1.下面不是软件危机现象的是( ) A.对软件开发成本和进度的估计常常很不准确。 B.用户对“已完成的”软件系统不满意的现象经常发生。 C.软件产品的质量往往靠不住。 D.软件常常是可维护的。 正确的答案是:D 2.根据用户在软件使用过程中提出的建设性意见所进行的维护活动是( ). A.纠错性维护 B.适应性维护 C.改善性维护 D.预防性维护 正确的答案是:C 3.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,包 括方法、工具和过程三个要素。 A.软件过程 B.软件测试 C.软件生存周期 D.软件工程 正确的答案是:D 4.判定覆盖又叫() A.分支覆盖 B.条件覆盖 C.语句覆盖 D.点覆盖 正确的答案是:A 5.盒图称为( )或 Chapin 图,这种表达方式取消了流程线,它强迫程序员以结构化方式思 考和解决问题 A.流程图 B.框图 C.判定表 D.N-S 图 正确的答案是:D 6.在设计人机界面的过程中,下面那个问题不可能遇到( ) A.系统吞吐量 B.系统响应时间 C.用户帮助设施 D.出错信息处理 正确的答案是:A 7.数据对象彼此间() A.有关联的 B.没有关联 C.不好界定关联 D.以上都不正确 正确的答案是:A 8.下面属于软件调试技术的是( ) 。 A.边界值分析 B.回溯法 C.循环覆盖 D.集成测试 正确的答案是:B 9.完善性维护占整个维护活动的() A.50%-66% B.17%-21% C.18%-25% D.4% 正确的答案是:A 10.以下那个选项( )不属于实体-联系图 A.数据 B.数据对象 C.数字 D.数图 正确的答案是:C 11.下面选项中用黑盒技术设计测试用例的方法之一为( ) 。 A.基本路径测试 B.逻辑覆盖 C.循环覆盖 D.等价类划分 正确的答案是:D 12.以下那个不属于验证软件需求的正确性的( ) A.一致性 B.完整性 C.现象性 D.有效性 正确的答案是:C 13.层次图很适于在()设计软件的过程使用 A.自顶向下 B.自底向上 C.由中间到两边 D.以上都不正确 正确的答案是:A 14.软件测试方法中,黑盒、白盒测试法是常用的方法,白盒测试主要用于测试( ) A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 正确的答案是:D 15.两个模块彼此间通过参数交换信息,而且交换的信息仅仅是() ,称为数据耦合 A.数据 B.图表 C.数字 D.文字 正确的答案是:A 16.下面不是软件工程三要素的是( ) A.方法 B.类 C.过程 D.工具 正确的答案是:B 17.调试时在测试发现错误之()排除错误的过程 A.前 B.后 C.中 D.以上都不正确 正确的答案是:B 18.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应 关系。 A.判定表和判定树 B.盒图 C.流程图 D.关系图 正确的答案是:A 19.数据字典的最重要用途是作为()阶段的工具 A.开发 B.分析 C.运行 D.维护 正确的答案是:B 20.在 E-R 图中, ()表示关系 A.方框 B.菱形 C.椭圆 D.圆角矩形 正确的答案是:B 21.软件( )是把程序从一种计算环境转移到另一种计算环境的难易程度 A.可测试性 B.可移植性 C.可修改性 D.可理解性 正确的答案是:B 22.需求分析最终的结果是产生( ) A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 正确的答案是:B 23.为使模块尽可能独立,要求( ) A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D.以上都不正确 正确的答案是:B 24.一张判定表由()部分组成 A.1 B.2 C.3 D.4 正确的答案是:D 25.下面选项属于瀑布模型存在的问题( ) A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求 正确的答案是:B 26.模块内聚度越高,模块内各成分彼此结合的程度越( ) 。 A.松散 B.紧密 C.无法判断 D.相等 正确的答案是:B 27.单元测试集中检测() A.模块 B.过程 C.数据 D.架构 正确的答案是:A 28.下面不是成本估计() A.代码行技术 B.任务分解技术 C.自动估计成本技术 D.投资回报率 正确的答案是:D 29.下面不是在需求分析阶段的图形工具的是() A.数据流图 B.层次方框图 C.IPO 图 D.I-O 图 正确的答案是:D 30.任务分解技术中最常用的是按()划分任务 A.开发阶段 B.开发目标 C.设计过程 D.以上都不正确 正确的答案是:A 二、判断题 (共 15 道试题,共 30 分) 31.重载提高了面向对象系统的灵活性和可读性() 正确的答案是:正确 32.软件系统的文档常常分为系统文档和结构文档( ) 正确的答案是:错误 33.文档是软件产品的一部分,没有文档的软件不能称其为软件( ) 正确的答案是:正确 34.软件质量是软件与明确地和隐含地定义的需求相一致的程度() 正确的答案是:正确 35.数据元素组成数据的三种方式:顺序、选择、重复( ) 正确的答案是:正确 36.在逻辑内聚的模块中,相互之间关联性强,因此这类模块的修改比较简单() 正确的答案是:错误 37.分析模型是系统分析员同用户、领域专家交流时有效地通信手段( ) 正确的答案是:正确 38.螺旋模型的基本思想是使用原型及其他方法来尽量降低风险() 正确的答案是:正确 39.总体设计过程由两个主要阶段构成:系统设计阶段,确定系统的具体实现方案;结构设 计阶段,确定软件结构( ) 正确的答案是:正确 40.增量模型基本思想是使用原型方法来尽量降低风险( ) 正确的答案是:错误 41.软件配置管理是在软件的整个生命期内管理变化的一组活动() 正确的答案是:正确 42.盒图是最悠久、使用最广泛的描述过程设计的方法 ( ) 正确的答案是:错误 43.边界测试时单元测试中最后的可能是最重要的任务( ) 正确的答案是:正确 44.软件的逆向工程是分析程序以便在比源代码更高的抽象层次上创建出程序的某种表示过 程() 正确的答案是:正确 45.对象模型表示静态的、结构化的系统的“数据”性质() 正确的答案是:正确 三、多选题 (共 5 道试题,共 10 分) 46.在设计人机界面的过程中常见的问题有() A.系统响应时间 B.用户帮助设施 C.出错信息处理 D.命令交互 正确的答案是:ABCD 47.常见的软件工程中出现的文档有() A.系统说明 B.用户手册 C.测试计划 D.详细设计 正确的答案是:ABCD 48.下面属于软件危机表现的有() A.对软件的开发成本不准确 B.对软件的开发进度估计不准确 C.软件通常没有适当的文档资料 D.软件常常是不可维护的 正确的答案是:ABCD 49.下面属于逻辑覆盖的是() A