软件工程复习资料选择题简化版.docx
《软件工程复习资料选择题简化版.docx》由会员分享,可在线阅读,更多相关《软件工程复习资料选择题简化版.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单项选择题1、软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发方法是( C )A 构件化方法 B 面对对象方法 C 构造化方法 D 原型化方法2、与软件开发方法亲密相关的应是支持该方法施行的软件工具,将它们有机地集成起来则构成一个( A )A 软件工程环境 B 软件开发标准 C 软件消费线 D 软件开发工具3、软件生命周期一般可以分为两个大的阶段,它们分别是( B )A 分析和设计 B 开发和运行 C 编码和测试 D 规划和设计4、软件构造图能描绘软件系统的总体构造,它应在软件开发的哪一个阶段提出?( B )A 需求分析 B 总体(概要)设计 C 具体设计
2、D 代码编写 5、软件需求说明书中应包括多方面的内容,下述哪个不是软件需求说明书中应包括的内容?( D )A 数据描绘 B 功能描绘 C 性能描绘 D 构造描绘6、软件测试方法一般有黑盒测试和白盒测试,而黑盒测试主要是根据程序的( C )的测试。A 构造 B 流程 C 功能 D 逻辑7、在面对对象中,为了实现信息隐藏而把对象的全部属性内容和效劳的实现过程结合成为一个独立的实体。这种数据组织的构造方式属于( B )。A 继承 B 封装 C 构造与连接 D 消息8、在软件的运用过程中,根据用户提出的新增系统功能和改善性能的要求而对软件进展修改或再开发,以扩大软件功能、增加软件性能、改良加工效率、进
3、步软件质量的工作属于( D )。A 适应性维护 B 预防性维护 C 改正性维护 D 完善性维护9、耦合性用来度量模块之间联络的次数和强度,模块之间的耦合性越低越好,内聚性越高越好。下面哪个属于中度耦合( A )。P191A 数据耦合 B 限制耦合 C 外部耦合 D 内容耦合10、程序测试是一项困难的工作,一般测试者在进展测试中都须要设计( B )。A 数据构造 B 测试实例 C 测试阶段 D 测试方法1、软件是一种( B )产品。A 有形 B 逻辑 C 物质 D 消耗2、软件危机的主要缘由有( C )。 软件本身的特点 用户运用不当 硬件牢靠性差对软件的错误相识 缺乏好的开发方法和手段A B
4、C D 3、软件牢靠性说明了一个程序根据用户的要求和设计的目的,执行其功能和正确程度。即“软件牢靠性是软件在给定的时间间隔及给定的设计要求下,胜利地运行程序的( C )。A 牢靠性 B 适应性 C 概率 D 可移植性4、通常把( A )定义为“用户的满足程度”。A 质量 B 数量 C 设计 D 容错 7、数据流图是常用的进展软件需求分析的图形工具,其根本符号是( C )。A 输入、输出、外部实体和加工 B 变换、加工、数据流和存储 C 加工、数据流、数据存储和外部实体 D 变换、数据存储、加工和数据流8、好的软件构造应当是( B )。A 高耦合、高内聚 B 低耦合、高内聚 C 高耦合、低内聚
5、D 低耦合、低内聚9、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( A )。A 抽象和信息隐藏 B 部分化和封装化C 内聚性和耦合性 D 激活机制和限制方法1、用黑盒技术设计测试用例的方法之一为( A )。A 因果图 B 逻辑覆盖 C 循环覆盖 D 根本途径测试6、软件需求说明书在软件开发中具有重要作用,但其作用不应包括( D )。A 软件设计的根据 B 用户和开发人员对软件要做什么的共同理解C 软件验收的根据 D 软件可行性分析的根据7、软件具体设计的主要任务是确定每个模块的( A )。A 算法和运用的数据构造 B 外部接口 C 功能 D 编程9、瀑布模型本质上是一
6、种(A )。A 线性依次模型 B 依次迭代模型C 线性迭代模型 D 及早见产品模型10、在面对对象方法中,信息隐藏是通过对象的( C )来实现的。A 分类性 B 继承性 C 封装性 D 共享性1.数据流图是进展软件需求分析常用的工具,其中最根本的图符是:变换、数据流、数据存储和外部实体,其中用什么图符代表图中的数据源/潭?( D )A)变换 B)数据流 C)数据存储 D)外部实体2可行性探讨要进展一次_ C _需求分析。A具体的 B全面的 C简化的、压缩的 D彻底的3系统流程图用于可行性分析中的_ A _的描绘。A当前运行系统 B当前逻辑模型 C目的系统 D新系统4系统流程图是描绘_ C _的
7、工具。A逻辑系统 B程序系统 C体系构造 D物理系统6_ D _工具在软件具体设计过程中不承受。A断定表 BIPO图 CPDL DDFD图7程序的三种根本限制构造是( B )A过程、子程序和分程序 B依次、选择和重复C递归、堆栈和队列 D调用、返回和转移8程序的三种根本限制构造的共同特点是( D )A不能嵌套运用 B只能用来写简洁程序C已经用硬件实现 D只有一个入口和一个出口9产生软件维护的副作用,是指( C )A开发时的错误 B隐含的错误C因修改软件而造成的错误 D运行时误操作10维护中,因误删除一个标识符而引起的错误是_ C _副作用。A文档 B数据 C编码 D设计11可维护性的特性中互相
8、促进的是( A )A可理解性和可测试性 B效率和可移植性C效率和可修改性 D效率和构造好12汽车有一个发动机。汽车和发动机之间的关系是_ B _关系。:A一般具体 B整体部分 C分类关系 D主从关系13在变更限制中,_ B _可以用来确保由不同用户所执行的并发变更。A异步限制 B同步限制 C存取限制 D基线限制14变更限制是一项最重要的软件配置任务,其中“检出”和_ A _处理实现了两个重要的变更限制要素,即存取限制和同步限制。A登入 B管理 C填写变更要求 D审查15进步软件质量和牢靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完备无缺和绝无错误,这就须要( D
9、)A消退错误 B检测错误 C避开错误 D容错16_ D是以进步软件质量为目的的技术活动。A技术创新 B测试 C技术创立 D技术评审17面对对象方法学的动身点和根本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类相识世界解决问题的方法和过程。因此面对对象方法有很多特征,如软件系统是由对象组成的;_ C _;对象彼此之间仅能通过传递消息互相联络;层次构造的继承。A开发过程基于功能分析和功能分解 B强调需求分析重要性C把对象划分成类,每个对象类都定义一组数据和方法D对既存类进展调整18软件开发过程中,抽取和整理用户需求并建立问题域准确模型的过程叫DA生存
10、期 B面对对象设计 C面对对象程序设计 D面对对象分析19原型化方法是用户和设计者之间执行的一种交互构成,适用于_ A _系统。A需求不确定性高的 B需求确定的C管理信息 D实时20原型化方法是一种_ A _型的设计过程。A自外向内 B自顶向下 C自内向外 D自底向上21为了进步测试的效率,应当DA随机地选取测试数据 B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试支配D选择觉察错误可能性大的数据作为测试数据20运用白盒测试方法时,确定测试数据应根据_ A _和指定的覆盖标准。A程序的内部逻辑 B程序的困难构造C运用说明书 D程序的功能1.瀑布模型的关键缺乏在于( B ) A
11、过于简洁 B 不能适应需求的动态变更C 过于灵敏 D 各个阶段须要进展评审 2以下哪一项不是软件危机的表现形式( C ) A 本钱高 B 消费率低 C技术开展快 D质量得不到保证3.软件可行性探讨一般不考虑( D ) A是否有足够的人员和相关的技术来支持系统开发。B是否有足够的工具和相关的技术来支持系统开发。C待开发软件是否有市场、经济上是否合算。D待开发的软件是否会有质量问题。 4.软件维护的副作用主要有以下哪几种( C ) A 编码副作用、数据副作用、测试副作用。B 编码副作用、数据副作用、调试副作用。C 编码副作用、数据副作用、文档副作用。D 编码副作用、文档副作用、测试副作用。 6.以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习资料 选择题 简化
限制150内