软件开发工具练习题

  • 格式:doc
  • 大小:50.50 KB
  • 文档页数:15

第一章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.操作系统C I/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对软件开发方法的改进包括( )cA.结构化程序设计B.软件工程C面向对象的程序设计D.即插即用的程序设计方法E.RISC技术5关于辅助软件并发的通用软件,以下叙述正确的是( ABD)。

A.可以减少不少丁作量B.开发所需的许多工作无法完成c.不但可表现形式,还可反映其逻辑内涵D.难于保持一致性E.可在多个开发开发阶段帮助开发6专用软件开发L具很多,如( CDE )。

A.报表生成器B.MSWordC.操作说明书编写工具D数据流图绘制工具E.综合性的第四代语言7 关于辅助软件开发的专用软件工具,以下叙述正确的是(ABCD )oA.有帮助编写策种文档的工具B.有帮助绘制流程图的工具c有数据宁典管理系统D易于保持一致性t.缺乏全向、统一的支撑环境8 IBM公司的集成软件开发工具失败的原因是( 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 )oA.结构图B.模块清单C 公用数据结构D.程序清单E.变量清单14 软件测试的要求包括(BCD )。

A功能与性能是否先进B.功能与性能是否达到设计目标C.文档是否齐全D.文档与程序是否一致E.主要应由编程者自己进行测试15 软件开发工具对软件开发提供的支持包括(BCDE )。

A认识与描述客观系统B.存储管理开发过程中的信息C.代码生成D.文档生成E.开发项目的管理16 需求分析阶段的特点有( )oA不确定程度高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)4 CA5E工具5.可视化(所见即所得)编程6需求分析7.软件结构设计8 软件工作环境六简答题1简述软件开发工具的范围。

2简述用通用软件辅助软件开发的缺点。

3简述集成化软件开发工具产生的背景。

4简述第四代语言与软件开发工具的区别。

5简述软件开发总体设计阶段的工作要点。

6简述软件开发实现阶段的工作,以及应强调之点。

7简述软件开发工具认识与描述客观系统的功能要求8简述软件开发的项目管理功能。

七、论述题1.从人类科学技术发展的角度论述软件的意义。

2.论述第一代到第四代程序设计语言的主要特征。

3说明软件开发工具和新的软件开发方法的主要特点。

4.说明软件产品开发过程各个阶段的主要任务。

5.沦述软件开发工具对软件开发所提供的支持.即软件开发工具的功能要求。

6.论述软件开发I—具的性能要求。

7.论述软件开发工具的分类。

8.软件工作人员为什么需要学习和了解软件开发工具?答案:单选择:BCCDD AACAD DCBAA A多选:1-5 AB BDE ABCDE ANCD ABD6-10 ACDE ABCE ABC BC ACDE11-15 ABCDE ABCDEFG ABC BCD ABCDE16-22 ABE AC ABC ABC ABCDE ABCDE ABCDE填空1.质量,价格2.集成化3.程序4文档5.汇编语言,高级程序设计语言,软件开发工具6.汇编语言7功能管理,版本控制8.应用(用户),计算机硬件9.总体设计.测试lo.功能说明书11.组织管理12.模块13—致性14.质量,进度15.功能,性能16.功能,性能17.分析18.计划和分析,设计19.专用,集成20.集成化名词解释:1.需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言o2.非过程化语言也称第四代语言,即只给机器下达做什么,由机器自动安排执行的顺序。