电大考试2017年软件工程选择题(整理篇)

合集下载

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素不包括以下哪一项?A. 工具B. 方法C. 过程D. 环境答案:D2. 软件需求分析阶段的主要任务是确定软件的()。

A. 功能需求B. 性能需求C. 界面需求D. 所有选项答案:D3. 软件测试的目的是()。

A. 发现软件中的错误B. 证明软件是正确的C. 验证软件是否满足需求D. 所有选项答案:D4. 以下哪一项不是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D5. 软件项目管理的主要目标是()。

A. 提高软件质量B. 控制成本C. 缩短开发周期D. 所有选项答案:D6. 瀑布模型的主要缺点是()。

A. 缺乏灵活性B. 难以适应需求变化C. 无法并行开发D. 所有选项答案:D7. 敏捷开发方法的核心理念是()。

A. 以文档为中心B. 以人为中心C. 以过程为中心D. 以工具为中心答案:B8. 软件配置管理的主要目的是()。

A. 确保软件的一致性B. 跟踪软件的变更C. 控制软件的版本D. 所有选项答案:D9. 以下哪一项不是软件工程的原则?A. 抽象B. 模块化C. 复用D. 随机性答案:D10. 软件工程的目标是()。

A. 开发高质量的软件B. 提高软件生产率C. 降低软件成本D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件需求分析阶段可能包括以下哪些活动?A. 需求收集B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD2. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD3. 软件维护的常见原因包括以下哪些?A. 适应环境变化B. 修正软件缺陷C. 提高软件性能D. 增加新功能答案:ABCD4. 软件项目管理的关键活动包括以下哪些?A. 项目规划B. 项目监控C. 项目沟通D. 风险管理答案:ABCD5. 软件工程中的常见开发模型包括以下哪些?A. 瀑布模型B. 螺旋模型C. 敏捷模型D. 增量模型答案:ABCD三、判断题(每题2分,共10分)1. 软件工程的目标是开发出零缺陷的软件。

电大考试2017年软件工程简答题(整理篇)

电大考试2017年软件工程简答题(整理篇)

简答题1.什么是软件危机?试简述至少3种软件危机的典型表现。

答:(1)软件危机是指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。

(2)典型表现:●开发费用和进度难以估算和控制,大大超过预期的资金和规定日期;●软件需求分析不够充分,用户不满意“已经完成”的软件系统。

●软件质量难于保证;●软件维护困难;●通常没有保留适当的文档资料●开发成本逐年上升;●软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势2.简述软件过程模型答:(1)软件过程是人们开发和维护软件及相关产品的活动、方法、实践和改进的集合。

它明确定义软件过程中所执行的活动及其顺序,确定没一个活动内容和步骤,定义每个角色和职责。

(2)软件工程将软件开发和维护的过程概况为8个大的活动:问题定义、可行性研究、需求分析、总体设计、详细设计、编码、系统测试和运行维护。

3.简述结构化分析的主要步骤答:(1)根据用户的需求画出初始的数据流程图,写出数据字典和初始的加工处理说明(IPO图),实体关系图。

(2)以初始数据流程图为基础,从数据流程图的输出端开始回溯。

在对数据流程图进行回溯的过程中可能会发现丢失的处理和数据,应将数据流程图补充完善。

(3)对软件性能指标、接口定义、设计和实现的约束条件等逐一进行分析。

(4)系统分析人员与用户一起对需求分析的结果进行复查。

(5)根据细化的需求修订开发计划。

(6)编写需求规格说明书和初始的用户手册,测试人员开始编写功能测试用的测试数据。

4. 请给出软件工程七条基本原理中的任意6条基本原理。

答:原理1.用分阶段的生命周期计划严格管理。

原理2.坚持进行阶段评审。

原理3.实行严格的产品控制。

理4.采用现代程序设计技术。

原理5.结果应能清楚地审查。

原理6.开发小组的人员应该少而精。

原理7.承认不断改进软件工程实践的必要性5.软件工程为什么要强调规范化和文档化?答:(1)软件工程强调规范化和文档化。

规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。

17秋《软件工程》复习题.docx

17秋《软件工程》复习题.docx

一、选择软件生命周期中所花费用最多的阶段是()A.详细设计B.软件编码C.软件测试D.软件维护快速原型模型的主要特点之一是( )A 、开发完毕才见到产品B 、及早捉供全部完整的软件产品C 、开发完毕后才见到工作软件D 、及早提供工作软件需求分析阶段的关键任务是确定()A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模需求分析中,开发人员要从用户那里解决的最重要的问题是()。

