2011年全国自考软件开发工具模拟试卷(四)一、单项选择题(本大题共20小题,每小题2分,共40分。
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无分)1. 下列哪项不属于大型软件开发过程中涉及的角色【】A. 用户B. 项目负责人C. 程序员D. 计算机厂家答案:D解析:【考点点击】本题主要考查的知识点为大型软件开发过程中涉及的角色。
【要点透析】在大型软件的开发过程中,涉及到的角色有:用户、项目负责人、程序员和硬件。
2. 软件开发工具的基础是【】A. 信息库B. 用户C. 数据库D. 计算机系统答案:A解析:【考点点击】本题在2010年10月真题第一大题第7小题考查过,主要考查的知识点为软件开发工具的基础。
【要点透析】软件开发工具的基础是信息库。
没有这个基础,或者这个基础不牢,那么总控就无信息可调度,人机界面也就没有有用的信息向用户提供,所谓支持软件开发也就成为一句空话。
3. 项目数据库的一项重要内容是【】A. 各工作阶段的预期进度、实际进展情况、验收情况B. 各工作阶段的资源配置情况C. 各工作阶段的经费使用情况D. 各工作阶段的人员状况答案:A解析:【考点点击】本题主要考查的知识点为项目数据库的相关知识。
【要点透析】项目数据库是信息库的一个组成部分,它记录的是项目本身进展的各种有关信息,它的一项重要内容是各工作阶段的预期进度、实际进展情况、验收情况。
4. 下列哪项不是项目管理的基本目标【】A. 有效地控制产品的质量B. 保证安全,提高保密程度C. 保证整个系统按预定进度完成D. 合理利用各种资源答案:B解析:【考点点击】本题主要考查的知识点为项目管理的基本目标。
【要点透析】项目管理的基本目标有:有效地控制产品的质量、保证整个系统按预定进度完成、合理利用各种资源、控制与降低成本。
5. 下列不是报表的组成部分的是【】A. 表名B. 页眉C. 总结行D. 表尾附录答案:B6. 应承担验收模块任务的是【】A. 用户B. 项目负责人C. 程序员D. 硬件答案:B解析:【考点点击】本题主要考查的知识点为在软件开发过程中,各成员应当承担的具体的任务。
【要点透析】用户、项目负责人、程序员和硬件各自承担着不一样的任务。
在这里应承担验收模块任务的是项目负责人。
7. Eclipse中,用于编辑XML文件的插件是【】A. PHP Development Tools(PDT)B. Visual Editor(VE)C. XMLBuddyD. Log4E答案:C8. 目前中外软件开发工具发展水平为【】A. 从研究水平看,外国与中国相当,从应用水平看,外国与中国相当B. 从研究水平看,外国比中国高,从应用水平看,外国比中国低C. 从研究水平看,外国比中国高,从应用水平看,外国比中国高D. 从研究水平看,外国与中国相当,从应用水平看,外国比中国高答案:D解析:【考点点击】本题主要考查的知识点为国内外当前软件开发工具的发展水平。
【要点透析】就软件开发工具的国内外发展情况来讲,从研究水平看,外国与中国相当,从应用水平看,外国比中国高。
9. 关于软件开发工具的发展现状,叙述不正确的是【】A. 现在,软件的开发已彻底摆脱了手工作业的方式B. 目前,不少商业软件开发工具已经问世,并在一定范围内得到应用C. 目前,使用软件开发工具的实际成效还没有充分发挥出来,也有一系列实际问题与理论课题有待于研究解决D. 只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化答案:A10. 与一般工程的项目管理相比,软件开发的项目管理具有【】的问题,而一般工程的项目管理一般不具有该问题。
A. 质量控制B. 成本管理C. 资源管理D. 版本更新答案:D解析:【考点点击】本题主要考查的知识点为软件开发的项目管理与一般工程的项目管理的不同点。
【要点透析】一般工程的项目管理包括进度管理、资源与费用管理、质量等理三个基本内容,而软件开发的项目管理,除了上述三个基本内容,还包括版本更新的问题。
11. 软件开发工具的结构比较广泛,以下各项中不是它的结构的是【】A. 总控部分与人机界面B. 信息库及其管理模块C. 文档生成和代码生成模块D. 非过程化语言答案:D解析:【考点点击】本题主要考查的知识点为软件开发工具的一般结构。
【要点透析】软件开发工具的一般结构具体包括:(1)总控部分与人机界面。
(2)信息库及其管理模块。
(3)文档生成和代码生成模块。
(4)项目管理与版本管理模块。
12. 软件开发工具分为【】A. 设计工具、分析工具、计划工具B. 专用工具和集成工具C. 与软、硬件有关的和与软、硬件无关的工具D. 以上全对答案:D解析:【考点点击】本题主要考查的知识点为软件开发工具的分类。
【要点透析】软件开发工具按工作阶段划分可分为:设计工具、分析工具、计划工具;按集成程度划分可分为:专用工具和集成工具;按与硬件、软件的关系划分可分为:与软、硬件有关的和与软、硬件无关的工具。
13. 决策表属于的概念模式是【】A. 时序网络B. 计算机模拟模型C. 结构图D. 数学与逻辑模型答案:D14. 在第三代语言的应用中,人们发现的新的"瓶颈"是【】A. 处理需求的描述B. 处理过程的描述C. 处理结果的描述D. 检测方式的描述答案:B15. 下列哪项不是引入软件开发工具之后的组织管理工作所包括的内容【】A. 制定严格的使用制度B. 限制使用范围C. 记录使用的详细过程D. 培训使用人员答案:B解析:【考点点击】本题主要考查的知识点为在引入软件开发工具之后的组织管理工作所包括的内容。
【要点透析】引入软件开发工具之后的组织管理工作所包括的内容有:制定严格的使用制度、记录使用的详细过程、培训使用人员和经常进行审计与评价工作。
16. 帮助人们绘制数据流程图、系统结构图、ER图的工具属于【】A. 计划工具B. 分析工具C. 设计工具D. 管理工具答案:B解析:【考点点击】本题主要考查的知识点为分析工具的概念。
【要点透析】分析工具主要指用于支持需求分析的工具。
如:帮助人们编写数据字典的数据字典管理系统,帮助人们绘制数据流程图、系统结构图、ER图的工具都属于分析工具。
17. 以下各项中,对于智能化的理解不正确的是【】A. 在软件开发工具的研究与使用中引用人工智能、神经网络等技术B. 使得软件开发工具对于不确定性的信息、模糊信息具有更强的处理能力C. 人们常常需要用知识与经验来加以补充或加工D. 人工智能技术对提高信息处理的功能及效率没有实际的帮助答案:D解析:【考点点击】本题主要考查的知识点为有关软件开发工具智能化的基本知识。
【要点透析】智能化就是在软件开发工具的研究与使用中引用人工智能、神经网络等技术,使得软件开发工具对于不确定性的信息、模糊信息具有更强的处理能力。
由于软件开发工作中存在着大量不确定的因素,人们常常需要用知识与经验来加以补充或加工。
在这方面,人工智能技术可以提高信息处理的功能及效率。
18. 软件测试的要求不包括【】A. 功能与性能是否先进B. 功能与性能是否达到设计目标C. 文档是否齐全D. 文档与程序是否一致答案:A解析:【考点点击】本题主要考查的知识点为进行软件测试时需要掌握的内容。
【要点透析】软件测试的要求包括:功能与性能是否达到设计目标、文档是否齐全、文档与程序是否一致。
19. 下列对软件的定义不正确的是【】A. 计算机的灵魂B. 用户与开发者之间的桥梁C. 人类互相联系的纽带D. 人类在各个领域中积累的知识的结晶答案:B解析:【考点点击】本题主要考查的知识点为软件的定义。
【要点透析】软件是计算机的灵魂,是广大使用者与计算机之间的桥梁,是人类在各个领域中积累的知识的结晶,是人类文明与知识得以延续的新的载体,是人类进一步成为一个整体,得以进一步相互联系的纽带。
20. 对象之间具有的关系不包括【】A. 抽象与具体B. 群体与个体C. 整体与部分D. 简单与复杂答案:D二、填空题(本大题共10小题,每小题1分,共10分。
请在每小题的空格中填上正确答案。
错填、不填均无分)1. 编码阶段主要产生______。
答案:程序代码2. 信息库管理功能主要是使用查询、一致性维护和______。
答案:录入更新3. 工具的环境一般与待开发的软件的环境______为好。
答案:一致4. 在软件标准化方面,一方面是对工作质量及检查制定标准,另一方面是______的标准化。
答案:表达方式5. 对象包括静态属性和动态操作,将它们作为一个整体,对外不必公开这些属性与操作,这种特性称为______。
答案:封装性6. 在Eclipse中打开查找/替换的快捷键为______。
答案:Ctrl+F7. 单步遍历程序主要包括______、单步跳过和单步返回。
答案:单步跳入8. 软件开发的基本问题是从用户的理解到程序员的理解的转换和从___到______的转换。
答案:程序员的理解程序的实现9. 软件的______指软件能做什么事。
答案:功能10. SAA的全称是______。
答案:系统应用体系结构三、简答题(本大题共5小题,每小题5分,共25分)1. 在调试程序的过程中,变量视图的作用是什么?答案:变量视图显示了整个调试过程中程序变量值的变化情况,该视图是帮助程序员查错和纠错的主要手段。
2. 简述软件开发工具的标准化。
答案:标准化的问题是由软件部件、组合软件的想法引起的。
为了解决大型软件开发的困难,需要把软件开发工作分成两个部分:软件构件(如硬件的芯片)的开发和用这些构件组成大型软件(如用芯片组成主机)。
显然,要做到这一点,软件构件必须实现标准化,用构件组成大型软件的结构也必须符合一定的标准,否则就不可能提高生产效率。
3. 简述软件开发分析设计阶段的基本任务。
答案:软件开发分析设计阶段的基本任务是完成系统的总体设计,包括数据结构的详细设计、处理过程的详细设计、子系统或模块的划分以及它们之间相互联系的具体规定,还应当完成屏幕设计、报表设计、数据库的物理设计。
4. 什么是实体关系图?答案:实体关系图(简称E-R图)是在数据库设计中用于描述静态数据结构的一种概念模式。
它以实体、关系和属性三个基本概念概括数据的基本结构。
5. 请列举出5种以上的专用的软件开发工具。
答案:专用的软件开发工具有:报表生成器、菜单生成器、数据字典管理系统、专用于某种文档的编写工具、对话生成器,综合性的第四代语言等。
四、论述题(本大题共1小题,共10分)1. 论述软件开发工具在我国的发展状况。
答案:国外发展状况:目前真正一体化的,又能应用于各种平台的工具主要有两种。