《软件开发工具2011-2013试题》由会员分享,可在线阅读,更多相关《软件开发工具2011-2013试题(19页珍藏版)》请在金锄头文库上搜索。
1、全国 2011 年 10 月高等教育自学考试软件开发工具试题一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未均无分。1.一些专门用于支持软件开发的软件开发工具陆续问世,从而进入了专用的软件开发工具的阶段。这个阶段开始于 20世纪的( C )A.60 年代 B.70 年代C.80 年代 D.90 年代2.不属于软件开发工具概念模式的是( B )A.数据流程图 B.关键路径图C.数据字典 D.时序网络3.在一个完整的软件开发工具中,处于中心位置的是总控部分和( D )A.数据库查询
2、B.代码生成器C.通信服务 D.人机界面4.软件开发工具最重要的信息出口是代码生成和( B )A.报表生成 B.文档生成C.联机查询 D.图形处理5.不属于研制软件开发工具基本技术要点的是( C )A.面向使用者 B.保证信息准确传递C.保证系统的可靠性 D.保证系统的开放性6.软件开发工具文档生成中,最难于处理的内容是( A )A.文章 B.程序C.表格 D.图形7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是( D )A.VBB.VCC.PBD.JAVA8.结构化程序设计的方法主要的服务对象是( C ) A.用户 B.系统分析员C.程序员 D.系统设计员9.在大型软件开发中
3、,用户承担的工作是( B )A.验收模块 B.要求修改C.交付检验 D.试运行10.2008 年,国际电子电气工程师学会的权威刊物软件的九月十月号,以“软件开发工具” (Software Development Tools)为题的一期专刊中,认为错误的观念是( D )A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存的D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律11.Eclipse 文本编辑器中查找下一个操作的快捷键是( A )A. Ctrl+K B. Ctrl+ZC. CtrI+C D. Ctrl+X
4、12.在 Eclipse CDT 编辑器中,完成快捷键设定的操作是同时按下=键和( B )A.Shift 键 B.Ctrl 键C.Alt 键 D.Tab 键13.在 Eclipse 中,把文件恢复到历史记录版本的操作按钮是( B )A.RestoreB.ReplaceC.RenameD.Reset14.下述版本控制软件中,具有开放源代码特点的是( C )A.RCS B.PVCSC.CVS D.SCCS15.CVS 中,在某一时刻,模块中文件状态的静态影像称为( C )A.输出 B.提交C.快照 D.备份16.在 Eclipse 首次启动时,如果某个插件有多个版本,通常的处理办法是( C ) A
5、.使用最后存储的版本 B.使用最先存储的版本C.使用存储的最高版本 D.列出所有版本供选择17.在 Eclipse 插件清单编辑器中,指定当前插件运行时所需插件列表的页面是( B )A.概述页面 B.依赖性页面C.构建页面 D.运行时页面18.在 Eclipse 插件清单编辑器中,显示插件提供给其他插件使用包的页面是( D )A.概述页面 B.依赖性页面C.构建页面 D.运行时页面19.在如下关于面向对象的一些概念的叙述中,正确的是( C )A.客观世界的有规律的事物才是对象 B.类是对一组相同的对象的描述C.封装即信息隐藏 D.方法是驻留在程序中的过程20.在 Rational Rose 建
6、模的逻辑设计中,使用的图是( B )A.活动图 B.顺序图C.状态图 D.关联图二、填空题(本大题共 20 小题,每空 1 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。21.第四代语言的原义是_非过程化_的程序设计语言。22.总体设计文件应当包括_结构图_、模块清单、公用数据结构(文件或数据库的格式)。23.框图是描述程序执行的逻辑过程的概念模式,把程序执行的基本步骤归纳为_判断_、处理、输入、输出、起始或终止几个基本功能。24.人机交互手段的八个方面是:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作,色彩应用、数据录入和_信息显示_。25.购买现成的软件开发工具还是
7、自己开发专用的工具,与具体工作的条件、_环境_、人员素质、项目特征都有不可分割的联系。26.记录软件开发工具使用的详细过程情况,将使项目的组织者及时地清楚地知道开发工具的使用情况、_信息库_的情况以及人们是否正确地使用了它们。27.从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和_趋同性_的并存。 28.Eclipse 最初主要用来进行_JAVA_语言开发,但 Eclipse 并非只有这个用途。29.Eclipse 的体系结构主要包括运行时内核,工作空间,_工作台_,其它插件等。30.在 Eclipse 中支持的断点包括行断点、_方法断点_和事件断点。31.在
8、GDB 删除方法断点时,有双击、鼠标右键弹出菜单和 _在断点视图中删除_ 三种方法。32.在 Eclipse 定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、快捷方式和_ 命令组_ _。33.在 Eclipse 中允许用户在注释、代码和_ 文件_三个维度设置代码模板。34.在 Eclipse 代码模板编辑中,变量以_ $_开头。35.版本控制软件 ClearCase 涵盖的范围包括版本管理、建立管理、_ 工作空间管理_ 和过程控制。36.Eclipse 工具栏的默认状态是_解锁_状态。37.Eclipse 插件清单编辑器由_概述_页面、依赖性页面、运行时页面、扩展页面、扩展点页面和构
9、建页面组成。38.Eclipse 插件用户界面的三个基本构成元素是视图、编辑器和_透视图_。39.当前我们所要开发的信息系统不同于以前。其重要特征是具有_多样性_、复杂性和相互关联性。40.UML(Unified Modeling Language)称为_统一建模语言 _。三、简答题(本大题共 6 小题,每小题 5 分,共 30 分)41.简述信息库中保存的设计阶段资料的内容。答:包括所有的数据库与数据文件格式、数据字典、总体结构和程序模块的要求、各种接口及参数的传递方式以及最后形成的设计方案。42.简述大型软件开发工作困难产生的原因。答:其原因是复杂的,多方面的。首先,这些困难来自大系统的复
10、杂性;其次,许多具有主动性的个人之间的组织与协调,这本身也带来大量的困难;另外,各个应用领域之间的差别也导致这些困难的加重;最后,时间的因素,变化的因素也给软件开发工作带来许多困难。43.简述模块的划分应当符合的基本要求。答:第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应;第二,尽可能地减少模块之间的联系及相互影响,对于必需的联系都应当加以明确的说明。应当尽量避免逻辑耦合,而仅限于数据耦合;第三,模块的规模应当足够小,以便使它本身的调试易于进行。44.在引入软件开发工具之后,如何严格使用制度?答:在信息库要明确按时填写与本软件开发有关的各种信息来源,即由哪些人在什么时候完成这
11、种任务、规定成员的使用权限、维护职责等有关事宜。45.简述软件开发工具的运行环境。答:软件开发工具的运行环境包括硬件条件中内存规模、磁盘容量、主机速度、输入输出设备和操作系统、数据库管理系统以及通信条件。46.简述在面向对象方法中,对象与类的关系。答:类是对一组几乎相同的对象的描述。从一组对象中出公共数据与方法,并将它们保存在一类中,是面向对象功能的核心。类是创建对象的框架,而对象是类的实例。四、论述题(本大题共 1 小题,10 分)47.试述软件开发工具的基本功能。答:(1)提供描述软件状况及其发展过程的概念模式,协助开发人员认识软件工作的环境和要求,合理地组织与管理开发工作的工作过程。(2
12、)提供存储和管理有关信息的机制和手段,根据概念模式提供的信息库和人机界面,有效地控制这些信息。(3)帮助使用者编制、生成及修改各种文档。(4 )通过各种信息的提供,半自动地生成程序代码,进行测试、修改错误。(5)对于历史信息进行跨生命周期的管理,把项目进度与版本更新的有关信息科学地管理起来。五、应用题(本大题共 1 小题,20 分)48.(本小题共有 10 个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个名称为 OddSum 的程序,求指定范围内的奇数和,输入为两个整型变量,输出为这两个变量之间的所有奇数的和。使用 Eclipse CDT 完成该 C 程序,按照新建项目、源文
13、件夹、编写代码、编译运行的实现步骤,补充上述这些步骤中的关键点。(1)新建项目:打开 Eclipse 集成环境,点击菜单栏上的 文件 菜单,选择新建子菜单下的“C Project”选项,弹出选择向导窗口。在对话框中打开 C/C+文件夹,选择“C Project”后点击“ Next”进入下一步。在项目名称栏中输入 OddSum ,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”,点击“Finish”按钮完成。(2)新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择新建或 New 子菜单里的源文件夹“Sour
14、ce Folder”选项。在弹出的窗口中需要输入文件夹名称,把光标定位到 项目名称或 Project Name 一栏中输入源文件夹名称“src”,然后点击 “Finish”按钮完成。(3)新建 C 类文件:参照前一个步骤新建的源文件夹,在 资源管理器中鼠标右键点击 src 文件夹 ,在弹出的菜单中选择新建“New”子菜单里的类 “Class”选项,新建一个名为 “Sum”的类文件。(4)编写 C 程序代码:打开第 3 步中建好的 Sum 文件,在编辑器中编写代码如下,补充代码中的关键步骤。#include stdio.h#include stdlib.hint main(void)int fi
15、rstNum=0,secondNum=0; 输入参数getResult=0;计算结果scanf(%d%d, getResult= addOdd(fristNum,secondNum) ;printf(%d,getResult);return EXIT_SUCCESS;bool isOdd(int num)if( num%2!=0 ) 判断是否为奇数return true;elsereturn false;int add(int a,int b)return a + b;int addOdd( int min,int max)int i,result=0;if(minmax) 交换上下界int tmpNum=min;8 min =max;max=tmpNum;for( i=min;i addOdd() -add()。全国 2012 年 1 月高等教育自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四