A 、要让软件做什么 C 、耍求软件工作效率怎样 DFD 屮的每个加工至少有()oA 、一个输入流或一个输出流 C 、一个输入流 需求规格说明书的作用不应该包括()。

A 、软件设计的依据B 、用户与开发人员对软件要做什么的共同理解C 、软件验收的依据D 、软件可行性研究的依据结构化设计方法在软件开发中用于()。

A 、概要设计B 、详细设计 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( A 、软件工程B 、软件周期C 、软件危机D 、软件产生可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出()的回答。

A.确定B.行或不行C.正确 经济可行性研究的范围包括() A.资源有效性 B.管理制度 C.效益分析D.开发风险 研究开发所需要的成本和资源是属于可行性研究中的研究(A 、技术可行性B 、经济可行性C 、社会可行性D 、法律可行性瀑布模型本质上是一种()模型。

A 、线性顺序B 、顺序迭代C 、线性迭代D 、及早见产品瀑布模型是一种()o A 、整体开发模型 C 、风险驱动模型瀑布模型的存在问题是() A •用户容易参与开发 B 、非整体开发模型D 、对彖驱动模型B.缺乏灵活性D.适用可变需求)。

D.无二义 )的一方面。

B 、要给该软件提供哪些信息D 、要让该软件具有何种结构B 、一个输入流和一个输出流D 、一个输出流C、程序设计D、测试用例设计软件结构使用的图形工具,一般采用()图。

《软件工程》试题及答案

《软件工程》试题及答案

2017《软件工程》试题及答案一、选择题1、软件测试的目的是(B) oA)试验性运行软件B )发现软件错误C)证明软件正确D)找岀软件中全部错误2、软件测试中白盒法是通过分析程序的(B)来设计测试用例的。

A)应用范围B )内部逻辑C)功能D)输入数据3、黑盒法是根据程序的(C)来设计测试用例的。

A)应用范围B )内部逻辑C)功能D)输入数据4、为了提高软件测试的效率,应该(D)。

A)随机地选取测试数据B )取一切可能的输入数据作为测试数据0在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5、与设计测试用例无关的文档是(A)。

A)项目开发计划B)需求规格说明书C)设计说明书D)源程序6、测试的关键问题是(B) oA)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7、软件测试用例主要由输入数据和(C)两部分组成。

A)测试计划B )测试规则C)预期输出结果D )以往测试记录分8成功的测试是指运行测试用例后(B) oA)未发现程序错误B )发现了程序错误C)证明程序正确性D)改正了程序错误9、F列几种逻辑覆盖标准中,查错能力最强的是(D) oA)语句覆盖B )判定覆盖C)条件覆盖D)条件组合覆盖10、在黑盒测试中,着重检查输入条件组合的方法是(D) oA)等价类划分法B)边界值分析法C)错误推测法D )因果图法1、B2、B3、C4、D5、A6、B7、C8、B9、D 10、D11、单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()OA)系统功能B)局部数据结构C)重要的执行路径D )错误处理12、软件测试过程中的集成测试主要是为了发现()阶段的错误。

A)需求分析B )概要设计C)详细设计D)编码13、不属于白盒测试的技术是()。

A)路径覆盖B )判定覆盖C)循环覆盖D)边界值分析14、集成测试时,能较早发现高层模块接口错误的测试方法为()。

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案

最新国家开放大学电大《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。

该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他网核及教学考一体化答案,敬请查看。

《软件工程》题库及答案一一、选择题(请从四个可选项中选择最佳答案。

60分,每题3分)1.下面的哪个选项不是软件工程的宗旨( )。

A. 开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件2.针对需求不确定的软件开发,比较好的模型是( )。

A. 快速原型化模型 B.瀑布模型C.软件成熟度模型 D.系统化模型3.可行性分析研究的费用大约是项目总经费的( )。

A. 2% B.6%C.20% D.5%04.业务需求描述的是( )。

A.功能需求 B.用户需求C.用户的具体业务流程 D.软件的目标、规模和范围5.一个数据流程图中的图形符号有且仅有( )种。

A.3 B.5C.4 D.76.非直接耦合的模块独立性最强,( )的模块独立性最弱。

A.内容耦合 B.数据耦合C.控制耦合 D.外部耦合7.信息隐藏的核心内容是( )。

A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问8.面向过程的方法最关心的是过程,而过程实施的对象是作为过程( )传递的。

