[全]财经软件工程考试题库含答案
软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题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. 软件工程的目标是开发出零缺陷的软件。
山东财经软件工程试题

一、选择题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.软件测试方法中的静态测试方法之一为( A )A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析7.软件生命周期中所花费用最多的阶段是( D )A.详细设计 B.软件编码 C.软件测试 D.软件维护8.第一个体现结构化编程思想的程序设计语言是( B )A.FORTRAN语言 B.Pascal语言 C.C语言D.PL/1语言9.程序的三种基本控制结构是( B )A.过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回和转移10.在详细设计阶段,经常采用的工具有( A )A.PAD B.SA C.SC D.DFD11.详细设计的结果基本决定了最终程序的( c )A.代码的规模 B.运行速度 C.质量 D.可维护性12.需求分析中开发人员要从用户那里了解( A )A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模13.结构化程序设计主要强调的是( D )A.程序的规模 B.程序的效率C.程序设计语言的先进性 D.程序易读性14.经济可行性研究的范围包括( C )A.资源有效性 B.管理制度 C.效益分析 D.开发风险15.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( B )的回答。
《软件工程》试题及参考答案(第2套)

《软件工程》试题及参考答案(第2套)《软件工程》试题及参考答案(第2套)一、选择题1.在软件工程中,瀑布模型的生命周期包括以下几个阶段()。
A.需求分析阶段B.设计阶段C.编码阶段D.测试阶段E.维护阶段F.以上都包括参考答案:F.以上都包括2.软件工程的基本特性包括()。
A.可维护性B.可移植性C.可靠性D.可重用性E.可伸缩性F.以上都包括参考答案:F.以上都包括3.以下哪种模型强调迭代和增量开发?A.瀑布模型B.原型模型C.敏捷模型D.螺旋模型参考答案:D.螺旋模型4.软件工程中的需求分析包括()。
A.系统功能需求B.非功能需求C.用户需求D.软件需求E.硬件需求F.以上都包括参考答案:F.以上都包括5.在软件测试中,黑盒测试主要是通过()来检查程序功能是否正确。
A.检查程序内部逻辑B.检查代码覆盖率C.检查输入输出D.检查程序性能参考答案:C.检查输入输出二、填空题1.软件工程中的标准化组织是指由()制定的一系列标准。
参考答案:IEEE2. V字模型的测试活动是()的。
参考答案:并行进行3. 敏捷开发的核心原则是()。
参考答案:个体和交互高于流程和工具4. 软件开发中,CI是指()的集成。
参考答案:持续5. 软件工程中的 CASE 是指()。
参考答案:计算机辅助软件工程三、简答题1.请简要阐述软件工程的定义及其重要性。
参考答案:软件工程是一门研究如何有效地设计、创建和维护软件的学科。
它涵盖了软件开发的全过程,包括需求分析、设计、编码、测试等各个阶段。
软件工程的重要性体现在以下几个方面:1) 提高软件质量:通过采用系统化的方法和标准化的流程,可以减少软件缺陷和错误,提高软件的质量和可靠性。
2) 提高软件开发效率:软件工程提供了一整套的方法和工具,可以提高软件开发的效率和生产率,减少开发周期和成本。
3) 管理软件开发过程:软件工程强调项目管理和团队合作,可以有效地管理软件开发过程,确保项目按时交付,并能够满足用户需求。
全国2024年4月高等教育自考试软件工程试题含解析

全国2024年4月高等教育自考试软件工程试题一、单项选择题1、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间2、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型3、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计4、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的5、“与所规约的系统执行之间的偏差”是指______。
A.错误B.失效C.故障D.误差6、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图7、集成化能力成熟度模型(CMMI)针对每个过程域设定了能力等级,其中最高级为______。
A.3级B.4级C.5级D.6级8、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类9、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active10、使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是______。
A.整体/部分B.一般/特殊C.功能/过程D.静态/动态11、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合12、面向对象方法源于面向对象______。
A.分析B.设计C.建模语言D.编程语言13、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
最新软件工程考试题库(含答案和解析)

