一、单向填空题
1、大量应用软件开发工具,开始于
A、20世纪70年代
B、20世纪 80年代
C、20 世纪90年代
D、21世纪初
2、帮助人们绘制数据流程图的工具FLOW 属于
A、计划工具
B、分析工具
C、设计工具
D、集成化工具
分析工具主要指用于支持需求分析的工具。1)帮助人们编写数据字典的专用的数据字典管理系统(Dictionary/3000),2)帮助人们绘制数据流程图的专用工具(FLOW),3)帮助人们画系统结构图或的工具(E-R 图)它们虽不是直接帮助人们写程 序,但是它们帮助人们认识与表述信息需求与信息流程,从逻辑上明确软件的功能与要求。3、在软件开发过程中,程序员与计算机之间的通信界面是
A、分析界面
B、编程界面
C、用户界面
D、管理界面
P53 3-1图分析人员 - 分析界面程序员-编程界面用户 -用户界面维护人员 - 管理界面4、描述大型软件层次结构的概念模式是
A、框图
B、结构图
C、数据流程图
D、实体关系图
当程序模式比较大时,直接用框图表示就会过于复杂,使人无法分层次地掌握程序的结构,而且由于框图要求画出每一步的控制流程,从而使图的规模变得难以控制。针对这种情况,在结构化程序设计的方法中,人们引入结构图,用以表示大型软件的层次结构,即模块结构。5、大型软件开发项目管理不同于一般工程项目管理的特点是
A、有版本更新问题
B、子任务多,关系复杂
C、任务不可重复
D、信息分散,难以采集
一般工程项目管理的特点是:一、子任务多,关系复杂。二、任务不可重复,形势不断变更。三、协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合,提高效益的机会并存。四、信息处理工作的作用与意义更为突出。上面所说的问题,即最终效果如何,取决于正确的指挥决策,而决策的正确则立足于这种管理工作,信息分散,难以采集也是普遍的现象。6、下列模块中,最容易由软件开发工具生成的是
A、统计分析
B、数据加工
C、输出报表
D、决策判断
软件开发工具的基本功能中最重要的是文档生成和代码生成,它们是软件的基本组成部分。其中最容易的是输出报表。P697、Eclipse的建模框架的简称是
A、EMF
B、MDA
C、UML
D、MOF
Eclipse Modeling Framework(EMF),是用于定义和实现结构化模型的框架8、下述场景中,不适合购置成熟的现成软件开发工具的是
A、一般性的日常事务处理使用的专用系统
B、功能比较简单的系统
C、重复量大,对程序运行效率要求不高的系统
D、要求有很高的效率与灵活性的系统
购买市场上已有的软件开发工具,一般来说能够帮助人们减轻一定的工作负担,在某些环节上代替一些简单的、重复性的工作。教材819、开发一个为自己所用的软件开发工具的做法中,错误的是
A、把自己用得顺手的软件开发工具直接当成商品化的软件开发工具
B、不断积累齐全的文档与资料
C、坚持短小实用、逐步积累的原则
D、从实际出发,设定现实的、有限的目标
教材87页。为自己所用的软件开发工具。首先需要注意的是,从实际出发,设定现实的、有限的目标。必须实事求是地根据项目组的实际需要,抓住真正需要加强的、需要帮助的环节,开发出短小实用的工具,用于支持项目组的工作。10、作为一款著名软件工具,并行版本系统(CVS)出现于
A、结构化时代
B、结构化时代和面向对象时代的交集
C、面向对象时代
D、面向对象时代和互联网时代的交集
作为一款著名软件工具,并行版本系统(CVS)出现于结构化时代和面向对象时代的交集。P93图6-111、软件开发工具一体化的困难在于
A、速度
B、容量
C、网络的应用程度
D、对软件开发过程与相关信息的认识深度
困难不在于技术上的问题(如速度、容量等),而在于对软件开发过程与相关。P9212、作为对软件开发环境的要求,开发人员希望可以在代码编写过程中能把精力集中到
A、排除拼写错误
B、避免语法错误
C、排除引用错误
D、优化代码逻辑和算法
把精力集中到代码逻辑和算法优化上,故深得开发人员的喜爱。P9613、下述关于Visual Studio和Eclipse的说法中,错误的是
A、都具有代码援助功能
B、都具有语法高亮功能
C、都具有错误预防功能
D、都是微软公司的产品
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。Eclipse最早由IBM公司通过Java语言进行开发,之后被作为一个开放源代码的项目进行了发布,现在由Eclipse.org机构进行统一管理。14、下列各编程语言中,代码执行效率最低的是
A、VB
B、PB
C、Delphi
D、Java
教材96页表。JAVA代码执行效率最低。15、在Eclipse中,“打开变量