A. 参数 B.主体C.过程 D.数据结构9.( )用于描述系统的功能集。

A.组件视图 B.逻辑视图C.用例视图 D.对象视图10.用( )模型描述系统的组织结构。

A.组织 B.CMMC.数据 D.静态11.对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。

在面向对象方法中,由( )实现。

A.顺序图 B.类图C.状态图 D.组件图12.如果对象之间的耦合是通过( )来实现的,则这种耦合就是交互耦合。

软件工程考试试题(含答案)

软件工程考试试题(含答案)

软件工程考试试题(含答案)整理一、选择题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.异步控制B.同步控制C.基线控制D.存取控制9、调试应该由( )完成。

A.与源程序无关的程序员B.编制该源程序的程序员C.不了解软件设计的机构D.设计该软件的机构10、一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。

A.数据耦合B.公共耦合C.控制耦合D.标记耦合参考答案:1-5 DDABA 6-10 CDBBA二、多选题1、传感器网络的应用领域包括( )A.军事应用B.医疗卫生C.环境及农业方面应用D.智能家居建筑中的应用2、()相结合而产生的遥感技术,使人感知信息的能力得到进一步的加强。

A.传感技术B.信息识别C.测量技术D.通信技术3、PKI是以公开密钥技术为基础,以数据的机密性、完整性和不可抵赖性为安全目的而构建的( )等硬件、软件的综合设施。

国开大学软件工程复习选择题

国开大学软件工程复习选择题

国开大学软件工程复习选择题第一大题单选题1. 在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是__________。

【A.】控制类【B.】组件类【C.】主函数【D.】事务类参考答案:A2. 面向过程的方法最关心的是__________,而过程实施的__________是作为过程参数传递的。

【A.】过程/对象【B.】数据结构/主体【C.】动作/数据结构【D.】对象/属参考答案:A3. 面向对象分析和设计的界限是__________,从分析到设计是一个逐渐扩充模型的过程。

【A.】清晰的【B.】模糊的【C.】非线性的【D.】确定的参考答案:B4. 一般性的软件其测试工作量大约占整个开发工作量的__________。

【A.】小于10%【B.】40%【C.】90%【D.】大于100参考答案:B5. 程序设计语言的技术特性不应包括__________。

【A.】数据结构的描述性【B.】抽象类型的描述性【C.】数据库的易操作性【D.】软件的可移植性参考答案:D6. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了__________ 【A.】软件危机【B.】软件工程【C.】程序设计革命【D.】结构化程序设计参考答案:A7. __________是职业软件工程师的必要条件。

【A.】自律、善于沟通、具有一定的软件技能【B.】编程速度快【C.】熟悉众多的软件环境【D.】语言天赋参考答案:A8. 用户需求描述的是__________。

【A.】用户使用该软件要完成的任务【B.】业务需求【C.】功能需求【D.】软件目标、规模和范围参考答案:A9. __________定义了用户使用该软件要完成的任务。

【A.】用户需求【B.】业务需求【C.】性能需求【D.】功能需求参考答案:A10. 哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

__________【A.】演化模型【B.】喷泉模型【C.】原型模型【D.】螺旋模型参考答案:A11. 数据流程图上的数据流必须封闭在__________之间。

《软件工程》试题及参考答案(第1套)

《软件工程》试题及参考答案(第1套)

《软件工程》试题(第1套)第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

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.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚9.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( ) A.生存期 B.面向对象设计C.面向对象程序设计 D.面向对象分析10.原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。

A.需求不确定性高的 B.需求确定的C.管理信息D.实时11、 CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1级外,每个等级都包含了实现该成熟度等级目标的若干()。

A 关键实践B 关键过程域C 软件过程能力D 软件过程12、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程B 软件工具C 质量保证D 软件工程13.下列关于瀑布模型的描述正确的是( )。

电大《软件工程》期末复习重点

