软件开发工具练习题_第1页
软件开发工具练习题_第2页
软件开发工具练习题_第3页
软件开发工具练习题_第4页
软件开发工具练习题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章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

2、 合理的组织和协调6. 软件开发的第一阶段是: ( A )A.需求分析B画出程序流程图c.选择所用的语自D.编写程序7. 需求分析阶段的主要任务是 (A )。A.提出初始要求,写出功能说明书B对计算机需求的分析C .对语言需求的分桥 D对软件开发工具的需求分析编写软件使用说明书与编程工作应 ( C )。A先编写程序B.先编写使用说明节C. 同步编写D。可不计次序8. 认识与描述客观系统是软件开发工具对软件开发 ( B )阶段的支 持、A .需求分析B.总体设计c实现D.运行维护9. 在存储和管理开发过程中的信息时.最重要、最困难的问题是: ( D )。A .信息的收集B.信息的分类C.信息存储

3、的格式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.分

4、桥工具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、技术5关于辅助软件并发的通用软件,以下叙述正确的是 (ABD )。A .可以减少不少丁作量B.开发所需的许多工作无法完成c.不但可表现形式,还可反映其逻辑内涵D.难于保持一致性E.可在多个开发开发阶段帮助开发6专用软件开发L具很多,如(CDE )。A.报表生成器B. M S Wo rdC .操作说明书编写工具D 数据流图绘制工具E.综合性的第四代语言7 关于辅助软件开发的专用软件工具,以下叙述 正确的是 (ABCD )oA .有帮助编写策种文档的工具B.有帮助绘制流程图的工具c 有数据宁典管理系统D 易于保持一致性t.缺乏全向、统一的支撑环境8 IBM公司的集成软件开发工具失败的原因是(AC)

6、。A. 局限于集中式体系结构B未能及时适应客户机/ 5R务器体 系结构c局限于IBM计算机上,背离了开放式趋势D缺少滞求分析工具E.缺少计划工具9 软件开发工具概念的要点包括(ECDE )。A 出现在高级程序设计语言之前B。给予并发者各种不同方面、不同程度的支持或帮助c.支持软件开发的全过程D. 管理计算机的资源E. 属于程序生成器10 软件开发方法的改进一般都遵循 ( BDE )规律。A. 凡能交给机器做的,就尽量通过一定的专用软件去做B. 形成的程序其运行效率越来越咼C. 开发所用的语言越来越接近自然语言D. 在人与机器之间,越来越靠拢人面远离机器E. 开发的效率越来越高11 现在的软件开

