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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程考试题.docx

1、软件工程考试题全国2006年10月高等教育自学考试一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1软件开发环境按解决的问题分类包含(A)A程序设计环境 B工具箱环境C基于方法的环境 D以语言为中心的环境2为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(A)A容错技术 B避开错误技术C检测技术 D排错技术3软件复杂性的常用度量方法包括(D)ABOEHM度量法 B可扩充度量法C线性度量法 D代码行度量法4面向对象的要素包含(B)A对象的唯一性

2、 B抽象C继承性 D分类性5构造原型时,主要考虑(B)A全部功能 B原型要体现的特征C全部细节 D全部要求6维护中,因修改文件的打开或关闭而引起的错误是(C)A文档副作用 B数据副作用C编码副作用 D设计副作用7诊断和消除程序在使用过程中发生错误的过程称为(A)A校正性维护 B适应性维护C完善性维护 D预防性维护8在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是(C)A语句覆盖 B判定/条件覆盖C条件组合覆盖 D判定覆盖9软件调试技术包括(A)A回溯法调试 B循环覆盖调试C边界值分析调试 D集成测试调试10在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求

3、组装在一起测试,称为(D)A确认测试 B系统测试C渐增式测试 D非渐增式测试11源代码的可维护性表现了程序设计语言的(B)A心理特性 B工程特性C技术特性 D传统特性12至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是(D)ABASIC BSQL CLISP DFORTRAN13在JSP方法中解决结构冲突的具体办法是(A)A引入中间数据结构或中间文件 B删除某个输入数据结构C删除某个输出数据结构 D增加某个输入或输出数据结构14模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高的正确次序是(C

4、)A偶然内聚,时间内聚,逻辑内聚B通信内聚,时间内聚,逻辑内聚C逻辑内聚,通信内聚,顺序内聚D功能内聚,通信内聚,时间内聚15以下软件生存周期的活动中,要进行软件结构设计的是(B)A测试用例设计 B概要设计C程序设计 D详细设计16能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(C)A结构化语言 BPAD图C判定表 D程序流程图17需求分析方法必须能够表达和理解问题的数据域和(C)A数据流 B用户类型C功能域 D应用领域18以用户需求为动力,以对象作为驱动的模型是(C)A瀑布模型 B基于知识的模型C喷泉模型 D增量模型19把软件生产的全过程人为地划分为若干阶段使得软件人员能根据