最新软件工程考试题库(含答案和解析)一、选择题1. 以下哪个不是软件工程的三个基本目标之一?A. 可维护性B. 可靠性C. 可用性D. 低成本答案:D解析:软件工程的三个基本目标是可维护性、可靠性和可用性。
低成本虽然也是一个重要的考虑因素,但并不是软件工程的基本目标。
2. 以下哪种编程范式主要用于降低软件复杂性?A. 面向对象编程B. 过程式编程C. 函数式编程D. 逻辑编程答案:A解析:面向对象编程(OOP)通过将数据和操作数据的方法封装在一起,降低了软件复杂性,提高了代码的可重用性和可维护性。
3. 软件开发过程中,以下哪个阶段需要进行需求分析?A. 设计阶段B. 编码阶段C. 测试阶段D. 需求分析阶段答案:D解析:需求分析是软件开发过程中的第一个阶段,其主要任务是明确软件系统的功能、性能等需求。
4. 以下哪个软件工程方法主要关注软件项目的管理?A. 敏捷开发B. ScrumC. UMLD. 设计模式答案:B解析:Scrum 是一种敏捷开发方法,主要关注软件项目的管理和团队协作。
UML(统一建模语言)主要用于软件设计,设计模式主要用于解决软件设计中的常见问题。
5. 以下哪个软件工具主要用于版本控制?A. GitB. EclipseC. JiraD. Visual Studio答案:A解析:Git 是一款分布式版本控制系统,主要用于跟踪和管理软件开发过程中的代码变更。
二、填空题1. 软件工程的基本活动包括______、______、______和______。
答案:需求分析、设计、编码、测试2. 敏捷开发的核心价值观包括______、______、______、______和______。
答案:个体和互动、工作软件、客户协作、响应变化、持续交付3. 软件开发过程中,常用的设计模式包括______、______、______、______和______。
答案:工厂模式、单例模式、策略模式、装饰模式、观察者模式4. 软件测试的目的是______、______和______。
软件工程考试题(含答案)

