软件工程选择题
软件工程(期末试题及答案)

软件工程(期末试题及答案)软件工程(期末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。
A. 软件需求B. 软件设计C. 软件开发D. 软件维护答案: D2. 软件需求分析的目的是()。
A. 理解用户需求B. 设计软件架构C. 编写用户手册D. 测试软件功能答案: A3. 软件开发过程中的迭代模型,不存在的是()。
A. 瀑布模型B. 敏捷开发模型C. 螺旋模型D. 喷泉模型答案: D4. 以下哪个不是软件测试的目的()。
A. 发现错误和缺陷B. 验证软件是否满足需求C. 评估软件的可靠性和质量D. 优化软件的性能答案: D5. 软件项目管理中,以下哪种方法适用于大型复杂项目()。
A. 瀑布模型B. 敏捷开发C. 增量模型D. 螺旋模型答案: D6. 软件开发生命周期中,以下哪个过程不属于()。
A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案: D7. 在软件工程中,什么是软件测试()。
A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案: C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。
A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案: D9. 软件开发中,以下哪个活动不属于软件配置管理()。
A. 版本控制B. 配置变更控制C. 缺陷管理D. 代码评审答案: D10. 以下哪个是敏捷开发的基本原则()。
A. 面对面交流胜过文档B. 完全按照计划进行C. 精确的需求分析是关键D. 严格的变更控制是必要的答案: A11. 下列哪个不属于软件配置管理的内容()。
A. 变更控制B. 版本控制C. 缺陷管理D. 运维管理12. 软件的可靠性是指()。
A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案: C13. 下列哪个不属于软件开发的7大原则()。
全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、下列不属于需求规约的基本性质是______。
A.可重复的B.重要性和稳定性程度C.完整的D.一致的5、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active6、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合B.内聚C.扇入D.扇出7、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%8、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图12、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
软件工程选择题

第一章初认软件工程1.下面的( )说法是正确的。
A.由于软件是产品,因此可以应用其他工程制品所用的技术进行生产B。
购买大多数计算机系统所需的硬件比软件更昂贵C。
大多数软件系统是不容易修改的,除非它们在设计时考虑了变D.一般来说,软件只有在其行为与开发者的目标一致的情况下才能成功2.造成大型软件开发困难的根本原因在于()。
A。
开发人员缺乏足够的开发经验B。
对软件开发的资金投入不足C。
项目开发进度不合理D。
软件系统的复杂性3.软件会逐渐退化而不会磨损,其原因在于().A。
软件通常暴露在恶劣的环境下B.软件错误在经常使用之后会逐渐增加C。
不断的变更使组件接口之间引起错误D。
软件备件很难订购4.“软件工程”术语是在()被首次提出。
A。
Fred Brooks的《没有银弹:软件工程中的根本和次要问题》B。
1968年NATO会议C。
IEEE的软件工程知识体系指南(SWEBOK)D。
美国卡内基·梅隆大学的软件工程研究所5。
Ariane 5火箭发射失败的事例告诉我们()。
A。
系统环境的变化可能影响软件采集数据的精度、范围和对系统的控制B。
软件后备系统可以通过复制生成C.软件重用必须重新进行系统论证和系统测试D。
选项A和CE.选项A、B和C6.软件工程的基本目标是( )。
A。
开发足够好的软件B.消除软件固有的复杂性C。
努力发挥开发人员的创造性潜能D。
更好地维护正在使用的软件产品7。
软件工程方法是()。
A。
为了获得高质量软件而实施的一系列活动B。
为开发软件提供技术上的解决方法C。
为支持软件开发、维护、管理而研制的计算机程序系统D。
为了理解问题和确定需求而采取的一些技术和方法8.下面的()是正确的。
A.运行正确的软件就是高质量的软件.B。
软件质量是在开发过程中逐渐构建起来的。
C。
软件产品质量越高越好,最理想的情况是达到“零缺陷"。
D。
软件质量是由产品的功能、性能、易用性等外在特性决定的。
9。
在Garvin多维度模型中,可靠性是指()。
软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。
答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。
答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。
答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。
它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。
2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。
通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。
3. 请简述软件开发生命周期中的各个阶段。
答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。
- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。
- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。
- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。
- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。
- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。
软件工程(选择题)

单选一、单选1、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(分数:2 分)A. 喷泉模型B. 增量模型C. 瀑布模型D. 螺旋模型标准答案是:C。
2、为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是(分数:2 分)A. 概要设计B. 详细设计C. 编码D. 测试标准答案是:B。
3、从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(分数:2 分)A. 需求分析阶段B. 概要设计阶段C. 详细设计阶段D. 测试和运行阶段标准答案是:A。
4、数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是(分数:2 分)A. 数据定义B. 数据通讯C. 数据库设计D. 数据维护标准答案是:A。
5、模块内聚性最好的是(分数:2 分)A. 逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚标准答案是:A。
6、设计软件结构一般不确定(分数:2 分)A. 模块之间的接口B. 模块间的调用关系C. 模块的功能D. 模块内的局部数据标准答案是:D。
7、软件结构化设计中,好的软件结构应该力求做到(分数:2 分)A. 顶层扇出较少,中间扇出较高,底层模块低扇入B. 顶层扇出较高,中间扇出较少,底层模块高扇入C. 顶层扇入较少,中间扇出较高,底层模块高扇入D. 顶层扇入较少,中间扇入较高,底层模块低扇入标准答案是:C。
8、两个模块都使用同一张数据表,模块间的这种耦合称为(分数:2 分)A. 公共耦合B. 内容耦合C. 数据耦合D. 控制耦合标准答案是:A。
9、划分模块时,下列说法正确的是(分数:2 分)A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受限制标准答案是:A。
10、重用率高的模块在软件结构图中的特征是(分数:2 分)A. 扇出数大B. 扇入数大C. 扇出数小D. 内聚性高标准答案是:B。
软件工程笔试题

软件工程笔试题一、选择题(共15题,每题2分,共30分)1. 软件工程的基本原则是:A. 高效性B. 可靠性C. 可维护性D. 所有选项都正确2. 下列哪种模型适合于需求变化频繁的项目?A. 瀑布模型B. 增量模型C. 原型模型D. 螺旋模型3. 在软件质量保证过程中,下列哪一项不是软件测试的目标?A. 发现系统中的缺陷B. 验证软件是否符合用户需求C. 验证软件的功能和性能D. 测试人员的工作量4. 下列哪项不属于结构化编程的原则?A. 自顶向下设计B. 模块化编程C. 循环结构D. 递归调用5. 需求获取阶段的主要任务是:A. 明确用户需求B. 定义系统的组成部分C. 编写详细的设计文档D. 评估软件开发成本6. 以下哪个例子不属于软件配置管理的内容?A. 版本控制B. 缺陷跟踪C. 文档管理D. 用户培训7. 下列哪个不是软件开发过程中需遵循的管理原则?A. 可行性分析B. 需求分析C. 软件设计D. 软件测试8. 在敏捷开发中,下列哪种方法是强调分阶段交付的?A. ScrumB. XP (极限编程)C. RAD (快速应用程序开发)D. 增量式开发9. 软件维护不包括以下哪项任务?A. 缺陷修复B. 系统升级C. 代码优化D. 需求获取10. 设计模式的主要目的是:A. 提高代码的可读性B. 简化复杂的软件设计C. 加快软件开发速度11. 面向对象的分析方法中,主要任务是:A. 确定软件的运行环境B. 识别系统中的对象和类C. 定义类之间的层次关系D. 实现类的封装和继承12. 下列哪个不是敏捷开发的原则?A. 个体和交互重于流程和工具B. 可工作的软件优先于详尽的文档C. 响应变化重于遵循计划D. 一次迭代周期内无法完成的任务必须放弃13. 软件开发的生命周期是:A. 需求分析 - 设计 - 编码 - 测试 - 维护B. 设计 - 编码 - 需求分析 - 测试 - 维护C. 测试 - 编码 - 维护 - 需求分析 - 设计D. 需求分析 - 编码 - 维护 - 测试 - 设计14. 在软件开发中,性能测试主要用于评估:B. 软件的响应速度C. 软件的功能完整性D. 软件的可靠性15. 在螺旋模型中,每个螺旋周期包括以下哪些阶段?A. 计划 - 需求分析 - 设计 - 编码 - 测试B. 计划 - 需求分析 - 设计 - 验收 - 维护C. 计划 - 需求分析 - 验收 - 用户培训 - 维护D. 计划 - 需求分析 - 设计 - 编码 - 用户培训二、填空题(共5题,每题5分,共25分)1. 软件开发的三要素是_____________、_____________和_____________。
软件工程试题及答案

软件工程一、选择题1、软件需求规格说明的内容不包括(B)A、主要功能B、算法的详细描述C、用户界面及运行环境D、软件的性能2、面向对象的分析方法主要是建立三类模型,即(D)A、系统模型、ER模型、应用模型B、对象模型、动态模型、应用模型C、ER模型、对象模型、功能模型D、对象模型、动态模型、功能模型3、在ER模型中,包括以下基本成分(C)A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作4、各种软件维护的类型中最重要的是(A)A、完善性维护B、纠错性维护C、适应性维护D、预防性维护5、若有一个计算类型的程序,它的输入量只有一个X,其范围是[—2.0,2.0],现从输入的角度考虑一组测试用列—2.001,-2,20,2.001,设计这组测试用列的方法是(C)A、条件覆盖法B、等价分类法C、边界值分析法D、错误推测法6、下列白盒测试法,哪种是最强的覆盖准则(D)A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖7、确定测试计划是在(A)阶段制定的。
A、总体设计B、详细设计C、编码D、测试8、数据字典是软件需求分析阶段最重要的工具之一,其最基本的功能是(C)A、数据库设计B、数据通信C、数据定义D、数据维护9、软件开发当中,抽取和整理用户需求并建立问题域精确模型的过程(D)A、生成期B、软件意向C、结构化程序设计D、面向对象分析10、以下不属于IT企业当中过程管理和过程改进模型的是(D)A、ISO9001B、CMMIC、软件企业文化D、UML11、适合互联网上编程并可供不同平台运行的面向对象程序设计的语言是(java)12、软件结构图中,模块之间用直线连接,则表示他们之间存在(A )。
A、调用关系B、组成关系C、链接关系D、顺序执行关系13、生命周期方法设计软件的过程中,画用例图属于(A)阶段的工作.A、需求分析B、概要设计C、详细设计D、软件维护14、PDL属于(B)语言。
软件工程习题及答案-选择题

选择题:1.软件是一种( B )A.有形B.逻辑C.物质D.消耗2.软件工程学科出现的主要原因是( C )A.计算机的发展B.其它工程学科的影响C.软件危机的出现D.程序设计方法学的影响3.(A)是计算机程序及其说明的各种文档A.软件B.文档C.数据D.程序4.有关计算机程序功能、设计、编制、使用的文字图形资料称为( B )A.软件B.文档C.数据D.程序5.软件工程是一种(A)分阶段实现的软件程序开发方法。
A.自顶向下B.自底向上C.逐步求精D.面向数据流6.从结构化的瀑布模型看,在软件生命周期中的八个阶段中,下面的几个选项中( C )出错,对软件的影响最大。
A.详细设计阶段B.概要设计阶段C.需求分析阶段D.测试和运行阶段7.在结构性的瀑布模型中,( C )阶段定义的标准将成为软件测试中的系统测试中的系统测试的目标。
A.详细设计阶段B.概要设计阶段C.需求分析阶段D.可行性研究阶段8.UML是软件开发中的一个重要工具,它主要应用下列哪种软件开发方法( C )。
A.基于瀑布模型的结构化方法B.基于需求动态定义的原型化方法C.基于对象的面向对象的方法D.基于数据的数据流开发方法9.在软件生存周期中,用户主要是在(A)参与软件开发。
A.软件定义期B.软件开发期C.软件维护期D.整个软件生存周期过程中10.软件生存周期模型有多种,下列选项中,( C )不是软件生存周期模型。
A.螺旋模型B.增量模型C.功能模型D.瀑布模型11.对软件的过分分解,必然导致( B )A.模块的独立性差B.接口的复杂程度增加C.软件开发的总工作量增加D.以上都正确12.结构化分析方法是一种面向( C )需求分析方法A.对象B.数据字典C.数据流D.结构图13.结构化设计方法中把软件结构划分为( B )和( E )两大类,并提出了对应于以上两类结构的分析方法。
A.控制型B.变换型C.模拟型D.处理型E.事务型F.分析型G.通信型H.功能型14.瀑布模型中软件生存周期划分为八个阶段,这八个阶段又可分为三个时期,这三个时期分别为计划时期、开发时期和(A)A.运行时期B.可行性分析C.详细设计D.测试和纠错15.进行需求分析可使用多种工具,但( C )是不适用的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程选择题
选择题:
1、软件需求分析的任务不包括( C)。
A.问题分析
B.信息域分析
C.结构化设计
D.确定逻辑结构
2、在进行需求分析中用到多种描述工具,不包括(C)。
A.数据流图
B.判定表
C.PAD图
D.数据词典
3、软件测试的目的(B)。
A.评价软件的质量
B.发现软件的错误
C.找出软件中的所有错误
D.证明软件是正确的
4、白盒测试法又称为逻辑覆盖法,主要用于( D )。
A.功能测试
B.系统测试
C.a测试
D.单元测试
5、结构化分析方法(SA法)使用的主要描述工具有( D)。
A.数据库
B.模块结构图
C.PAD图
D.分层的DFD图
6、在需求分析过程中,需求分析员要从用户那里解决的重要问题是( A)。
A.要求软件做什么的问题
B.要给软件提供哪些信息
C.要求软件工作效率如何
D.要求软件具有什么样的结构
7、UML中,包是一种( C)。
A.集合
B.数据结构
C.分组机制
D.对系统的动态描述
8、瀑布模型存在的问题是( B)。
A.用户容易参与开发
B.缺乏灵活性
C.用于与开发者易沟通
D.适用可变需求
9、在数据流图中,O(椭圆)代表( C )。
A.源点
B.终点
C.加工
D.模块
10、确定测试计划是在(A)阶段制定的。
A.总体设计B.详细设计
C.编码阶段D.测试阶段
2、结构化程序设计采用的三种基本控制结构是(C )。
A.顺序、分支、选择
B.选择、循环、重复
C.顺序、选择、循环
D.输入、变换、输出
3、在结构化设计中,数据流图的父图与子图的平衡是指子图的输入输出数据流
同父图应加工的输入输出数据流(B)。
A.不一致
B.一致
C.没有一定的关系
D.父图包含在子图的数据中
4、结构化方法是一种什么的软件开发方法(D )。
A.面向用户
B.面向数据结构
C.面向对象
D.面向数据流
5、DFD中的每个加工至少( B )。
A.一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输入流或一个输出流
6、需求分析是回答系统必须( A )。
A.做什么的问题
B.怎么做的问题
C.何时做的问题
D.为谁做的问题
7、面向对象的特征之一是( A )。
A.对象的唯一性
B.数据如何确定
C.对象的共享性
D.数据关系的抽象
8、数据字典是用来定义( D )中的各个成份的具体含义。
A.系统流程图
B.功能结构图
C.系统结构图
D.数据流图
9、瀑布模型存在的问题是( B )。
A.用户容易参与开发
B.缺乏灵活性
C.用于与开发者易沟通
D.适用可变需求
10、数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序关系是
( B )。
A.数据耦合→公共耦合→标记耦合→控制耦合
B.数据耦合→标记耦合→控制耦合→公共耦合
C.控制耦合→数据耦合→标记耦合→公共耦合
D.控制耦合→数据耦合→公共耦合→标记耦合
11、对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。
A.结合B.隐藏
C.封装D.抽象
12、结构化程序设计主要强调的是(D)
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序的易读性
13、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系
统是否开发的决策依据,因必须给出(B)的答案
A.确定B.行或不行
C.正确D.无二义
14、软件调试技术包括(B)
A.边界值分析B.回溯法
C.循环覆盖D.集成测试
15、软件生命周期中所花费用最多的阶段是(D)
A.详细设计B.软件编码
C.软件测试D.软件维护
16、在白盒法技术测试用例的设计中(A)是最弱的覆盖标准。
A.语句B.路径
C.条件组合D.判定
17、为了提高软件的可维护性,在编码阶段应注意(D)
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
18、详细设计与概要设计衔接的图形工具是(B)
A.DFD图B.SC图
C.PAD图D.程序流程图
19、针对软件需求分析所进行的软件测试是(B)
A.集成测试B.确认测试
C.黑盒测试D.白盒测试
20、软件开发过程来自用户方面的主要干扰是(A)
A.功能变化B.经费减少
C.设备损坏D.人员变化
1、软件工程管理的具体内容不包括对( D)管理。
A.开发人员B.组织结构
C.控制D.设备
2、用白盒法技术设计测试用例的方法包括(C )。
A.错误推测
B.因果图
C.基本路径测试
D.边界值分析
3、数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种图形工具。
A.SA B.SD
C.SP D.SC
4、需求分析的主要任务是准确地定义出要开发的软件系统是(C )。
A.如何做B.怎样做
C.做什么D.对谁做
5、对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。
A.结合B.隐蔽
C.封装D.抽象
6、软件开发阶段中工作比重最重的工作是( D )。
A.详细设计B.软件编码
C.系统概要D.需求分析
7、面向对象的特征之一是( A )。
A.对象的唯一性B.数据如何确定
C.对象的共享性D.数据关系的抽象
8、软件的复杂性主要体现在( B )。
A.数据的复杂性B.程序的复杂性
C.控制的复杂性D.问题的复杂性
9、瀑布模型存在的问题是( B )。
A.用户容易参与开发B.缺乏灵活性
C.用于与开发者易沟通D.适用可变需求
10、可行性分析研究的目的是(B)。
A.争取项目
B.项目值得开发否
C.开发项目
D.规划项目
11、数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序关系是
( B )。
A.数据耦合、公共耦合、标记耦合、控制耦合
B.数据耦合、标记耦合、控制耦合、公共耦合
C.控制耦合、数据耦合、标记耦合、公共耦合
D.控制耦合、数据耦合、公共耦合、标记耦合
12、结构化程序设计主要强调的是(D)
A.程序的规模B.程序的效率
C.程序设计语言的先进性D.程序的易读性
13、软件开发过程来自用户方面的主要干扰是(A)
A.功能变化B.经费减少
C.设备损坏D.人员变化
14、针对软件需求分析所进行的软件测试是(B)
A.集成测试B.确认测试
C.黑盒测试D.白盒测试
15、详细设计与概要设计衔接的图形工具是(B)
A.DFD图B.SC图
C.PAD图D.程序流程图
16、为了提高软件的可维护性,在编码阶段应注意(D)
A.保存测试用例和数据
B.提高模块的独立性
C.文档的副作用
D.养成好的程序设计风格
17、结构化程序设计采用的三种基本控制结构是(C )。
A.顺序、分支、选择
B.选择、循环、重复
C.顺序、选择、循环
D.输入、变换、输出
18、Java语言的程序设计方法是一种面向(C)的设计方法
A.控制结构B.数据流
C.面向对象D.数据结构
19、需求规格说明书的作用不包括(C)
A.软件验收的依据
B.用户与开发人员对软件要做什么的共同理解
C.软件可行性研究的依据
D.软件设计的依据
20、UML (Unified Modeling Language)是一种标准的图形化建模语言,是(D)一种标准表示。
A.面向数据流的设计和分析
B.面向结构化的程序设计和分析
C.面向数据结构化的程序设计和分析
D.面向对象分析和设计。