《中国石油大学(北京)软件工程第一阶段在线作业满分答案》由会员分享,可在线阅读,更多相关《中国石油大学(北京)软件工程第一阶段在线作业满分答案(13页珍藏版)》请在金锄头文库上搜索。
1、第一次在线作业 窗体顶端单选题 (共25道题) 展开收起1.(2.5分) 结构化分析建立功能模型的工具是 ( ) A、DFD B、判定树/判定表 C、SC D、结构化语言我的答案:A 此题得分:2.5分 2.(2.5分) 检查软件产品是否符合需求定义的过程称为 ( ) A、确认测试 B、集成测试 C、系统测试 D、单元测试我的答案:A 此题得分:2.5分 3.(2.5分) 软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试( ) A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑我的答案:B 此题得分:2.5分 4.(2.5分) 软件开发中常采
2、用的结构化生命周期方法,由于其特征而一般称其为( ) A、瀑布模型 B、对象模型 C、螺旋模型 D、层次模型我的答案:A 此题得分:2.5分 5.(2.5分) 建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是( ) A、用于验证软件需求的原型 B、垂直原型 C、用于验证设计方案的原型 D、用于演化出目标系统的原型我的答案:B 此题得分:2.5分 6.(2.5分) 面向对象的开发方法中,( )将是面向对象技术领域内占主导地位的标准建模语言。 A、Booch方法 B、Coad方法 C、UML语言 D、OMT方法我的答案:C 此题得分:2.5分 7.(2.5分) 黑盒技术设计测试用例
3、的方法之一为( ) A、因果图 B、逻辑覆盖 C、循环覆盖 D、基本路径测试我的答案:A 此题得分:2.5分 8.(2.5分) 软件测试方法中的静态测试方法之一为( ) A、计算机辅助静态分析 B、黑盒法 C、路径覆盖 D、边界值分析我的答案:A 此题得分:2.5分 9.(2.5分) 技术可行性是可行性研究的关键,其主要内容一般不包括( ) A、风险分析 B、资源分析 C、人员分析 D、技术分析我的答案:C 此题得分:2.5分 10.(2.5分) 从事物的组成部件及每个部件的属性、功能来认识事物。这种方法被称为( )的方法。 A、面向对象 B、面向数据 C、面向过程 D、面向属性我的答案:A
4、此题得分:2.5分 11.(2.5分) 当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系。 A、判定表和判定树 B、盒图 C、流程图 D、关系图我的答案:A 此题得分:2.5分 12.(2.5分) 需求分析的任务不包括( ) A、问题分析 B、系统设计 C、需求描述 D、需求评审我的答案:B 此题得分:2.5分 13.(2.5分) 为改正软件系统中潜藏的错误而进行的维护活动称为( ) A、纠错性维护 B、适应性维护 C、改善性维护 D、预防性维护我的答案:A 此题得分:2.5分 14.(2.5分) 以下不属于白盒测试技术的是( ) A、逻辑覆盖 B、基本路径测试 C
5、、循环覆盖测试 D、等价类划分我的答案:D 此题得分:2.5分 15.(2.5分) 盒图也称为( )或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 A、流程图 B、判定表 C、框图 D、N-S图我的答案:D 此题得分:2.5分 16.(2.5分) 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为 A、纠错性维护 B、适应性维护 C、改善性维护 D、预防性维护我的答案:D 此题得分:2.5分 17.(2.5分) 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为 A、纠错性维护 B、适应性维护 C、改善性维护 D、预防
6、性维护我的答案:C 此题得分:2.5分 18.(2.5分) 与设计测试数据无关的文档是 A、需求说明书 B、设计说明书 C、源程序 D、项目开发设计我的答案:D 此题得分:2.5分 19.(2.5分) 面向数据流的软件设计方法,一般是把数据流图中数据流划分为( ),再将数据流图映射为软件结构。 A、数据流和事务流 B、交换流和事务流 C、信息流和控制流 D、交换流和数据流我的答案:B 此题得分:2.5分 20.(2.5分) 在需求分析之前有必要进行( )工作。 A、程序设计 B、可行性分析 C、E-R分析 D、数据分析我的答案:B 此题得分:2.5分 21.(2.5分) 在软件的分析阶段,常用
7、( )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R图 B、框图 C、DFD D、时序网络我的答案:C 此题得分:2.5分 22.(2.5分) 采用Gantt图表示软件项目进度安排,下列说法中正确的是 A、能够反映多个任务之间的复杂关系 B、能够直观表示任务之间相互依赖制约关系 C、能够表示哪些任务是关键任务 D、能够表示子任务之间的并行和串行关系我的答案:D 此题得分:2.5分 23.(2.5分) 快速原型模型的主要特点之一是 A、开发完毕才见到产品 B、及早提供全部完整的软件产品 C、开发完毕后才见到工作软件 D、及早提供工作软件我的答案:D 此题得分:2.5分 24.(2.
8、5分) 模块的内聚性最高的是 A、逻辑内聚 B、时间内聚 C、偶然内聚 D、功能内聚我的答案:D 此题得分:2.5分 25.(2.5分) 结构设计是一种应用最广泛的系统设计方法,是以( )为基础、自顶向下、逐步求精和模块化的过程。 A、数据流 B、数据流图 C、数据库 D、数据结构我的答案:D 此题得分:2.5分 判断题 (共15道题) 展开收起26.(2.5分) 一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力 正确 错误我的答案:错误 此题得分:2.5分 27.(2.5分) 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合
9、。 正确 错误我的答案:正确 此题得分:2.5分 28.(2.5分) 面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序、选择和重复三种基本形式表示数据等步骤。 正确 错误我的答案:正确 此题得分:2.5分 29.(2.5分) 耦合度是对软件结构中模块间关联程度的一种度量。在设计软件时应追求尽可能紧密的耦合的系统。 正确 错误我的答案:错误 此题得分:2.5分 30.(2.5分) 数据输入的一般准则中包括尽量增加用户输入的动作。 正确 错误我的答案:错误 此题得分:2.5分 31.(2.5分) 数据流图中各构成元素的名称不一定必须具有明确的含义以代表对应元素的内容或功能。 正确 错
10、误我的答案:错误 此题得分:2.5分 32.(2.5分) 软件工程使用的软件工具能够自动或半自动地支持软件的开发、管理和文档的生成。 正确 错误我的答案:正确 此题得分:2.5分 33.(2.5分) 为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。 正确 错误我的答案:正确 此题得分:2.5分 34.(2.5分) 需求分析阶段的成果主要是需求规格说明,但该成果与软件设计、编码、测试直至维护关系不大。 正确 错误我的答案:错误 此题得分:2.5分 35.(2.5分) 类是对具有共同特征的对象的进一步抽象。 正确 错误我的答案:正确 此题得分:2.5分
11、 36.(2.5分) 软件测试是要发现软件中的所有错误。 正确 错误我的答案:错误 此题得分:2.5分 37.(2.5分) 缺乏有力的方法学的指导和有效的开发工具的支持, 这往往是产生软件危机的原因之一。 正确 错误我的答案:正确 此题得分:2.5分 38.(2.5分) 数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。 正确 错误我的答案:错误 此题得分:2.5分 39.(2.5分) 在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。 正确 错误我的答案:错误 此题得分:2.5分 40.(2.5分) 如果通过软件测试没有发现错误,则说明软件是正确的。 正确 错误我的答案:错误 此题得分:2.5分窗体底端氨氧化催化剂往往亦可用作醛类氧化催化剂,其原因是由于这两类反应通过类似的历程,形成相同的氧化中间物之故。上列反应中以丙烯氨氧化合成丙烯腈最为重要,下面即以此反应为例进行讨论。