7、发工具有以下特点 ( 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. 主要应由编程者自己进行测

8、试15 软件开发工具对软件开发提供的支持包括 (BCDE )。A认识与描述客观系统 B.存储管理开发过程中的信息C.代码生成D .文档生成E.开发项目的管理16 需求分析阶段的特点有 ( )oA不确定程度高 B.更需要经验C.易于规范化D .易于认识相理解E.需要抽象出信息需求和信息流程提高代码的编制速度,可采取以下措施 ()。A.代码自动生成D.多用汇编语言编程c.软件模块重用D .缩短分析设计过程E.增加调试人员17 软件测试需要 ( )。A 根据设计任务书提出测试方案 B 安排测试环境c.编制测试数据 D确保程序完全正确E.确保所有的可能均已测试过18 按支持软件开发的阶段划分,软件开发

9、工具可分为 ()。A.计划工具 B.分析工具 C.设计工具 D .编程工具 E。调 试工具19 关于软件开发工具,以下叙述正确 ()。A. 设计工具出现得最早,数量最大B. 现在,设计工具比较成熟c.分析工具出现得较晚,数量较少D. 计划工具出现得员晚,只有在软件规模很大时才需要。E. 计划工具完全是为项目主管服务的,保存和管理的信息都是宏观 信息20 以下 ( )叙述正确。A.计划工具往往独立于机器与软件 B.分析工具往往独立于机器与 软件c.设计上具多是依赖于特定软件的D 集成化的软件开发工具常常是依赖于机器与软件E.现在真正集成化的软件开发工具还相当少见22以下 ()叙述正确。A 计算机

10、专业出身的软件开发人员急需分析工具B 非计算机专业出身的应用软件开发人员急需设计工具C. 软件开发项目负责人急需计划工具D. 许多著名计算机f 商需要研制软件开发工具产品E. 软件技术和系统工程专家需要研究软件开发的理论和方法填空题1软件产品的 、效率和已成为各方关注的十分重要的问题 .2IBM公司的AD/cycLE是软件开发工具进入 段的标志。3人们将事先编好并存入计算机的指令序列称为 。4 软件包括段序以及相关的 。5 软件开发技术的发展可归纳为四个阶段,各个阶段依次用机器语言、来开发软件,6. 用汇编语言编写的程序需要由 转化为机器指令序列才 能执行。7. 软件开发工作从一次性的、具体的

11、编程,扩展到了长期的、不断更新的过程,从而引出了 、和软件重用等问题。8. 软件开发要兼顾两头:一头是面向 ,一头是面向 ,形成机器指令序列。9. 软件的开发过程可分以下几个阶段:需求分析、 、程序和文档的编写、 、完善与版本更新。10软件开发的需求分析阶段形成的文档是: 。11编程由多人完成,为了能够及时发现和纠正背离总体设计的情况, 编程工作应强调 的重要性。12软件测试阶段包括 的调试与整个软件的联调两个部分。13计算机辅助文档生成的主要困难是保 持文档与程序的 。14软件项目管理一般包括 管理、管理、 资源与费用管理15软件的是指能做什么, 软件的是指能做到什么程度。16软件开发工具的

12、 是指能在开发过程中提供哪些帮助, 软件开发工具的 是指这些支持和帮助的程度。17按软件开发工作阶段可将软件开发工具分为: 计划工具、工具和设计工具。18软件开发工具中, 上游工具指的是 工具, 下游工具指的是工具。19按集成程度划分,可将软件开发工具分为: 工具、面向某一阶段或某一任务的工具、 的工具。20面向软件开发全过程的工具称为 的工具。五、名词解释题I 过程化程序设计语言2非过程化程序设计语言3第四代语者 (4GL)4 CA5E 工具5可视化 (所见即所得 )编程6 需求分析7软件结构设计8 软件工作环境六简答题1 简述软件开发工具的范围。2简述用通用软件辅助软件开发的缺点。3 简述

13、集成化软件开发工具产生的背景。4简述第四代语言与软件开发工具的区别。5简述软件开发总体设计阶段的工作要点。6简述软件开发实现阶段的工作,以及应强调之点。7 简述软件开发工具认识与描述客观系统的功能要求 8简述软件开发的项目管理功能。七、论述题1从人类科学技术发展的角度论述软件的意义。 2论述第一代到第四代程序设计语言的主要特征。 3说明软件开发工具和新的软件开发方法的主要特点 4说明软件产品开发过程各个阶段的主要任务。5沦述软件开发工具对软件开发所提供的支持即软件开发工具的 功能要求。6论述软件开发 I 具的性能要求。 7论述软件开发工具的分类。 8软件工作人员为什么需要学习和了解软件开发工具

14、?答案:单选择: 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 .总体设计.测试Io.功能说明书 11组织管理12模块 13致性14质量,进度15.功能, 性能16.功能, 性能 17.分析 18.计划

15、和分析,设计 19.专用,集成20.集成化名词解释:1.需要由编写程序的人一步一步地安排程序的执行过程,这样的语言称为过程化程序设计语言 o2非过程化语言也称第四代语言,即只给机器下达做什么,由 机器自动安排执行的顺序。3. 第四代语肖(4cL)是非过程化的程序设计语言,用户只说明要 求做什么,而把具体的执行步骤交由软件自动执行。4CASF 工具是计算机辅助软件工程,其基本思想是应用计算 执自身处理信息的巨大能力,帮助人们开发复杂的软件或应用系统。5可视化编程就是编程工作的可视化,即在编程过程中随时可 以看到结果,程序的调整与后果的调整同步进行 o6需求分析是软件开发的第一个阶段,软件设计者需

16、要从用户 的初始要求出发, 经过大量的调查研究工作, 抽象出应用领域中的实 际信息需求 设计出在计算机系统内外的、 合理的信息流程, 并规定 出软件系统的功能与性能要求,写出软件功能说明书。简答题 1软件开发工具的范围大致可以描述为:在高级程序设计语言 (第三代语言 )的基础止,为提高软件开发的质量和效率,从规划、分 析、设计、 测试、成文和管理各方面,对软件开发者提供各种不同程 度帮助的一类新型软件。2(1)有许多工作是通用软件所无法完成的。(2) 用通用软件完成果些工作、只能表现出其表面的形式 只能做到“形似”,不能做到“神似” 。(3)难于保持一致性 * 3 以往的专用软件开发 L 具对

17、软件的开发缺乏全面的、 统一的 支撑环境。这些零散地、分散地支持各个工作阶段、 各项具体工作的专用工具之间没 有有机地联系起琅,必然会造成冲突与矛盾 i 这种冲突与矛盾对于用户来说, 造成了沉重 的、不堪忍受的负担,使用工具越多这种负担越重, 以致抵消了使用工具带来的益处。 这 种情况导致了集成化软件开发工具的产生。4(1)软件开发工具包括 4GL 的功能 *(2) 软件开发工具支持系统分衡设计工作。(3) 软件开发工具支持文档工作。5其工作要点是根据软件功能说明书的要求,完成软件的总 体设计,包括整个软件的结构设计、 公用的数据文件或数据库的设计、 兵部分的连接方式及信息交换的标准等。6实现

18、阶段的工作包括程序的编写和文档的编写,应特别强调 组织与协调,及时发现并纠正背离总体设计要求的情况。7认识与描述客观系统是软件开发第一阶段所需的重要工作。 该项工作不确定程度高, 更需要经验, 受难规范化 需要对复杂系统 认识与理解,并在此基础上抽象出信息需求与信息流程。8为项目管理人员提供支持。项日管理包括进度管理、资源与 费用管理、 质量管理三个基本内容。 还包括需要提出测试方案, 提供 测试环境和测试数据,并进行版本管理。论述题1软件是厂大使用者与计算机之间的桥梁,软件是人类 在各个领域中积累的知识结晶, 软件是使人类文明与知识得以延续的 新的载体 软件是人类进一步成为一个整体、 得以进一步相互联系的 纽带。2第一代程序没计语言就是计算机的指令系统。用户用机器指令编写程序。这种程序就是机器指令的序列, 都是由“o”和“ 2” 组成,难于阅读,难于维护而月程序高度依赖于计算机硬件, 难于 移植。第二代语言是汇编语言 其中每个语句是用助亿符形式表示的 机器指令 (汇编语句与机器指令基本上是一对应的) 虽然可读性和可移植性方面前进了一步,但稍然依赖于计算机硬件。第三代语言也称为高级程序设计语言, 其中的语句与机器指 令并不一一对应, 尤其是表达式的书写与人们的习惯基个相同。 程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论