5、每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是(D)A软件项目管理 B软件工程C软件项目计划 D软件生存期20在软件生存期的各个阶段中跨越时间最长的阶段是(D)A需求分析阶段 B设计阶段C测试阶段 D维护阶段二、填空题(本大题共10小题,每空2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。21软件工具通常由工具、工具接口和工具用户接口三部分构成。22软件工程管理中的控制包括进度控制、人员控制、经费控制和质量控制。23软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和演化型原型。24软件复杂性主要表现在程序的复杂性。程序的复杂性主要指模块内程序的

6、复杂性。25白盒法中,基本路劲测试首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。26在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是PAD图。27一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是控制耦合。28结构化分析是面向数据流进行需求分析的方法。29有效的模块化是通过定义一组相互独立的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。30在软件生产中,软件工程过程的作用是规定了获取、供应、开发、操作和维护软件时,要实施的过程、活动和任务。三、名词解释题(本大题共5小题,每小题3分,共15分

7、)31软件开发环境:指在计算机的基础上,为了支持软件的开发而提供的一组工具软件系统32错误推测法:在测试程序时,人们可能根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。33黑盒测试法:把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试依据需求规格说明书,检查程序是否满足功能要求。34软件质量保证:是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定达到和维护需要的软件质量而进行的所有有计划,有系统的管理活动。35瀑布模型:将软件生存周期各个活动规定为依线性顺序联接

8、的若干阶段的一种软件开发模型,他包括可行性分析,项目开发计划,需求分析,概要设计,详细设计,编码,测试和维护。四、简答题(本大题共4小题,每小题5分,共20分)36增量构造模型有什么特点?增量构造模型是部分阶段进行增量开发,即在该模型中,需求分析阶段和设计阶段与瀑布模型一样,按照瀑布模型方式进行开发,而编码和测试阶段不采用瀑布模型方式,而采用增量方式开发,即先对部分功能进行编码,进行测试,将这部分功能提交用户,然后再对另一部分功能进行编码,测试提交用户,直到把全部功能按这种方式开发完毕,在这种模型中,用户可以及早看到部分软件功能,及早发现问题,以便在其他软件功能开发时及时解决。37软件测试要经

9、过哪些步骤?简述这些测试的基本任务。 1,单元测试,集成测试,确认测试,系统测试。单元测试:对源程序中的每个程序进行测试,检查个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。集成测试:检查与设计相关耳朵软件结构的有关问题。确认测试: 检查已实现的软件是否满足需求规格说明书中确定了的各种需求。系统测试:把已确认的软件与其他系统元素结合在一起进测试。38简述需求分析方法应遵循的基本原则。1,必须能够表达和理解问题的数据域和功能域2可以把一个复杂问题按功能进行分解并可逐层细化。3建模。39模块间的耦合性包括哪些类型?1,无直接耦合2数据耦合3标记耦合4控制耦合5公共耦合6内容耦合五

10、、应用题(本大题共3小题,第40小题7分,第41小题8分,第42小题10分,共25分)40设有如下程序流程图xy测试数据组100测试数据组203测试数据组33-1测试数据组44-2测试数据组541 根据表中的测试数据回答如下问题: (1)满足语句覆盖的最少测试组合是什么?2,3,4测试组。 (2)满足判定覆盖的最少测试组合是什么?1,2,3,4或2,3,4,5测试组 (3)满足条件组合覆盖的最少测试组合是什么?1,2,3,4,5,测试组41有一个处理单价为5角钱的饮料的自动售货机软件,其规格说明如下: (1)若投入5角钱或1元钱的硬币,按下饮料的按钮,则相应的饮料就送出来。(2)若售货机没有零

11、钱找,则一个显示零钱找完的红灯亮,这时投入1元硬币并按下按钮后,饮料不送出来并且1元硬币也退出来; (3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。 试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件)1 23 456有零钱找1 1 0010投1元硬币100100投5角硬币011000按下饮料按扭111111零钱找完灯亮NNYYNY退回1元硬币NNNYNN退回5角硬币YNNNNN送出饮料YYYNNN1,2,3,4列描述正确每列得1.5分。5.6描述正确每列得1分。42一实时监护系统的中央处理机的功能如下:(1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,

12、血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较; (2)如发现超越临界则启动自动报警装置发出警报信号; (3)定时检测的数据将被格式化并被记入日志文件; 试根据要求画出该问题的数据流图,并将其转换为软件结构图。全国2009年1月自考软件工程试题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1以下不属于软件特点的是( B )A软件是一种逻辑产品 B软件产品存在磨损问题C软件的生产主要是研制 D软件费用不断增加2以下属于形式化开发方法的是( )A结构化开发方法 BJa

13、ckson开发方法C维也纳开发方法 D面向对象开发方法3数据字典定义数据流或数据存储组成时所使用的符号()表示( D )A可选 B与C或 D重复4IDEF是IDEF方法的一部分,用于建立系统的( A )A功能模型 B信息模型C动态模型 D关系模型5软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A公共耦合 B控制耦合C标记耦合 D数据耦合6把需要同时执行的动作组合在一起形成模块,该模块的内聚性是( C )A顺序内聚 B逻辑内聚C时间内聚 D通信内聚7以下属于程序流程图缺点的是( D )A历史悠久 B使用广泛C支持程序的三种基本控制结构

14、 D可以随心所欲地画控制流程线的流向8Jackson结构图的三种基本结构是( B )A顺序结构、选择结构、层次结构 B顺序结构、选择结构、重复结构C层次结构、选择结构、重复结构 D顺序结构、层次结构、重复结构9以下属于面向对象程序设计语言的是( A )AJava语言 BC语言CPascal语言 DProlog语言10以下四种逻辑覆盖中,发现错误能力最强的是( D )A语句覆盖 B条件覆盖C判定覆盖 D条件组合覆盖11软件工程领域中,与集成测试有关的软件开发阶段是( C )A编码 B详细设计C概要设计 D需求分析12软件维护的副作用不包括( D )A编码副作用 B数据副作用C文档副作用 D效率副

15、作用13原型的优点不包括( A )A对设计人员水平及开发环境要求不高 B可及早为用户提供有用的产品C可及早发现问题,随时纠正错误 D可减少技术、应用的风险14UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )ACoad方法、OMT方法、OOSE方法 BBooch方法、OMT方法、OOSE方法CBooch方法、Coad方法、OOSE方法 DBooch方法、OMT方法、Coad方法15面向对象的类层次结构中,聚集关系是一种( B )A“一般特殊”关系 B“整体部分”关系C“相互依赖”关系 D“一般具体”关系16软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,

16、持续运行的程度”对应的特性是( C )A正确性 B完整性C可靠性 D可用性17软件工程标准中,IEEE属于( A )A国际标准 B国家标准C行业标准 D企业规范18与“项目开发计划”文档有关的人员是( A )A管理人员和开发人员 B开发人员和维护人员C开发人员和用户 D管理人员和用户19软件工具的三个组成部分不包括( D )A工具 B工具接口C工具用户接口 D编译系统20软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A规模 B难度C结构 D智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。错填、不填均无分。21软件工程研

17、究的主要内容是软件开发技术和管理两个方面。22软件可行性研究从技术可行性、经济可行性、社会可行性三个方面分析研究每种解决方案的可行性。23需求分析的基本任务是准确地定义新系统的目标,回答做什么的问题。24一个模块的作用范围指受该模块内一个判定影响的所有模块的集合。25PAD图是日本日立公司提出的一种详细设计工具。26程序的注释分序言性和功能性注释。27GJMyers提出:软件测试是为了发现错误而执行程序的过程。28软件维护的内容有四种:校正性维护、适应性维护、完善性维护和预防性维护。29面向对象分析模型有三种,分别是:对象模型、动态模型和功能模型。30对面向对象软件的测试可分为四个层次进行,这

18、四个层次是:算法层、类层,主题层和系统层。三、名词解释题(本大题共5小题,每小题3分,共15分)31软件生存周期模型:规定了把生命周期划分成哪些阶段及各个阶段的执行顺序。32数据流图:是一种图形化技术,他描绘信息流和数据从输入移动到输出的过程中所经受的变换。33白盒测试法:如果知道产品的内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。34软件质量:是软件与明确地叙述的功能和性能需求,文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。35信息隐蔽:应该这样设计和确定模块,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块

19、来说是不能访问的。四、简答题(本大题共4小题,每小题5分,共20分)37简述结构化分析的步骤。38简述选择程序设计语言时通常要考虑的因素。1,系统用户的要求,2可以使用的编译程序3,可以得到的软件工具4,工程规模5,程序员的知识6软件可移植性需求7软件的应用领域。39简述单元测试的内容。单元测试集中检测软件设计的最小单元-模块。通常单元测试和编码属于软件过程的同一个阶段,在编码出源程序代码并通过了编译程序的语法检查之后,就可以用详细设计描述作指南,对重要的执行通路进行测试,以便发现模块内部的错误,可以应用人工测试和计算机测试这样两种不同类型的测试方法,完成单元测试工作。1模块接口2局部数据结构

20、3重要的执行通路4出错处理通路5边界条件。五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)40根据下面变换型的数据流图设计出对应的初始软件结构图。41根据下面给出的程序流程图,设计不超过3组的测试用例,使之满足判定条件覆盖,对每组测试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。全国2009年10月高等教育自学考试一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1软件危机产生的时期是(D)A.“程序设计时代”初

21、期 B.“程序设计时代”末期C.“程序系统时代”初期 D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是(B )A.结构化方法 B.Jackson方法C.维也纳开发方法 D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中表示的含义是(D )A.可选 B.与C.或 D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的(A )A.功能模型 B.信息模型C.动态模型 D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C)A.时间内聚 B.偶然内聚C.通信内聚 D.功能内聚6.若软件结构中两个模块之间传递的是数据结

22、构,如高级语言中的数组名,则这两个模块的耦合性类型是(D )A.公共耦合 B.控制耦合C.数据耦合 D.标记耦合7.下列描述中,不属于程序流程图优点的是(B)A.历史最悠久,使用最广泛 B.容易表示数据结构C.支持程序的三种基本控制结构 D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择(D )A.Cobol语言 B.C语言C.Pascal语言 D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是(A)A.语句覆盖 B.条件覆盖C.判定覆盖 D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是( D)A.编码 B.详细设计C.概要设计 D.需求

23、分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0100,根据黑盒测试的等价类划分技术,下列划分正确的是(B )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为(B )A.校正性维护 B.适应性维护C.完善性维护 D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为(C )A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、

24、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是(A )A.状态图 B.对象图C.数据流图 D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A)A.0或1 B.1C.0到多 D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是( D)A.正确性 B.完整性C.可靠性 D.可用性17.软件工程标准中,GIB属于(C )A.国际标准 B.国家标准C.行业标准 D.企业规范18.与“可行性研究报告”文档有关的人员是(A )A.管理人员和开发人员 B.开发人员和维护人员C

