18春西南大学[0010]《软件工程》作业答案

上传人:奋斗 文档编号:39228409 上传时间:2018-05-13 格式:DOC 页数:29 大小:1.13MB
返回 下载 相关 举报
18春西南大学[0010]《软件工程》作业答案_第1页
第1页 / 共29页
18春西南大学[0010]《软件工程》作业答案_第2页
第2页 / 共29页
18春西南大学[0010]《软件工程》作业答案_第3页
第3页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《18春西南大学[0010]《软件工程》作业答案》由会员分享,可在线阅读,更多相关《18春西南大学[0010]《软件工程》作业答案(29页珍藏版)》请在金锄头文库上搜索。

1、单项选择题单项选择题1 1、(、( )是用户和设计交换最频繁的方法。)是用户和设计交换最频繁的方法。1. 原型化方法 2. 螺旋模型方法3. 构件组装模型4. 瀑布模型方法2 2、在人工智能领域,目前最广泛使用的高级语言是、在人工智能领域,目前最广泛使用的高级语言是 ( ( ) )。1. LISP 2. Ada3. FORTRAN4. COBOL3 3、模块内聚度越高,说明模块内各成分彼此结合的程度越(、模块内聚度越高,说明模块内各成分彼此结合的程度越( )1. 相等2. 无法判断3. 紧密 4. 松散4 4、“软件危机软件危机”产生的主要原因是()。产生的主要原因是()。1. 没有维护好软件

2、2. 开发方法不当 3. 开发人员编写程序能力差4. 软件日益庞大5 5、软件维护申请报告由、软件维护申请报告由( ( ) )填写。填写。 1. 维护负责人2. 用户 3. 专家4. 维护程序员6 6、程序语言的编译系统和解释系统相比,从用户程序的运行效率来看、程序语言的编译系统和解释系统相比,从用户程序的运行效率来看 ( ( ) )。1. 两者大致相同2. 前者运行效率高 3. 后者运行效率高4. 不能确定7 7、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。1

3、. E. 查阅测试记录2. 分析软件结构 3. 阅读设计文档4. 理解程序代码8 8、软件设计中划分模块的一个准则是(、软件设计中划分模块的一个准则是( )。)。1. 低内聚高耦合2. 高内聚低耦合 3. 低内聚低耦合4. 高内聚高耦合9 9、 维护阶段产生的文档包括维护阶段产生的文档包括( ( ) )。1. 开发进度报告 2. 软件问题报告3. 维护申请报告4. 软件修改报告1010、从工程管理的角度来看,软件设计分两步完成(、从工程管理的角度来看,软件设计分两步完成( )1. 系统分析、模块设计2. 总体设计、详细设计 3. 详细设计、总体设计4. 模块设计、详细设计1111、SASA 法

4、的主要描述手段有(法的主要描述手段有( )1. 系统流程图和模块图2. DFD 图、数据词典、加工说明 3. 功能结构图、加工说明4. 软件结构图、加工说明1212、 采用甘特图表示软件项目进度安排,下列说法中正确的是()。采用甘特图表示软件项目进度安排,下列说法中正确的是()。 1. 能够反映多个人物之间的复杂关系2. 能够直观表示任务之间相互依赖的制约关系3. 能够表示哪些任务是关键任务4. 能够表示字人物之间的并行和串行关系 1313、画、画 DFDDFD 图的主要目的(图的主要目的( )1. 对系统的数据结构进行描述。2. 对目标系统的层次结构进行描述。3. 解决系统是“如何做的问题”

5、。4. 作为需求分析阶段用户与开发者之间交流信息的工具。 1414、数据字典是数据流图中所有元素的定义的集合,一般由以下、数据字典是数据流图中所有元素的定义的集合,一般由以下 4 4 类条目组成(类条目组成( )。)。1. A. 数据流条目、数据存储条目、数据源条目、加工条目 2. 数据说明条目、控制流条目、加工条目、数据存储条目3. 数据源条目、数据流条目、数据处理条目、数据文件条目4. 数据流条目、数据项条目、文件条目、加工条目1515、在下列的基本成分中,哪个不是数据流程图的基本成分?()、在下列的基本成分中,哪个不是数据流程图的基本成分?()1. 信息处理2. 系统状态 3. 信息存储

6、4. 外部实体1616、 数据流图中,当数据流向或流自文件时()。数据流图中,当数据流向或流自文件时()。1. 数据流和文件均不要命名,通过加工可自然反映出。2. 数据流和文件均要命名,因为流出和流进的数据流是不同的 3. 数据流要命名,文件不必命名4. 数据不必命名,有文件名就足够了1717、以下哪个是能保持模块间的协调关系(、以下哪个是能保持模块间的协调关系( )1. JAVA 程序编译2. MAKE 程序 3. SCCS4. 交叉参照程序1818、瀑布模型把软件生存周期划分为软件定义、软件开发和(、瀑布模型把软件生存周期划分为软件定义、软件开发和( )三个阶段,而每一个阶段又可划分为若干

7、个更小的阶段。)三个阶段,而每一个阶段又可划分为若干个更小的阶段。1. 运行和维护 2. 可行性分析3. 测试和排错4. 详细设计1919、软件项目管理是(、软件项目管理是( )一切活动的管理。)一切活动的管理。1. 模块设计2. 软件设计过程3. 需求分析4. 软件生命周期 2020、在软件的开发过程中,常用()来描述程序执行的逻辑过程。、在软件的开发过程中,常用()来描述程序执行的逻辑过程。1. DFD2. 时序网络3. 框图 4. E-R 图2121、在软件结构化设计中,好的软件结构设计应该力求做到(、在软件结构化设计中,好的软件结构设计应该力求做到( )。)。1. 顶层扇出较高,中间层

8、扇出较少,底层模块高扇入 2. 顶层扇入较少,中间层扇出较高,底层模块高扇入3. 顶层扇入较少,中间层扇入较高,底层模块低扇入4. 顶层扇出较少,中间层扇出较高,底层模块低扇入2222、下列对构件图进行描述的是()、下列对构件图进行描述的是()1. 构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具2. 构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分3. 构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构 4. 构件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件2323、软件维护费用高的主要原因是、软件维护费用高的主要原因是( ( ) )

9、。1. 生产率低 2. 生产率高3. 人员多4. 人员少2424、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。1. 人员培训2. 工具开发3. 成本核算4. 工程管理 2525、以下哪个类型属于第四代语言(、以下哪个类型属于第四代语言( )1. 专用语言2. 符号语言3. 查询语言 4. 低级语言2626、面向数据流的软件设计方法,一般是把数据流图中数据流划分为(、面向数据流的软件设计方法,一般是把数据流图中数据流划分为( ),再将数据),再将数据流图映射为软件结构。流图映射为软件结构。1. 信息

10、流和控制流2. 数据流和事务流3. 交换流和事务流 4. 交换流和数据流2727、软件维护工作的最主要部分是(、软件维护工作的最主要部分是( )1. 完善性维护 2. 预防性维护3. 适应性维护4. 校正性维护2828、整个维护工作中所占比重最大的是、整个维护工作中所占比重最大的是( ( ) )。 1. 完善性维护 2. 适应性维护3. 校正性维护4. 预防性维护2929、在面向对象的系统设计中,以下说法错误的是(、在面向对象的系统设计中,以下说法错误的是( )。)。1. 每次分解的各子系统数目不能太多,最底层子系统称为模块。2. 子系统是一个对象或一个功能。 3. 系统中主要的组成部分称为子

11、系统。4. 子系统是类、关联、操作、事件和约束的集合。3030、使应用软件适应计算机硬件、软件及数据环境所发生的变化而修改软件的过程称为()。、使应用软件适应计算机硬件、软件及数据环境所发生的变化而修改软件的过程称为()。 A A)完善性维护)完善性维护 B B)校正性维护)校正性维护 C C)预防性维护)预防性维护 D D)适应性维护)适应性维护1. 预防性维护2. 完善性维护3. 适应性维护 4. 校正性维护判断题判断题3131、软件开发小组的组成人员的素质应该好,而人数则不宜过多。、软件开发小组的组成人员的素质应该好,而人数则不宜过多。1.A. 2.B.3232、程序设计时可以自由使用、

