自考《软件开发工具》模拟试题及答案.docx
- 文档编号:5217833
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:10
- 大小:21.98KB
自考《软件开发工具》模拟试题及答案.docx
《自考《软件开发工具》模拟试题及答案.docx》由会员分享,可在线阅读,更多相关《自考《软件开发工具》模拟试题及答案.docx(10页珍藏版)》请在冰豆网上搜索。
自考《软件开发工具》模拟试题及答案
2020年自考《软件开发工具》模拟试题及答案
1.为了推广应用计算机,大量的工作集中在(B)中。
A.硬件领域B.软件领域C.研制软件开发工具D.研究改进程序设计方法
2.从(C)语言开始,软件摆脱了对特定硬件系统的依赖。
A.第一代B.第二代C.第三代D.第四代
3.软件开发工具是以(C)语言为基础的。
A.第一代8.第二代C.第三代D.第四代
4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D.)必须承担的任务。
A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者
5.软件开发的成败更多地依赖于(D)
A.程序员的编程能力B项目负责人的技术水平
C软件开发工具的使用D合理的组织和协调
6.软件开发的第一阶段是:
(A)
A.需求分析B画出程序流程图c.选择所用的语自D.编写程序
7.需求分析阶段的主要任务是(A)。
A.提出初始要求,写出功能说明书B对计算机需求的分析
C.对语言需求的分桥D对软件开发工具的需求分析
8.编写软件使用说明书与编程工作应(C)。
A先编写程序B.先编写使用说明节
C.同步编写D。
可不计次序
9.认识与描述客观系统是软件开发工具对软件开发(B)阶段的支持、
A.需求分析B.总体设计c.实现D.运行维护
10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:
(D)。
A.信息的收集B.信息的分类C.信息存储的格式
D.信息的一致性E.信息的维护
t1.软件使用的方便程度主要依赖于(D)
A.软件的功能B.操作系统CI/O设备D人机界面
12.编写与调试软件的工具属于(C)。
A.计划工具B.分析工具C.设计工具D管理工具
13.帮助人们绘制数据流程图、结构图、ER团的工具属于(B)
A计划工具B.分析工具C.设计工具D管理工具
14.(B)工具从更宏观的角度去看待软件开发。
A计划B.分析C设计D调试运行
15.帮助管理项目的进度、资源、质量等的软件开发工具属于(D)
A.计划上具B.分析工具C.设计工具D管理工具
16.(D)实现了跨生命周期的信息管理与共享。
A.计划工具B.分桥工具C.设计工具D管理工具
多项选择题
1.(AB)语言依赖于机器
A.第—代B.第二代c.第三代D.第四代E.第五代
2.第三代程序语言的主要特点是(DE)。
A.程序语句与机器指令一一对应 B.算术表达式接近于人的书写形式
c.非过程化D.执行前需要用编译程序来翻译
E.实现了对机器的独立性
3从广义上说,软件是(ABCDE)。
A.计算机的灵魂D.用户与计算机之间的桥梁c.人类互相联系的纽带
D.人类在各个领域中积累的知识结晶
E.人类文明与知识得以延续的一种载体
4对软件开发方法的改进包括()c
A.结构化程序设计B.软件工程 C面向对象的程序设计
D.即插即用的程序设计方法E.RISC技术
5关于辅助软件并发的通用软件,以下叙述正确的是(ABD)。
A.可以减少不少丁作量B.开发所需的许多工作无法完成
c.不但可表现形式,还可反映其逻辑内涵
D.难于保持一致性E.可在多个开发开发阶段帮助开发
6专用软件开发L具很多,如(CDE)。
A.报表生成器B.MSWordC.操作说明书编写工具
D数据流图绘制工具E.综合性的第四代语言
7关于辅助软件开发的专用软件工具,以下叙述正确的是(ABCD)o
A.有帮助编写策种文档的工具B.有帮助绘制流程图的工具
c有数据宁典管理系统D易于保持一致性
t.缺乏全向、统一的支撑环境
8IBM公司的集成软件开发工具失败的原因是(AC)。
A.局限于集中式体系结构B未能及时适应客户机/5R务器体系结构
c.局限于IBM计算机上,背离了开放式趋势
D缺少滞求分析工具E.缺少计划工具
9 软件开发工具概念的要点包括(BCDE)。
A出现在高级程序设计语言之前
B。
给予并发者各种不同方面、不同程度的支持或帮助
c.支持软件开发的全过程
D.管理计算机的资源
E.属于程序生成器
10软件开发方法的改进一般都遵循(BDE)规律。
A.凡能交给机器做的,就尽量通过一定的专用软件去做
B.形成的程序其运行效率越来越高
C.开发所用的语言越来越接近自然语言
D.在人与机器之间,越来越靠拢人面远离机器
E.开发的效率越来越高
11现在的软件开发工具有以下特点(ACDE)。
A.自动化程度提高了B.能帮助需求分析c.能帮助项目管理
D.能帮助版本管理E.吸收了许多管理科学的内容和方法
12与软件开发工具有关的概念、术语很多,如:
()。
A.CASE工具B.可视化程序设计C最终用户计算
D.组件程序设计E.即插即用的程序设计
F.第四代语言G.软件开发方法学
13软件总体设计文件应包括(ABDE)o
A.结构图B.模块清单C公用数据结构
D.程序清单E.变量清单
14软件测试的要求包括(BCD)。
A功能与性能是否先进B.功能与性能是否达到设计目标
C.文档是否齐全D.文档与程序是否一致
E.主要应由编程者自己进行测试
15软件开发工具对软件开发提供的支持包括(BCDE)。
A认识与描述客观系统B.存储管理开发过程中的信息
C.代码生成D.文档生成E.开发项目的管理
16需求分析阶段的特点有()o
A不确定程度高B.更需要经验
C.易于规范化D.易于认识相理解
E.需要抽象出信息需求和信息流程
17提高代码的编制速度,可采取以下措施()。
A.代码自动生成D.多用汇编语言编程
c.软件模块重用D.缩短分析设计过程
E.增加调试人员
18软件测试需要()。
A根据设计任务书提出测试方案B安排测试环境
c.编制测试数据D确保程序完全正确
E.确保所有的可能均已测试过
19按支持软件开发的阶段划分,软件开发工具可分为()。
A.计划工具B.分析工具C.设计工具D.编程工具E。
调试工具
20关于软件开发工具,以下叙述正确()。
A.设计工具出现得最早,数量最大
B.现在,设计工具比较成熟
c.分析工具出现得较晚,数量较少
D.计划工具出现得员晚,只有在软件规模很大时才需要。
E.计划工具完全是为项目主管服务的,保存和管理的信息都是宏观信息
21以下()叙述正确。
A.计划工具往往独立于机器与软件B.分析工具往往独立于机器与软件c.设计上具多是依赖于特定软件的
D集成化的软件开发工具常常是依赖于机器与软件
E.现在真正集成化的软件开发工具还相当少见
22以下()叙述正确。
A计算机专业出身的软件开发人员急需分析工具
B非计算机专业出身的应用软件开发人员急需设计工具
c.软件开发项目负责人急需计划工具
D.许多著名计算机f‘商需要研制软件开发工具产品
E.软件技术和系统工程专家需要研究软件开发的理论和方法
填空题
1软件产品的___________、效率和___________已成为各方关注的十分重要的问题.
2IBM公司的AD/cycLE是软件开发工具进入___________阶段的标志。
3人们将事先编好并存入计算机的指令序列称为___________。
4软件包括段序以及相关的___________。
5软件开发技术的发展可归纳为四个阶段,各个阶段依次用机器语言、__________、____________、___________来开发软件,
6.用汇编语言编写的程序需要由__________转化为机器指令序列才能执行。
7.软件开发工作从一次性的、具体的编程,扩展到了长期的、不断更新的过程,从而引出了__________、__________和软件重用等问题。
8.软件开发要兼顾两头:
一头是面向__________,一头是面向__________,形成机器指令序列。
9.软件的开发过程可分以下几个阶段:
需求分析、__________、程序和文档的编写、__________、完善与版本更新。
10.软件开发的需求分析阶段形成的文档是:
__________。
11.编程由多人完成,为了能够及时发现和纠正背离总体设计的情况,编程工作应强调__________的重要性。
12.软件测试阶段包括___________的调试与整个软件的联调两个部分。
13.计算机辅助文档生成的主要困难是保持文档与程序的__________。
14.软件项目管理一般包括__________管理、__________管理、资源与费用管理
15.软件的__________是指能做什么,软件的__________是指能做到什么程度。
16.软件开发工具的________是指能在开发过程中提供哪些帮助,软件开发工具的________是指这些支持和帮助的程度。
17.按软件开发工作阶段可将软件开发工具分为:
计划工具、________工具和设计工具。
18.软件开发工具中,上游工具指的是________工具,下游工具指的是________工具。
19.按集成程度划分,可将软件开发工具分为:
________工具、面向某一阶段或某一任务的工具、________的工具。
20.面向软件开发全过程的工具称为________的工具。
五、名词解释题
I过程化程序设计语言
2.非过程化程序设计语言
3.第四代语者(4GL)
4CA5E工具
5.可视化(所见即所得)编程
6需求分析
7.软件结构设计
8软件工作环境
六简答题
1简述软件开发工具的范围。
2简述用通用软件辅助软件开发的缺点。
3简述集成化软件开发工具产生的背景。
4简述第四代语言与软件开发工具的区别。
5简述软件开发总体设计阶段的工作要点。
6简述软件开发实现阶段的工作,以及应强调之点。
7简述软件开发工具认识与描述客观系统的功能要求
8简述软件开发的项目管理功能。
七、论述题
1.从人类科学技术发展的角度论述软件的意义。
2.论述第一代到第四代程序设计语言的主要特征。
3说明软件开发工具和新的软件开发方法的主要特点。
4.说明软件产品开发过程各个阶段的主要任务。
5.沦述软件开发工具对软件开发所提供的支持.即软件开发工具的功能要求。
6.论述软件开发I—具的性能要求。
7.论述软件开发工具的分类。
8.软件工作人员为什么需要学习和了解软件开发工具?
答案:
单选择:
BCCDDAACADDCBAAA
多选:
1-5ABBDEABCDEANCDABD 6-10ACDEABCEABCBCACDE
11-15ABCDEABCDEFGABCBCDABCDE 16-22ABEACABCABCABCDEABCDEABCDE
填空
1.质量,价格2.集成化3.程序4文档5.汇编语言,高级程序设计语言,软件开发工具6.汇编语言7功能管理,版本控制8.应用(用户),计算机硬件9.总体设计.测试lo.功能说明书11.组织管理12.模块13—致性14.质量,进度
15.功能,性能16.功能,性能17.分析18.计划和分析,设计19.专用,集成20.集成化
名词解释:
1.需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言o
2.非过程化语言也称第四代语言,即只给机器下达做什么,由机器自动安排执行的顺序。
3.第四代语肖(4cL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。
4.CASF工具是计算机辅助软件工程,其基本思想是应用计算执自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。
5.可视化编程就是编程工作的可视化,即在编程过程中随时可以看到结果,程序的调整与后果的调整同步进行o
6.需求分析是软件开发的第一个阶段,软件设计者需要从用户的初始要求出发,经过大量的调查研究工作,抽象出应用领域中的实际信息需求.设计出在计算机系统内外的、合理的信息流程,并规定出软件系统的功能与性能要求,写出软件功能说明书。
简答题
1.软件开发工具的范围大致可以描述为:
在高级程序设计语言(第三代语言)的基础止,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度帮助的一类新型软件。
2.
(1)有许多工作是通用软件所无法完成的。
(2)用通用软件完成果些工作、只能表现出其表面的形式
只能做到“形似”,不能做到“神似”。
(3)难于保持一致性*
3以往的专用软件开发L具对软件的开发缺乏全面的、统一的支撑环境。
这些零散
地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起琅,必然
会造成冲突与矛盾i这种冲突与矛盾对于用户来说,造成了沉重的、不堪忍受的负担,使
用工具越多这种负担越重,以致抵消了使用工具带来的益处。
这种情况导致了集成化软件
开发工具的产生。
4.
(1)软件开发工具包括4GL的功能*
(2)软件开发工具支持系统分衡.设计工作。
(3)软件开发工具支持文档工作。
5.其工作要点是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、兵部分的连接方式及信息交换的标准等。
6.实现阶段的工作包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。
7.认识与描述客观系统是软件开发第一阶段所需的重要工作。
该项工作不确定程度高,更需要经验,受难规范化.需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。
8.为项目管理人员提供支持。
项日管理包括进度管理、资源与费用管理、质量管理三个基本内容。
还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。
论述题
1.软件是厂—大使用者与计算机之间的桥梁,软件是人类在各个领域中积累的知识结晶,软件是使人类文明与知识得以延续的新的载体.软件是人类进一步成为一个整体、得以进一步相互联系的纽带。
2.第一代程序没计语言就是计算机的指令系统。
用户用机器指令编写程序。
这种程序就是机器指令的序列,都是由“o”和“2”组成,难于阅读,难于维护.而月程序高度依赖于计算机硬件,难于移植。
第二代语言是汇编语言.其中每个语句是用助亿符形式表示的机器指令(汇编语句与机器指令基本上是一——对应的)虽然可读性和可移植性方面前进了一步,但稍然依赖于计算机硬件。
第三代语言也称为高级程序设计语言,其中的语句与机器指令并不一一对应,尤其是表达式的书写与人们的习惯基个相同。
程序员需要远行编写语句来实现算法的过程,因此,第王代语言仍属于过程化的语言,
第四代语言(4GI‘)是非过程化的程序设计语言,用户只说明要求做什么.而把具体的执行步骤交由软件自动执行。
3.
(1)自动化程度提高。
(2)软件开发工作包括了需求分析。
(3)软件开发工作包括了项目管理和版本管理。
(4)吸收了许多管理科学的内容和方法。
4.(l)需求分析阶段根据用户的初始要求形成严格的功能说明书。
(2)总体设计阶段根据软件功能说明书的要求,完成软件的总体
(3)实现阶段程序的编写和文档的编写。
(4)测试阶段测试软件是否达到了设计任务书的要求。
(5)运行和维护阶段使用软件,并修改、完善、扩充软件。
5.
(1)认识勺措述客观系统c
(2)存储管理开发过程中的信息
(3)代码的编写或生成c
(4)文档的编丐或生成。
(5)软件项目的管理。
6.
(1)表达能力或描述能力。
(2)保持信息一致的能力。
(3)使用的方便程度。
(4)工具的可靠程度;
(5)对硬软件环境的要求。
7.按工作阶段可分为;计划工具.分析工具和设计工具。
按集成程度可分为:
专用工具和集成化工具。
按与硬软件的关系订分为:
依赖于硬软件的管理和独立于硬软件的工具。
8.使用软件并发工具开发软件使开发规范化,可提高软件产品的质量,提高开发的效率,缩短开发周期.降低开发成本,使软件更适应应用需要,并易于更新版本。
学习和了解软件开发工具还有助于认识软件开发的各种理论和方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件开发工具 自考 软件 开发 工具 模拟 试题 答案