1、自考 软件开发工具 ( 2014.10) 真题及答案 一 单选 1.Dictionary 3000 是( ) A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是( ) A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C 语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计 (component Programming),组合文件 (Compound Documen
2、t),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是( ) A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该( ) A.速度快 B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度 (而不是越快越好 ),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠
3、性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是( ) A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免 “ 水波效应 ” 。这样一来,问题的关键就在于合理地划分模块,并保证模块符合 “ 结构良好 ” 的要求。 6.软件开发工具最重要的信息出口是( ) A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案
4、D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。 7.在软件开发工具中,文档生成与代码生成相比( ) A.数量小,内容复杂 B.数量小,内容简单 C.数量大,内容复杂 D.数量大,内容简单 正确答案 C 知识点名称 软件开发工具的主要性能指标 讲解 代码大多可电脑生成。代码的自动生成对于某些较固定类型的软件模块来说,是可以通过总结一般规律,制作一定的框架或模板,利用某些参数控制等方法,在一定程度上加以实现。 文档编写工作也是软件开发过程中十分繁重的一项工作,不但费时费力,而且很难保
5、持一致。 8.自行开发软件开发工具不具有的优点是( ) A.切实符合自己的需要 B.便于进一步扩充和升级 C.可以商品化 D.能适用于不同的环境之中 正确答案 D 知识点名称 自行开发工具的必要条件 讲解 显然,走自行开发软件开发工具这条道路有不少优点,目标明确,切实符 合自己的需要,便 于进一步扩充和升级,不存在引进外面产品时不可避免的冲突与不一致。此外,还有这样一 种诱人的可能性,如果自己用得顺利,就可以商品化,成为软件产品出售。 9.2008 年,国际电子电气工程师学会的权威刊物软件的九月十月号,以 “ 软件开发工具 ”(Software Development Tools) 为题的一期
6、专刊中,认为错误的观念是( ) A.软件开发工具的实践性很强 B.软件开发工具的抽象程度越来越高 C.软件开发工具的历史发展是多样性和趋同性并存的 D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律 正确答案 D 知识点名称 基本功能与一般结构 讲解 信息不断更新。没有普遍规律。 10.下列几种较有代表性的语言及其开发工具中发展潜力最好的是( ) A.VB B.VC C.C Builder Delphi D.JAVA 正确答案 D 讲解 熟悉几种有代表性的语言及其开发工具,以及它们之间的比较,各自的特点。 11.Eclipse 提供的文件包含浏览器用于浏览程序中包含
7、的头文件。单击菜单栏上的测篓“Navigate” 菜单 ,为打开文件包浏览器,可以使用的快捷键是( ) A.Ctrl+Aft+H B.Ctrl+A C.Ctrl+Alt+I D.Ctrl+Alt K 正确答案 C 讲解 常用快捷键。 12.Eclipse 有最基本搜索功能,点击菜单栏上的编辑 “Edit” 菜单,选择查找替换 “Find Replace” 选项,可以弹出搜索窗口。也可使用的快捷键是( ) A.Ctrl+F B.Ctrl+A C.Ctrl+V D.Ctrl+Z 正确答案 A 讲解 熟练掌握各种常用快捷键。 13.在 GDB 激活方法断点时,从断点菜单中选择的选项是( ) A.Br
8、eakpoint Froperties B.Disable Breakpoint C.Toggle Breakpoint D.Enable Breakpoint 正确答案 D 讲解 将光标移动到编辑器左侧边缘的标记区域上,用鼠标右键单击需要激活的方法断点,弹出断点菜单。在弹出的菜单中,选择激活断点 Enable Breakpoint 即可激活该方法断点。 14.在 GDB 添加删除方法断点时,在显示视图子菜单下选择的选项是( ) A.Markers B.Console C.Other D.Tasks 正确答案 C 讲解 单击菜单栏中的窗口( Window)菜单,在显示视图( Show View
9、)子菜单下选择其他( Other)选项,弹出 Show View 窗口。 15.在 Eclipse CDT 编辑器的任务标记中,默认的任务标签格式是( ) A.TASK Normal B.TODO Normal C.MENU Normal D.TAGS Normal 正确答案 B 讲解 自定义任务标签默认的任务标签格式为 TODO Normal,在这里编 辑的任务标签将会被应用到代码模板中。 16.下述版本控制软件中,可以管理、维护整个企业软件资产的是( ) A.CVS B.Visual SourceSade C.RCS D.Hansky Firefly 正确答案 D 讲解 CVS 能将代码或
10、者文件的不同版本都记录下来,便于管理,查找,可以不同目录不同人分配不同权限,大家可以同时使用,像数据库一样,有人上传或者修改文件,其他人在本地刷新就能获得。 Visual SourceSafe 是一种版本控制系统产品,它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。 17.在 Eclipse 插件中,属于语言类插件是( ) A.CDT B.MDT C.PDT D.GEF 正确答案 C 讲解 cdt 是在 eclipse 中编写 C+程序的插件,模型开发工具 (MDT)提供了一些示范性工具。GEF(Graphical Editor Framework)是一个图形化
11、编辑框架 18.如下关于面向对象的一些概念叙述中,错误的是( ) A.方法是驻留在对象中的过程 B.方法是 驻留在程序中的过程 C.对象具有一组属性和一组操作 D.属性是以静态的数据组成 正确答案 B 讲解 方法:方法是驻留在对象中的过程。方法是当对象接受消息时执行的操作,方法还能发 送消息至其他请求动作或信息的对象。 19.面向对象方法认为各种信息系统不具备的重要特征是( ) A.复杂性 B.多样性 C.相互关联性 D.抽象性 正确答案 D 讲解 当前人们所要开发的信息系统不同于以前,它们在功能等诸多方面都变得很复杂且灵活多变,系统的边界也更加难以界定。复杂性、多样性和相互关联性是各个信息系
12、统的重要特征。于是,面向对象方法应运而生。 20.在 Rational Rose 建模的物理设计中,使用的图是( ) A.活动图 B.部署图 C.状态图 D.顺序图 正确答案 B 讲解 活动图:用来表示两个或者更多的对象之间在处理某个活动时的过程控制流程。 构件图:提供系统的物理试图。 部署图:用于表示该软件如何部署到硬件环境中,它是显示在系统中不同的构件在何处 物理地运行。 二 填空 21.进入 21 世纪以来,软件开发工具的发展阶段有两个鲜明的特点,第一个特点是 _,另一个特点是开源软件的兴起和运用。 正确答案 面向网络 知识点名称 软件开发的由来 22.按工作阶段划分可以把软件开发工具划
13、分为三类:计划工具, _,设计工具。 正确答案 分析工具 知识点名称 了解支持不同工作阶段的三种工具 23.人们在实践中认识到, “ 黑箱 ” 检验方法只能证明程序 _,而不能保证程序的正确性。 正确答案 有错 24.面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构化程序设计方法,软件工程方法, _的程序设计方法,即插即用的程序设计方法,面向开源软件的程序设计方法等。 正确答案 面向对象 知识点名称 即插即用程序设计的基本思想和方法 25.软件开发成果包括 _和文档。 正确答案 程序 知识点名称 软件开发过程中涉及的信息类型 26.信息库( Repository)中应保存项目
14、管理的有关信息,人员变更,资金投入, _及实施情况等内容。 正确答案 进度计划 知识点名称 信息库在软件开发中的作用 27.软件开发工具对于历史信息进行跨生命周期的管理,把项目进度与 _的信息科学地管理起来。 正确答案 版本更新 知识点名称 软件开发工具的基本功能 28.在软件开发工具的结构中,处于中心位置的是总控和 _。 正确答案 人机界面 知识点名称 软件开发工具的一般结构 29.信息库管理的三项功能是录入更新, _和一致性维护。 正确答案 使用查询 知识点名称 信息库管理的主要功能 30.信息库中存放的设计成果包括数据流程图,数据字典,系统结构图,数据库逻辑设计,各模块的 设计要求,以及
15、由此形成的 _。 正确答案 设计文档 知识点名称 信息库的内容与组织方式 31.在选择软件开发工具之前,首先要明确目的与 _。 正确答案 要求 知识点名称 购置软件开发工具的工作步骤 32.80 年的末,大家发现了专用开发工具应用的弱点,提出了 _的要求。 正确答案 一体化 知识点名称 国内外软件开发工具的当前发展水平 33.我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质量和_。 正确答案 效率 知识点名称 软件开发工具所依据的概念模式 34.Eclipse 的体系结构主要包括运行时的内核, _,工作台,其他插件等。 正确答案 工作空间 知识点名称 软件开发工具的基本
16、功能及使用方法 35.抽取常量本质上就是将程序中的 _,字符等定义为常量,使得对于常量的调用和修改变得简单。 正确答案 数字 知识点名称 36.Eclipse 的调试透视试图主要包括调试视图, _视图、变量视图、编辑器、大纲视图和控制台视图。 正确答案 断点 37.在 Eclipse 中允许用户在 _,注释和文件三个维度设置代码模板。 正确答案 代码 38.EMF 可以实现的功能是:代码生成,输入,默认的持久化机制和 _。 正确答案 横型编辑器。 39.就系统的整体结构而言, Rational Rose 采用的是三层解决方案,它是指由 _层,事务处理原则层和数据层组成的应用模型。 正确答案 用户接口 40.在用例视图设计中可以用顺序图,交互图等表现出系统的 _信息。 正确答案 在用例视图设计中可以用顺序图,交互图等表现出系统的简单信息。 三 简答 41.简述对 “ 软件实际上是人类知识与经验的结晶 ” 的理解。 正确答案 硬件和软件缺一不可;有事先编 好的指令(代码、软件、程序),硬件才能完成任务;这些