软件工程题库及答案
软件工程复习题及答案

2006-2007-2软件工程复习一、单项选择题(20选10)1. 结构化分析的主要描述手段有( B )。
A. 系统流程图和模块图B. DFD图、数据词典、加工说明C. 软件结构图、加工说明D. 功能结构图、加工说明2. 用于表示模块间的调用关系的图叫( D )。
A.PAD B.SC C.N-S D.HIPO3. 在( B )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。
A.快速原型 B. 统一过程 C.瀑布模型 D. 螺旋模型4. 常用的软件开发方法有面向对象方法、面向( A )方法和面向数据方法。
A. 过程B. 内容C. 用户D. 流程5 从工程管理的角度来看,软件设计分两步完成( D )。
A. ①系统分析②模块设计B. ①详细设计②概要设计C. ①模块设计②详细设计D. ①概要设计②详细设计6. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移7. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移8. SD方法衡量模块结构质量的目标是( C )。
A. 模块间联系紧密,模块内联系紧密B. 模块间联系紧密,模块内联系松散C. 模块间联系松散,模块内联系紧密D. 模块间联系松散,模块内联系松散9.为提高软件测试的效率,应该( C )。
A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据C.在完成编码后制定软件测试计划 D.选择发现错误可能性大的数据作为测试数据10.( D )测试用例发现错误的能力较大。
A.路径覆盖B.条件覆盖C.判断覆盖D.条件组合覆盖11.软件需求分析应确定的是用户对软件的( A )。
A. 功能需求和非功能需求B. 性能需求C. 非功能需求D. 功能需求12.下列各种图可用于动态建模的有( C )。
软件工程综合复习题连答案

《软件工程》综合复习资料第一章软件工程概述一、选择题1、瀑布模型本质上是一种()。
A、线性迭代模型B、顺序迭代模型C、线性顺序模型D、及早见产品模型2、计算机辅助软件工程,简称()。
A、SAB、SDC、SCD、CASE3、以下判断正确的是()。
A、所谓软件开发就是编写程序。
B、利用软件工程的思想,已成功的解决了软件危机。
C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。
D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。
4、_____是以提高软件质量为目的的技术活动。
A.技术创新B.测试C.技术创造D.技术评审5、瀑布模型的存在问题是()。
A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求6、软件生命周期中所花费用最多的阶段是()。
A.详细设计B.软件编码C.软件测试D.软件维护7、计算机系统就是()A.主机,显示器,硬盘,软驱,打印机等。
B.CPU,存储器,控制器,I/O接口及设备。
C.计算机硬件系统和软件系统。
D.计算机及其应用系统。
8、产生软件危机的原因主要与两个方面的问题有关:A.软件在计算机中很难识别,存在磁盘中也看不到。
B.软件设计对人的智商要求很高,也要求很高的资金投入。
C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。
D.软件很难理解,硬件也很复杂。
9、软件开发瀑布模型中的软件定义时期各个阶段依次是()A.可行性研究,问题定义,需求分析。
B.问题定义,可行性研究,需求分析。
C.可行性研究,需求分析,问题定义。
D.以上顺序都不对。
10、下列选项中()是软件开发中存在不正确的观念、方法。
A.重编程、轻需求B.重开发,轻维护C.重技术,轻管理D.以上三条都是二、填空题1、软件工程的三个基本要素包括()、()和()。
2、一般软件应该有三部分组成:()、()和()。
3、按软件的功能可将软件分成()、()和()等三类。
软件工程考试试题(含答案)