25、.开发人员和用户 D.管理人员和用户19.软件工具中,“编辑程序”属于(C )A.需求分析工具 B.需求追踪工具C.设计工具 D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是( C)A.规模 B.难度C.结构 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。21.螺旋模型是将两种软件生存周期模型结合起来,加入了风险分析,这两种模型是指瀑布模型和增量模型。22.在软件项目的经济可行性分析中,所谓投资回收期指的是:使开发项目累计的经济效益等于最初投资所需的时间。23.数据流图中描述加工逻辑一般使用三种工具,分别是D

26、FD判定表、判定树。24.变换型的DFD是由输入、变换和输出三部分组成。25.Jackson开发方法中,Jackson结构图由顺序结构、选择结构和重复结构这三种基本结构组合而成。26.为开发一个特定项目选择程序设计语言时,必须从技术特性、工程特征 和心理特性几方面考虑。27.软件产品在交付使用之前一般要经过以下四步测试:单元测试、集成测试、确认测试和系统测试。28.软件维护的副作用有三种,分别是编码副作用、数据副作用、文档副作用。29.面向对象设计可以细分为系统设计和对象设计。30.面向对象分析要建立三个模型,其中建立对象模型是三个模型的核心,也是其他两个模型的框架。 三、名词解释题(本大题共

27、5小题,每小题3分,共15分)31.软件开发方法:一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程.32.数据字典: 简称,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述.33.黑盒测试法:将程序当成是黑盒子以设计中的功能为标准在程序的接口出进行测试看它能否达到功能要求。34.软件质量保证:向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动,即确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。35.模块的作用范围:一个模块的控制范围是指它

28、本身及其所有下属模块的集合。这里下属模块包括直接下属模块及下属模块的下属模块四、简答题(本大题共4小题,每小题5分,共20分)36.简述软件产品的特性。答:1.软件产品是一种逻辑产品。2.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。 3 .软件产品不会用坏,不存在磨损、消耗问题。4.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而且碰分是定做的。5.软件费用不断增加,成本相当昂贵。37.简述在需求分析基本任务中,对问题的综合需求包括哪几个方面。答: 一.确定对系统的综合要求1. 功能需求 这方面的需求指定系统必须提供的

29、服务。通过需求分析应该划分出系统必须完成的所有功能。2. 性能需求性能需求指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。3. 可靠性和可用性需求可靠性需求定量地指定系统的可靠性。可用性与可靠性密切相关,它量化了用户可以使用系统的程度。4. 出错处理需求这类需求说明系统对环境错误应该怎样响应。例如,如果它接收到从另一个系统发来的违反协议格式的消息,应该做什么?注意,上述这类错误并不是由该应用系统本身造成的。5. 接口需求接口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;硬件接口需求;软件接口需求;通信接口需求。6. 约束设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。在需求分析阶段提出这类需求,并不是要取代设计(或实现)过程,只是说明用户或环境强加给项目的限制条件。常见的

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

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