版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(完满word版)软件工程考试题(带)..(完满word版)软件工程考试题(带)..24/24(完满word版)软件工程考试题(带)..一、选择题1.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)可行性研究,问题定义,需求解析。问题定义,可行性研究,需求解析。可行性研究,需求解析,问题定义。以上一次序都不对。2.可行性研究主要从以下几个方面进行研究:(A)A)技术可行性,经济可行性,操作可行性。B)技术可行性,经济可行性,系统可行性。C)经济可行性,系统可行性,操作可行性。D)经济可行性,系统可行性,时间可行性。3耦合是对软件不相同模块之间互连程度的胸襟。各种耦合按从强到弱排列以下:(C)内容耦合,控制耦合,数据耦合,公共环境耦合。内容耦合,控制耦合,公共环境耦合,数据耦合。内容耦合,公共环境耦合,控制耦合,数据耦合。控制耦合,内容耦合,数据耦合,公共环境耦合。4.在详细设计阶段所使用到的设计工具是:(A)程序流程图,PAD图,N-S图,HIPO图,判断表,判断树.数据流程图,Yourdon图,程序流程图,PAD图,判断表,判断树,PDL,程序流程图,PAD图,N-S图。判断表,判断树,数据流程图,系统流程图,程序流程图,层次图。依照软件工程的原则,模块的作用域和模块的控制域之间的关系是:(A)模块的作用域应在模块的控制域之内。B)模块的控制域应在模块的作用域之内。C)模块的控制域与模块的作用域互相独立。D)以上说法都不对。在软件生命周期中,能正确确定软件系统的系统结构的功能阶段是(C)A.大纲设计B.详细设计C.需求解析D.可行性解析下面不是软件工程的3个要素的是(C)A过程B.方法C.环境D.工具8.下面不属于软件的组成的是(B)A程序B.记录C.文档D.数据在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于(C)A.保护时期B.运行时期C.定义时期D.开发时期10.在瀑布模型中,下面(C)是其突出的缺点。A.不适应平台的变动B.不适应算法的变动C.不适应用户需求的变动D.不适应程序语言的变动11下面不属于软件的特点的是(D)。软件是一种软件产品软件产品不会用坏,不存在磨损、耗资问题软件产品的生产主若是研制软件产品特别低价软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。下面不是软件开发工具的是(A)。A.保护工具B.编码工具C.测试工具D.需求解析工具13.以下表达中不属于软件生命周期模型的是(D)。A.原型模型B.瀑布模型C.螺旋模型D.快速组装模型14.软件设计中,用抽象和分解的目的是(B)。A.提高易读性B.降低复杂性C.增加内聚性D.降低耦合性15软件生命周期中所开销用最多的阶段是(D)。A.详细设计B.软件编码C.大纲设计D.软件测试和保护16.开发软件时对提高开发人员工作效率至关重要的是(B)。A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行办理能力17.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作(B)。A.软件谋利B.软件危机C.软件工程D软件产生18软件开发的结构化生命周期方法将软件生命周期划分成(A)。A.定义、开发、运行保护B.设计阶段、编程阶段、测试阶段C.整体设计、详细设计、编程调试D.需求解析、功能定义、系统设计19.软件工程的理论和技术性研究的内容主要包括软件开发技术和(B)。A.除掉软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用20软件工程的出现是由于(C)。A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展21.在软件生命周期中,能正确地确定软件系统必定做什么和必定具备哪些功能的阶段是(D)。大纲设计B.详细设计C.问题定义D.需求解析22.开发大型软件时,产生困难的根根源因是(A)。A.大系统的复杂性B.人员知识不足C.客观世界变化无常D.时间紧、任务重文档是软件开发人员、软件管理人员、保护人员、用户以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成就的表现和后段工作的基础。A.接口B.桥梁C.科学D.连续24软件工程学的目的是以较低的成本,研制(A)质量的软件。A较高B较低C.可靠D.优秀软件从一个计算机系统或环境变换到另一个计算机和环境的简单程度称为(D)。A.可用性B.兼容性C.可靠性D.可移植性26.软件生计周期是指(D)阶段。A.软件开始使用到用户要求改正为止B.软件开始使用到被裁汰为止C.从开始编写程序到不能够再使用为止D.从立项拟定计划,进行需求解析到不能够再使用为止27.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。引入新技术提高空间利用率用较少的投资获得高质量的软件缩短研制周期扩大软件功能硬软件结合使系统面向应用软件可行性解析是重视确定系统的目标和规模。对成本-效益进行发现应属于以下选项中的(A)。A.经济可行性B.操作可行性C.技术可行性D.社会可行性29在数据流图中,用圆也许椭圆来表示(B)。A.数据流B.加工C.数据储藏D.数据源点或终点30.需求解析阶段的任务是确定(C)。A.软件开发方法B.软件开发开销C.软件系统功能D.软件开发工具31(D)的目的就是用最小的代价在尽可能短的时间内确定该软件项目可否能够开发,可否值得去开发。A需求解析B大纲设计C整体设计D可行性研究32.以下选项中(D)不是软件需求规格目标。A.便于用户、解析员和软件设计人员进行理解及交流B.控制系统的推行过程C.作为软件测试和查收以及保护的依照D.便于软件的保护33下面描述中,不吻合结构化程序设计风格的是(B)。使用次序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑模块只有一个入口,能够有多个出口重视提高程序的执行效率D不使用goto语句34.以下工具中属于需求解析常用工具的是(D)。35.在数据流图(DFD)中,带有名字的箭头表示(C)。A.控制程序的执行次序B.模块之间的调用关系C.数据的流向D.程序的组成成分在软件生产过程中,需求信息的给出是(D)。A.程序员B.项目管理者C.软件解析设计人员D.软件用户37以下表达中,不属于结构化解析方法的是(C)。A.面向数据流的结构化解析方法B.面向数据结构的结构化数据系统开发方法C.面向对象的解析方法38结构设计是一种应用最广泛的系统设计方法,是以(B)为基础、自顶向下、渐渐求精和模块化的过程。A.数据流B.数据流图C.数据库D数据结构需求解析是由解析员经认识用户的要求,认真认真地调研、解析,最后应建立目标系统的逻辑模型并写出(B)。A.模块说明书B.软件规格说明书C.项目开发计划D.合同文档结构化解析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B.PAD图C.IPO图D.数据字典数据字典是软件需求解析阶段的重要工具之一,它的基本功能是A)A.数据定义B.数据保护C.数据通讯D.数据库设计以下(A)不是详细设计中常用的图形描述工具。数据流图B.程序流图C.盒图(N-S)D.问题解析图(PAD)在结构图的相关术语中,用于表示软件结构中控制的层数的是(C)扇入B扇出C深度D宽度模块的独立程度是议论设计利害的重要标准。(A)是衡量软件的模块独立性的两个定性胸襟标准。A耦合性和内聚性B内聚性和可靠性C耦合性和独立性D可靠性和独立性软件设计包括(B)两个阶段。A.接口设计和结构设计B.大纲设计和详细设计C.数据设计和大纲设计D.结构设计和过程设计46在详细设计阶段,经常采用的工具是(A)。
47.在软件开发中,下面任务不属于设计阶段的是(
D
)。A.数据结构设计
B给出系统模块结构C定义模块算法
D定义需求并建立系统模型48.对建立优秀的程序设计风格,下面描述正确的选项是(
A
)。A程序应简单、清楚、可读性好
B符号名的命名要吻合语法C充分考虑程序的执行效率
D程序的说明没关紧急49.下面不属于软件设计原则的是(
C
)。A抽象B模块化C自底向上D信息隐蔽为了防备流程图在描述程序逻辑时的灵便性,提出了用方框图来代替传统的程序流程图,平时也把这种图称为(C)。APAD图B.N-S图C.结构图D数据流图51软件测试依照功能划分能够分为(B)。A黑盒测试和单元测试B白盒测试和黑盒测试C集成测试和单元测试D白盒测试和静态测试C52在软件测试过程的4个步骤中,测试依照是需求规格说明的是( )A单元测试B集成测试C确认测试D系统测试53黑盒测试法属于(C)。A集成测试B系统测试C动向测试D静态测试54以下表达中错误的选项是(C)。测试是为了搜寻错误而运行程序的过程一个成功的测试是揭穿了迄今为止还没有发现的错误的测试测试的目的是为了证明程序是正确的一个好的测试用例是指很可能找到迄今为止还没有发现的错误的测试软件测试过程是软件开发过程的逆过程,其最基础性的测试应是(B)A集成测试B单元测试C有效性测试D系统测试56.程序的三种基本控制结构是(
B
)。A.过程、子程序和分程序
B.次序、选择和重复C.递归、迭代和回溯
D.调用、返回和转移面向对象的解析方法主若是建立三类模型,即(D)。系统模型、ER模型、应用模型对象模型、动向模型、应用模型E-R模型、对象模型、功能模型对象模型、动向模型、功能模型58.在E-R模型中,包括以下基本成分(C)。数据、对象、实体控制、联系、对象实体、联系、属性实体、属性、操作59.软件测试的目标是(A)。A.证明软件是正确的B.发现错误、降低错误带来的风险C.消除软件中所有的错误D.与软件调试相同60.软件生命周期中所开销用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件保护61.在数据流图中,圆或椭圆表示(1)__A__,平行线表示(2)__D__。A、加工B、外面实体C、数据流D、储藏A、加工B、外面实体C、数据流D、储藏62.瀑布模型(WaterfallModel)突出的缺点是不适应(D)的变动。A、算法B、平台C、程序语言D、用户需求63.结构化解析方法(SA)的一个重要指导思想是(C)。A.自顶向下,渐渐抽象B.自底向上,渐渐抽象C.自顶向下,渐渐分解D.自底向上,渐渐分解64.模块的控制范围包括它自己及它所有的隶属模块,模块的作用范围是指模块内一个判断的作用范围,凡是碰到这个判断影响的所有模块都属于这个判断的作用范围,理想的情况是(A)A.模块的作用范围应在控制范围之内B.模块的控制范围应在作用范围之内C.模块的作用范围与控制范围交织D.模块的作用范围与控制范围分别65关于模块设计的原则,以下表达中正确的选项是(B)A.模块的内聚性高,模块之间的耦合度高B.模块的内聚性高,模块之间的耦合度低C.模块的内聚性低,模块之间的耦合度高D.模块的内聚性低,模块之间的耦合度低66.软件的用户界面作为人机接口起着越来越重要的作用,用户界面的(D)是用户界面设计中最重要的也是最基本的目标。A.灵便性B.风格多样性C.雅观性D.易操作性67.原型化方法是一种动向定义需求的方法,(D)不拥有原型化方法的特点。A.简化项目管理B.赶忙建立初步需求C.加强用户参加和决策D.供应严格定义的文档68.数据流图包括的成分有(B)关系、实体和属性B.数据流、加工和数据储藏C.数据流、数据源和数据实体D.数据流、属性、数据储藏和加工69.若是用户对系统的目标不是很清楚,需求难以定义,这时最好使(A)进行系统开发。A.原型B.瀑布模型模型D.螺旋模型70.在软件开发的各个阶段中,对软件开发成败影响最大的是(A)A.需求解析B.大纲设计C.详细设计D.编码71.模块内聚度用于衡量模块内部各成分之间互相结合的亲密程度。1)一组语句在程序的多处出现,为了节约内存空间把这些语句放在一个模块中,该模块的内聚度是__A__的。2)将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__B__的。3)模块中所有成分引用共同的数据,该模块的内聚度是__C__的。4)模块内的某成分的输出是另一些成分的输入,该模块的内聚度__D__的。5)模块中所有成分结合起来完成一项任务,该模块的内聚度是__E__的。它拥有简洁的外面界面,由它组成的软件易于理解、测试和保护。A5B7C3D2E1供选择的答案A~E:①功能性②次序性③通讯性④过程性⑤有时性⑥瞬时性⑦逻辑性72.软件设计中划分模块的一个准则是(3)。两个模块之间的耦合方式中,(4)耦合的耦合度最高,(2)耦合的耦合度最低。一个模块内部的内聚种类中(3)内聚的内聚度最高,(1)内聚的内聚度最低。两个模块之间的耦合方式平时可分为7种,按其耦合度从低到高的次序依此为:数据耦合、标记耦合、控制耦合、外面耦合、公共耦合、内容耦合。
非直接耦合、内聚度从低到高的次序依此为:有时内聚、逻辑内聚、瞬时内聚、过程内聚、通讯内聚、顺序内聚、功能内聚供选择的答案:A:①低内聚低耦合②低内聚高耦合③高内聚低耦合B:①数据②非直接C:①数据②非直接D:①有时②逻辑E:①有时②逻辑
④高内聚高耦合③控制④内容③控制④内容③功能④过程③功能④过程二、填空1.黑盒测试又称为_功能测试数据驱动测试或基于规格说明的测试,白盒测试也称为_结构测试或逻辑驱动测试2、若是用户对系统的目标不是很清楚,需求难以定义,这时最好使用__原型模型进行系统开发。3、在软件开发的各个阶段中,对软件开发成败影响最大的是_需求分析阶段。4、研究可行性从技术可行性,经济可行性,操作可行性可行性进行研究。5.结构化方法的指导思想是自顶向下,渐渐分解6、在软件开发的各个阶段中,软件保护阶段成为软件的二次开发。7、类是指拥有相同数据结构和相同操作的对象的会集。8.数据流程图依照信息流的种类主要分为事务流和变换流两种。9.软件危机是指在计算机软件开发和保护过程中所碰到的一系列严重问题10、阶段是解决目标系统做什么的问题,阶段是解决目标系统怎么做的问题。11、内聚是胸襟一个模块内的各个元素互相结合的亲密程度,它是信息隐蔽看法的自然扩展。12.面向对象的三个子模型分别是对象模型、动向模型和功能模型13.结构化设计简称,分为和14.软件工程方法学的三要素是方法15.软件设计的准则是、16.JACKSON方法是面向面向数据结构
工具过程、和的设计方法,它有
种逻辑结构17.软件过程模型中模型是描述用户的动向需求的,模型是带有风险驱动的18.结构化设计方法是面向过程的设计方法19.传统的软件工程方法学采用结构化解析技术完成系统解析工作的20.模块的独立性要求高内聚低耦合21.在软件测试的步骤中,单元测试是检验每个模块可否单独工作22.调试是是在测试发现错误此后(消除错误)纠错的过程23.成本/效益解析是从方面进行可行性研究方法是面向数据结构的软件设计方法25.内聚越高模块的独立性越好;耦合越高模块的独立性越差26.软件保护又称为软件的二次开发三.判断:1、开发软件就是编写程序。(×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。(×)3、生产高质量的软件产品是软件工程的首要目标。(√)4、只有认识用户、认识任务,才能设计出好的用户界面。(√)5、对象是拥有相同状态的一组操作的会集。(√)6、用户自己的技术,个性上的差异,行为方式的不相同,不会对人机界面使用造成影响。(×)7、编程序时应尽可能利用硬件特点以提高程序效率.(×)8、软件开发人员对用户需求的理解有偏差,这将以致软件产品与用户的需求不一致,是产生软件危机的唯一原因。(×)9、开发一个软件项目总存在某些不确定性,即存在风险。有些风险若是控制得不好,可能以致灾祸性的结果。(√)程序的可靠性、可保护性和效率平时由程序设计语言、源代码的质量、和语言的实现体系决定的。(√)11、一般单元测试不能够够并行进行。(×)螺旋模型是在瀑布模型和增量模型的基础上增加了风险解析活动。(√)数据字典是对数据流图中的数据流,加工、数据储藏、数据的源和终点进行详细定义。(×)若是经过软件测试没有发现错误,则说明软件是正确的。(×)快速原型模型能够有效地适应用户需求的动向变化。(√)白盒测试无需考虑模块内部的执行过程和程序结构,只要认识模块的功能即可。(×)17.用PDL语言写出的程序不能够够在计算机上运行(√)18.黑盒测试主要用于测试步骤的后期阶段(√)19.白盒测试主要用于测试步骤的后期阶段(×)20.测试就是调试,都是在计算机上运行程序的(×)四、简答题1.什么是软件危机计算机软件的开发和保护过程所碰到的一系列问题。2.什么是黑盒测试和白盒测试黑盒测试:已知产品的功能设计规格,能够进行测试证明每个实现了的功能可否吻合要求。白盒测试:已知产品的内部工作过程,能够经过测试证明每种内部操作可否吻合设计规格要求,所有内部成分可否以经过检查。3.软件开发和写程序有什么不相同软件包括程序,程序是软件的一部分。软件是程序、数据及其相关文档的完满会集。程序可是为了实现软件的功能和性能要求而编写的指令序列4.软件设计的准则5.什么是软件的生命周期,包括哪些阶段是软件产生直到报废的生命周期,周期内有问题定义、可行性解析、整体描述、系统设计、编码、调试和测试、查收与运行、保护升级到荒弃等阶段6.软件测试的步骤有哪些,含义是什么7.软件过程模型有那些,各自特点是什么比较黑盒测试和白盒测试的优缺点黑盒测试的优点:适应于阶段测试,从产品功能角度测试,简单下手生成测试数据。缺点:某些代码得不到测试,若是规格说明有误,可能无法发现,不易进行充分性测试。白盒测试的优点:可组成测试数据使特定程序部分获得测试,有必然的充分性胸襟手段,可生成很多工具支持。缺点:不易生成测试数据,无法对未实现规格说明的部分进行测试,作量大平时只用于单元测试有应用限制。衡量模块独立性的标准是什么,并讲解与模块独立的详细关系内聚性和耦合性。模块的内聚性越高耦合性越低则模块越独立,反之越不独立。10.详细设计用到的有哪些工具五.综合题1.画出银行存储系统、航空售票系统、患者监护系统、运动会管理系统的DFD,信用卡管理系统2.给出DFD会变换为SC(结构图)3.给出一段代码会画出PAD(问题解析图)作业总汇:.以下说明和数据流图,回答以下问题1-4,讲解答填入答题纸的对应栏内。说明:现准备为某银行开发一个信用卡管理系统CCMS,改系统的基本功能为:1.信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡种类及申请者的基本信息,提交CCMS。若是信用卡被银行接受,CCMS将记录该客户的基本信息,并发送确认函给客户,见告客户信用卡的有效限时及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后成为信用卡客户。2.信用卡激活。信用卡客户向CCMS提交激活央求,用信用卡号和密码激该死信用卡。激活操作结束后,CCMS将激活通知发给客户,见告客户其信用卡可否成功激活。3.信用卡客户信息管理。信用卡客户的个人信息能够在CCMS中进行在线管理。每位信用卡客户能够在线盘问和改正个人信息4.交易信息盘问。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户能够经过CCMS盘问并核实其交易信息(包括信用卡交易记录及交易金额)下面是它的顶层图和0层图:问题:将顶层图中得E1-E3填充完满顶层图中缺少三条数据流,依照上面的说明,分别指出这三条数据流的起点和终点0层图中有两条数据流是错的,请指出这两条数据流的名称,并改正根听闻明,将0层图中得P1—P4的办理名称填充完满E1拒绝函信用卡申请信息P0确认函信用卡管理系统CCMS盘问|改正个人信息
E3信用卡申请考据结果激活通知E2交易记录盘问央求个人信息交易信息P1交易记录盘问央求盘问|改正个人信息P2个人信息E2P3激活通知拒绝函激活央求E1信用卡申请表信用卡申请信息P4E3确认函信用卡申请考据结果.是某系学籍管理的一部分(A)(B)分别是同一模块A的两个不相同的设计方案,你认为哪一个设计方案较好?请陈述原因班级成绩总汇班级成绩总汇取班级成绩A取班级成绩平均成绩最高成绩平均/最高成绩成绩B取平均成绩B取平均成绩B取最高成绩或最高成绩成绩学号学号成绩成绩学号C取个人成绩C取个人成绩(A)图
(B)图我认为(b)方案较好。要议论一个软件结构设计,主要看模块的独立性,要从软件结构的耦合性和内聚性两个方面来衡量。关于(a)方案,模块A与模块B之间形成了控制耦合,因此独立性不高,而在B模块内部,有两个不相同的功能被放在一起,形成的是逻辑内聚,内聚性不高。关于(b)方案,模块A与B1和B2之间是数据耦合,独立性较强,在B1和B2内部,只完成单一的功能,是功能内聚,所之内聚性高,可保护性好,因此对照而言(b)方案比(a)方案更好些。3(07年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年怒江州人民医院医护人员招聘考试备考试题及答案详解
- 2026年焦作市人民医院医护人员招聘笔试备考题库及答案详解
- 2026年盘锦市第二人民医院医护人员招聘考试参考试题及答案详解
- 2026年烟台市中医医院医护人员招聘笔试备考题库及答案详解
- 2026年铜川市人民医院医护人员招聘考试备考试题及答案详解
- 2026年天津市胸科医院医护人员招聘笔试备考试题及答案详解
- 2026年荆门市第一人民医院医护人员招聘笔试参考题库及答案详解
- (2026年)矿山安全生产风险分级管控制度
- (2026版)家校沟通管理制度
- 2026年深圳市南山区人民医院医护人员招聘考试参考试题及答案详解
- 2026年中国烟草校招综合知识试题及答案
- 2026年高考全国II卷理综考试真题及答案
- 校园环境改善与教育质量提升
- 云南中考:英语高频考点
- 南方科大综评试题及答案
- DL∕T 5003-2017 电力系统调度自动化设计规程
- 创新设计前沿智慧树知到期末考试答案章节答案2024年浙江大学
- QY130V633技术规格书(含配套件)
- 目标选才讲学
- 居民自建桩安装告知书回执
- 项目5 S7-1200 PLC控制步进电机与伺服电机
评论
0/150
提交评论