1、软件开发工具自考题-1 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.以下各项中,属于软件开发工具功能的是_A开发过程中的信息管理 B设备管理C文件管理 D处理机管理(分数:2.00)A.B.C.D.2.软件开发工具最重要的性能是_A帮助人们存储及管理各种信息 B工具的描述或表达能力C帮助人们进行项目与版本管理 D帮助人们编写文档(分数:2.00)A.B.C.D.3.下列哪个是软件开发工具_A菜单生成器 B编译系统C操作系统 D病毒防治软件(分数:2.00)A.B.C.D.4.对于财务管理软件系统,除功能正确外,人们考虑的首要因素是_
2、A用户界面友好 B速度快C可靠性高 D易于修改(分数:2.00)A.B.C.D.5.在软件开发过程中,涉及的信息可分为以下四大类,其中跨生命周期的是_A有关软件应用的领域与环境的状况B有关逻辑设计和物理设计的各种成果C有关运行状况的记录D有关项目管理与版本管理的信息(分数:2.00)A.B.C.D.6.在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。这是_A信息库 B数据库C数据仓库 D资料库(分数:2.00)A.B.C.D.7.项目管理和版本管理的核心问题是_A软件的管理 B资源的管理C跨生命周期的信息的管理
3、 D使用人员的管理(分数:2.00)A.B.C.D.8.软件开发工具的基础是_A信息库 B用户C数据库 D计算机系统(分数:2.00)A.B.C.D.9.下列哪个是自行开发软件开发工具最核心的问题_A功能上的要求 B短小实用C文档齐全 D通用化、商品化(分数:2.00)A.B.C.D.10.下列哪个与软件开发工具的性能指标无关_A主机(频)速度 B软件环境C硬件环境 D使用要求(分数:2.00)A.B.C.D.11.项目数据库的一项重要内容是_A各工作阶段的预期进度、实际进展情况、验收情况B各工作阶段的资源配置情况C各工作阶段的经费使用情况D各工作阶段的人员状况(分数:2.00)A.B.C.D
4、.12.下列关于 VB 的说法正确的是_AVB 的开发效率较低 BVB 的面向对象的功能较好CVB 不支持跨平台操作 DVB 的发展潜力很好(分数:2.00)A.B.C.D.13.下列不属于结构化程序设计在实施过程中强调的要点的是_A限制 GOTO 语句的使用 B子程序只有一个入口和两个出口C程序风格明确、清晰 D书写格式体现层次结构(分数:2.00)A.B.C.D.14.在大型软件开发中,项目负责人的任务不包括_A分析需求 B分配任务C模块调式 D向用户交付使用(分数:2.00)A.B.C.D.15.下列哪项不是项目管理的基本目标_A有效地控制产品的质量 B保证安全,提高保密程度C保证整个系
5、统按预定进度完成 D合理利用各种资源(分数:2.00)A.B.C.D.16.下列不是报表的组成部分的是_A表名 B页眉C总结行 D表尾附录(分数:2.00)A.B.C.D.17.理想的系统结构应该是_A模块式的 B易于裁剪的C集成式的 DA 与 B(分数:2.00)A.B.C.D.18.引用软件开发工具后,在组织管理上不应考虑的问题是_A制定严格的使用制度 B记录使用过程C培训使用人员 D购买新计算机(分数:2.00)A.B.C.D.19.下列属于 EMF 创建一个应用的步骤的是_A创建扩展点 B构造模型C创建编辑器扩展点 D创建透视图扩展点(分数:2.00)A.B.C.D.20.软件开发工具
6、直接涉及的标准有_ACORBA BHTMLCTCP/IP DFTP(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:10.00)21.第二代计算机语言是 1。(分数:1.00)填空项 1:_22.一个好的项目组,应该有严格的、成文的工作规范和 1,而且应当为全体成员所熟知,并且切实得到遵守。(分数:1.00)填空项 1:_23.概念模式总是在一定的理论指导下形成的,同时又不断地根据实际情况 1。(分数:1.00)填空项 1:_24.信息库的管理功能包括:使用查询、录入更新和 1。(分数:1.00)填空项 1:_25.信息库包含的内容有系统状况、 1、运行状况记录和项目及版本管理
7、信息。(分数:1.00)填空项 1:_26.软件开发工作作为一种 1,必须考虑经济上的收益与支出的合理性。(分数:1.00)填空项 1:_27.项目管理与版本管理主要使用的是 1 中的理论与方法。(分数:1.00)填空项 1:_28.框图是人们最早使用的一种概念模式,它是用来描述 1 的。(分数:1.00)填空项 1:_29.对于自行开发工具来说,除了技术上的各种考虑之外,主要是要区分_还是_。(分数:1.00)填空项 1:_30.目前真正一体化的、又能应用于各种平台上的工具尚不多。比较多的两种工具,一种是_的工具,另一种是_的工具。(分数:1.00)填空项 1:_三、简答题(总题数:5,分数
8、:25.00)31.简述软件开发工具的范围。(分数:5.00)_32.简述软件开发工具与第四代程序设计语言的联系与区别。(分数:5.00)_33.什么是过程化程序设计语言?(分数:5.00)_34.简述软件开发工具的网络化。(分数:5.00)_35.简述项目管理应当考虑的范围。(分数:5.00)_四、论述题(总题数:1,分数:10.00)36.论述软件质量的评测标准。(分数:10.00)_五、应用题(总题数:1,分数:15.00)37.在 Eclipse 中,新建一个 C/C+项目,试编程实现以下功能:求出表达式 1-2+3-4+5-100 的值。(分数:15.00)_软件开发工具自考题-1
9、答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:20,分数:40.00)1.以下各项中,属于软件开发工具功能的是_A开发过程中的信息管理 B设备管理C文件管理 D处理机管理(分数:2.00)A. B.C.D.解析:考点 本题在 2003 年 10 月真题第一大题第 3 小题考查过,主要考查的知识点为软件开发工具提供的功能。2.软件开发工具最重要的性能是_A帮助人们存储及管理各种信息 B工具的描述或表达能力C帮助人们进行项目与版本管理 D帮助人们编写文档(分数:2.00)A.B. C.D.解析:考点 本题在 2007 年 10 月真题第二大题第 12 小题考查过,主要
10、考查的知识点为软件开发工具最主要的性能。3.下列哪个是软件开发工具_A菜单生成器 B编译系统C操作系统 D病毒防治软件(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为软件开发工具的种类。4.对于财务管理软件系统,除功能正确外,人们考虑的首要因素是_A用户界面友好 B速度快C可靠性高 D易于修改(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为财务管理软件系统中需要考虑的除功能正确之外的首要的因素。5.在软件开发过程中,涉及的信息可分为以下四大类,其中跨生命周期的是_A有关软件应用的领域与环境的状况B有关逻辑设计和物理设计的各种成果C有关运行状况的记录D
11、有关项目管理与版本管理的信息(分数:2.00)A.B.C.D. 解析:6.在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。这是_A信息库 B数据库C数据仓库 D资料库(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为数据库的定义。7.项目管理和版本管理的核心问题是_A软件的管理 B资源的管理C跨生命周期的信息的管理 D使用人员的管理(分数:2.00)A.B.C. D.解析:8.软件开发工具的基础是_A信息库 B用户C数据库 D计算机系统(分数:2.00)A. B.C.D.解析:考点 本题在
12、201O 年 10 月真题第一大题第 7 小题考查过,主要考查的知识点为软件开发工具的基础。9.下列哪个是自行开发软件开发工具最核心的问题_A功能上的要求 B短小实用C文档齐全 D通用化、商品化(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为在自行开发软件开发工具的过程当中,需要考虑到的最核心的问题。10.下列哪个与软件开发工具的性能指标无关_A主机(频)速度 B软件环境C硬件环境 D使用要求(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为与软件开发工具有关的一些具体的指标。11.项目数据库的一项重要内容是_A各工作阶段的预期进度、实际进展情况、验收
13、情况B各工作阶段的资源配置情况C各工作阶段的经费使用情况D各工作阶段的人员状况(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为项目数据库的相关知识。12.下列关于 VB 的说法正确的是_AVB 的开发效率较低 BVB 的面向对象的功能较好CVB 不支持跨平台操作 DVB 的发展潜力很好(分数:2.00)A.B.C. D.解析:考点 本题主要考查的知识点为软件开发工具 VB 的特性。13.下列不属于结构化程序设计在实施过程中强调的要点的是_A限制 GOTO 语句的使用 B子程序只有一个入口和两个出口C程序风格明确、清晰 D书写格式体现层次结构(分数:2.00)A.B. C.
14、D.解析:考点 本题主要考查的知识点为结构化程序设计在实施过程中强调的要点。14.在大型软件开发中,项目负责人的任务不包括_A分析需求 B分配任务C模块调式 D向用户交付使用(分数:2.00)A.B.C. D.解析:考点 本题在 2010 年 10 月真题第一大题第 4 小题考查过,主要考查的知识点为在大型软件开发中,项目负责人具体要执行的任务。15.下列哪项不是项目管理的基本目标_A有效地控制产品的质量 B保证安全,提高保密程度C保证整个系统按预定进度完成 D合理利用各种资源(分数:2.00)A.B. C.D.解析:考点 本题主要考查的知识点为项目管理的基本目标。16.下列不是报表的组成部分
15、的是_A表名 B页眉C总结行 D表尾附录(分数:2.00)A.B. C.D.解析:17.理想的系统结构应该是_A模块式的 B易于裁剪的C集成式的 DA 与 B(分数:2.00)A.B.C.D. 解析:18.引用软件开发工具后,在组织管理上不应考虑的问题是_A制定严格的使用制度 B记录使用过程C培训使用人员 D购买新计算机(分数:2.00)A.B.C.D. 解析:考点 本题主要考查的知识点为引用软件工具后,在组织管理上应考虑的问题。19.下列属于 EMF 创建一个应用的步骤的是_A创建扩展点 B构造模型C创建编辑器扩展点 D创建透视图扩展点(分数:2.00)A.B. C.D.解析:考点 本题主要
16、考查的知识点为 EMF 插件创建一个应用的步骤。20.软件开发工具直接涉及的标准有_ACORBA BHTMLCTCP/IP DFTP(分数:2.00)A. B.C.D.解析:考点 本题主要考查的知识点为软件开发工具直接涉及的标准。二、填空题(总题数:10,分数:10.00)21.第二代计算机语言是 1。(分数:1.00)填空项 1:_ (正确答案:汇编语言)解析:22.一个好的项目组,应该有严格的、成文的工作规范和 1,而且应当为全体成员所熟知,并且切实得到遵守。(分数:1.00)填空项 1:_ (正确答案:文档标准)解析:23.概念模式总是在一定的理论指导下形成的,同时又不断地根据实际情况
17、1。(分数:1.00)填空项 1:_ (正确答案:修正)解析:24.信息库的管理功能包括:使用查询、录入更新和 1。(分数:1.00)填空项 1:_ (正确答案:一致性维护)解析:25.信息库包含的内容有系统状况、 1、运行状况记录和项目及版本管理信息。(分数:1.00)填空项 1:_ (正确答案:设计成果)解析:26.软件开发工作作为一种 1,必须考虑经济上的收益与支出的合理性。(分数:1.00)填空项 1:_ (正确答案:经济活动)解析:27.项目管理与版本管理主要使用的是 1 中的理论与方法。(分数:1.00)填空项 1:_ (正确答案:管理科学)解析:28.框图是人们最早使用的一种概念
18、模式,它是用来描述 1 的。(分数:1.00)填空项 1:_ (正确答案:程序执行的逻辑过程)解析:29.对于自行开发工具来说,除了技术上的各种考虑之外,主要是要区分_还是_。(分数:1.00)填空项 1:_ (正确答案:为自己所用 作为商品开发)解析:30.目前真正一体化的、又能应用于各种平台上的工具尚不多。比较多的两种工具,一种是_的工具,另一种是_的工具。(分数:1.00)填空项 1:_ (正确答案:用于特定平台上的、主要用于设计阶段 侧重于分析方法的、独立于平台)解析:三、简答题(总题数:5,分数:25.00)31.简述软件开发工具的范围。(分数:5.00)_正确答案:(软件开发工具的
19、范围大致可以捕述为:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理各方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。)解析:32.简述软件开发工具与第四代程序设计语言的联系与区别。(分数:5.00)_正确答案:(第四代语言(4GL)的原义是非过程化的程序设计语言。针对以处理过程为中心的第三代语言,第四代语言希望通过某些标准处理过程的自动生成,使得用户可以只说明要求做什么,而把具体的执行步骤的安排交由软件自动处理。显然,这一思路与软件开发工具是一致的,离硬件更远,离用户更近。但是,第四代语言没有涉及需求分析、项目管理、文档生成
20、等问题。因此,我们认为第四代语言可以被看做软件开发工具中的一类,而不是全部。软件开发工具的范围还要更宽一些。)解析:33.什么是过程化程序设计语言?(分数:5.00)_正确答案:(第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。)解析:34.简述软件开发工具的网络化。(分数:5.00)_正确答案:(软件开发工具的网络化指若干人在不同的地方利用网络合作开发同一个软件,利用网络实现信息交流与共享,实现软件重用,进行项目管理。)解析:35.简述项目管理应当考虑的范围。(分数:5.00
21、)_正确答案:(1)研究与确定开发工作的方针与方法。(2)开发任务的划分与分工。(3)资源状况。(4)人员情况。(5)变更情况。(6)质量情况。)解析:四、论述题(总题数:1,分数:10.00)36.论述软件质量的评测标准。(分数:10.00)_正确答案:(关于软件的质量人们有许多不同的看法。最初,人们把速度放在首位,希望能够尽可能地算得快。这样,程序越短越好,能用五行实现的,决不要用六行实现。在早期,程序员们常常为了减少几行程序而绞尽脑汁。类似地,怎样少占内存和寄存器也是当时人们努力争取的目标。以至有些考程序的题目要求考生只用指定个数的存储单元完成某项功能。这样的结果,使得程序变得非常难懂,
22、更谈不上修改了。自从 20 世纪 60 年代末以来,这种看法逐步发生了改变。早期计算机速度很慢,存储容量十分有限,人们自然要计较程序的条数与内存的占用数量。随着计算机技术的发展,这些问题逐渐变得不那么重要了。由于应用领域的复杂性造成的问题越来越突出。人们对于软件质量的看法也发生了改变。除了结构良好之外,对于人机界面的要求,对于易于修改的要求也都列入了质量要求之内。目前多数人的看法可以用以下几条概括。(1)正确地实现所要求的功能,准确地给出预定的输出结果。(2)用户界面友好,符合实际用户的使用习惯与知识能力。(3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果。(4)具有足够的可靠性。能够在各种干扰下保持正常的工作。(5)程序易读,结构良好,文档齐全,从而保证系统易于修改。)解析:五、应用题(总题数:1,分数:15.00)37.在 Eclipse 中,新建一个 C/C+项目,试编程实现以下功能:求出表达式 1-2+3-4+5-100 的值。(分数:15.00)_正确答案:(#include“stdio.h”#include“stdlib.h”main( )int i,sum=( );for(i=1;i100;i+)if(i%2=1)sum+=i;else sum+=-i:printf(“1-2+3-4+99-100=%d“,sum);)解析: