软件开发工具模拟试卷答案
- 格式:docx
- 大小:26.37 KB
- 文档页数:8
2011年全国自考软件开发工具模拟试卷(一)一、单项选择题(本大题共20小题,每小题2分,共40分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)1. 对于软件开发来说,项目管理的核心是( )A. 加快进度B. 保证质量C. 降低费用D. 充分利用资源答案:B解析:【考点点击】本题在2004年10月真题第一大题第3小题考查过,主要考查的知识点为软件开发中项目管理的核心。
【要点透析】对于软件开发来说,项目管理的核心是保证质量。
2. 编程阶段的所有成果,一般应当存入【】A. 文件系统B. 信息库C. 数据库D. 数据仓库答案:B解析:【考点点击】本题主要考查的知识点为应当存入信息库的内容。
【要点透析】应当存入信息库的内容有:设计阶段的各种资料、编程阶段的所有成果,运行及使用情况的详细记录、维护及修改的情况等。
3. 下列哪一个不是项目管理的基本目标【】A. 有效地控制产品(或工程)的质量B. 尽可能提高产品的数量C. 保证整个系统按预定的进度完成D. 控制和降低成本答案:B解析:【考点点击】本题在2006年10月真题第二大题第16小题考查过,主要考查的知识点为项目管理的基本目标。
【要点透析】项目管理的基本目标有:有效地控制产品(或工程)的质量、保证整个系统按预定的进度完成、控制和降低成本等。
4. 对于查询系统,除功能正确、用户界面友好外,考虑的首要因素是【】A. 速度快B. 占内存少C. 输出界面美观D. 可靠性高答案:A解析:【考点点击】本题主要考查的知识点为进行查询系统研究时需要考虑的首要因素。
【要点透析】对于查询系统,除功能正确、用户界面友好外,考虑的首要因素是其运行的速度是否快到能够满足用户和使用者的需要,因此本题应选择选项A。
5. 下列哪项不是与软件开发工具有关的概念、术语【】A. 即插即用的程序设计B. 第三代语言C. CASE工具D. 最终用户计算答案:B解析:【考点点击】本题主要考查的知识点为与软件开发工具有关的概念、术语。
【要点透析】与软件开发工具有关的概念、术语有很多,主要有:第四代语言、即插即用的程序设计、CASE工具、最终用户计算、组件程序设计等。
6. 下列哪项不是选择软件开发工具的要点【】A. 运行环境B. 性能/价格比C. 用户的编程能力D. 对应的开发方法答案:C解析:【考点点击】本题在2009年10月真题第二大题第20小题考查过,主要考查的知识点为选择软件开发工具的要点。
【要点透析】对软件开发工具进行市场调查的要点有:(1)软件开发工具的功能。
(2)软件开发工具的性能。
(3)软件开发工具所使用或依据的开发方法或开发理论。
(4)软件开发工具的运行环境。
(5)软件开发工具的文档资料是否齐全。
(6)软件开发工具的服务与培训条件。
(7)价格。
7. 下列哪个选项不是软件开发中常用的概念模式【】A. 结构图B. 框图C. 数据字典D. 计划进度表答案:D解析:【考点点击】本题主要考查的知识点为软件开发中常用的概念模式。
【要点透析】在软件开发中常用的概念模式有结构图、框图、数据流程图、实体关系图和数据字典等。
8. 对于财务管理软件系统,除功能正确外,人们考虑的首要因素是【】A. 用户界面友好B. 速度快C. 可靠性高D. 易于修改答案:C解析:【考点点击】本题主要考查的知识点为财务管理软件系统中需要考虑的除功能正确之外的首要的因素。
【要点透析】对于财务管理软件系统,除功能正确外,人们考虑的首要因素是其是否具有很好的可靠性。
9. 在软件开发过程中,涉及的信息可分为以下四大类,其中跨生命周期的是【】A. 有关软件应用的领域与环境的状况B. 有关逻辑设计和物理设计的各种成果C. 有关运行状况的记录D. 有关项目管理与版本管理的信息答案:D10. 下列属于用EMF创建一个应用的步骤的是【】A. 创建扩展点B. 构造模型C. 创建编辑器扩展点D. 创建透视图扩展点答案:B解析:【考点点击】本题主要考查的知识点为EMF插件创建一个应用的步骤。
【要点透析】EMF是Eclipse的建模框架。
其创建一个应用的步骤:首先构造模型,然后生成代码。
11. 在软件开发过程中,常用【】来描述某一业务处理系统的信息来源、存储、处理和去向的全面情况。
A. E-R图B. 框图C. DFDD. 时序网络答案:C12. 侧重于分析方法的、独立于平台的工具有【】A. Rational公司的RoseB. ORACLE的CASEC. INFOMAX的New EraD. IBM的VisualAge答案:A解析:【考点点击】本题主要考查的知识点为在软件开发的过程中所遇到的侧重于分析方法的、独立于平台的工具。
【要点透析】侧重于分析方法的、独立于平台的工具是Rational公司的Rose。
13. 每项任务仅由一个模块来完成,这称为模块的【】A. 开放性B. 确定性C. 凝聚性D. 稳定性答案:C解析:【考点点击】本题在2005年10月真题第一大题第9小题考查过,主要考查的知识点为凝聚性的含义。
【要点透析】模块凝聚性的含义是每一个模块实现一项明确的任务,反之每项任务仅由一个模块来完成。
14. 下列哪项不属于程序的结构的基本模块【】A. 顺序机制B. 处理单元C. 循环机制D. 二分决策机制答案:A解析:【考点点击】本题主要考查的知识点为程序的结构的基本模块。
【要点透析】程序的结构的基本模块有:处理单元、循环机制和二分决策机制。
15. 需求分析阶段收集的信息是【】A. 系统状况B. 设计成果C. 运行状况D. 项目版本信息答案:A16. 以下不属于选购软件开发工具的方法与步骤的是【】A. 明确目的与要求B. 明确环境以及制约条件C. 市场调查,综合比较,测试检验D. 用户评价答案:D解析:【考点点击】本题主要考查的知识点为在选购软件开发工具的过程中,所应当遵循的具体的方法与步骤。
【要点透析】购置软件开发工具的方法步骤:(1)明确购买软件开发工具的目的与要求。
(2)明确购买软件开发工具的环境条件和制约条件。
(3)市场调查。
(4)对于可供选择的各项工具进行综合比较。
(5)进行测试和检验。
(6)正式签约购置。
(7)安装与试用。
17. 观察与预测客观系统的状况可用【】A. DDB. 时序网络C. 数学与逻辑模型D. 计算机模拟模型答案:D18. 人们在编写软件时最早使用的概念模式是【】A. E-R图B. 系统结构图C. 框图D. 程序结构图答案:C19. VisualAge属于哪个公司【】A. ORACLEB. IBMC. INFOMAXD. HP答案:B20. 结构化程序设计的特点不包括【】A. 减少了程序工作量B. 增加了编程的麻烦C. 降低了程序运行的效率D. 提高了程序的可读性、可靠性、正确性答案:A解析:【考点点击】本题主要考查的知识点为结构化程序设计的特点。
【要点透析】结构化程序设计的特点是:增大了程序工作量;增加了编程的麻烦;降低了程序运行的效率;提高了程序的可读性、可靠性,正确性,使程序易于修改。
二、填空题(本大题共10小题,每小题1分,共10分。
请在每小题的空格中填上正确答案。
错填、不填均无分)1. 正确理解、掌握和运用______,是做好软件开发工作的基础,也是掌握和运用软件开发工具的基础。
答案:概念模式2. 概念模式总是在一定的理论指导下形成的,同时又不断地根据实际情况______。
答案:修正3. 软件开发工作作为一种______,必须考虑经济上的收益与支出的合理性。
答案:经济活动4. 对于自行开发工具来说,除了技术上的各种考虑之外,主要是要区分______还是______ 。
答案:为自己所用作为商品开发5. 为自己所用而开发软件开发工具时,应从实际出发,设定有限的______。
答案:目标6. 系统建成后一般需要经过单元测试、集成测试、______和______。
答案:系统测试验收测试7. 结构化程序设计的实施方法是:______。
答案:自上而下、逐步分解8. Eclipse最初用来进行______语言开发。
答案:Java9. 客观世界的任何事物都是______。
答案:对象10. 版本管理的核心是保持各版本之间、局部与整体之间的______。
答案:一致性三、简答题(本大题共5小题,每小题5分,共25分)1. 什么是过程化程序设计语言?答案:第三代程序设计语言一般都是过程化语言,即需要由编写程序的人一步一步地安排好机器的执行次序,虽然不是一对一地指挥到机器指令,但是还必须在人的头脑中安排好实际的执行过程。
2. 代码生成器依据哪些资料工作?答案:代码生成器生成代码时依据三方面的资料:(1)信息库里已有的有关资料。
(2)各种标准模块的框架和构件。
(3)使用者通过屏幕前的操作送入的信息。
3. 什么是数据字典?答案:数据字典是一种描述数据内容的概念模式。
它用表格的形式列出数据的基本属性以及相互关系。
4. 简述信息库这一概念提出的背景。
答案:信息库是针对软件开发或信息系统开发中的大量信息管理工作提出来的。
早在手工进行系统分析的阶段人们已经发现,许多问题出在信息交流中的误解与损失。
按照传统的生命周期法,每一阶段都是用相应的文档实现过渡的,在信息传递中,误解与丢失十分严重。
另外,软件的修改与版本更新也引起一些问题,有时不得不从头收集基础信息,不但浪费很大,而且会引起用户的厌烦。
随着数据库技术的发展,人们很自然地想到用计算机来办这件事。
这就是信息库这个概念提出的背景。
5. 为自己所用而开发软件开发工具时,应注意哪些事项?答案:为自己所用而开发软件开发工具时,应注意以下事项:(1)从实际出发,设定现实的、有限的目标。
(2)坚持短小实用,逐步积累,避免期望过高,贪大求全。
(3)注意文档的齐全和资料的积累。
四、论述题(本大题共1小题,共10分)1. 承担大型软件开发任务的程序员,必须遵守哪些规定?答案:保证严格地在本模块范围内操作,决不使用可能干扰其他模块的命令或函数。
原则上讲,有一定经验的程序员是可以通过某些命令直接影响机器内部信息的。
对于单人工作的程序员来说,这常常是发挥技巧、提高效率的手段,但是对于项目组的成员来说,这必然会导致混乱,应当严格禁止。
(2)严格按总体设计的要求和理解去传递参数值,决不随意修改其内容或含义。
(3)在对公用的文件或数据库进行存取时,必须完全地、准确地按统一规定的格式去操作,决不能擅自改变。
(4)在使用标识符时,应按照统一的原则,尽量使用易于看出逻辑含义的名称。
特别是涉及公用数据及参数的时候。
(5)严格按照统一的要求编写文档,在内容、格式、表达方式、符号使用上遵循项目组的统一规定。
(6)尽量保持程序风格的一致,如注释行的安排,行首空格的使用等。