1什么是软件工程答:是研究和应用如何以系统性的,规范化的,可定量的工程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
2最常用的软件过程模型有哪些答:瀑布模型,喷泉模型,快速原型模型,增量模型,螺旋模型,敏捷模型,构件集成模型。
3软件开发的主要阶段是什么?每个阶段的任务是什么?答 :需求分析:在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。
需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。
“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
软件设计:此阶段中偶要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。
软件设计一般分为总体设计和详细设计。
还的软件设计将为软件程序编写打下良好的基础。
软件实现:此阶段是将软件设计的结果转化为计算机可运行的程序代码。
在程序编码中必定要制定统一、符合标准的编写规范。
以保证程序的可读性、易维护性。
提高程序的运行效率。
软件测试:在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。
整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。
测试方法主要有白盒测试和黑盒测试。
软件维护:软件维护活动总结起来大概有四种,纠错性维护,适应性维护,完善性维护或增强,预防性维护或在工程。
除此之外,还有一些其他类型的维护活动,如支援性维护。
以上就是软件开发过程的五个阶段,但是有的时候在软件爱你开发过程中并不是必须按照这个过程进行的。
4产生软件危机的原因主要是什么答:研制软件系统需要投入大量的人力和物力,但系统的质量却难以保证,也就是说,开发软件所需的高成本同产品的低质量之间有着尖锐的矛盾,这种现象就是所谓的“软件危机”。
软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)一、选择题(每题1分,共5分)A. 方法论B. 工具C. 过程D. 人员2. 下列哪一项不是软件生命周期的阶段?A. 需求分析B. 设计C. 编码D. 销售与市场A. 瀑布模型B. 喷泉模型C. 增量模型D. 敏捷模型4. 下列哪种方法不是软件需求获取的方法?A. 问卷调查B. 访谈C. 观察D. 编码A. 单一职责原则B. 开放封闭原则C. 里氏替换原则D. 依赖倒置原则二、判断题(每题1分,共5分)1. 软件工程的目标是生产出高质量的软件产品。
(√/×)2. 在软件开发过程中,需求分析阶段是最重要的阶段。
(√/×)3. 软件开发模型只有瀑布模型和喷泉模型两种。
(√/×)4. 在面向对象方法中,类是现实世界中实体的抽象。
(√/×)5. 软件测试的目的是证明软件的正确性。
(√/×)三、填空题(每题1分,共5分)1. 软件工程的三要素包括方法论、工具和______。
2. 软件生命周期包括需求分析、设计、编码、测试和______。
3. 在面向对象方法中,对象是现实世界中实体的______。
4. 软件开发模型包括瀑布模型、喷泉模型、增量模型和______。
5. 软件测试的目的是发现软件中的______。
四、简答题(每题2分,共10分)1. 简述软件工程的目标。
2. 简述软件生命周期的阶段。
3. 简述面向对象方法的基本概念。
4. 简述软件开发模型的作用。
5. 简述软件测试的目的。
五、应用题(每题2分,共10分)1. 假设你是一个软件开发人员,你需要为一个图书馆开发一个图书管理系统。
请列出该系统的需求。
2. 请解释瀑布模型和喷泉模型的区别。
3. 请解释面向对象方法中的继承和多态的概念。
4. 请解释软件测试中的黑盒测试和白盒测试的区别。
5. 请解释软件维护的类型。
六、分析题(每题5分,共10分)1. 假设你是一个软件开发人员,你需要为一个在线购物网站开发一个支付系统。
2022年江西财经大学软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年江西财经大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、在TCP/IP体系结构中,直接为ICMP提供服务的协议是()。
A.PPPB.IPC.UDPD.TCP2、某IP网络的连接如图所示,在这种配置下IP全局广播分组不能够通过的路径是()。
A.计算机P和计算机Q之间的路径B.计算机P和计算机S之间的路径C.计算机Q和计算机R之间的路径D.计算机S和计算机T之间的路径3、若图为10 Base-T网卡接收到的信号波形,则该网卡收到的比特串是()。
A.0011 0110B.1010 1101C.0101 0010D.1100 01014、IP分组头部中有两个有关长度的字段,一个是头部长度字段,另一个是总长度字段,其中()。
A.头部长度字段和总长度字段都是以8bit为计数单位B.头部长度字段以8bit为计数单位,总长度字段以32bit为计数单位C.头部长度字段以32bit为计数单位,总长度字段以8bit为计数单位D.头部长度字段和总长度字段都是以32bit为计数单位5、一个通过以太网传送的IP分组有60B长,其中包括所有头部。
若没有使用LLC,则以太网帧中需要()填充字节。
A.4字节B.1440字节C.0字节D.64字节6、以太网帧的最小长度是()。
A.32B.64C.128D.2567、假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后再封装到一个IP数据报中,那么最后每个数据报所含有的应用数据所占的百分比是()(注意:TCP报文和IP数据报的首部没有附加字段)。
A.20%B.40%C.60%D.80%8、TCP的通信双方,有一方发送了带有FIN标志位的数据段后表示()。
A.将断开通信双方的TCP连接B.单方面释放连接,表示本方已经无数据发送,但是可以接收对方的数据C.终止数据发送,双方都不能发送数据D.连接被重新建立9、有一条TCP连接,它的最大报文段长度为2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
财经软件工程考试题库含答案1.在下列选项中,( )不是软件的特征。
系统性与复制性可靠性与一-致性抽象性与智能性有形性与可控性(正确答案)2.软件危机的主要原因是( )。
软件工具落后软件生产能力不足对软件的认识不够软件本身的特点及开发方法(√)3.下列说法中正确的是()。
20世纪50年代提出了软件工程概念20世纪60年代提出了软件工程概念(正确选项)20世纪70年代出现了客户机/服务器技术20 世纪80年代软件工程学科达到成熟4.( )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
软件生命周期软件测试软件工程(√)软件过程5.在下列选项中,()不属于软件工程学科所要研究的基本内容。
软件工程材料(正确选项)软件工程目标软件工程原理软件工程过程6.软件工程的三要素是( )。
技术、方法和工具方法、对象和类方法、工具和过程(正确答案)过程、模型和方法7.用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为()工具。
CADCAICAMCASE (√)8.软件生命周期模型不包括( )。
瀑布模型用例模型(正确选项)增量模型螺旋模型9.包含风险分析的软件工程模型是( )。
喷泉模型瀑布模型增量模型.螺旋模型(正确选项)10.软件过程是( )。
特定的开发模型一种软件求解的计算逻辑软件开发活动的集合(正确答案)软件生命周期模型11.软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、( )、维护等几个阶段。
产品发布版本更新可行性分析测试(正确选项)12.软件开发的瀑布模型,- -般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。
分析阶段设计阶段编码阶段(正确选项)测试阶段13.增量模型本质上是一种( )。
线性顺序模型整体开发模型非整体开发模型(正确答案)螺旋模型14.螺旋模型综合了( ) 的优点,并增加了风险分析。
增量模型和喷泉模型瀑布模型和演化模型(正确选项)演化模型和喷泉模型原型模型和喷泉模型15.CMM模型将软件过程的成熟度分为5个等级。
在( )使用定量分析来不断地改进和管理软件过程。
管理级优化级(√)定义级可重复级16. 需求工程的主要目的是( )。
系统开发的具体方案进一步确定用户的需求解决系统是“做什么的问题”(正确选项)解决系统是“如何做的问题”17.需求分析的主要方法有( )。
形式化分析方法PAD 图描述结构化分析方法(正确选项)程序流程图18.SA法的主要描述手段有()。
系统流程图和模块图DFD图、数据词典、加工说明(正确选项)软件结构图、加工说明功能结构图、加工说明19.画分层DFD图的基本原则有( )。
数据守恒原则分解的可靠性原则子、父图平衡的原则(正确选项)数据流封闭的原则20.在E-R模型中,包含以下基本成分( )。
数据、对象、实体控制、关系、对象实体、关系、控制实体、属性、关系(√)21.在下面的叙述中哪一个不是软件需求分析的任务? ( ) 问题分解可靠性与安全性要求结构化程序设计(√)确定逻辑模型22.需求规格说明书的作用不应包括( )。
软件设计的依据用户与开发人员对软件要做什么的共同理解软件验收的依据软件可行性研究的依据(正确选项)23.软件需求规格说明书的内容不应该包括( )。
对重要功能的描述对算法的详细过程描述(√)对数据的要求软件的性能24.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及()。
总结阶段性报告需求分析评审(正确答案)以上答案都不正确25.下述任务中,不属于软件工程需求分析阶段的是( )。
分析软件系统的数据要求确定软件系统的功能需求确定软件系统的性能要求确定软件系统的运行平台(√)26.进行需求分析可使用多种工具,但( ) 是不适用的。
数据流图PAD 图(正确答案)状态转换图数据词典27.在需求分析之前有必要进行( ) 工作。
程序设计可行性分析(正确答案)ER分析2NF 分析28.数据流图是进行软件需求分析的常用图形工具,其基本图形符号是( )。
输人、输出、外部实体和加工变换、加工、数据流和存储加工、数据流、数据存储和外部实体(正确答案)变换、数据存储、加工和数据流29.在结构化分析方法中,用以表达系统内数据的运动情况的工具是( )。
数据流图(正确答案)数据字典结构化语言判定表与判定树30.为了提高模块的独立性,模块之间最好是()。
公共环境耦合控制耦合数据耦合(正确答案)特征耦合31.在面向数据流的软件设计方法中,一般将信息流分为( )。
数据流和控制流变换流和控制流事务流和控制流变换流和事务流(正确选项)32.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )。
内聚性和耦合性(正确答案)局部化和封装化抽象和信息隐藏逐步求精和结构图33.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。
模块间的联系程度信息隐藏程度模块的功能强度(√)接口的复杂程度34.当算法中需要用-一个模块去计算多种条件的复杂组合,并根据这些条件完成适当的功能时,从供选择的答案中,选出合适的描述工具。
( )程序流程图N-S图PAD 图判定表(正确答案)35.面向数据流的软件设计方法可将( ) 映射成软件结构。
控制结构模块数据流(√)事物流36.Jackson方法根据()来导出程序结构。
数据流图数据间的控制结构数据结构(正确答案)IPO 图37.程序语言的特性包括( )。
习惯特性算法特性(正确答案)工程特性技术特性38.软件实现是软件产品由概念到实体的一一个关键过程,它将( ) 的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。
虽然软件的质量取决于软件设计,但是规范的程序设计风格将会对后期的软件维护带来不可忽视的影响。
软件设计(正确选项)详细设计架构设计总体设计39.成功的测试是指运行测试用例后( )。
发现了程序错误(√)未发现程序错误证明程序正确,改正了程序错误40.白盒测试法是根据程序的( ) 来设计测试用例的方法。
输出数据内部逻辑(√)功能输人数据41.软件的集成测试工作最好由()承担,以提高集成测试的效果。
该软件的设计人员该软件开发组的负责人不属于该软件开发组的软件设计人员(正确选项)该软件的编程人员42.黑盒测试是从( )观点的测试,白盒测试是从( )观点的测试。
开发人员、管理人员用户、管理人员用户、开发人员(正确选项)开发人员、用户43.软件测试可能发现软件中的( ), 但不能证明软件( )。
所有错误、没有错误"设计错误、没有错误逻辑错误、没有错误错误、没有错误(正确选项)44.软件测试的目的是( )。
证明软件的正确性找出软件系统中存在的所有错误证明软件系统中存在错误尽可能多的发现软件系统中的错误(√)45.使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。
程序的内部逻辑(√)程序的复杂程度程序的难易程度程序的功能46. 黑盒测试方法根据( )设计测试用例。
程序的调用规则软件要完成的功能(正确选项)模块间的逻辑关系程序的数据结构47. 在软件测试中,逻辑覆盖标准主要用于()。
白盒测试方法(正确选项)黑盒测试方法灰盒测试方法回归测试方法48. 集成测试的主要方法有两个,一个是(),一个是()。
白盒测试方法、黑盒测试方法等价类划分方法、边缘值分析方法渐增式测试方法、非渐增式测试方法(√)因果图方法、错误推测方法49.验收测试的任务是验证软件的( )。
可靠性正确性移植性有效性(正确答案)50.软件测试的目的是尽可能发现软件中的错误,通常( ) 是代码编写阶段可进行的测试,它是整个测试工作的基础。
集成测试系统测试验收测试单元测试(正确选项)51.汽车有一个发动机,汽车和发动机之间的关系是() 关系。
组装整体部分(正确选项)分类一般具体.52.( )是把对象的属性和操作结合在- -起,构成-一个独立的对象,其内部信息对外界是隐藏的,外界只能通过有限的接口与对象发生联系。
多态性继承消息封装(√)53.( )意味着一个操作在不同的类中可以有不同的实现方式。
多态性(√)消息封装54.每个对象可用它自己的一-组属性和它可以执行的一组()来表征。
操作(正确答案)功能行为数据55.应用执行对象的操作可以改变该对象的( )。
行为功能属性. (√)数据56.面向对象的主要特征除了对象唯一-性、封装、继承外,还有( )。
兼容性可移植性.多态性(正确答案)57.关联是建立( )之间关系的一-种手段。
对象类(正确答案)功能属性58.面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成-一个层次结构的系统。
- -个类的上层可以有父亲,下层可以有子类。
这种层次结构系统的一一个重要性质是( ),一个类可获得其父亲的全部描述(数据和操作)。
兼容性继承性(正确答案)复用性多态性59.所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
说明过程方法(正确选项)60.通过执行对象的操作可改变对象的属性,但它必须通过( ) 的传递。
操作消息(√)信息继承61.下列不属于面向对象的要素有( )。
继承抽象分类性(正确选项)封装62.面向对象分析的首要工作是建立( )。
系统的动态模型系统的功能模型基本的E-R图问题的对象模型(正确答案)63.面向对象的分析方法主要是建立3类模型,即( )。
系统模型、ER模型、应用模型对象模型、动态模型、功能模型(√)ER模型、对象模型、功能模型对象模型、动态模型、应用模型64.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程称为( )。
生命周期面向对象设计面向对象分析(正确选项)面向对象程序设计65.面向对象分析阶段建立的3个模型中,核心的模型是( ) 模型。
功能动态对象(√)分析66.面向对象分析是对系统进行( ) 的一-种方法。
设计评审程序设计需求建模(正确答案)测试验收67.应该在( ), 确定对象类中应有的服务。
建立对象模型之时建立动态模型和功能模型之后(√)建立功能模型之后建立动态模型之后68.面向对象的动态模型中,每张状态图表示( ) 的动态行为。
某一个类(正确答案)有关联的若干个类- -系列事件一系列状态69.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( )。
顺序图状态图(√)系统结构图数据流图70.动态模型的描述工具是( )。
设计图结构图状态图(正确答案)对象图71.对象模型的描述工具是( )。
状态图数据流图结构图对象图(正确答案)72.功能模型中所有的( ) 往往形成-个层次结构,在这个层次结构中- -个数据流图的过程可以由下一层数据流图做进一步的说明。