电大《软件工程》期末复习重点
软件工程期末复习 选择题 一、软件工程概述 1.软件与程序的区别是( )。P2 A.程序价格便宜,软件价格昂贵 B.程序是用户自己编写的,而软件是由厂家提供的 C. 程序是用高级语言编写的,而软件是由机器语言编写的 D.软件包括程序、相关数据及其文档,程序是软件的一部分 2.软件、程序和代码是()。P2 A. 相同的软件概念 B.程序语言写的代码 C.计算机代码和数据 D. 三个不同的概念 3.软件对硬件和环境有着不同程度的依赖性,这导致了软件()问题。P2 A.复杂性 B.升级和移植 C.通用性 D.脆弱性 4.软件特性中,相互矛盾的是()。 A.可理解性与可测试性 B.效率与可修改性 C.可修改性和可理解性 D.可理解性与可读性 5.软件工程四个层次由下至上是(),它们的顺序不能互换。P4
A. 美国国家标准 B.世界计算机生产标准 C.软件产业的 IS09000 族 标准 D.ISO 的第 9003 号标 准 23.下列有关标准的符号,属于 国内标准的是( )p15 A. ZG B. GB C.GN D.CB 24.()是职业软件工程师的必 要条件。P21 A.自律、善于沟通、具有一 定的软件技能 B.编程 速度快 C.熟悉众多的软件环境 D.语言 天赋 25.软件工程强调将()的方法 应用于软件的开发和维护过程 之中。P4 A.规范化 B.系统化
B. 确定性能 C.确定功能 D. 进行一次简要的需求分 析 5.可行性研究的四大要素是()。P27 A.经济、技术、法律和社会 环境 B.经济、技术、开发组织能 力和领导者水平 C.经济、技术、计算机硬 件环境和网络带宽 D.经济、技术、软件开发 工具和人员的稳定性 6.一般来说,可行性研究的成本是预期总成本的( )。P27 A.2%以下 B.15%一 20% C.6%一 10% D. 20%以上 7.可行性分析研究的费用大约是项目总经费的()。P27 A.2% B.6% C.20% D.5‟ 8.经济可行性研究的主要内容包括()。P29 A.开发过程

电子科大17春《软件工程》在线作业3

电子科大17春《软件工程》在线作业3

电子科大17春《软件工程》在线作业32017秋17春电子科大17春《软件工程》在线作业3一、单选题(共20 道试题,共100 分。

)1. 程序控制的三种基本结构中,()结构可提供程序重复控制。

A. 遍历B. 排序C. 循环D. 分支正确答案:2. 原型化方法是一种()型的设计过程。

A. 自外向内B. 自顶向下C. 自内向外D. 自底向上正确答案:3. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。

A. 逻辑性B. 瞬时性C. 偶然性D. 通信性正确答案:4. 数据流图和()共同构成系统的逻辑模型。

A. IPO图B. PDLC. 数据字典D. 层次图正确答案:5. 选择程度设计语言的关键因素是()。

A. 软件应用领域B. 软件执行环境C. 软件开发方法D. 算法和数据结构正确答案:6. 软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。

A. 可靠性B. 可复用性C. 可理解性D. 可修改性正确答案:7. ()是有关计算机程序功能、设计、编制使用的文字或图形资料。

A. 程序B. 文档C. 软件D. 数据正确答案:8. 在四种类型的维护中,()维护是针对用户对软件提出的功能和性能要求的。

A. 正确性B. 适应性C. 完善性D. 预防性正确答案:9. 软件测试的目的是()。

A. 评价软件的质量B. 发现软件的错误C. 找出软件的所有错误D. 证明软件是正确的正确答案:10. 模块中所有成分引用共同的数据,该模块的内聚度是()。

A. 逻辑性B. 顺序性C. 功能性D. 通信性正确答案:11. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。

A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段正确答案:12. 软件工程的课程特点():I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩;IV. 实践性、指导性强。

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案

国开电大本科《软件工程》期末考试试题及答案一、选择题(每题2分,共20分)1. 软件工程的三要素是:_______A. 软件开发、软件维护、软件管理B. 软件设计、软件编码、软件测试C. 软件需求分析、软件设计、软件开发D. 软件开发、软件项目管理、软件维护答案:B2. 下面哪个不是软件工程的七个基本活动之一?_______A. 软件规格说明B. 软件设计和实现C. 软件验证D. 软件部署答案:D3. 面向对象方法中,下面哪个不是三大基本特征之一?_______A. 封装B. 继承C. 多态D. 模块化答案:D4. 软件需求分析的主要目的是:_______A. 确定软件的功能和性能要求B. 设计软件的结构C. 编写软件的测试用例D. 确定软件的开发计划答案:A5. 下面哪个不属于软件测试的级别?_______A. 单元测试B. 集成测试C. 系统测试D. 需求测试答案:D二、填空题(每题2分,共20分)6. 软件生命周期是指软件从_______到_______的全过程。

答案:需求分析、软件退役7. 结构化分析方法主要包括数据流图(DFD)、_______和_______。

答案:实体关系图(ER图)、状态转换图(STD)8. 在软件设计中,设计模式是一种_______的解决方案,它可以解决软件设计中的常见问题。