12、程序设计时可以自由使用 GOTOGOTO 语句。语句。1.A.2.B. 3333、好的测试用例应能证明软件是正确的。、好的测试用例应能证明软件是正确的。1.A.2.B. 3434、软件就是程序。、软件就是程序。1.A.2.B. 3535、程序中的注解越少越好。、程序中的注解越少越好。1.A.2.B. 3636、发现错误多的程序模块,残留在模块中的错误也多。、发现错误多的程序模块,残留在模块中的错误也多。1.A. 2.B.3737、任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。、任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。1.A. 2.B.3838、可以用穷举测试的方法

13、程序进行正确证明。、可以用穷举测试的方法程序进行正确证明。 1.A.2.B. 3939、模型是对现实的简化,建模是为了更好地理解所开发的系统。、模型是对现实的简化,建模是为了更好地理解所开发的系统。1.A. 2.B.4040、在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。、在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。1.A.2.B. 4141、在进行总体设计时应加强模块间的联系。、在进行总体设计时应加强模块间的联系。1.A. 2.B.4242、软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。、软件需求规格说明书在软件开发过程中具有重要的作用,它

14、是软件可行性分析的依据。1.A.2.B. 4343、模块的内聚度应尽可能小。、模块的内聚度应尽可能小。1.A.2.B. 4444、大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。、大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。1.A. 2.B.4545、只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。、只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。1.A. 2.B.4646、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。 1.A. 2.B.47

15、47、快速原型模型可以有效地适应用户需求的动态变化。、快速原型模型可以有效地适应用户需求的动态变化。1.A. 2.B.4848、在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。、在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。1.A. 2.B.4949、设计变量名时,应尽量使名字有意义。、设计变量名时,应尽量使名字有意义。1.A. 2.B.5050、尽量用公共过程或子程序去代替重复的代码段。、尽量用公共过程或子程序去代替重复的代码段。1.A.2.B. 5151、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。、模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。1.A. 2.B.5252、在程序设计中应尽可能对程序代码进行优化。、在程序设计中应尽可能对程序代码进行优化。1.A.2.B. 5353、软件开发就是给出程序并且能够运行就算完成。、软件开发就是给出程序并且能够运行就算完成。1.A.2.B. 主观题主观题5454、人工审查程序偏重于、人工审查程序偏重于 的检验的检验, ,然而软件审查除了审查然而软件审查除了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号