[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc

上传人:brainfellow396 文档编号:506645 上传时间:2018-11-29 格式:DOC 页数:10 大小:35KB
下载 相关 举报
[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc_第1页
第1页 / 共10页
[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc_第2页
第2页 / 共10页
[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc_第3页
第3页 / 共10页
[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc_第4页
第4页 / 共10页
[计算机类试卷]软件工程基础知识练习试卷5及答案与解析.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、软件工程基础知识练习试卷 5及答案与解析 1 瀑布模型是传统的软件开发过程模型,它强调各阶段的严格性,其主要缺点是 。 A需要软件人员和用户进行沟通 B需要付出较高的维护成本 C开发的软件不易于移植 D不适应需求不确定的软件开发 2 _是对象之间关联的一个重要方面,它说明了在关联中一个类的对象可以对应另一个类的多个对象。 A继承 B多态 C封装 D多重性 3 聚集的一种形式是聚集对象和它的组成对象之间具有强关联关系,这种聚集称为 ,其关键特征是部分对象只能存在于 组成对象之中。 A集合 B组合 C关联 D弱关联 4 _是类的特性,它描述了类的对象所具有的一系列特性值。 A属性 B操作 C行为

2、D状态 5 _属于动态交互图,它们关注系统的动态特性。 A序列图和通信图 B序列图和类图 C类图和对象图 D用例图和通信图 6 下列关于结构化设计与面向对象设计的叙述中,不正确的是 _ 。 A结构化设计以过程设计为核心 B面向对象设计以对象设计为核心 C结构化设计比面向对象设计更易支持数据结构的修改 D面向 对象设计比结构化设计更易支持系统的维护 7 下面关于类、对象和实例的叙述中,错误的是 _ 。 A类是创建对象的模板 B对象是类的实例 C类是对象的实例 D类是一组具有共同特征的对象集合 8 _不是面向对象程序设计语言。 A XML B JaVa C C# D Simula 9 面向对象中的

3、 _机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法被遗传给派生类。 A封装 B多态 C继承 D变异 10 UML是一种 _。 A面向对象的程 序设计语言 B面向过程的程序设计语言 C软件系统开发方法 D软件系统建模语言 11 关于对象和类的叙述,正确的是 _。 A如果两个对象的所有成员变量的值相同,则这两个对象是同一对象 B编写代码时,不允许使用匿名类 C不同的对象一定属于不同的类 D每个对象都有唯一标识,以彼此区分 12 _关系描述了某对象由其他对象组成。 A依赖 B一般化 C聚合 D具体化 13 关于对象封装的叙述,正确的是 _。 A每个程序模块中都封装了若干个对象 B封装

4、可 实现信息隐藏 C封装使对象的状态不能改变 D封装是把对象放在同一个集合中 14 在面向对象技术中,抽象类是 _ A接口 B没有方法的类 C没有子类的类 D至少有一个未定义消息的类 15 原型化方法是动态确定软件需求的方法之一,该方法适应于 _的系统。 A需求不确定性高 B需求确定 C结构简单 D可移植性好 16 采用结构化方法开发软件时,常使用数据流图来描述系统数据处理过程,它是_阶段产生的。 A系统分析 B概要设计 C详细设计 D编码 17 _是一种面向数据结构的软件开发方法,该方法以数据结构为基础,通过一组映射或转换过程来建立程序的结构。 A结构化开发方法 B Jackson系统开发方

5、法 C Boockl方法 D UML(统一建模语言 ) 18 软件设计活动中的 _设计指定各个组件之间的通信方式以及各组件之间如何相互作用。 A数据 B接口 C结构 D组件 19 在软件开发过程中,软件设计包括 4个既独立又相互联系的活动,分别为体系结构设计、 _ 、数据设计和过程设计。 A文档设计 B程序 设计 C用户手册设计 D接口设计 20 通常在软件开发过程的 _阶段,无需用户参与。 A需求分析 B维护 C编码 D测试 21 _语言最适用于过程式程序设计。 A C B HTML C Java D PROLOG 22 通常在软件开发的 _ 活动中无需用户参与。 A需求分析 B维护 C编码

6、 D测试 23 软件 “做什么 ”和 “怎么做 ”是软件开发过程中需要解决的关键问题,其中 “怎么做 ”是在 _ 阶段解决的。 A需求分析 B文档设计 C软件编码 D测试 24 软件测试分为黑盒测试和白盒测试,其中 _ 方法属于黑盒测试。 A等价类划分和边界值划分 B循环覆盖以及基本路径测试 C错误推测和逻辑覆盖 D因果图和路径覆盖 25 软件测试是保证软件质量的关键活动,实施软件测试的可行目标是 _ 。 A证明软件不存在错误和缺陷 B验证程序的数据表示方式是否正确 C找出软件中的所有错误和缺陷 D尽量多地发现软件中的错误和缺陷 26 对程序进行白盒测试时,可采用 _ 法设计测试用例。 A等价

7、类划 分 B边界值分析 C逻辑覆盖 D因果图 27 关于软件文档的叙述, “ _ ”是错误的。 A文档就是指软件的操作说明书 B文档是软件产品的一部分,没有文档的软件就不能成为软件 C高质量文档对于软件开发、维护和使用有重要的意义 D测试用例也是重要的软件文档 28 为了改善系统硬件环境和运行环境而产生的系统更新换代需求而导致的软件维护属于 _维护。 A适应性 B正确性 C完善性 D预防性 29 某软件在进行维护时,因误删除一个标识符而引起的错误是 _ 副作 用。 A文档 B数据 C编码 D设计 30 ISO/IEC 9126软件质量模型中第一层定义了 6个质量特性,并为各质量特性定义了相应的

8、质量子特性。其中易替换性子特性属于软件的 _质量特性。 A可靠性 B可移植性 C效率 D可维护性 软件工程基础知识练习试卷 5答案与解析 1 【正确答案】 D 【知识模块】 软件工程基础知识 2 【正确答案】 D 【知识模块】 软件工程基础知识 3 【正确答案】 B 【知识模块】 软件工程基础知识 4 【正确答案】 A 【知识模块】 软件工程基础知识 5 【正确答案】 A 【知识模块】 软件工程基础知识 6 【正确答案】 C 【知识模块】 软件工程基础知识 7 【正确答案】 C 【知识模块】 软件工程基础知识 8 【正确答案】 A 【知识模块】 软件工程基础知识 9 【正确答案】 C 【知识模

9、块】 软件工程基础知识 10 【正确答案】 D 【知识模块】 软件工程基础知识 11 【正确答案】 D 【知识模块】 软件工程基础知识 12 【正确答 案】 C 【知识模块】 软件工程基础知识 13 【正确答案】 B 【知识模块】 软件工程基础知识 14 【正确答案】 D 【知识模块】 软件工程基础知识 15 【正确答案】 A 【知识模块】 软件工程基础知识 16 【正确答案】 A 【知识模块】 软件工程基础知识 17 【正确答案】 B 【知识模块】 软件工程基础知识 18 【正确答案】 B 【知识模块】 软件工程基础知识 19 【正确答案】 D 【知识模块】 软件工程基础知识 20 【正确答

10、案】 C 【知识模块】 软件工程基础知识 21 【正确答案】 A 【知识模块】 软件工程基础知识 22 【正确答案】 C 【知识模块】 软件工程基础知识 23 【正确答案】 C 【知识模块】 软件工程基础知识 24 【正确答案】 A 【知识模块】 软件工程基础知识 25 【正确答案】 D 【知识模块】 软件工程基础知识 26 【正确答案】 C 【知识模块】 软件工程基础知识 27 【正确答案】 A 【知识模块】 软件 工程基础知识 28 【正确答案】 A 【知识模块】 软件工程基础知识 29 【正确答案】 C 【知识模块】 软件工程基础知识 30 【正确答案】 B 【知识模块】 软件工程基础知识

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1