答案:通用9. 软件编码阶段的主要任务是编写_______和_______。

答案:源代码、文档10. 软件测试的目的是_______,而不是证明软件是正确的。

答案:发现错误三、简答题(每题5分,共25分)11. 简述软件工程的定义及其目标。

答案:软件工程是一门应用计算机科学、数学及管理科学的方法、技术和工具,来定义、开发和维护软件的学科。

软件工程的目标是提高软件的生产率、提高软件的质量、降低软件的成本。

12. 简述面向对象方法的特点。

答案:面向对象方法具有以下特点:(1)封装:将数据和操作数据的方法封装在一起,形成一个对象。

电大软件工程期末试卷软件工程复习资料

电大软件工程期末试卷软件工程复习资料

软件工程期末复习选择题一、、软件工程的研究者将软件开发和维护过程概括为()大活动。

1D.3 C.8 B.7 A.5、()是职业软件工程师的必要条件。

2 B.编程速度快 A.自律、善于沟通、具有一定的软件技能语言天赋D. C.熟悉众多的软件环境、计算机病毒是指()。

3 一组自我复制和自动执行的具有破坏能力的代码B. A.计算机系统的漏洞BUG 一种细菌 D. 程序中的C. 、软件需求具有()。

4 以上全部A.主观性B.不确定性 C.多变性 D. 。

5、描述软件需求通常不用哪个工具() B.数据字典 C.模块结构图D.E-R图A.数据流程图、软件结构图中没有()元素。

6 .判断DB .调用参数C.返回结果A.模块、程序流程图与数据流程图的关系()。

7 .数据流程图可以转换成程序流程图 B A.不确定.程序流程图可以转换成数据流程图.数据调用关系DC 8、包含关系用于构造多个用例()。

D.特殊活动 A. 关系 B.共性的部分 C.角色。

9、如果说用例F被用例T扩展,意思是() A.F是一个一般用例,T是一个特殊用例 B.F 是一个特殊用户,T是一个一般用例都是一般用例C. 都是特殊用例D.10、用()对需要长久保存的信息进行建模。

对象类D.图数据库表实体类A. B. C.E-R是()。

、美国卡内基﹒梅隆大学制定的11SW-CMM 软件工作流描述D.软件描述的一般方法软件成熟度模型 C. B. 软件工作规范A.12、螺旋模型是一种将()结合起来的软件开发模型。

原型化模型和增量模型A. B.风险判断和瀑布模型瀑布模型和增量模型D. 瀑布模型和原型化模型C.。

13可行性研究的四大要素是()A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 D.经济、技术、软件开发工具和人员的稳定性14、软件调研报告是在()提交的。

D.设计的时候C.签合同之前 B. 需求分析之前可行性分析之前A..15、系统流程图的主要作用()D.数据处理过程系统处理过程 B.业务流程 C.A.描述系统的物理模型PDL是一种()语言。

2017年电大软件工程形成性考核册全部答案

2017年电大软件工程形成性考核册全部答案

09软件工程作业1答案一、选择题:1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。

A.软件工程B.软件周期C.软件危机D.软件产生2. 瀑布模型本质上是一种(A )模型。

A.线性顺序B.顺序迭代C.线性迭代D.早期产品3. 瀑布模型存在的问题是(B )。

A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求4. 螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。

A.增量模型B.专家系统C.喷泉模型D.变换模型5. 原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。

A.需求不确定性高的B.需求确定的C.管理信息D.实时6. 下列有关软件工程的标准,属于国际标准的是(D)A.GBB.DINC.ISOD.IEEE7. 结构化方法是一种基于(D)的方法。

A.数据结构B.程序结构C.算法D.数据流8. 软件可行性研究实质上是要进行一次(A)需求分析、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深入的9. 可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10. 设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。

A、P×(1+i*n)B、P×(i+1)*nC、p×(1+i)nD、p×(i+n)11. 可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。

A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。

A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14. 效率是一个性能要求,因此应当在以下(B)阶段规定A、可行性分析B、需求分析C、概要设计D、详细设计15. 需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16. 数据字典是用来定义(D)中的各个成份的具体含义的。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。

A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。

A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。

A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。

A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。

A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。

A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。

A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。

A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。

A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。

A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。

A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。

软件工程考试试题和答案

软件工程考试试题和答案

软件工程考试试题和答案一、单项选择题1. 软件工程的三要素是()。