软件⼯程考试试题(含答案)⼀、填空题(每空1分,共25分)1.软件⽣存周期⼀般可以划分为,问题定义、____________、____________、设计、编码、测试和____________。
2.基于软件的功能划分,软件可以划分成__________、__________、__________三种。
3.可⾏性研究,应从、技术可⾏性、运⾏可⾏性、和开放⽅案可⾏性等⽅⾯研究。
4.系统流程图是描绘的传统⼯具。
它的基本思想是⽤图形符号以描绘系统⾥⾯的每个部件。
5.数据流图的基本四种成分:数据输⼊的源点和数据输出汇点、、和。
6.结构化分析⽅法是⾯向________________进⾏需求分析的⽅法。
结构化分析⽅法使⽤________________与________________来描述。
7.是⾃动地共享类、⼦类和对象中的⽅法和数据的机制。
8.软件详细设计⼯具可分为3类,即________________、________________和________________。
9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、复查和管理复审、________________。
10.⼤型软件测试包括、、确认测试和四个步骤。
1、可⾏性研究需求分析运⾏与维护2、系统软件⽀撑软件应⽤软件3、经济可⾏性法律可⾏性4、物理系统⿊盒⼦形式5、加⼯数据流数据存储⽂件6、数据流数据流图DFD 数据字典DD7、继承性8、图⽰⼯具、设计语⾔表格⼯具9、审查测试10、单元测试集成测试系统测试⼆、单项选择题(每⼩题2分,共20分)1 2 3 4 5C C C A C6 7 8 9 10D D A C B1.软件设计中划分模块的⼀个准则是()。
A、低内聚低耦合B、低内聚⾼耦合C、⾼内聚低耦合D、⾼内聚⾼耦合2.Jackson设计⽅法是由英国的M. Jackson提出的,它是⼀种⾯向()的软件设计⽅法。
软件工程试题库及答案

一、选择题软件〔2〕1.在软件开发的各种资源中,〔 D 〕是最重要的资源。
A 开发工具B 法C 硬件环境D 人员2.软件的复杂性是〔A 〕,它引起人员通信困难、开发费用超支、开发时间超时等问题。
A 固有的B 人为的C 可消除的D 不可降低的3.3:软件是计算机系统中与硬件相互依存的另一局部,它的组成局部是〔D 〕。
A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档4.软件是一种〔B 〕产品。
A、有形B、逻辑C、物质D、消耗软件危机〔1〕5.1:开发软件所需高本钱和产品的低质量之间有着锋利的矛盾,这种现象称做( C )A.软件工程B.软件期C.软件危机D.软件产生6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了〔A 〕A.软件危机B.软件工程C.程序设计革命D.构造化程序设计7.3:以下哪一项不是软件危机的表现形式( C )(A〕本钱高〔B〕生产率低(C) 技术开展快〔D〕质量得不到保证8.4:"软件危机〞产生的主要原因是( A )。
A.软件日益庞大B.开发法不当C.开发人员编写程序能力差D.没有维护好软件9.5:软件危机是指在软件开发和〔 C 〕过程中遇到的一系列重问题。
A 开发B 使用C维护D更新软件工程〔2〕10.1:为了解决软件危机人们提出了用〔B 〕的原理来设计软件,这就是软件工程诞生的根底。
(A) 运筹学(B) 工程学(C) 软件学(D) 数学11.2.在软件工程时期,决定软件质量的主要因素是( A )A.管理水平 B.个人程序技术C.小组技术水平 D.硬件的开展12. 3. 软件管理工作涉及到的直接对象不包括( B )。
A.软件开发人员B.硬件设备C.工程经费D.软件工程13. 4. 软件工程法学有三个要素,它们是〔A 〕A.法、工具和过程B.质量、进度和本钱C.顺序、分支和循环D.入口、过程、出口生命期及模型〔5〕14.1:软件工程中描述生命期的瀑布模型一般包括方案、( A )、设计、编码、测试、维护等几个阶段。
软件工程-期末考试题(含答案)

一、选择题1。
瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。
八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_. ( C ),A 。
详细计划B 。
可行性分析C .运行阶段 D.测试与排错2。
在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A )A .需求分析阶段B 。
详细设计阶段 C.概要设计阶段 D .可行性研究阶段,3.软件工程的出现主要是由于(C ) ,A。
程序设计方法学的影响B。
其它工程科学的影响C.软件危机的出现D。
计算机的发展,4。
软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C)A.硬件环境B.软件开发的环境C。
软件开发工具和软件开发的环境 D.开发人员的素质5。
软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B)A。
相互排斥B相互补充C独立使用 D.交替使用6.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)A.基于瀑布模型的结构化方法B。
基于需求动态定义的原型化方法C.基于对象的面向对象的方法 D.基于数据的数据流开发方法7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B)A.结构化方法B原型化方法C面向对象的方法D。
控制流方法8。
结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B)A.控制流 B.数据流C。
程序流D。
指令流9.软件开发的结构化生命周期方法将软件生命周期划分成(A)A.计划阶段。
开发阶段。
运行阶段B.计划阶段.编程阶段.测试阶段C.总体设计.详细设计。
编程调试 D.需求分析.功能定义.系统设计10。
软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C)A.分析阶段B。
软考试题及答案

