ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:292KB ,
资源ID:27996959      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27996959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程复习题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程复习题.docx

1、软件工程复习题6在软件危机中表现出来的软件质量差的问题,其原因是()。A软件研发人员素质太差 B用户经常干预软件系统的研发工作C没有软件质量标准 D软件开发人员不遵守软件质量标准7在软件质量因素中,软件在异常条件下仍能运行的能力成为软件的()。A安全性 B健壮性 C可用性 D可靠性8在下列测试技术中,()不属于黑盒测试技术。A等价划分 B边界值分析 C错误推测 D逻辑覆盖9软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指()。A 原型化方法 B结构化方法 C功能化方法 D面向对象化25 ()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只

2、能通过有限的接口与对象发生联系。A多态 B继承 C封装 D消息26对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。 A结合 B隐藏 C封装 D抽象27软件调试技术包括( ) A边界值分析 B演绎法 C循环覆盖 D集成测试28瀑布模型的存在问题是( ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求29软件测试方法中的静态测试方法之一为( ) A计算机辅助静态分析 B黑盒法 C路径覆盖 D边界值分析30软件生命周期中所花费用最多的阶段是( ) A详细设计 B软件编码 C软件测试 D软件维护31第一个体现结构化编程思想的程序设计语言是( ) AFORTRAN

3、语言 BPascal语言 CC语言 DPL/1语言32程序的三种基本控制结构是( ) A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移33在详细设计阶段,经常采用的工具有( ) APAD BSA CSC DDFD34详细设计的结果基本决定了最终程序的( ) A代码的规模 B运行速度 C质量 D可维护性35需求分析中开发人员要从用户那里了解( ) A软件做什么 B用户使用界面 C输入的信息 D软件的规模36结构化程序设计主要强调的是( )A 程序的规模 B 程序的效率C 程序设计语言的先进性 D 程序易读性37IDEF图反映系统( )A怎么做 B对谁做 C何时做

4、 D做什么38经济可行性研究的范围包括( ) A资源有效性 B管理制度 C效益分析 D开发风险39可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( )的回答。 A确定 B行或不行 C正确 D无二义40需求分析阶段的任务是确定( )A 软件开发方法B 软件开发工具C 软件开发费 D 软件系统的功能41Jackson方法是在软件开发过程中常用的方法,使用Jackson方法时可以实现()。A从数据结构导出程序结构 B从数据流图导出初始结构图C从模块结构导出数据结构 D从模块结构导出程序结构42软件测试时为了()而执行程序的过程。A纠正错误 B发现

5、错误 C避免错误 D证明错误43在软件系统中,一个模块应具有什么样的功能,这是由()决定的。A总体设计 B需求设计 C详细设计 D程序设计44 .软件工程管理的具体内容不包括对() 管理。A .开发人员 B .组织机构 C .控制 D .设备2 .在 McCall 软件质量度量模型中, () 属于面向软件产品操作。A .正确性 B .可维护性 C .适应性 D .互操作性45 .在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是 ()模型。A .探索型原型 B .演化型原型 C .实验型原型 D .增量型原型46 .维护中因删除一个标识符而引起的错识是 _ 副作用。()A .文

6、档 B .数据 C .编码 D .设计47 .软件维护的困难主要原因是()A .费用低 B .人员少 C .开发方法的缺陷 D .维护难48 .用白盒法技术设计测试用例的方法包括()A .错误推测 B .因果图 C .基本路径测试 D .边界值分析49 .软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们()A .前者属于静态测试,后者属于动态测试B .前者属于动态测试,后者属于静态测试C .都属于静态测试 D .都属于动态测试50 .程序设计语言的心理特性在语言中表现不应包括()A .歧义性 B .简洁性 C .保密性 D .传统性51 .程序的三种基本控制结构的共同特

7、点是()A .只能用来描述简单程序 B .不能嵌套使用C .单入口,单出口 D .仅用于自动控制系统52 . JSP 方法是一种面向 _ 的设计方法。()A .控制结构 B .对象 C .数据流 D .数据结构53 .当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A .数据耦合 B .公共耦合 C .标记耦合 D .内容耦合54 .软件设计的方法有多种, _ 方法不属于面向数据流的设计方法。()A .基于 Jackson 图的设计 B .基于 IDEF 0 图的设计C .交换分析设计 D .事务分析设计55 .为高质量地开发软件项目,在软件结构设计时,必须遵循 _ 原则。()

8、A .信息隐蔽 B .质量控制 C .程序优化 D .数据共享56 .设在一个模块内有 2 个判定,若受其中一个判定影响到的模块集合为 A ,而受另一个判定影响到的模块集合为 B ,则该模块的作用范围是(A并B)A . B . C .( )( ) D .( ) ( )57 .数据流图( DFD )是 _ 方法中用于表示系统的逻辑模型的一种图形工具。()A . SA B . SD C . SP D . SC58 .螺旋模型是一种将瀑布模型和 _ 结合起来的软件开发模型。()A .增量模型 B .专家系统 C .喷泉模型 D .变换模型59 .需求规格说明书的作用不包括()A .软件验收的依据B

9、.用户与开发人员对软件要做什么的共同理解C .软件可行性研究的依据 D .软件设计的依据60 .数据字典是用来定义 _ 中的各个成份的具体含义的。()A .流程图 B .功能结构图 C .系统结构图 D .数据流图61 .设年利率为 i ,现存入 p 元,不计复利, n 年后可得钱数为()A . p (1+i n) B . p (i+1) n C . p (1+i) n D . p (i+n)62 .在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A .软件危机 B .软件工程 C .程序设计革命 D .结构化程序设计A总体设计 B需求分析 C详细设计 D程序设计63软

10、件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码、测试和维护等阶段,一般认为可能占用人员最多的阶段是()。A分析阶段 B设计阶段 C维护阶段 D测试阶段64常用的面向对象的软件过程模型是()。A瀑布模型 B喷泉模型 C原型模型 D增量模型65面向对象的分析阶段建立的系统模型不包括()。A对象模型 B动态模型 C功能模型 D数据模型66提高软件的可维护性可采用很多措施,下列哪个不在措施之列?A提供没有错误的程序 B建立质量保证制度C改进程序文档质量 D明确软件质量标准68.目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM)。(T)69一个