A. 工具、方法、过程B. 方法、工具、环境C. 方法、过程、工具D. 过程、工具、环境答案:C2. 软件需求分析阶段的工作不包括()。

A. 需求获取B. 需求分析C. 需求规格说明D. 软件设计答案:D3. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件存在错误答案:B4. 在软件维护中,最频繁的活动是()。

A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:A5. 软件项目管理的主要任务不包括()。

A. 进度管理B. 质量管理C. 配置管理D. 软件设计答案:D二、多项选择题1. 软件工程的基本原理包括()。

A. 抽象B. 模块化C. 信息隐蔽D. 逐步求精答案:ABCD2. 软件需求分析的任务包括()。

A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD3. 软件测试的方法包括()。

A. 黑盒测试B. 白盒测试C. 灰盒测试D. 静态测试答案:ABCD4. 软件维护的类型包括()。

A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护答案:ABCD5. 软件项目管理的内容主要包括()。

A. 进度管理B. 质量管理C. 成本管理D. 人员管理答案:ABCD三、判断题1. 软件工程的目标是提高软件的生产率和质量。

()答案:正确2. 软件需求分析阶段不需要进行需求验证。

()答案:错误3. 软件测试可以证明软件是无错误的。

()答案:错误4. 软件维护只包括校正性维护。

()答案:错误5. 软件项目管理不需要进行质量管理。

()答案:错误四、简答题1. 简述软件工程的特点。

答:软件工程的特点包括:(1)软件工程强调系统的、规范的、可度量的方法学;(2)软件工程是面向过程的;(3)软件工程是面向质量的;(4)软件工程是面向经济的;(5)软件工程是面向人的。

2017年10月统考真题 02333 软件工程

2017年10月统考真题 02333 软件工程

2017年10月高等教育自学考试全国统一命题考试软件工程试卷(课程代码02333)注意事项:1.本试卷分为两部分,第一部分为选择题,第二部分为非选择题。

2.应考者必须按试卷顺序在答题卡(纸)制定位置上作答,答在试卷上无效。

3.涂写部分、画图部分必须使用2B铅笔,书写部分必须使用黑色字迹签字笔。

第一部分选择题(共30分)一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。

错涂、多涂或未涂均不得分。

1.软件工程在20世纪80年代以来获得的主要成果有A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%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.功能结构 B.业务过程结构 C.整体结构 D.状态结构9.RUP的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和A.构件 B.用况细化 C.体系结构描述 D.部署模型10.关于调试,下列说法正确的是A.从一个侧面证明程序员的失败 B.受时间约束的C.一个推理过程 D.由独立的测试组完成11.在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是A.4个有效等价类,4个无效等价类B.4个有效等价类,1个无效等价类C.1个有效等价类,1个无效等价类D.1个有效等价类,4个无效等价类12.有效性测试的目标是发现软件实现的功能与需求规格说明书不一致的错误,通常采用的测试技术是A.黑盒测试技术 B.用况测试技术 C.回归测试技术 D.性能测试技术13.《ISO/IEC软件生存周期过程12207 -1995》标准按过程主体把软件生存周期过程分为基本过程、支持过程和A.验证过程 B.确认过程 C.定义过程 D.组织过程14.在常见的软件开发模型中,引入风险分析的是A.螺旋模型 B.喷泉棋型 C.演化模型 D.瀑布模型15.CMMI组织过程改善的成熟度等级中的3级是A.已执行级 B.已管理级 C.已定义级 D.已定量管理级第二部分非选择题(共70分)二、填空题:本大题共20空,每空1分,共20分。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程1.以下哪一项不是软件危机的表现形式(C)A.成本高B.生产率低C.技术发展快D.质量得不到保证2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

(A)A.演化模型B.喷泉模型C.原型模型D.螺旋模型3.可行性研究的目的不包括(B)A.分析开发系统的必要性B.确定系统建模的方案C.分析系统风险D.确定是否值得开发系统4.可行性分析研究的费用大约是项目总经费的(B)。

A.2%B.8%C.20%D.50%5.在E-R 模型中,包含以下基本成分(C)。

A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、联系6.软件需求分析产生一个重要文档是(B)。

A.软件维护说明书B.需求规格说明书C.可行性报告D.初步用户手册7.内聚程度较低的是(D)。

A.通信内聚B.过程内聚C.顺序内聚D.时间内聚8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是(D)A.把软件划分成模块B确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码9.UML 语言支持的建模方式不包括有(C)。

A.静态建模B.动态建模C.模块化建模D.功能建模10.以下哪一项不是面向对象的特征。