软考试题及答案一、单项选择题(每题1分,共40分)1. 软件工程的主要目标是()。
A. 提高软件的运行效率B. 提高软件的可维护性C. 提高软件的可重用性D. 提高软件的生产率和质量答案:D2. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,以下哪项不是软件设计阶段的任务?()A. 确定软件的体系结构B. 确定软件的详细设计C. 确定软件的测试计划D. 确定软件的数据库设计答案:C4. 软件测试的目的是()。
A. 发现软件中的错误B. 证明软件是正确的C. 提高软件的运行效率D. 证明软件满足用户需求答案:A5. 以下哪项不是软件维护的原因?()A. 改正软件中的错误B. 适应环境的变化C. 提高软件的性能D. 增加软件的新功能答案:C6. 软件项目管理的主要目标是()。
A. 控制项目的成本B. 控制项目的时间C. 控制项目的质量D. 以上都是答案:D7. 在敏捷开发中,以下哪项不是敏捷宣言的四个价值观之一?()A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于适应变化答案:D8. 在面向对象的软件开发中,以下哪项不是对象的基本特性?()A. 封装性B. 继承性C. 多态性D. 并行性答案:D9. 在数据库设计中,以下哪项不是数据库规范化的目的?()A. 减少数据冗余B. 避免数据不一致C. 提高查询效率D. 增加数据存储量答案:D10. 在软件工程中,以下哪项不是软件配置管理的任务?()A. 版本控制B. 变更管理C. 配置审计D. 性能测试答案:D二、多项选择题(每题2分,共20分)11. 软件工程的主要原则包括()。
A. 抽象B. 模块化C. 逐步求精D. 信息隐藏答案:ABCD12. 软件需求分析的方法包括()。
A. 访谈B. 问卷调查C. 原型法D. 用例分析答案:ABCD13. 软件设计阶段可能产生的文档包括()。
软件工程考试题(含答案)

软件工程考试题简答题1、什么叫软件?软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合2、什么叫软件危机?软件危机包含哪两点?软件危机产生的原因是什么?软件危机是指在计算机软件开发与维护过程中所遇到的一系列严重问题。
包括两点:(1)如何开发软件,以满足对软件日益增长的需求;(2)如何维护数量不断膨胀的已有软件。
软件开发和维护过程中存在的许多严重问题,一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。
具体表现如下:(1)软件是逻辑部件而不是物理部件。
(2)软件的规模越来越大,复杂性越来越大。
(3)轻视需求分析的重要性,轻视软件维护的错误观点和方法。
3、什么叫软件工程?1968 年在第一届NATO 会议上的早期定义:“建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的可靠软件的一系列方法”。
1993 年 IEEE 的定义:“①软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;②进而研究①实现的途径”。
我们国家最近定义:软件工程是指导计算机软件开发和维护的工程学科。
它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
4、两种软件工程方法学开发软件时要建立哪些模型?软件工程方法学包括:传统方法学和面向对象方法学。
常用的开发模型有:瀑布模型(需求稳定,而且可以预先指定)原型模型(需求模糊或者随时间变化)增量模型(分析员先作出需求分析和概要设计,用户参与逐步完善)螺旋模型(将瀑布模型与原型化模型结合起来,并加入了风险分析)喷泉模型(使开发过程具有迭代性和无间隙性)5、软件过程模型有哪些?简述它们的特点。
过程模型分为五大类: 1.管理过程模型。
2.瀑布模型(又称为生命周期模型)。
3.增量过程模型:包括增量模型,,RAD模型。
软件工程导论复习题含答案

