1、高等教育自学考试软件开发工具真题 2014 年 10 月及答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:03173(总题数:1,分数:0.00)二、单项选择题(本大题共 20 小题,每小题 1 分(总题数:20,分数:20.00)1.Dictionary3000 是( )(分数:1.00)A.计划工具B.分析工具C.设计工具D.集成化工具2.提出即插即用程序设计的基础是( )(分数:1.00)A.结构化程序设计B.面向对象程序设计C.面向开源软件程序设计D.C 语言程序设计3.在大型软件开发中,项目负责人承担的工作是( )(分数:1.00)A.验收模块B.要求修改C.交付
2、检验D.试运行4.一般认为,好的软件应该( )(分数:1.00)A.速度快B.正确实现要求的功能C.程序简短D.价格低廉5.在软件开发工具的概念模式中,着重描述模块间控制的是( )(分数:1.00)A.实体联系图B.结构图C.系统流程图D.数据流程图6.软件开发工具最重要的信息出口是( )(分数:1.00)A.代码生成和图形处理B.文档生成和报表生成C.代码生成和联机查询D.代码生成和文档生成7.在软件开发工具中,文档生成与代码生成相比( )(分数:1.00)A.数量小,内容复杂B.数量小,内容简单C.数量大,内容复杂D.数量大,内容简单8.自行开发软件开发工具不具有的优点是( )(分数:1.
3、00)A.切实符合自己的需要B.便于进一步扩充和升级C.可以商品化D.能适用于不同的环境之中9.2008 年,国际电子电气工程师学会的权威刊物软件的九月十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( )(分数:1.00)A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存的D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认识的普遍规律10.下列几种较有代表性的语言及其开发工具中发展潜力最好的是( )(分数:1.00)A.VBB.VCC.CBuilder
4、DelphiD.JAVA11.Eclipse 提供的文件包含浏览器用于浏览程序中包含的头文件。单击菜单栏上的测篓“Navigate”菜单,为打开文件包浏览器,可以使用的快捷键是( )(分数:1.00)A.Ctrl+Aft+HB.Ctrl+AC.Ctrl+Alt+ID.Ctrl+AltK12.Eclipse 有最基本搜索功能,点击菜单栏上的编辑“Edit”菜单,选择查找替换“FindReplace”选项,可以弹出搜索窗口。也可使用的快捷键是( )(分数:1.00)A.Ctrl+FB.Ctrl+AC.Ctrl+VD.Ctrl+Z13.在 GDB 激活方法断点时,从断点菜单中选择的选项是( )(分数
5、:1.00)A.Breakpoint FropertiesB.Disable BreakpointC.Toggle BreakpointD.Enable Breakpoint14.在 GDB 添加删除方法断点时,在显示视图子菜单下选择的选项是( )(分数:1.00)A.MarkersB.ConsoleC.OtherD.Tasks15.在 Eclipse CDT 编辑器的任务标记中,默认的任务标签格式是( )(分数:1.00)A.TASK NormalB.TODO NormalC.MENU NormalD.TAGS Normal16.下述版本控制软件中,可以管理、维护整个企业软件资产的是( )(
6、分数:1.00)A.CVSB.Visual SourceSadeC.RCSD.Hansky Firefly17.在 Eclipse 插件中,属于语言类插件是( )(分数:1.00)A.CDTB.MDTC.PDTD.GEF18.如下关于面向对象的一些概念叙述中,错误的是( )(分数:1.00)A.方法是驻留在对象中的过程B.方法是驻留在程序中的过程C.对象具有一组属性和一组操作D.属性是以静态的数据组成19.面向对象方法认为各种信息系统不具备的重要特征是( )(分数:1.00)A.复杂性B.多样性C.相互关联性D.抽象性20.在 Rational Rose 建模的物理设计中,使用的图是( )(分
7、数:1.00)A.活动图B.部署图C.状态图D.顺序图三、填空题(本大题共 20 小题,每空 1 分,共 2(总题数:20,分数:20.00)21.进入 21 世纪以来,软件开发工具的发展阶段有两个鲜明的特点,第一个特点是 1,另一个特点是开源软件的兴起和运用。(分数:1.00)填空项 1:_22.按工作阶段划分可以把软件开发工具划分为三类:计划工具, 1,设计工具。(分数:1.00)填空项 1:_23.人们在实践中认识到,“黑箱”检验方法只能证明程序 1,而不能保证程序的正确性。(分数:1.00)填空项 1:_24.面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构化程序设计
8、方法,软件工程方法, 1 的程序设计方法,即插即用的程序设计方法,面向开源软件的程序设计方法等。(分数:1.00)填空项 1:_25.软件开发成果包括 1 和文档。(分数:1.00)填空项 1:_26.信息库(Repository)中应保存项目管理的有关信息,人员变更,资金投入, 1 及实施情况等内容。(分数:1.00)填空项 1:_27.软件开发工具对于历史信息进行跨生命周期的管理,把项目进度与 1 的信息科学地管理起来。(分数:1.00)填空项 1:_28.在软件开发工具的结构中,处于中心位置的是总控和 1。(分数:1.00)填空项 1:_29.信息库管理的三项功能是录入更新, 1 和一致
9、性维护。(分数:1.00)填空项 1:_30.信息库中存放的设计成果包括数据流程图,数据字典,系统结构图,数据库逻辑设计,各模块的设计要求,以及由此形成的 1。(分数:1.00)填空项 1:_31.在选择软件开发工具之前,首先要明确目的与 1。(分数:1.00)填空项 1:_32.80 年的末,大家发现了专用开发工具应用的弱点,提出了 1 的要求。(分数:1.00)填空项 1:_33.我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质量和 1。(分数:1.00)填空项 1:_34.Eclipse 的体系结构主要包括运行时的内核, 1,工作台,其他插件等。(分数:1.00)
10、填空项 1:_35.抽取常量本质上就是将程序中的 1,字符等定义为常量,使得对于常量的调用和修改变得简单。(分数:1.00)填空项 1:_36.Eclipse 的调试透视试图主要包括调试视图, 1 视图、变量视图、编辑器、大纲视图和控制台视图。(分数:1.00)填空项 1:_37.在 Eclipse 中允许用户在 1,注释和文件三个维度设置代码模板。(分数:1.00)填空项 1:_38.EMF 可以实现的功能是:代码生成,输入,默认的持久化机制和 1。(分数:1.00)填空项 1:_39.就系统的整体结构而言,Rational Rose 采用的是三层解决方案,它是指由 1 层,事务处理原则层和
11、数据层组成的应用模型。(分数:1.00)填空项 1:_40.在用例视图设计中可以用顺序图,交互图等表现出系统的 1 信息。(分数:1.00)填空项 1:_四、简答题(本大题共 6 小题,每小题 5 分,共 3(总题数:6,分数:30.00)41.简述对“软件实际上是人类知识与经验的结晶”的理解。(分数:5.00)_42.程序员做好软件工作的关键是什么?(分数:5.00)_43.简述结构良好的软件应满足的条件。(分数:5.00)_44.简述操作系统的出现对计算机的应用产生的影响。(分数:5.00)_45.简述实体关系图的作用和组成。(分数:5.00)_46.简述用户界面设计的基本原则。(分数:5
12、.00)_五、论述题(本大题共 1 小题,10 分)(总题数:1,分数:10.00)47.试论软件开发工具的发展阶段及特点。(分数:10.00)_六、应用题(本大题共 1 小题,20 分)(总题数:1,分数:20.00)(本题共有 l0 个关键点,均已用数字标出,请将的答案写在答题卡上。) 完成一个名称为 EvenSum的程序,求指定范围内的偶数和,输人为两个整型变量,输出 为这两个变量之间的所有偶数的和。使用Eclipse CDT 完成该 C 程序,按照新建项目、 源文件夹、编写代码、编译运行的实现步骤,补充上述这些步骤中的关键点。 (1)新建项目:打开 Eclipse 集成环境,点击菜单栏
13、上的“File菜单,选择新建子菜单下的 C Project 选项,弹出选择向导窗口。在对话框中打开 CC+文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入项目名称 1(1) 2,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后点击 Finish 即可新建“C Project”,在这个工程中将会保存编写的 3(2) 4 和配置文件。 (2)新建源文件夹:鼠标右键点击资源浏览器中的新建的项目,
14、在弹出的菜单中,选择 “New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件 夹名称,把光标定位到 5(3) 6 一栏中输入源文件夹名称“src”,然后点击“Finish”按钮完成。 (3)新建 C 类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击 “src”文件夹,在弹出的菜单中选择 7(4) 8 子菜单里的 9(5) 10 选项,新建一个类文件。 (4)编写 C 程序代码:打开第 3 步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。 (分数:20.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_
15、填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_高等教育自学考试软件开发工具真题 2014 年 10 月答案解析(总分:100.00,做题时间:150 分钟)一、课程代码:03173(总题数:1,分数:0.00)二、单项选择题(本大题共 20 小题,每小题 1 分(总题数:20,分数:20.00)1.Dictionary3000 是( )(分数:1.00)A.计划工具B.分析工具 C.设计工具D.集成化工具解析:2.提出即插即用程序设计的基础是( )(分数:1.00)A.结构化程序设计B.面向对象程序设计 C.面向开源软件程序设计D.C 语言程序设计解析:3.在大型软件开
16、发中,项目负责人承担的工作是( )(分数:1.00)A.验收模块 B.要求修改C.交付检验D.试运行解析:4.一般认为,好的软件应该( )(分数:1.00)A.速度快B.正确实现要求的功能 C.程序简短D.价格低廉解析:5.在软件开发工具的概念模式中,着重描述模块间控制的是( )(分数:1.00)A.实体联系图B.结构图 C.系统流程图D.数据流程图解析:6.软件开发工具最重要的信息出口是( )(分数:1.00)A.代码生成和图形处理B.文档生成和报表生成C.代码生成和联机查询D.代码生成和文档生成 解析:7.在软件开发工具中,文档生成与代码生成相比( )(分数:1.00)A.数量小,内容复杂
17、B.数量小,内容简单C.数量大,内容复杂 D.数量大,内容简单解析:8.自行开发软件开发工具不具有的优点是( )(分数:1.00)A.切实符合自己的需要B.便于进一步扩充和升级C.可以商品化D.能适用于不同的环境之中 解析:9.2008 年,国际电子电气工程师学会的权威刊物软件的九月十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中,认为错误的观念是( )(分数:1.00)A.软件开发工具的实践性很强B.软件开发工具的抽象程度越来越高C.软件开发工具的历史发展是多样性和趋同性并存的D.在信息处理、知识表达、事务处理等问题上,确实是存在着我们已经认
18、识的普遍规律 解析:10.下列几种较有代表性的语言及其开发工具中发展潜力最好的是( )(分数:1.00)A.VBB.VCC.CBuilderDelphiD.JAVA 解析:11.Eclipse 提供的文件包含浏览器用于浏览程序中包含的头文件。单击菜单栏上的测篓“Navigate”菜单,为打开文件包浏览器,可以使用的快捷键是( )(分数:1.00)A.Ctrl+Aft+HB.Ctrl+AC.Ctrl+Alt+I D.Ctrl+AltK解析:12.Eclipse 有最基本搜索功能,点击菜单栏上的编辑“Edit”菜单,选择查找替换“FindReplace”选项,可以弹出搜索窗口。也可使用的快捷键是(
19、 )(分数:1.00)A.Ctrl+F B.Ctrl+AC.Ctrl+VD.Ctrl+Z解析:13.在 GDB 激活方法断点时,从断点菜单中选择的选项是( )(分数:1.00)A.Breakpoint FropertiesB.Disable BreakpointC.Toggle BreakpointD.Enable Breakpoint 解析:14.在 GDB 添加删除方法断点时,在显示视图子菜单下选择的选项是( )(分数:1.00)A.MarkersB.ConsoleC.Other D.Tasks解析:15.在 Eclipse CDT 编辑器的任务标记中,默认的任务标签格式是( )(分数:1
20、.00)A.TASK NormalB.TODO Normal C.MENU NormalD.TAGS Normal解析:16.下述版本控制软件中,可以管理、维护整个企业软件资产的是( )(分数:1.00)A.CVSB.Visual SourceSadeC.RCSD.Hansky Firefly 解析:17.在 Eclipse 插件中,属于语言类插件是( )(分数:1.00)A.CDTB.MDTC.PDT D.GEF解析:18.如下关于面向对象的一些概念叙述中,错误的是( )(分数:1.00)A.方法是驻留在对象中的过程B.方法是驻留在程序中的过程 C.对象具有一组属性和一组操作D.属性是以静态
21、的数据组成解析:19.面向对象方法认为各种信息系统不具备的重要特征是( )(分数:1.00)A.复杂性B.多样性C.相互关联性D.抽象性 解析:20.在 Rational Rose 建模的物理设计中,使用的图是( )(分数:1.00)A.活动图B.部署图 C.状态图D.顺序图解析:三、填空题(本大题共 20 小题,每空 1 分,共 2(总题数:20,分数:20.00)21.进入 21 世纪以来,软件开发工具的发展阶段有两个鲜明的特点,第一个特点是 1,另一个特点是开源软件的兴起和运用。(分数:1.00)填空项 1:_ (正确答案:面向网络)解析:22.按工作阶段划分可以把软件开发工具划分为三类
22、:计划工具, 1,设计工具。(分数:1.00)填空项 1:_ (正确答案:分析工具)解析:23.人们在实践中认识到,“黑箱”检验方法只能证明程序 1,而不能保证程序的正确性。(分数:1.00)填空项 1:_ (正确答案:有错)解析:24.面对软件开发中的种种困难和问题,几十年来,软件工作者先后提出了结构化程序设计方法,软件工程方法, 1 的程序设计方法,即插即用的程序设计方法,面向开源软件的程序设计方法等。(分数:1.00)填空项 1:_ (正确答案:面向对象)解析:25.软件开发成果包括 1 和文档。(分数:1.00)填空项 1:_ (正确答案:程序)解析:26.信息库(Repository
23、)中应保存项目管理的有关信息,人员变更,资金投入, 1 及实施情况等内容。(分数:1.00)填空项 1:_ (正确答案:进度计划)解析:27.软件开发工具对于历史信息进行跨生命周期的管理,把项目进度与 1 的信息科学地管理起来。(分数:1.00)填空项 1:_ (正确答案:版本更新)解析:28.在软件开发工具的结构中,处于中心位置的是总控和 1。(分数:1.00)填空项 1:_ (正确答案:人机界面)解析:29.信息库管理的三项功能是录入更新, 1 和一致性维护。(分数:1.00)填空项 1:_ (正确答案:使用查询)解析:30.信息库中存放的设计成果包括数据流程图,数据字典,系统结构图,数据
24、库逻辑设计,各模块的设计要求,以及由此形成的 1。(分数:1.00)填空项 1:_ (正确答案:设计文档)解析:31.在选择软件开发工具之前,首先要明确目的与 1。(分数:1.00)填空项 1:_ (正确答案:要求)解析:32.80 年的末,大家发现了专用开发工具应用的弱点,提出了 1 的要求。(分数:1.00)填空项 1:_ (正确答案:一体化)解析:33.我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质量和 1。(分数:1.00)填空项 1:_ (正确答案:效率)解析:34.Eclipse 的体系结构主要包括运行时的内核, 1,工作台,其他插件等。(分数:1.00)
25、填空项 1:_ (正确答案:工作空间)解析:35.抽取常量本质上就是将程序中的 1,字符等定义为常量,使得对于常量的调用和修改变得简单。(分数:1.00)填空项 1:_ (正确答案:数字)解析:36.Eclipse 的调试透视试图主要包括调试视图, 1 视图、变量视图、编辑器、大纲视图和控制台视图。(分数:1.00)填空项 1:_ (正确答案:断点)解析:37.在 Eclipse 中允许用户在 1,注释和文件三个维度设置代码模板。(分数:1.00)填空项 1:_ (正确答案:代码)解析:38.EMF 可以实现的功能是:代码生成,输入,默认的持久化机制和 1。(分数:1.00)填空项 1:_ (
26、正确答案:横型编辑器)解析:39.就系统的整体结构而言,Rational Rose 采用的是三层解决方案,它是指由 1 层,事务处理原则层和数据层组成的应用模型。(分数:1.00)填空项 1:_ (正确答案:用户接口)解析:40.在用例视图设计中可以用顺序图,交互图等表现出系统的 1 信息。(分数:1.00)填空项 1:_ (正确答案:简单)解析:四、简答题(本大题共 6 小题,每小题 5 分,共 3(总题数:6,分数:30.00)41.简述对“软件实际上是人类知识与经验的结晶”的理解。(分数:5.00)_正确答案:(硬件和软件缺一不可;有事先编好的指令(代码、软件、程序),硬件才能完成任务;
27、这些指令就是人们在实践中形成的工作规范;可以对不同的数据反复使用;进一步提高了人类的能力。)解析:42.程序员做好软件工作的关键是什么?(分数:5.00)_正确答案:(关键是两个转换:首先是从用户的理解到程序员的理解,其次是从程序员的理解到程序的实现。)解析:43.简述结构良好的软件应满足的条件。(分数:5.00)_正确答案:(第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)第二,模块之间的联系及相互影响尽可能地少。应尽量避免逻辑耦合,而仅限于数据耦合。第三,模块的规模应当足够小。)解析:44.简述操作系统的
28、出现对计算机的应用产生的影响。(分数:5.00)_正确答案:(操作系统的出现改善了人们应用计算机的条件。操作系统利用计算机本身迅速处理信息的优势,自动地完成系统初始化、文件管理、内存管理、作业管理、处理机管理等一系列工作,把计算机系统中的各种资源有效地、协调地管理起来,把原先由操作员负担的大部分职责接过来。)解析:45.简述实体关系图的作用和组成。(分数:5.00)_正确答案:(实体联系图由实体、联系和属性三部分组成。实体联系图是一种用于描述静态数据结构的概念模式。经常与数据流程图、结构图配合使用,广泛应用于数据库设计。)解析:46.简述用户界面设计的基本原则。(分数:5.00)_正确答案:(
29、1.用户界面的主要功能是通信;2.用户界面必须始终一致;3.用户界面必须使用户随时掌握任务的进展情况;4.用户界面必须提供帮助;5.宁可让程序多干,不可让用户多干。)解析:五、论述题(本大题共 1 小题,10 分)(总题数:1,分数:10.00)47.试论软件开发工具的发展阶段及特点。(分数:10.00)_正确答案:(利用通用软件作为辅助工具的阶段。有许多工作是通用软件无法完成的。通用软件完成某些工作也不能反映其逻辑内涵。常常遇到难于保持一致性的困难。 2.专用的软件开发工具的阶段。对软件的开发缺乏全面的、统一的支持环境。 3.集成的软件开发环境阶段。进入集成的软件开发环境阶段的标志是 IBM
30、 在 1989 年提出的理论框架。 4.二十一世纪的软件开发新阶段。有两个鲜明的特点,第一是面向网络,不仅基于网络,而且用于网络。第二是开源软件的兴起和运用。)解析:六、应用题(本大题共 1 小题,20 分)(总题数:1,分数:20.00)(本题共有 l0 个关键点,均已用数字标出,请将的答案写在答题卡上。) 完成一个名称为 EvenSum的程序,求指定范围内的偶数和,输人为两个整型变量,输出 为这两个变量之间的所有偶数的和。使用Eclipse CDT 完成该 C 程序,按照新建项目、 源文件夹、编写代码、编译运行的实现步骤,补充上述这些步骤中的关键点。 (1)新建项目:打开 Eclipse
31、集成环境,点击菜单栏上的“File菜单,选择新建子菜单下的 C Project 选项,弹出选择向导窗口。在对话框中打开 CC+文件夹,选择“C Project”后点击“Next”进入下一步。在项目名称栏中输入项目名称 1(1) 2,并在项目类型“Project type”标签中打开“Executable”文件夹,选择“Empty Project”在“Select Configurations”窗口中可以选择调试和发布文件夹以及高级设定,保持默认设置后点击 Finish 即可新建“C Project”,在这个工程中将会保存编写的 3(2) 4 和配置文件。 (2)新建源文件夹:鼠标右键点击资源浏
32、览器中的新建的项目,在弹出的菜单中,选择 “New”子菜单里的源文件夹“Source Folder”选项。在弹出的窗口中需要输入文件 夹名称,把光标定位到 5(3) 6 一栏中输入源文件夹名称“src”,然后点击“Finish”按钮完成。 (3)新建 C 类文件:参照前一个步骤新建的源文件夹,在资源管理器中鼠标右键点击 “src”文件夹,在弹出的菜单中选择 7(4) 8 子菜单里的 9(5) 10 选项,新建一个类文件。 (4)编写 C 程序代码:打开第 3 步中建好的类文件,在编辑器中编写代码如下,补充代码中的关键步骤。 (分数:20.00)填空项 1:_ (正确答案:EVENSUM;)解析:填空项 1:_ (正确答案:源代码文件;)解析:填空项 1:_ (正确答案:FINISH;)解析:填空项 1:_ (正确答案:新建 或 NEW;)解析:填空项 1:_ (正确答案:CLASS 或者 类;)解析:填空项 1:_ (正确答案:ADDEVEN(FIRSTSUM,SECONDNUM);)解析:填空项 1:_ (正确答案:NUM%2=0;)解析:填空项 1:_ (正确答案:A+B 或者 B+A;)解析:填空项 1:_ (正确答案:MIN;)解析:填空项 1:_ (正确答案:F11)解析:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1