11、好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。(F )70缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。(F)71通常紧致性好的语言一致性就好。(F)72测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。(F)73数据输入的一般准则中包括保证信息显示方式与数据输入方式的协调一致;允许用户定做输入格式等内容。(T)74在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求。( T )75为了充分发挥开发人员的潜力、缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。(T)76一个好的开发

12、人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。(T )77面对日益增长的软件需求,人们显得力不从心。往往是产生软件危机的原因之一。(T)78目前的绝大多数软件都不适合于快速原型技术。( F )79如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的是面向过程的语言,那么这种翻译就比较困难。(T)80计算机系统工程是一种从系统层面上的问题求解活动。(T)81 PDL经常表现为一种“混杂”的形式,他不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语法结构交织在一起( F)。82面向数据的设计方法的适用场合

13、是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等。( T )通过软件测试,可以发现软件中所有潜伏的错误。(F)83缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。( F)84系统规格说明是系统分析和定义阶段生成的一种文档。(T)85数据流图的分解速度应保持较高。通常一个加工每次可分解为1020个子加工。(F)86内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。(F)87通常紧致性好的语言一致性就好。(F )88测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。( F )89软件工程学只有理论意义,没有实际

14、用途。 ( F )90软件工程的方法只适用于大型软件的开发,对小型软件的开发没有帮助。( F )91可行性研究进一步研究问题分析阶段所确定的问题是否有可行的解。 ( T )92代码审查方法没有计算机测试方法好。 (F )93验证软件需求的方法主要靠人工审查的方法。 ( T )94并发系统中遇到的一个主要问题是定时问题。 ( T )95编码风格由个人喜好决定,没有固定格式。 ( F )96面向对象建模得到的模型包含系统的3个要素,即静态结构、交互次序和数据变换。( T )97软件重用是提高软件开发生产率和目标系统质量的重要途径。 ( T )98判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定