软件工程习题集第1章概述(一)单项选择题1.“软件危机”产生的主要原因是( A )。
A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件2. 软件是一种( B )性工业产品。
A. 理论B. 知识(或逻辑)C. 消耗D. 体力3. 需求分析是在( B )进行的。
A. 用户B. 用户和分析设计人员之间C. 开发人员内部D. 使用和维护人员间4. 软件的主要结构和功能是在( A )阶段决定的。
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. 计算机辅助软件工程,简称( D )。
A. SAB. SDC. SCD. CASE10. 软件危机是软件产业化过程中出现的一种现象,下述现象中:( C )是其主要表现。
①软件需要增长难以满足。
②软件开发成本提高。
③软件开发进度难以控制。
④软件质量不易保证。
A. ③和④B. ③和④C. 全部D. ①、②和③11 软件工程的出现主要是由于( C )。
A. 程序设计方法学的影响B. 其他工程科学影响C. 软件危机的出现D. 计算机的发展12、软件生成周期模型有多种,下列选项中,( C )不是软件生存周期模型。
A.螺旋模型B.增量模型C.功能模型D.瀑布模型(二)简答题1. 软件产品的特点是什么?2. 软件生产的发展经历了哪几个时代?各有何特征?3. 软件危机的概念、表现形式、产生原因、解决途径4. 简述主要的软件生存期模型(或软件开发模型)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程题库及答案 一、选择题 软件 (2) 1.在软件开发的各种资源中,(D)是最重要的资源。 A开发工具B方法C硬件环境D人员 2.软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A固有的B人为的C可消除的D不可降低的 3.3:软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D)。 A.程序、数据 B.程序、文档 C.程序 D.程序、数据、文档 4.软件是一种(B)产品。 A、有形 B、逻辑 C、物质 D、消耗 软件危机 (1) 5.1:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C ) A.软件工程 B.软件周期 C.软件危机 D.软件产生 6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A) A.软件危机 B.软件工程 C.程序设计革命 D.结构化程序设计 7.3:以下哪一项不是软件危机的表现形式(C ) (A)成本高(B)生产率低 (C)技术发展快(D)质量得不到保证 8.4:“软件危机”产生的主要原因是( A)。 A.软件日益庞大 B.开发方法不当 C.开发人员编写程序能力差 D.没有维护好软件 9.5:软件危机是指在软件开发和(C)过程中遇到的一系列严重问题。 A开发B使用C维护D更新 软件工程 (2) 1 0."1:为了解决软件危机人们提出了用(B)的原理来设计软件,这就是软件工程诞生的基础。 (A)运筹学(B)工程学(C)软件学(D)数学 1 1." 2.在软件工程时期,决定软件质量的主要因素是(A) A.管理水平 B.个人程序技术 C.小组技术水平 D.硬件的发展 1 2." 3.软件管理工作涉及到的直接对象不包括(B)。 A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目 1 3." 4.软件工程方法学有三个要素,它们是(A) A.方法、工具和过程 B.质量、进度和成本 C.顺序、分支和循环 D.入口、过程、出口生命周期及模型 (5) 1 4."1:软件工程中描述生命周期的瀑布模型一般包括计划、( A)、设计、编码、测试、维护等几个阶段。 A.需求分析 B.需求调查 C.可行性分析 D.问题定义 1 5." 2.瀑布模型把软件生存周期划分为软件计划、软件开发与(C)三个阶段,而每一阶段又可分为若干更小的阶段。 A.详细设计 B.可行性分析 C.运行与维护 D.测试与排错 1 6."3:下列哪个模型没有采用迭代的思想(A) A.瀑布模型 B.渐增模型 C.螺旋模型 D.RUP模型 1 7."4:下列关于瀑布模型的描述正确的是(D )。 A.利用瀑布模型,如果发现问题修改的代价很低 B.瀑布模型的核心是按照软件开发的时间顺序将问题简化 C.瀑布模型具有良好的灵活性 D.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开1 8."5:瀑布模型本质上是一种(A)模型。 A.线性顺序 B.顺序迭代 C.线性迭代 D.早期产品 1 9." 6.快速原型模型的主要特点之一是( D ) A.开发完毕才见到产品 B.及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件 2 0."7:瀑布模型的关键不足在于(B) (A)过于简单(B)不能适应需求的动态变更(C)过于灵活(D)各个阶段需要进行评审2 1."8:瀑布模型存在的问题是(D)。 A.用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D.适用可变需求问题定义 (1) 22." 1、软件定义的目的主要是(A) A.明确系统的目标 B.明确系统具体该做什么 C.明确系统该如何做 D、系统值不值得做。 可行性研究 (2) 2 3."1:研究开发所需要的成本和资源是属于可行性研究中的( B)研究的一方面。 A.技术可行性 B.经济可行性 C.社会可行性 D.法律可行性 2 4."2:一个项目是否开发,从经济上来说是否可行,归根结底是取决于对( A) A.成本的估算 B.项目计划 C.工程管理 D.工程网络图 2 5."3:可行性研究的目标是( B)。 A.开发项目 B.项目值得开发否 C.规划项目 D.维护项目 2 6."4:软件可行性研究一般不考虑(D) (A)是否有足够的人员和相关的技术来支持系统开发 (B)是否有足够的工具和相关的技术来支持系统开发 (C)待开发软件是否有市场、经济上是否合算 (D)待开发的软件是否会有质量问题 软件项目计划 (1) 2 7."1:软件项目计划一般不包括以下哪项内容(D) (A)培训计划(B)人员安排 (C)进度安排(D)软件开发标准的选择和制定 需求分析 (5)//zhr 2 8."1:软件需求分析的任务不应包括(C )。 A问题分析B信息域分析C结构化程序设计D确定逻辑模型 2 9."2:在需求分析中,分析员要从用户那里解决的最重要的问题是( A)。 A要让软件做什么B要给该软件提供哪些信息 C要求软件工作效率如何D要让软件具有什么样的结构 3 0." 3.软件需求分析应确定的是用户对软件的(A)。 A.功能需求和非功能需求 B.性能需求 C.非功能需求 D.功能需求 3 1." 4.结构化分析方法(SA)是一种面向( C)的需求分析方法。 A.对象 B.数据结构 C.数据流 D.控制流 3 2."3:进行需求分析可使用多种工具,但( B)是不适用的。A数据流图BPAD 图CE-R图D数据字典 3 3."4:在结构化分析方法中,用以表达系统内数据的运动情况的工具有( A)。 A数据流图B数据词典C结构化英语D判定表与判定树 34."5:需求规格说明书在软件开发中具有重要的作用,但其作用不应当包括( D)。 A软件设计的依据B用户和开发人员对软件要“做什么”的共同理解 C软件验收的依据D软件可行性分析的依据 3 5."6:软件需求规格说明书的内容不应当包括(B )。 A对重要功能的描述B对算法的详细过程性描述 C软件确认准则D软件的性能 3 6."7:需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型,并写出(B)。 (A)模块说明书(B)软件规格说明书(C)项目开发计划(D)合同文档 37."下列工具哪一个是需求分析阶段常用工具?(D) A、P A DB、PDL C、盒图 D、数据流图 3 8."进行需求分析可以使用多种工具,但(B)是不适用的。 A、数据流程图 B、判定表 C、状态转换图 D、数据字典 概要设计 (3) 3 9."在SD方法中全面指导模块划分的最重要的原则是(D) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 4 0."模块( C ),则说明模块的独立性越强。 A.耦合越强 B.扇入数越高 C.耦合越弱 D.扇人数越低 4 1."以下各种耦合按从强到弱排列正确的是( C ): (A).内容耦合,控制耦合,数据耦合,公共环境耦合。 (B).内容耦合,数据耦合,控制耦合,公共环境耦合。 (C).内容耦合,公共环境耦合,控制耦合,数据耦合。 (D).控制耦合,内容耦合,数据耦合,公共环境耦合。 4 2."模块的内聚性最高的是(D) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 4 3."以下各种内聚按从强到弱排列正确的是( D ): A.偶然内聚,逻辑内聚,时间内聚,顺序内聚,功能内聚B.偶然内聚,顺序内聚,逻辑内聚,时间内聚,功能内聚C.逻辑内聚,时间内聚,顺序内聚,功能内聚,偶然内聚D.功能内聚,顺序内聚,时间内聚,逻辑内聚,偶然内聚4 4."模块(A),则说明模块的独立性越强。 A.内聚越强 B.扇入数越高 C.内聚越弱 D.扇人数越低 4 5."在SD中,概要设计的结果是提供一份(A)。 A.模块说明书 B.框图 C.程序 D.数据流图 4 6."结构化设计在软件开发中用于(B)。 A、测试设计 B、概要设计 C、程序设计 D、详细设计 详细设计 (3) 4 7."PDL是一种过程设计语言,又叫(C) (A)系统流程图(B)盒图 (C)伪码(D)功能图 4 8."在详细设计算法工具中,(C)能够清楚地表现程序的层次结构(A)系统流程图(B)层次图 (C)PAD图(D)功能图 4 9."详细设计算法工具中,(A)图是一种历史悠久的图,直观地描述了程序的控制流程。 (A)程序流程图(B)系统流程图 (C)PAD图(D)盒图 5 0."下列哪一个不是详细设计时使用的工具。(A) (A)系统流程图(B)盒图 (C)PAD图(D)判定树 5 1."详细设计的方法不包括(D) A.Jackson数据结构方法 B.结构化设计方法 C.面向对象设计法 D.程序流程图 52."一般来说,详细设计的方法包括结构化设计方法、(C)和Jackson方法。 A.PAD图 B.判定树 C.面向对象设计法 D.程序流程图