[工学]软件工程复习题

[工学]软件工程复习题

ID:30141918

大小:89.54 KB

页数:4页

时间:2018-12-27

[工学]软件工程复习题_第1页
[工学]软件工程复习题_第2页
[工学]软件工程复习题_第3页
[工学]软件工程复习题_第4页
资源描述:

《[工学]软件工程复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、单项选择题1.在以下软件开发模型中,在软件需求难以完全明确的情况下最常用的是()。A瀑布模型B原型模型C螺旋模型D变换模型2.对于喷泉模型的软件开发模型,下列说法错误的是()A.是一种面向对象的软件开发过程B.具有迭代性C.具有无间隙性D.各阶段之间具有顺序性和依赖性3.下列说法正确的是()。A.使用迭代方法开发的系统若不能收敛到需求目标范围内,则项目可能夭折.B.原型模型的建造需要额外花费一些成本,因而系统的总成本提高了.C.第四代编程语言是一种面向对象而非面向过程的语言D.基于四代技术模型

2、多用于开发大型的应用软件4.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。A.数据流图B.数据词典C.结构化英语D.判定表与判定树5.结构化分析(SA),是面向()进行需求分析的方法。A.对象B.数据流C.过程D用户6.软件详细设计阶段的任务是()。A.算法设计B.功能设计C.调用关系设计D.输入/输出设计7.软件详细设计阶段主要采用的工具是()A.DFDB、PADC.DDD.SA8、在下列文档中,与测试无关的是()。A立项报告B需求说明书C设计说明书D源程序9、软件测试采用黑盒法

3、的是()。A单元测试B.集成测试C.确认测试D.系统测试10、软件测试采用白盒法的是()A单元测试B.集成测试C确认测试D.系统测试答案:1-5BDAAB6-10ABABA1.下列活动不属于软件开发阶段的是().A.需求分析B.概要设计C.详细设计D.测试2.以下对软件开发基本原理的描述,不正确的是()A.用分阶段的生命周期计划严格管理B.采用现代程序设计技术C.开发小组人员应该足够多D.承认不断改进软件工程实践的必要性3.可行性分析研究的目的是()A.争取项目B.开发项目C.项目是否值得开发D.

4、规划项目4.如果一个模块内各元素都是用同一输入数据或产生同一输出数据,则称这种内聚为()A.过程B.通信C.逻辑D.功能5.模块结构图中,采用()来表示模块A.矩形B.箭头C.椭圆D.棱形6.以语言形式描述模块算法的是()。A.PADB.程序流程图C.PDLD.盒图7.为了使程序能在不同的计算机上运行,程序应当具有较好的()A.可移植性B.可重用性C.可维护性D.可适用性8.下列属于功能性注释的是()。A.说明模块的用处和功能的注释B.说明数据的名称和用处的注释C.说明程序段的注释D.说明程序开发

5、背景的注释9.软件测试中,黑盒法在设计测试用例时主要考虑的依据是()A.软件功能B.输入数据C.输出数据D.内部逻辑10、容易发现高层模块错误的集成测试的方法是()。A系统测试B.自顶向下渐增式测试C.非渐增式测试D.自底向上渐增式测试11、确认测试是以()为基础进行的测试。A源程序B需求说明C设计说明D测试报告12.面向对象开发方法不需要建立的模型是()。A.对象模型B.动态模型C.功能模型D.结构模型13.对象和类之间存在着关联关系,利用对象的()特征可以实现对象的多态性。A.惟一性B.分类性

6、C.继承性D.封装性14.面向对象的设计是一种()。A.分析与设计反复迭代的过程B.分析与设计单一的过程C.分析是一种重复的过程D.设计是一种重复的过程15.描述对象模型静态特征的工具是()。A.DFDB.对象图C.状态图D.DD答案1-5ACCBA6-10CACAB11-15BDCAB二、填空题1.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的—信息流动—情况。2.Jackson程序设计方法是一种—面向数据结构—的设计方法。3.测试用例由—测试数据—和

7、—预期输出结果—组成。4.—喷泉模型—是一种典型的适合面向对象的过程模型`。5.在单元测试中,使用—驱动程序—模拟被测单元的调用和数据传递工作,—存根程序—模拟被测模块的子程序。6.动态模型中—事件—将消息从一个对象传递给另一个对象。7.—状态转换图—可以提供行为建模机制。8自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:—深度优先策略—和—宽度优先策略—。9.详细设计的任务是确定每个模块的内部特性,即模块的算法、—模块使用的数据—。10.在类层次中,子类只继承一个父类的数据结构和方法,称

8、为—单继承—,子类继承多个父类的数据结构和方法,称为—多继承—。答案:(1)信息流动(2)面向数据结构(3)测试数据预期输出结果(4)喷泉模型(5)驱动程序存根程序(6)事件(7)状态转化图(8)宽度优先策略(9)使用的数据(10)单继承多继承1、软件是一种无形的—逻辑—产品,它以—程序—和—文档—的形式出现。通过—计算机—的执行才能实现它的功能和作用。2、CASE的中文译名是—计算机辅助软件工程—,其目的是—实现软件生存周期各阶段的自动化,并使之成为一个整体—.3、可行性研究的目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。