(D)A.多态性B.继承性C.封装性D.过程调用11.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)A.软件危机B.软件工程C.程序设计革命D.结构化程序设计12.瀑布模型的关键不足在于(B)A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审13.可行性研究的四大要素是(A)。

A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性14.经济可行性研究的主要内容包括(D)A.开发过程B.开发工具C.风险分析D. 效益分析15.在需求分析过程中,分析员要从用户那里解决的最重要的问题是(A)。

A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构16.DFD中的每个加工至少需要(D)A.一个输入流B.一个输出流C.一个输入或输出流D.一个输入流和一个输出流17.PDL是描述处理过程(C)。

A.做什么B.为什么做C.怎么做D.对谁做18.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)A.数据耦合B.公共耦合C.标记耦合D.内容耦合19.按照模块独立性,耦合程度由弱至强正确的顺序是(A)。

A.数据耦合、控制耦合、外部耦合、内容耦合B.控制耦合、数据耦合、内容耦合、外部耦合C.内容耦合、外部耦合、控制耦合、数据耦合D.外部耦合、内容耦合、数据耦合、控制耦合20.UML 中,包图是一种(C)。

A.集合B.数据结构C.分组机制D.对系统的动态描述21.面向对象设计首先要确定系统的总体结构和风格,构造系统的(B)。

A.逻辑模型B.物理模型C.数据模型D.用例模型23.类有3种类型,即(B)。

A.边界类、实体类、控制类B.实体类、控制类、界面类C.控制类、实体类、虚类D.界面类、控制类、公共类24.(D)是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。

A.消息连接B.参数传递C.方法重写D.继承25.结构化程序设计主要强调的是(D)。

A.程序的规模B.程序效率C.程序语言的先进性D.程序易读性26.下列关于功能性注释不正确的说法是(B)。

A. 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B. 注释用来说明程序段,需要在每一行都要加注释C. 可使用空行或缩进,以便很容易区分注释和程序D. 修改程序也应修改注释27.软件测试的目的是(B)。

A.评价软件的质量B.发现软件的错误C.找出软件中的所有错误D.证明软件是正确的28.在设计黑盒测试用例时,主要研究(D)。

A. 概要设计说明书B.详细设计说明C.项目开发计划D. 需求规格说明29.以下属于完善性维护的有(B)。

A.解决开发时未能测试各种可能条件带来的问题B.增加联机求助命令C.缩短系统的应答时间,使其达到特定要求D.为提高软件的可靠性和可维护性,主动修改软件30.软件项目管理的内容包括(D)。

A.人员的组织与管理B.软件配置管理C.软件开发进度计划D.以上所有31.以下哪一项不属于面向对象的软件开发方法(C)A.coad方法B.booch方法C.jackson方法D.omt方法32.面向对象分析的核心在于(D)。

A.建立正确的模型B.识别问题域对象C.识别对象之间的关系D.上面都有33.在面向对象方法中,描述系统控制结构的模型是(A)模型。

A. 动态模型B. 功能模型C. 对象模型D. 静态模型34.面向对象分析和设计涉及到三个方面的内容:(A)、一系列有效的分析步骤和一个方便易用的建模工具。

A.一套完善的建模符号B.有效的数据结构C.灵活的体系结构D.稳定的系统架构35.每个子系统的接口上定义了若干(B),体现了子系统的功能。

A.说明B.操作C.属性D.关系36.程序设计语言的技术特性不应包括(D)。

A.数据结构的描述性B.抽象类型的描述性C.数据库的易操作性D.软件的可移植性37.以下哪种测试方法不属于白盒测试技术(B)。

A.语句覆盖测试B.边界值分析测试C.条件覆盖测试D.判断覆盖测试38.软件测试的主要特点是(C)。

A.软件测试的开销不大 B.软件测试要依靠工具C.软件不能进行“穷举”测试 D.软件测试要依靠人工39.在软件生存期的维护阶段,继续诊断和修正错误的过程称为(D )。

A.完善性维护B.适应性维护C.预防性维护D.改正性维护1.软件工程学科出现的主要原因是(C)。

A. 计算机的发展B. 其他工程科学的影响C. 软件危机的出现D. 程序设计方法学的影响2、(A)是职业软件工程师的必要条件。

A.自律、善于沟通、具有一定的软件技能B.编程速度快C.熟悉众多的软件环境D.语言天赋7、程序流程图与数据流程图的关系(A)。

