2011年全国自考软件开发工具模拟试卷(三)
一、单项选择题(本大题共20小题,每小题2分,共40分。在每小题列出的四个备选项中
只有一个是符合题目要求的,请将其代码填写在题后的括号内,错选、多选或未选均无 分)
1. 报表设计是哪个阶段的任务之一【】 A. 需求分析 B. 分析设计 C. 编码 D. 测试
答案:B 解析:【考点点击】本题主要考查的知识点为软件开发过程中的分析设计阶段的任务。
【要点透析】分析阶段的基本任务是完成系统的总体设计,这包括数据结构的详细设计、处理过 程的详细设计、子系统或模块的划分以及它们之间相互联系的具体规定。作为对于下一阶段工作
的具体要求,还应当完成屏幕设计、报表设计、数据库的物理设计。 2. 下列哪项不是大型软件开发过程中可能遇到的困难【】 A. 软件的定义 B. 测试的问题 C. 工作进度的控制 D. 文档与代码的协调 答案:A 解析:【考点点击】本题在2005年10月真题第二大题第19小题考查过,主要考查的知识点为大型
软件开发过程中可能会遇到的困难。
【要点透析】大型软件开发过程中可能会遇到困难有:一致性的保持、测试的问题、工作进度的
控制、文档与代码的协调、版本更新带来的问题。 3. 下列哪项不是分析设计阶段的任务【】 A. 信息的静态模型的设计 B. 数据结构的详细设计 C. 处理过程的详细设计 D. 数据库的物理设计 答案:A
解析:【考点点击】本题主要考查的知识点为在进行软件开发时,分析设计阶段的任务。
【要点透析】分析设计阶段的任务有:数据结构的详细设计、处理过程的详细设计、数据库物理
设计、子系统或模块的划分及它们相互联系的具体规定等。 4. 项目管理和版本管理的核心问题是【】 A. 软件的管理
B. 资源的管理
C. 跨生命周期的信息的管理 D. 使用人员的管理 答案:C
5. 下列哪个是自行开发软件开发工具最核心的问题【】 A. 功能上的要求 B. 短小实用 C. 文档齐全
D. 通用化、商品化 答案:A 解析:【考点点击】本题主要考查的知识点为在自行开发软件开发工具的过程当中,需要考虑到 的最核心的问题。
【要点透析】自行开发软件开发工具最核心的问题是对其功能上的相关要求。 6. 下列不属于结构化程序设计在实施过程中强调的要点的是【】 A. GOTO语句的使用
B. 子程序只有一个入口和两个出口 C. 程序风格明确、清晰 D. 书写格式体现层次结构 答案:B 解析:【考点点击】本题主要考查的知识点为结构化程序设计在实施过程中强调的要点。 【要点透析】结构化程序设计在实施过程中强调的要点有:GOTO语句的使用;子程序只有一
个入口和一个出口;程序风格明确、清晰,书写格式体现层次结构;编写程序的同时完成有关文 档编撰。
7. 下列关于第三代程序设计语言的特点的说法,错误的是【】 A. 程序语句与机器指令一一对应 B. 算术表达式接近于人的书写形式
C. 执行前需要用编译(或解释)程序来翻译 D. 实现了对机器的性 答案:A
解析:【考点点击】本题主要考查的知识点为第三代程序设计语言的主要特点。 【要点透析】第三代程序设计语言的主要特点是:突破了与机器指令一一对应的,用尽可能
接近自然语言的表达方式描述人们设想的处理过程,而把这种表达方式向机器指令的转化工作
,交给编译系统去完成。另一个重要的进步是,高级程序设计语言实现了对机器的性。
8. 关于信息库的叙述,不正确的是【】
A. 信息库是软件开发全过程中信息管理的枢纽 B. 信息库中存放的都是软件开发的成果
C. 对信息库中的信息一般不做删除,过时信息只是加上时间标志 D. 保持一致性是信息库研究中的核心问题
答案:B
9. 在软件开发过程中,有关系统环境、现状及需求的信息是由【】提出的。 A. 软件维护人员 B. 程序员
C. 软件分析设计人员 D. 软件用户 答案:D
解析:【考点点击】本题在2009年10月真题第一大题第6小题考查过,主要考查的知识点为在软
件开发过程中,相关信息的来源。
【要点透析】在软件开发过程中,有关系统环境、现状及需求的信息是由软件用户提出,由分析
人员采集,经过他的理解,成为需求分析及设计的依据。
10. 下列概念模式中,哪个不适合描述动态数据结构或属性【】 A. 时序网络 B. 结构图
C. 数据流程图 D. E-R图 答案:D 解析:【考点点击】本题主要考查的知识点为适合描述动态数据结构或属性的概念模式。
【要点透析】适合描述动态数据结构或属性的有:时序网络、结构图和数据流程图。ER图是一种
用于描述静态数据结构的概念模式。 11. 编程阶段的成果不包括【】 A. 数据字典 B. 框图
C. 程序代码 D. 变量说明 答案:A
12. 实现总控部分和人机界面时,下列哪项说法不正确【】 A. 面向使用者
B. 保证信息的准确传递 C. 保证信息的高效传递
D. 保证系统的开放性
答案:C 解析:【考点点击】本题主要考查的知识点为实现总控部分和人机界面时,应考虑的一些技术。 【要点透析】实现总控部分和人机界面时,在技术上的考虑可以归纳为三个要点:面向使用者、
保证信息的准确传递、保证系统的开放性(灵活性)。 13. 在软件开发过程中,建立逻辑模型应在【】 A. 需求分析阶段
B. 编码阶段
C. 分析设计阶段 D. 测试阶段 答案:A
解析:【考点点击】本题在2005年10月真题第一大题第3小题考查过,主要考查的知识点为软件
开发过程中四个主要阶段的任务。
【要点透析】软件开发过程所划分的四个主要阶段的任务为: (1)需求分析阶段的任务是建立逻辑模型。
(2)分析设计阶段的任务是完成系统的总体设计。 (3)编码阶段的任务是编写软件。
(4)测试阶段的任务是对已经完成的各个模块或子系统进行测试、调整,以便最终形成完整的 软件。
14. 从概念上说,软件开发工具产生的基础是【】 A. 机器语言 B. 汇编语言 C. 高级语言
D. 非过程化语言 答案:C 解析:【考点点击】本题在2005年10月真题第一大题第10小题考查过,主要考查的知识点为软件
开发工具产生的基础。 【要点透析】软件开发工具概念的要点是:(1)它是在高级程序设计语言(第三代语言)之后,软
件技术进一步发展的产物。(2)它的目的是在人们开发软件中给予各种不同方面、不同程度的支
持或帮助。(3)它支持软件开发的全过程,而不是仅限于编码或其他稳定的工作阶段。
15. GDB调试器的断点包括【】 A. 横断点 B. 列断点 C. 事件断点 D. 位置断点
答案:C
解析:【考点点击】本题主要考查的知识点为GDB调试器的主要断点。
【要点透析】GDB调试器在调试程序时主要的断点有行断点、事件断点和方法断点。所以本题的 正确答案为C。
16. 对历史信息进行处理的方法不包括【】 A. 加强标准化 B. 稳定数据结构 C. 智能化 D. 联机存储 答案:D
解析:【考点点击】本题主要考查的知识点为对历史信息进行处理的方法。 【要点透析】对于数量太大,占用存储设备过多的历史信息采用脱机备份的方法进行处理。而对 于格式不一致,难以有效利用的历史信息可以采用加强标准化,稳定数据结构或智能化的方法进 行处理。
17. 软件开发工具用到的理论和方法不包括【】 A. 认知科学中关于概念模式的概念与方法 B. 数据库技术的理论和方法 C. 存储技术的有关方法
D. 管理科学中关于项目管理和版本管理的理论和方法 答案:C
解析:【考点点击】本题主要考查的知识点为软件开发工具用到的理论和方法。 【要点透析】软件开发工具用到的理论和方法有:认知科学中关于概念模式的概念与方法、数据
库技术的理论和方法、编译技术的有关方法、管理科学中关于项目管理和版本管理的理论和方法
、系统科学与系统工程中的有关理论与方法、关于人机界面的理论与方法等。 18. 软件开发过程的第一阶段是【】 A. 需求分析阶段 B. 设计阶段 C. 编码阶段 D. 维护阶段 答案:A
解析:【考点点击】本题主要考查的知识点为软件开发过程的阶段。
【要点透析】软件开发过程的每一个周期分为五个阶段:需求分析阶段、分析设计阶段、编码阶
段、测试阶段及维护阶段。 19. 实体关系图用于描述【】 A. 程序的执行逻辑 B. 系统的模块结构 C. 系统的信息流程
D. 系统的静态数据结构
答案:D
解析:【考点点击】本题在2004年10月真题第一大题第5小题考查过,主要考查的知识点为实体 关系图的含义。
【要点透析】实体关系图是用来描述系统的静态数据结构的概念模式。 20. 以下不属于信息库管理模块的功能的是【】 A. 备份与删除 B. 录入更新 C. 使用查询 D. 一致性维护 答案:A
解析:【考点点击】本题主要考查的知识点为信息库管理模块的功能。
【要点透析】信息库的管理功能是:(1)录入更新。(2)使用查询。(3)一致性维护。
(4)信息之间逻辑联系的识别与记录。(5)如何实现定量信息与文字信息的协调一致。
二、填空题(本大题共10小题,每小题1分,共10分。请在每小题的空格中填上正确答案 。错填、不填均无分)
1. 软件开发工作过程的第二个阶段是______阶段。
答案:总体设计
2. 在关于用户界面的基本原则中,用户界面的主要功能是______,且界面必须______ 。
答案:通信 始终一致
3. 信息库包含的内容有系统状况、______、运行状况记录和项目及版本管理信息。
答案:设计成果
4. 目前真正一体化的、又能应用于各种平台上的工具尚不多。比较多的两种工具,一种是
______的工具,另一种是______的工具。
答案:用于特定平台上的、主要用于设计阶段 侧重于分析方法的、于平台
5. 模块的规模应当足够小,以便使它本身的______易于进行。 答案:调试
6. 在Eclipse中要查看代码的层次结构,需要用到的菜单项为______ 。 答案:浏览
7. 按集成程度划分,可将软件开发工具分为:专用工具、面向某一阶段或某一任务的工具以
及______的、面对软件开发的全过程的工具。
答案:集成化
8. 计算机的软件成果包括______和文档两个方面。 答案:程序
9. 一般来说,设计工具多是依赖于特定______的。 答案:软件
10. 参加大型软件开发的项目组成员,必须具备高度的组织纪律性和______。 答案:团队精神
三、简答题(本大题共5小题,每小题5分,共25分) 1. 简述软件开发工具的一体化。
答案:一体化的趋势早在20世纪80年代后期已经十分明显。但是,在开始时人们显然低估了一体
化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等),而在于对软件开发
过程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发
生、变化、关系、一致性等有了完整与深刻的理解,才能真正实现软件开发工具的一体化。
2. 简述项目管理的含义。 答案:项目管理指与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的另一 类管理任务。
3. AD/Cycle的系统应用体系结构包括哪三个方向的接口? 答案:AD/Cycle的系统应用体系结构包括对程序员接口CPI、通信接口CCS和用户接口CUA。
4. 简述五种主要的软件开发方法。 答案:(1)结构化程序设计方法。 (2)软件工程方法。
(3)面向对象的程序设计方法。 (4)即插即用的程序设计方法。
(5)面向开源软件的程序设计方法。 5. 什么是数据库? 答案:数据库是在文件系统基础上发展起来的一种数据管理技术,它的重点在于合理地组织数据
,体现出数据之间的逻辑关系,并尽可能地帮助用户检索,减少冗余。
四、论述题(本大题共1小题,共10分) 1. 论述软件质量的评测标准。
答案:关于软件的质量,人们有许多不同的看法。最初,人们把速度放在首位,希望能够尽可能 地算得快。这样,程序越短越好,能用五行实现的,决不要用六行实现。在早期,程序员们常常
为了减少几行程序而绞尽脑汁。类似地,怎样少占内存和寄存器也是当时人们努
力争取的目标。
以至有些考程序的题目要求考生只用指定个数的存储单元完成某项功能。这样的结果,使得程序
变得非常难懂,更谈不上修改了。
自从20世纪60年代末以来,这种看法逐步发生了改变。早期计算机速度很慢,存储容量十分有限
,人们自然要计较程序的条数与内存的占用数量。随着计算机技术的发展,这些问题逐渐变得不 那么重要了。由于应用领域的复杂性造成的问题越来越突出,人们对于软件质量的看法也发生了
改变。除了结构良好之外,对于人机界面的要求,对于易于修改的要求也都列入了质量要求之内
。目前多数人的看法可以用以下几条概括。
(1)正确地实现所要求的功能,准确地给出预定的输出结果。 (2)用户界面友好,符合实际用户的使用习惯与知识能力。
(3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结 果。
(4)具有足够的可靠性,能够在各种干扰下保持正常的工作。 (5)程序易读,结构良好,文档齐全,从而保证系统易于修改。
五、应用题(本大题共1小题,共15分)
1. 在Eclipse中,新建一个C/C++项目,试编程实现计算表达式
(0+1)/1+(2+3)/3+…+(98+99)/99的值。 答案:#include { float i,sum=0; for(i=1;i<=100;i+=2) { sum+=((i-1)+i)/i; } printf(\"(0+1)/1+(2+3)/3+…+(99+ 100)/100=%f\}__ 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务