1 / 26
文档名称:

软件工程考试题(带答案).pdf

格式:pdf   大小:2,276KB   页数:26页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程考试题(带答案).pdf

上传人:青山代下 2024/5/21 文件大小:2.22 MB

下载得到文件列表

软件工程考试题(带答案).pdf

相关文档

文档介绍

文档介绍:该【软件工程考试题(带答案) 】是由【青山代下】上传分享,文档一共【26】页,该文档可以免费在线阅读,需要了解更多关于【软件工程考试题(带答案) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:...一、:()A)可行性研究,问题定义,需求分析。B)问题定义,可行性研究,需求分析。C)可行性研究,需求分析,问题定义。D)以上顺序都不对。:()A)技术可行性,经济可行性,操作可行性。B)技术可行性,经济可行性,系统可行性。C)经济可行性,系统可行性,操作可行性。D)经济可行性,系统可行性,时间可行性。3耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱C排列如下:()A)内容耦合,控制耦合,数据耦合,公共环境耦合。B)内容耦合,控制耦合,公共环境耦合,数据耦合。C)内容耦合,公共环境耦合,控制耦合,数据耦合。D)控制耦合,内容耦合,数据耦合,公共环境耦合。:()A)程序流程图,PAD图,N-S图,HIPO图,判定表,)数据流程图,Yourdon图,程序流程图,PAD图,N-S图,HIPO图。C)判定表,判定树,PDL,程序流程图,PAD图,N-S图。D)判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。5按照软件工程的原则,模块的作用域和模块的控制域之间的关系word专业资料:...A是:()A)模块的作用域应在模块的控制域之内。B)模块的控制域应在模块的作用域之内。C)模块的控制域与模块的作用域互相独立。D)以上说法都不对。6在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是C()()(),将软件分为若干个时期,软件项目的可行性研究一C般归属于(),下面()是其突出的缺点。()。A软件是一种软件产品B软件产品不会用坏,不存在磨损、消耗问题C软件产品的生产主要是研制D软件产品非常便宜12软件开发工具是协助开发人员进行软件开发活动所使用的软件A或环境。下面不是软件开发工具的是()。word专业资料:...()。,用抽象和分解的目的是()。()。()。,这种B现象称作()。()。、开发、、编程阶段、、详细设计、、功能定义、()。()。word专业资料:...,能准确地确定软件系统必须做什么和必须具D备哪些功能的阶段是()。,产生困难的根本原因是()。、、软件管理人员、维护人员、用户以及计算B机之间的(),软件开发人员在各个阶段以文档作为前段工作成果的体现和后段工作的基础。,研制()质量的软件。()。()阶段。,进行需求分析到不能再使用为止word专业资料:...,其目的是()。。对成本-效益进A行发现应属于下列选项中的()。,用圆或者椭圆来表示()。()。()的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。()不是软件需求规格目标。、,不符合结构化程序设计风格的是()。A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑word专业资料:...B模块只有一个入口,()。-(DFD)中,带有名字的箭头表示()。,需求信息的给出是()。,不属于结构化分析方法的是()。,是以()为基础、自顶向下、逐步求精和模块化的过程。,认真细致地调研、分析,B最终应建立目标系统的逻辑模型并写出()。、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。,它的基本功能是A()word专业资料:...()不是详细设计中常用的图形描述工具。(N-S)(PAD),用于表示软件结构中控制的层数的是C()。()是衡量软件的模块独立性的两个定性度量标准。()两个阶段。,经常采用的工具是()。,下面任务不属于设计阶段的是()。,下面描述正确的是()。A程序应简单、清晰、()。,提出了用方框图来C代替传统的程序流程图,通常也把这种图称为()。-()。word专业资料:...A黑盒测试和单元测试B白盒测试和黑盒测试C集成测试和单元测试D白盒测试和静态测试C52在软件测试过程的4个步骤中,测试依据是需求规格说明的是()A单元测试B集成测试C确认测试D系统测试C53黑盒测试法属于()。A集成测试B系统测试C动态测试D静态测试C54下列叙述中错误的是()。A测试是为了寻找错误而运行程序的过程B一个成功的测试是揭示了迄今为止尚未发现的错误的测试C测试的目的是为了证明程序是正确的D一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试55软件测试过程是软件开发过程的逆过程,其最基础性的测试应是B()()。、、、、,即()。A)系统模型、ER模型、应用模型B)对象模型、动态模型、应用模型C)E-R模型、对象模型、功能模型D)对象模型、动态模型、-R模型中,包含以下基本成分()。A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性word专业资料:...D)实体、属性、()。、(),圆或椭圆表示(1)____,平行线表示(2)D____。(1)A、加工B、外部实体C、数据流D、存储(2)A、加工B、外部实体C、数据流D、(WaterfallModel)突出的缺点是不适应()的变动。A、算法B、平台C、程序语言D、(SA)的一个重要指导思想是()。,,,,,模块的作用范围是指模块内一个判定的作用范围,凡是受到这个判定影响的所有A模块都属于这个判定的作用范围,理想的情况是():...,以下叙述中正确的是(),,,,,用户界D面的()是用户界面设计中最重要的也是最基本的目标。,()不具有原型化方法的特征。()、、、、属性、,需求难以定义,这时最好使A用()进行系统开发。-:...A()。1)一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是__A__的。2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__B__的。3)模块中所有成分引用共同的数据,该模块的内聚度是__C__的。4)模块内的某成分的输出是另一些成分的输入,该模块的内聚度是__D__的。5)模块中所有成分结合起来完成一项任务,该模块的内聚度是__E__的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。A5B7C3D2E1供选择的答案A~E:①功能性②顺序性③通信性④过程性⑤偶然性⑥瞬时性⑦(3)。两个模块之间的耦合方式中,(4)耦合的耦合度最高,(2)耦合的耦合度最低。一个模块内部的内聚种类中(3)内聚的内聚度最高,(1)内聚的内聚度最低。两个模块之间的耦合方式通常可分为7种,按其耦合度从低到高的次序依此为:非直接耦合、数据耦合、标记耦合、控制耦合、外部耦合、公共耦合、内容耦合。内聚度从低到高的次序依此为:偶然内聚、逻辑内聚、瞬时内聚、过程内聚、通信内聚、顺序内聚、功能内聚word:...A:①低内聚低耦合②低内聚高耦合③高内聚低耦合④高内聚高耦合B:①数据②非直接③控制④内容C:①数据②非直接③控制④内容D:①偶然②逻辑③功能④过程E:①偶然②逻辑③功能④过程二、,白盒测试也称为_结构测试或逻辑驱动测试2、如果用户对系统的目标不是很清楚,需求难以定义,这时最好使用__原型模型进行系统开发。3、在软件开发的各个阶段中,对软件开发成败影响最大的是_需求分析阶段。4、研究可行性从技术可行性,经济可行性,操作可行性可行性进行研究。,逐步分解6、在软件开发的各个阶段中,软件维护阶段成为软件的二次开发。7、类是指具有相同数据结构和相同操作的对象的集合。。、阶段是解决目标系统做什么的问题,阶段是解决目标系统怎么做的问题。11、内聚是度量一个模块内的各个元素彼此结合的紧密程度,它word:...、,、、,,,(排除错误).内聚越高模块的独立性越好;:1、开发软件就是编写程序。(×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。(×)3、生产高质量的软件产品是软件工程的首要目标。(√)4、只有了解用户、了解任务,才能设计出好的用户界面。(√)5、对象是具有相同状态的一组操作的集合。(√)6、用户本身的技能,个性上的差异,行为方式的不同,不会对人机界面使用造成影响。(×)7、编程序时应尽可能利用硬件特点以提高程序效率.(×)8、软件开发人员对用户需求的理解有偏差,这将导致软件产品与用word:...(×)9、开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。(√)、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。(√)11、一般单元测试不可以并行进行。(×)。(√),加工、数据存储、数据的源和终点进行详细定义。(×),则说明软件是正确的。(×)。(√),只要了解模块的功能即可。(×)(√)(√)(×),都是在计算机上运行程序的(×)四、。:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。:...软件是程序、数据及其相关文档的完整集合。,包含哪些阶段是软件产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、,,:适应于阶段测试,从产品功能角度测试,容易入手生成测试数据。缺点:某些代码得不到测试,如果规格说明有误,可能无法发现,不易进行充分性测试。白盒测试的优点:可构成测试数据使特定程序部分得到测试,有一定的充分性度量手段,可生成较多工具支持。缺点:不易生成测试数据,无法对未实现规格说明的部分进行测试,作量大通常只用于单元测试有应用局限。,并解释与模块独立的具体关系内聚性和耦合性。模块的内聚性越高耦合性越低则模块越独立,反之越不独立。:...、航空售票系统、患者监护系统、运动会管理系统的DFD,(结构图)(问题分析图)作业总汇:,回答问题1-4,讲解答填入答题纸的对应栏内。说明:MS,改系统的基本功能为:。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,MS。MS将记录该客户的基本信息,并发送确认函给客户,告知客户信用卡的有效期限及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。。MS提交激活请求,用信用卡号和密码激活该信用卡。MS将激活通知发给客户,告知客户其信用卡是否成功激活。。MS中进行在线管理。。MS中。MS查询并核实其交易信息(包括信用卡交易记录及交易金额)下面是它的顶层图和0层图:问题:word专业资料:...-,根据上面的说明,,请指出这两条数据流的名称,,将0层图中得P1—P4的处理名称填充完整E1拒绝函信用卡申请信息P0确认函信用卡管理系统E3CCMS查询|修改个人信息信用卡申请验证结果激活通知E2交易记录查询请求个人信息word专业资料:...交易信息P1交易记录查询请求查询|(A)(B)分别是同一模块A的两个不同的设计方案,你认为哪一个设计方案较好?请陈述理由word专业资料:...班级成绩总汇班级成绩总汇A取班级成绩A取班级成绩平均成绩最高成绩平均/最高成绩成绩B取平均成绩B取平均成绩B取最高成绩或最高成绩成绩学号学号成绩成绩学号C取个人成绩C取个人成绩(B)图(A)图我认为(b)方案较好。要评价一个软件结构设计,主要看模块的独立性,要从软件结构的耦合性和内聚性两个方面来衡量。对于(a)方案,模块A与模块B之间形成了控制耦合,因此独立性不高,而在B模块内部,有两个不同的功能被放在一起,形成的是逻辑内聚,内聚性不高。对于(b)方案,模块A与B1和B2之间是数据耦合,独立性较强,在B1和B2内部,只完成单一的功能,是功能内聚,因此内聚性高,可维护性好,因此相比而言(b)方案比(a)方案更好些。word专业资料:...3(07年下)对于如下的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计(2)个测试用例。输入x和y否是X>0Y=Y+XY=Y–X否是Y>0X=–1X=14(09年)当选用分支覆盖法对以下流程图进行测试时,至少需要设计(6)个测试用例。word专业资料:...beginIntx=0NYb==0Nb>0NNYNYa>=0a>=0a>=0YX=-1X=1X=1X=-1X=0X=-)下面流程图中当用判定覆盖法进行测试时,至少需要(B)个测试用例。:...开始输入x,y初始化dX!=0y==0y==0d==0d=d/yd=d/xd=d/(x*y)输出d终止6.(09年上半年)McCabe度量法是通过定义环路复杂度,建立程序复杂性的度量,它基于一个程序模块的程序图中环路的个数。计算有向图G的环路复杂性的公式为:V(G)=m-n+2,其中V(G)是有向图G的环路个数,m是G中得有向弧数,n是G中的节点数。下图所示程序图的程序复杂度是(B):...AWhile(n<iterationsandp==false)BCz<tz>tWhile(t<count)DEp>)某程序的程序图如下所示,abe度量法对其进行度量,其环路复杂度是(D)(n<iterationsandp==false)BCz<tz>tWhile(t<count)DEp>5FGWhile(x<y)word专业资料:...,根据判断覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。(1)a=5b=1(2)a=5b=-1(3)a=5b=1;a=5b=-1(4)a=5b=1;a=0b=-1(5)a=5b=-1;a=-5b=1;a=-5b=-1(6)a=5b=1;a=-0b=0;a=-5b=-1(7)a=5b=1;a=0b=1;a=0b=-1;a=-5b=1(8)a=5b=1;a=0b=-1;a=-5b=1;a=-5b=-1word专业资料:...开始z=0F(a≥0)and(b≥0)z=1F((a-b)≥3)or(a-b)≤-3Tz=z+2返回达到判定覆盖为4达到条件覆盖为3达到判定/条件覆盖为6达到条件组合覆盖为8word专业资料:...7word