A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图11、软件工程的研究内容具有层次化结构,最底层是质量保证层,中间层是(C),最上层是工具层。

A.过程层B.方法层C.过程层和方法层D.系统层13、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型B.瀑布模型C.软件成熟度模型D.系统化模型15、针对需求不确定的软件开发,比较好的模型是(A)。

A.快速原型化模型B.瀑布模型C.软件成熟度模型D.系统化模型16、软件结构图中没有(D)元素。

A.模块B.调用参数C.返回结果D.判断17、结构化设计方法划分模块的原则是(C)。

A.模块扇出小于5 B.模块扇入小于5 C.低耦合,高内聚D.模块深度小于718、配置视图体现了系统的实现环境,反映系统的(B)。

A.逻辑架构B.物理架构C.组成结构D.体系结构19、角色可以有四种类型:系统的使用者,硬件设备,外部系统和(D)。

A.数据库B.接口C.对象D.时间20、功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。

在面向对象方法中,由(C)实现。

A.场景描述B.活动图和场景描述C.用例图和场景描述D.交互图和场景描述22、对用例进行设计,发现实现用例功能的(D),确定类之间的关系。

A.算法B.业务流程C.数据结构D.关键类23、框架是一组可用于不同应用的(A)的集合。

A.类B.数据结构C.函数D.过程24、从狭义上讲,软件测试是(D)的过程。

A. 为发现错误而执行程序B.为了验证程序正确C.用不同的数据验证程序正确性D.区分程序员水平27、一般维护程序代码的策略(B)。

A. 从需求开始重新开发B.根据维护申请读源程序,并修改C.找一个新的模块替换D. 不用读源程序,从新编写代码28、Gantt图直观简明、易学易用,但它不能(A)。

A.直接反应任务间的依赖关系和关键路径B.反应任务的分解情况C.直接反应任务的起止日期D.反应具体任务的时间段29、(D)针对开发过程中的程序、数据、文档提出使用和管理策略。

A.组织管理B.过程管理C.风险管理D.软件配置管理30、程序的三种基本控制结构,包括顺序结构、(A)和循环结构。

A.判断结构B.说明结构C.输入结构D.输出结构31、在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是(C)。

A.控制类B.组件类C.主函数D.事务类32、信息隐藏的核心内容是(D)。

A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问33、面向过程的方法最关心的是过程,而过程实施的对象是作为过程(D)传递的。

A.参数 B.主体 C.过程 D.数据结构34、测试用例是一组(A)。

A.测试用的输入数据以及对应的预期结果B.测试驱动程序C.测试数据D.测试程序及数据35、由于面向对象中的继承和消息机制,使得软件测试(B)。

A.更加简单B.更加复杂C.没变D.不确定36、软件维护过程中产生的副作用,一般是由(B)引起的。

A.算法说明B.修改程序C.优先级D.环境要求37、项目计划活动的主要任务是(D)。

A.估算项目的进度B.分配工作量C.计划资源使用D.以上全部38、如果程序代码的(C)好,则调试的成本就可以大幅度降低。

A.性能比B.可扩充性C.可读性D.可移植性39、两个浮点数X0和X1比较相等时,应该用(C)比较。

A.X0==X1B.X1-X0<εC.|X0-X1|<εD.X0=X140、瀑布模型存在的问题是(D)。

A.用户容易参与开发B.适用可变需求C.用户与开发者易沟通D.缺乏灵活性41. 可行性研究的主要任务是(C)。

A.确定系统做什么B. 确定性能C.确定功能D. 进行一次简要的需求分析42、用户需求描述的是(A)。

A.用户使用该软件要完成的任务B.业务需求C.功能需求D.软件目标、规模和范围43、数据流程图的主要作用是(B)。

A.描述模块组成B.说明用户数据结构C.描述软件功能D. 建造系统的逻辑模型44、业务需求描述的是(D)。

A.功能需求B.用户需求C.用户的具体业务流程D.软件的目标、规模和范围45、一个数据流程图中的图形符号有且仅有(C)种。

A.3B.5C.4D.746、非直接耦合的模块独立性最强,(A)的模块独立性最弱。

A.内容耦合B.数据耦合C.控制耦合D.外部耦合47、信息隐藏的核心内容是(C)。

A.把数据都放在公共的区域B.数据不能被其他模块访问C.一个模块的内部信息不允许其他模块直接访问D.把信息加密,只能让有密钥的模块访问48、面向过程的方法最关心的是过程,而过程实施的对象是作为过程(A)传递的。

相关文档
最新文档