版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 数据库查询B.
2、 代码生成器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)1 / 361页眉A. 用户 B. 系统分析员C. 程序员D. 系统设计员9.在
3、大型软件开发中,用户承担的工作是(B)A. 验收模块B. 要求修改C. 交付检验D.试运行10.2008年,国际电子电气工程师学会的权威刊物软件的九月十月号,以“软件开发工具”( SoftwareDevelopment Tools)为题的一期专刊中,认为错误的观念是(D)A. 软件开发工具的实践性很强B. 软件开发工具的抽象程度越来越高C. 软件开发工具的历史发展是多样性和趋同性并存的D. 在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律11.Eclipse文本编辑器中查找下一个操作的快捷键是(A)A. Ctrl+KB. Ctrl+ZC. CtrI+CD. Ctrl+
4、X12. 在 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. 备份2 / 362页眉16. 在 Eclipse首次启动时,如果某个插件有多个版本,通常的处理办法是(C
5、)A. 使用最后存储的版本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 Ros
6、e建模的逻辑设计中,使用的图是(B)A. 活动图B. 顺序图C. 状态图D. 关联图二、填空题(本大题共20 小题,每空1 分,共 20 分)请在每小题的空格中填上正确答案。错填、不填均无分。21. 第四代语言的原义是 _ 非过程化 _ 的程序设计语言。22. 总体设计文件应当包括 _ 结构图 _ 、模块清单、公用数据结构(文件或数据库的格式)。23. 框图是描述程序执行的逻辑过程的概念模式,把程序执行的基本步骤归纳为_ 判断 _ 、处理、输入、输出、起始或终止几个基本功能。24. 人机交互手段的八个方面是:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作,色彩应用、数据录入和 _ 信息显示
7、_ 。25. 购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、_ 环境 _ 、人员素质、项目特征都有不可分割的联系。26. 记录软件开发工具使用的详细过程情况,将使项目的组织者及时地清楚地知道开发工具的使用情况、_ 信息库 _ 的情况以及人们是否正确地使用了它们。3 / 363页眉27.从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和_ 趋同性_ 的并存。28.Eclipse最初主要用来进行 _ _JAVA _ 语言开发,但Eclipse 并非只有这个用途。29.Eclipse的体系结构主要包括运行时内核,工作空间,_ 工作台 _ ,其它插件等。
8、30.在 Eclipse 中支持的断点包括行断点、_ 方法断点 _ 和事件断点。31.在 GDB 删除方法断点时,有双击、鼠标右键弹出菜单和_在断点视图中删除 _ 三种方法。32.在 Eclipse 定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、快捷方式和_ 命令组 _ 。33. 在 Eclipse 中允许用户在注释、代码和_ 文件 _ 三个维度设置代码模板。34. 在 Eclipse代码模板编辑中,变量以_ $_ 开头。35. 版本控制软件ClearCase涵盖的范围包括版本管理、建立管理、_ 工作空间管理_和过程控制。36.Eclipse工具栏的默认状态是_ 解锁 _ 状态。3
9、7.Eclipse 插件清单编辑器由 _ 概述 _ 页面、依赖性页面、运行时页面、扩展页面、扩展点页面和构建页面组成。38.Eclipse插件用户界面的三个基本构成元素是视图、编辑器和_ 透视图 _ 。39. 当前我们所要开发的信息系统不同于以前。其重要特征是具有_ 多样性 _ 、复杂性和相互关联性。40.UML ( Unified Modeling Language)称为 _统一建模语言_ 。三、简答题(本大题共6 小题,每小题5 分,共 30 分)41. 简述信息库中保存的设计阶段资料的内容。答:包括所有的数据库与数据文件格式、数据字典、总体结构和程序模块的要求、各种接口及参数的传递方式以
10、及最后形成的设计方案。42. 简述大型软件开发工作困难产生的原因。答:其原因是复杂的,多方面的。首先,这些困难来自大系统的复杂性;其次,许多具有主动性的个人之间的组织与协调,这本身也带来大量的困难;另外,各个应用领域之间的差别也导致这些困难的加重;最后,时间的因素,变化的因素也给软件开发工作带来许多困难。43. 简述模块的划分应当符合的基本要求。答:第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应;第二,尽可能地减少模块之间的联系及相互影响,对于必需的联系都应当加以明确的说明。应当尽量避免逻辑耦合,而仅限于数据耦合;第三,模块的规模应当足够小,以便使它本身的调试易于进行。44.
11、 在引入软件开发工具之后,如何严格使用制度?4 / 364页眉答:在信息库要明确按时填写与本软件开发有关的各种信息来源,即由哪些人在什么时候完成这种任务、规定成员的使用权限、维护职责等有关事宜。45. 简述软件开发工具的运行环境。答:软件开发工具的运行环境包括硬件条件中内存规模、磁盘容量、主机速度、输入输出设备和操作系统、数据库管理系统以及通信条件。46. 简述在面向对象方法中,对象与类的关系。答:类是对一组几乎相同的对象的描述。从一组对象中出公共数据与方法,并将它们保存在一类中,是面向对象功能的核心。类是创建对象的框架,而对象是类的实例。四、论述题(本大题共1 小题, 10 分)47. 试述
12、软件开发工具的基本功能。答:( 1)提供描述软件状况及其发展过程的概念模式,协助开发人员认识软件工作的环境和要求,合理地组织与管理开发工作的工作过程。(2)提供存储和管理有关信息的机制和手段,根据概念模式提供的信息库和人机界面,有效地控制这些信息。(3)帮助使用者编制、生成及修改各种文档。(4)通过各种信息的提供,半自动地生成程序代码,进行测试、修改错误。(5)对于历史信息进行跨生命周期的管理,把项目进度与版本更新的有关信息科学地管理起来。五、应用题(本大题共1 小题, 20 分)48. (本小题共有 10 个关键点,均已用数字标出,请将答案填写在题后相应的标号处)完成一个名称为 OddSum
13、 的程序,求指定范围内的奇数和,输入为两个整型变量,输出为这两个变量之间的所有奇数的和。使用 Eclipse CDT 完成该 C 程序,按照新建项目、源文件夹、编写代码、编译运行的实现步骤,补充上述这些步骤中的关键点。( 1)新建项目:打开Eclipse集成环境,点击菜单栏上的 文件菜单,选择新建子菜单下的“ C Project 选”项,弹出选择向导窗口。在对话框中打开C/C+ 文件夹,选择“C Project 后”点击 “Nex t ”进入下一步。在项目名称栏中输入OddSum,并在项目类型“Project type 标”签中打开 “Executable ”文件夹,选择“Empty Proj
14、ect ,”点击“ Finish按”钮完成。( 2)新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,在弹出的菜单中,选择新建或 New 子菜单里的源文件夹“Source Folder 选”项。在弹出的窗口中需要输入文件夹名称,把光标定位到 项目名称或ProjectName一栏中输入源文件夹名称“src,”然后点击“Finish 按”钮完成。( 3)新建 C 类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击 src 文件夹,在弹出的菜单中选择新建“New”子菜单里的类“Class选”项,新建一个名为“Sum”的类文件。( 4)编写C 程序代码:打开第3 步中建好的Sum 文件
15、,在编辑器中编写代码如下,补充代码中的关键步骤。#include stdio.h#include stdlib.hint main ( void ) 5 / 365页眉int firstNum=0, secondNum=0;输入参数getResult=0;计算结果scanf ( %d%d,&firstNum,&secondNum) ;getResult= addOdd(fristNum,secondNum);printf ( %d,getResult) ;return EXIT_SUCCESS;bool isOdd ( int num ) if( num%2!=0)判断是否为奇数return
16、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 分 )在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在
17、题后的括号内。错选、多选或未选均无分。1非过程化语言是指(D)A 软件开发工具B计算机辅助软件工程C计算机辅助系统工程D第四代语言2在关于用户界面的基本原则中,用户界面的主要功能是(C)A 控制B提供帮助C通信D方便用户3在一个完整的软件开发工具中,处于中心位置的是(D)7 / 367页眉A 人机界面和代码生成器B通信服务和数据库查询C总控部分和数据库查询D总控部分和人机界面4在软件开发工具的环境中,工作的范围和深度取决于(D)A 开发人员的编程能力B开发工具的功能先进C信息库的功能与内容D具有优秀的开发团队5在软件开发过程中,建立数据模型的阶段是(A)A 系统设计阶段B需求分析阶段C程序编码
18、阶段D系统测试阶段6在软件开发工具的跨周期管理中,知识库和专家系统一般应用于(B)A 需求分析阶段B分析设计阶段C编码测试阶段D系统维护阶段7自行开发软件开发工具不具有的优点是 (B)A 切实符合自己的需要B集成化容易C便于进一步扩充和升级D可以商品化8以下几种较有代表性的语言及其开发工具中支持面向对象最好的是( D)A VBB PBC C+ Builder DelphiD JAVA9以下几种较有代表性的语言及其开发工具中结果代码执行效率最高的是(B)A VBB VCC PBD JAVA10 2008 年,美国电气与电子工程师协会的权威刊物软件的九月十月号,以“软件开发工具 ” (Softwa
19、reDevelopment Tools) 为题的一期专刊中概括了40 年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是 ( A)A XMF MosaicB EclipseC Turbo OascalD Smalltalk11较早期的软件开发工具的特点是( D)A 代码版本管理的支持较好B对于软件开发过程中涉及的交互支持较好C文档管理支持较好D基于某一种计算机语言的12为创建一个C Project,在 C Project 窗口选择C 语言相关属性后,单击的按钮是(B)A BackB NextC FinishD Cancel13Eclipse 提供了从变量的任意引用位置直接定位到变量定
20、义行的多种方法。方法之一是将光标定位到编辑器中相应的变量位置,点击菜单栏上的浏览“Navigate ”菜单,使用快捷键(B)A F3B F4C F5D F68 / 368页眉14在 Eclipse 中,从历史记录中恢复已删除文件的操作按钮是(C)A RenameB ReplaceC RestoreD Reset15在安装 CVS 的页面中,继续安装应选择的按钮是( C)A InstallB OpenC ModifyD Repair16在 Eclipse 插件清单编辑器中,从整体上显示当前插件可用扩展点的页面是( C)A 概述页面B扩展点页面C扩展页面D运行时页面17不属于 Eclipse 插件
21、扩展点的是 ( B) A 视图扩展点B操作集扩展点C编辑器扩展点D透视图扩展点18在 Eclipse 插件中,用于定义和实现结构化模型框架的插件是(B)A CDTB EMFC MDTD GEF19在如下关于面向对象的一些概念的叙述中,错误 的是 (B)A 子类可以继承其父类的特性,同时可以有自己的新特性B子类可以继承其父类的特性,但不可以有自己的新方法C对于用户来说,封装接口部分是可见的D对于用户来说,具体实现部分是不可见的20在 Rational Rose 的系统分析与设计中,用于描述软件的各个组件及其之间依赖关系的图是(D)A 活动图B顺序图C协作图D组件图二、填空题 (本大题共20 小题
22、,每空1 分,共 20 分 )请在每小题的空格中填上正确答案。错填、不填均无分。21进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是_面向网络 _,另一个特点是开源软件的兴起和运用。22系统分析的成果集中体现在_软件功能说明书_中。23软件开发工具合理存储、正确转化的四类信息是需求信息、变更要求、代码文档和_设计信息 _。24信息库 (Repository) 中应保存所述软件的工作环境、功能需求和_性能 _要求。25在选择软件开发工具之前首先需要明确_目的 _与要求。26一些公司最初为自己开发的软件,经过长时间的发展变化后,形成了_商品化 _的软件开发工具,它们就有了质的变
23、化。27软件开发工具的迅速发展使我们现在很难预言长远的发展趋势。从目前的发展势头看,智能化、_一体化 _、网络化、标准化是值得重视的几个动向。28Eclipse 是一个开放源代码的、基于_JAVA _的可扩展集成应用程序开发环境。29Eclipse 的体系结构主要包括_运行时内核 _,工作空间,工作台,其它插件等。9 / 369页眉30Eclipse CDT 调试器允许用户使用_设置断点 _、暂停、单步执行代码的方法来控制程序的运行过程。31在 Eclipse 中支持的断点包括_行断点 _、方法断点和事件断点。32Eclipse CDT 编辑器的首选项设置包括外观、_键_、搜索、工作空间和浏览
24、器。33在 Eclipse 定制透视图编辑器中的四个标签,分别定制的是工具栏、菜单栏、命令组和_快捷方式 _。34在 Eclipse 中具有保存 _历史记录 _的功能,可以支持用户将程序恢复到之前的某个时间点。35在 CVS 的 About 页面,提供了软件产品_版本 _、来源和服务状态信息。36版本控制软件ClearCase 涵盖的范围包括版本控制、_建立管理 _、工作空间管理和过程控制。37在 Eclipse 插件清单文件中描述了插件的_名字 _、版本号以及使用的或本身定义的扩展点等信息。38Eclipse 插件清单编辑器由概述页面、 _依赖性 _页面、运行时页面、扩展页面、扩展点页面和构
25、建页面组成。39UML(Unified Modeling Language,统一建模语言)是一种面向对象的建模语言,它提供了描述软件系统_模型 _的概念和图形表示法。40当前我们所要开发的信息系统不同于以前。其重要特征是具有_复杂性 _、多样性和相互关联性。三、简答题 (本大题共6 小题,每小题5 分,共 30 分 )41什么是软件开发工具?答:在高级程序设计(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等方面,对软件开发者提供各种不同程序的帮助的一类新型的软件。42简述软件开发工具的理论基础。答: 1)软件开发过程的信息需求2)概念模式及其作用3)信
26、息库及其一致性4)人机界面及其管理5)项目管理与版本管理。43简述计算机模拟模型的特点。答:利用计算机大量、高速处理信息的能力,在计算机内设置一定的环境,又以程序来表现客观系统中的某些规律或规则,计算机则在设定好的环境、设定好的规则高速运行,以便人们观察与预测客观系统的状况。计算机模拟模型是一种不需要事先作更多理论假设的概念模式,已发展成为一个独特的分支。44简述信息库中保存的项目管理信息的内容。答:项目管理的有关信息、人员变更、资金投入、进度计划以及实施过程。这项还包括版本信息,即各个版本的备份、每个版本的推出日期、与以前版本相比的变更说明等。45权衡软件工具购置与自行开发必须考虑的因素。答
27、 1)准备从事软件开发工作的性质与要求2)开发人员对支持工作与支持程度的要求3)工作环境4)人员因素。46简述什么是用例图(Use Case Diagram)。答:该视图是从系统的外部使用者对系统的需求来描述系统工程应具备和完善的功能。四、论述题 (本大题共1 小题, 10 分 )47试述软件开发工具的一般结构及其主要功能。答:基本功能包括五个方面:1)提供描述软件状况及其开发过程的概念模式,协助软件开发人员认识软件工10 / 3610页眉作的环境与要求,合理组织与管理软件开发的工作过程;2)提供存储和管理有关信息的机制与手段;3)帮助使用者编制、生成及修改各种文档)4)帮助使用者编写程序代码
28、,即代码生成;5)对于历史信息进行跨生命周期的管理,把项目运度与版本更新的有关信息科学地管理起来。一般结构包括:1)中心位置的总控部分和人机界面,一方面人机界面面对不同类型的用户;另一方面,总控部分面对着系统内部的各种功能与各种信息,它要保证各部分之间相互的协调一致,保证各部分之间信息有效地、准确地流通。2)系统中的重要部分是信息库及其管理,信息库内容的丰富程序则是软件开发工具的功能与作用的最基本的依据。3)最重要的两个信息出口:代码生成与文档生成。4)另一个技术要素是项目管理和版本管理。五、应用题 (本大题共1 小题, 20 分 )48 (本题共有10个关键点,均已用数字标出,请将答案填写在
29、题后相应的标号处)完成一个名为 Score 的程序,输入为5个学生信息,每个学生有3 门课的成绩,从键盘输入数据 ( 包括学生号、姓名、成绩 ),计算出平均成绩,并将原有的数据和计算出的平均分数输出到磁盘文件studScore 中。使用 Eclipse CDT 实现该 C 程序,完成从新建项目、源文件夹,编写代码并最终编译运行一系列步骤,补充上述这些步骤中的关键点。(1) 新建项目:打开 Eclipse 集成开发环境,点击菜单栏上的 “ File菜”单,选择新建子菜单下的 CProject 选项,弹出选择向导窗口。在对话框中打开C C+ 文件夹,选择 “ C Project后点”击 “ Next 进入下一步。在项目名称栏中输入“Score,”并在项目类型 “Projecttype标”签中打开 “ executable”文件夹,选择 “Empty Project ,”点击 “Finis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理知识:感染控制与隔离技术
- 危重患者用药护理要点
- 护理健康教育:提升患者自我管理能力
- 护理实践中的临床决策支持
- 客户满意度调查在投诉处理中的应用
- 基于虚拟现实的医疗教育系统开发与应用研究
- 基于大数据的研发项目合作模式
- 基于生态农业理念的农村环境综合整治策略研究
- 零售业门店经理面试要点概览
- 快速掌握游戏策划技能:从入门到精通的面试技巧
- 2026年安徽城市管理职业学院单招职业适应性测试题库带答案详解(满分必刷)
- 2025年宜昌五峰土家族自治县“招才兴业”事业单位人才引进41人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- (部编版2025新教材)道德与法治一年级下册-第1课《有个新目标》课件
- FZ∕T 64003-2021 喷胶棉絮片行业标准
- 研发部门发展规划
- 医务人员批评与自我批评(通用7篇)
- 垃圾中转站运营管理投标方案
- 云南农业大学开题报告
- 幼儿园小班社会活动《我把妈妈弄丢了》语言故事PPT课件【幼儿教案】
- 血小板血浆(PRP)课件
- 预防医学教学课件:职业卫生服务与职业病管理
评论
0/150
提交评论