15、覆盖。 ( T )ower Designer是一个CASE工具。 (T )100软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码。(F )101在进行需求分析时需同时考虑维护问题。 ( F )102UML是一种面向对象的分析设计方法,即OOA/OOD方法。 ( F )103在面向对象的软件开发方法中,每个类都存在其相应的对象,对象是类的实例,类是生成对象的模板。( T )104文档一种数据媒体和其上所记录的_数据_。105机器语言、汇编语言:依赖于机器,面向_机器_106软件有效性,指软件系统的时间和_空间_效率。107软件定义

16、过程可通过软件系统的_可行性研究_和需求分析两个阶段来完成。108软件定义的基本任务是确定软件系统的工程_需求_,也就是要搞清“做什么”。109软件工程中的结构化分析SA是一种面向_数据流_的分析方法。110软件模块独立性的两个定性度量标准是_低耦合,高内聚_。112软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个_由下而上_的过程。113_数据流图_和数据字典共同构成了系统的逻辑模型114_等价划分_是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。115为了使用户需求逐步精细化、完全化、一致化,通常采用_需求建模技术_。116一个软件的深度是指其控

17、制的_层数_。117 .为了使应用软件适应计算机环境的变化而 _修改_ 的过程称为适应性维护。118 .一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是 _顺序内聚 _ 。119 .基于 IDEF 0 图的设计是以系统的功能模型和 _信息结构_为基础设计系统的软件结构。120 .软件结构图的宽度是指一层中 _模块数最大_ 的模块个数。121 .投资回收期就是使累计的经济效益等于 _最初的投资费用_ 所需的时间。122 .软件生存周期是指一个软件从提出开发要求开始直到 _该软件报废_ 为止的整个时期。123以详细设计说明书为输入,将该输入用某种程序设计语

18、言翻译成计算机可以理解并最终可运行的代码的过程叫_编码_过程。124白盒测试又叫做结构测试,把程序看成装在一个透明的白盒子里,按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作。125模块化把程序划分成独立运行且可以独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。126对象描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。127项目A是为银行开发ATM(自动取款机)软件,项目B是为网络公司开发网络数据流分析软件,请问按照面向数据流设计方法(SD法),两个项目应分别采用何种方法将需求分

19、析的功能模型转换成软件结构,为什么?1 某保险公司对投保人的汽车保费计算方法如下:单身男,年龄30岁以下(含30岁),计保费标准A,30岁以上计保费标准B;已婚男30岁以下(含30岁),计保费标准C,30岁以上计保费标准D,单身女,年龄25岁以下(含25岁),计保费标准E,25岁以上计保费标准F;已婚女25岁以下(含25岁),计保费标准G,25岁以上计保费标准H,请画出对应的判定树。129 .根据下列条件使用边界值分析法设计测试用例。某一 8 位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是- 177 177 。如 05 , 0127 ,- 065130 .工资计算系统中的一

20、个子系统有如下功能:( 1 )计算扣除部分由基本工资计算出应扣除(比如水电费、缺勤)的部分;( 2 )计算奖金部分根据职工的出勤情况计算出奖励金;( 3 )计算工资总额部分根据输入的扣除额及奖金计算出总额;( 4 )计算税金部分由工资总额中计算出应扣除各种税金;( 5 )生成工资表根据计算总额部分和计算税金部分传递来的有关职工工资的详细信息生成工资表。试根据要求画出该问题的数据流程图,并把其转换为软件结构图。131、为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。答:1)语句覆盖测试用例 令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。2)判定覆盖分支覆盖

21、 可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(通过路径abce);x=2,y=1,z=2(通过路径acde)。132软件测试的任务、目的与类型。答:软件测试是一个为了寻找软件错误而运行程序的过程。目的就是为了发现软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。软件测试主要分为白盒测试和黑盒测试两大类。133简述结构化程序设计方法的基本要点 答:(1)采用自顶向下,逐步求精的程序设计方法。(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环(3)采用主程序员组的组织形式。(4)采用单入口单出口的模块形式134会用面向对象方法设计出对象模型(对象类图,标出多重性角色限定词和关系:泛化、聚集、关联)、动态模型(学生成功注册后选课的顺序图)功能模型(用例图)三大模型。(根据具体项目来确定)135 .试利用 McCabe 的程序复杂性计算方法计算如下程序图的复杂性。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1