版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023年自考类计算机类(工学类)软件工程2010-2022历年真题选编带答案难题含解析(图片大小可自由调整)第1卷一.历年考点试题黑钻版(共75题)1.简述集成测试的分类以及各自的缺点。2.增量模型根据增量方式和形式的不同,分为______和原型模型。3.画某系统的数据流图时,顶层图有______A.0张B.1张C.2张D.3张及其以上4.若有语句if(A<1andC>0)thenB=1/CelseB=1/A,选用类似数据A=2,C=1;A=-2,C=1;A=2,C=-1;A=-2,C=-1;得到不同B的值,这种测试策略为______A.定义域测试B.等价类测试C.路径测试D.事务流测试5.以下不属于创建系统用况模型的活动的是______A.发现参与者和用况B.精化用况C.细化用况D.构造人机接口原型6.下面对软件危机的原因说法错误的是______A.软件的规模越来越大,结构越来越复杂B.软件开发管理困难而复杂,技术开发落后C.经费预算经常突破,完成时间一再拖延D.生产方式落后,开发工具落后,生产率提高缓慢7.详细设计与概要设计衔接的图形工具是______A.DFD图B.SC图C.PAD图D.程序流程图8.螺旋模型是由______模型和演化模型结合而建立的一种软件开发模型。9.动态测试有两种测试方法:黑盒测试和______测试。10.需求规格说明书的作用不应包括______A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收测试计划的依据D.软件开发方法11.在常见的耦合类型中,应尽量避免使用的是______A.内容耦合B.数据耦合C.控制耦合D.标记耦合12.模块的内聚性最高的是______A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚13.以下说法错误的是______A.捕获系统功能需求是需求分析的核心活动B.捕获系统功能需求的目的是创建系统的用况模型C.用况模型包含参与者、用况及它们之间的关系D.对每一个参与者的描述,要给出其角色和对环境的要求14.关于共用目标4及其相关的共用实践说法不正确的是______A.共用目标4是一个已定量管理过程B.已定量管理过程是一个未定义的过程C.定量管理即P-D-C-AD.共用目标4有2个共用实践15.单元测试的对象是______A.模块B.子系统C.系统D.硬件系统16.结构化方法包括结构化分析方法、______、结构化程序设计方法。17.下列不是CMMI中支持类的是______A.配置管理B.原因分析与解决C.过程和产品质量保证D.技术解决方案18.项目规划是一组活动,不包括______A.估算工作产品和任务B.协商承诺C.生成进度D.任务描述19.实现子系统是由______、______和其他子系统组成。20.集成测试的原则是______A.尽量将所有模块集成到系统中B.尽早测试次要模块C.集成尽早测试关键模块,尽早测试包含I/O的模块D.按照输入一处理一输出的次序进行集成21.以下不属于逻辑覆盖的是______A.语句覆盖B.分支覆盖C.条件覆盖D.基本路径22.简述瀑布模型的提出对软件工程的主要贡献。23.简述瀑布模型存在的问题。24.简述画数据流图应注意的问题。25.一个模块通过传递开关、标志,对某一个模块的多种功能进行选择,则这两个模块之间的耦合方式是______。26.一个简化的机票销售系统需求描述如下:
售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。
请画出该系统的O层DFD图和1层DFD图(注:1层分解为查询和录入、统计和计算两个处理)。27.系统数据流图是一种表达功能模型的工具,它是用于描绘______的图形化工具。A.体系结构B.逻辑模型C.数据变换D.程序系统28.简述因果图生成测试用例的基本步骤。29.下列选项中不属于软件生存周期模型的是______A.瀑布模型B.增量模型C.功能模型D.螺旋模型30.使用白盒测试方法时,确定测试数据应根据指定的覆盖标准和______A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能31.对象实现了属性和操作的结合,它体现了面向对象技术的______特性。32.流程图也称为程序框图,是最常用的一种表示法,它有顺序、分支和______三个基本控制构件。33.业务用况模型包括业务用况和______。34.数据字典定义数据流或数据存储时所使用的符合m..n表示______A.或B.子界C.与D.重复35.请使用盒图、PAD图和PDL语言描述下列程序的算法。
在数据a(1)~a(10)中求最大数和次大数。36.总体设计目的是确定整个系统的______A.规模B.测试方案C.费用D.模块结构37.在CMMI能力等级中,共用目标最强的是______A.已执行级B.持续优化级C.已定义级D.已定量管理级38.以下说法错误的是______
A.多重性用于表达属性值的数目
B.类型是对属性实现类型的规约
C.信息隐蔽是实现模块低耦合的一种有效途径D.多重性是不可以省略的39.软件结构图中,模块框之间若有直线连接,表示它们之间存在______A.调用关系B.组成关系C.链接关系D.顺序执行关系40.黑盒技术设计测试用例的方法之一为______A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试41.UML提供的13种图形化工具中,用于概念模型和软件模型静态结构的是______A.用况图B.状态图C.类图D.活动图42.软件产品从形成概念开始,经过开发、运行(使用)和维护,直到退役的全过程称为______。43.体系结构设计需要标识的内容,不正确的是______A.节点以及它们的网络配置B.子系统以及它们的接口C.在体系结构方面具有意义的设计类D.有关对程序设计语言的限制44.在分层数据流图映射或软件结构的设计中,下列说法错误的是______A.分层的数据流图映射成软件结构图也应该是分层的B.软件结构图的物理输入与输出部分放在主图中较为合适C.变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换D.分层DFD的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型45.组合状态包含两种类型的子状态机:______和______。46.应用子系统分为______和______。47.确认测试主要涉及的文档是______A.需求规格说明书B.概要设计说明书C.详细设计说明书D.源程序48.画出下面用PDL写出的程序的PAD图。
WHILEPDO
IFA>0THENA1ELSEA2
ENDIF
IFB>0THENB1
IFC>0THENC1ELSEC2
ENDIF
ELSEB2
ENDIF
B3
ENDWHILE49.应用子系统分为______和______。50.下列模型中规定了由前至后,相互衔接的固定次序的是______A.瀑布模型B.增量模型C.螺旋模型D.喷泉模型51.下列几种类型中,耦合性最弱的是______A.内容型B.控制型C.公共型D.数据型52.下列关于过程域说法错误的是______A.CMMI模型过程域有22个过程域,分为4个类B.项目规划过程域的目的是建立并维护项目活动计划的定义C.需求开发过程域有3个专用目标和14个专用实践D.在每个过程域中都有一个或多个专用目标和专用实践53.执行系统中确定的功能包括:控制功能、______以及系统本身提供的功能。54.简述类在建模中的作用。55.测试用例中,不仅要选择合理的输入数据,还要选择______的输入数据。56.关于类,以下说法错误的是______A.类是一组具有相同属性、操作、关系和语义的对象描述B.对象是类的一个实例C.类名使黑体字,以小写字母开始D.类主要用于抽象客观世界中的事物57.一个模块直接引用另一模块中的数据,这两个模块之间的耦合是______
A.公共耦合
B.内容耦合
C.数据耦合D.控制耦合58.结构化方法的基本原则是功能的分解和______A.模块化B.信息隐蔽C.抽象D.细化59.划分模块时一个模块的______A.作用范围应在其控制范围之内B.作用范围与控制范围不受限制C.作用范围与基本控制范围互不包容D.作用范围应在其控制范围之外60.在两种模型的基础上,螺旋模型加入两者所忽略的风险分析,这两者是______A.瀑布模型和增量模型B.瀑布模型和演化模型C.喷泉模型和增量模型D.喷泉模型和演化模型61.建立一个计划,包括形成文档的计划,并给出______。62.下列不是CMMI模型工程类的过程域的是______A.需求开发B.需求管理C.配置管理D.产品集成63.在进行软件测试时,首先应当进行______,然后再进行集成测试,最后再进行有效性测试和系统测试。A.单元测试B.集成测试C.确认测试D.系统测试64.模块的耦合性、内聚性包括哪些种类?各表示什么含义?65.下列不是需求规约的基本性质的是______
A.可修改的
B.可测的
C.完整的D.一致的66.某图书借阅系统有以下功能:
(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请针对以上问题,画出分层数据流图。67.模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚)或者指各处理使用相同的输入数据或产生相同的输出数据,称为______A.通信内聚B.偶然内聚C.时间内聚D.逻辑内聚68.软件开发的本质是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的______。69.在软件详细设计过程中不采用的工具为______A.判定表B.PDLC.数据流图D.IPO图70.瀑布模型是一种什么模型______A.风险驱动模型B.线性开发模型C.增量模型D.迭代模型71.用况图的模型元素有哪些?72.在软件结构设计完成后,对于下列说法,正确的是______A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太大,说明该模块过分复杂,缺少中间层D.一个模块的扇入太大,说明该模块过分复杂,缺少中间层73.______用于表达属性值的数目,即该类实例的这一特性可以具有的值的范围。74.什么是RUP?它有什么特点?75.简述领域模型和业务模型在系统开发中的作用。第1卷参考答案一.历年考点试题黑钻版1.参考答案:集成测试可分为:
(1)“自顶向下”的集成测试。
(2)“自底向上”的集成测试。
缺点:
(1)“自顶向下”需要设计承接模块以及随之而来的困难。
(2)“自底向上”只有在加上最后一个模块时,程序才作为一个实体而存在。2.参考答案:渐增模型3.参考答案:B[考点]本题主要考查的知识点为系统层次数据流图。
[解析]除顶层数据流图外,其他各层数据流图都是某一父图的子图,并且顶层数据流图以及其唯一加工的均不必编号。4.参考答案:C5.参考答案:C6.参考答案:C7.参考答案:B8.参考答案:瀑布9.参考答案:白盒10.参考答案:D[考点]本题在2003年10月真题第一大题第17小题考查过,主要考查的知识点为需求规格
需求规约提供了用户与开发人员对开发的软件的共同理解,其作用相当于用户与开发单位之间的技术合同。需求规约不是进度或规划文档,在规约中不应给出项目成本、交付进度、报告规程、软件开发方法、质量保证规程、配置管理规程、验证和确认规程、验收和安装规程等。11.参考答案:A耦合是影响软件复杂程度和设计质量的一个重要因素,在设计上我们应采取以下原则:如果模块间必须存在耦合,就尽量使用数据耦舍,少用控制耦合,限制公共耦合的范围,尽量避免使用内容耦合。12.参考答案:D[考点]本题主要考查的知识点为内聚类型。
内聚性最高的是功能耦合,最低的是偶然耦合。13.参考答案:A[考点]本题主要考查的知识点为需求获取。[解析]需求获取目的是以UML为基础,使用UML中的用况、参与者以及依赖等术语来抽象客观实际问题,捕获系统功能需求是需求获取的核心活动,其目的是创建系统用况模型,包含参与者、用况及它们之间的关系。14.参考答案:B[考点]本题主要考查的知识点为共用目标4及其相关共用实践。
已定量管理过程是一个已定义的过程,是过程制度化的一个新的“水平”。15.参考答案:A[考点]本题主要考查的知识点为单元测试。[解析]单元测试是对源程序中每一个程序单元进行测试,检查各个模块是否主确实现规定的功能,从而发现模块在编码中或算法中的错误。16.参考答案:结构化设计方法17.参考答案:D[考点]本题主要考查的知识点为CMMI支持类。
技术解决方案是CMMI的工程类。18.参考答案:D[考点]本题主要考查的知识点为项目规划。
项目规划包括:
(1)估算工作产品和任务。
(2)确定需要的资源。
(3)协商承诺。
(4)生成进度。
(5)标识并分析项目风险。19.参考答案:构件
接口20.参考答案:C[考点]本题主要考查的知识点为集成测试。
集成测试必须尽早测试关键模块,尽早测试包含I/0的模块。21.参考答案:D[考点]本题主要考查的知识点为逻辑覆盖。[解析]逻辑覆盖包含语句覆盖,分支覆盖,条件覆盖,分支/条件覆盖,条件组合覆盖和路径覆盖。22.参考答案:(1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么进行规约。
(2)在系统构造之前存在一个设计阶段,它鼓励规划系统结构。
(3)在每一阶段结束时进行评审,从而允许获取方法和用户的参与。
(4)前一步可以作为下一步被认可的、文档化的基线,并允许基线和配置早期接受控制。23.参考答案:瀑布模型的问题主要是:
(1)要求客户能够完整、正确和清晰地表达他们的需求;并要求开发人员一开始就要理解这一应用。
(2)由于需求的不稳定性,使设计、编码和测试阶段都可能发生延期;并且当项目接近结束时,出现了大量的集成和测试工作。
(3)在开始的阶段中很难评估真正的进度状态;并且直到项目结束之前都不能演示系统的能力。
(4)在一个项目的早期阶段,过分地强调了基线和里程碑处的文档;并可能需要花费更多的时间用于建立一些用处不大的文档。24.参考答案:注意的问题:
(1)在DFD图中,数据流起到连接其他实体的作用。在应用中,数据流和数据存储一般需要给出标识,而对流入或流出数据存储的数据流,在语义比较清晰的情况下,一般可以不给出它们的标识。
(2)加工之间可以有多个数据流,这些数据流之间可以没有任何直接关系,数据流图也不表明它们的先后次序。
(3)对于一个比较大的软件系统,为了避免由于采用一张DFD图来描述系统功能而出现层次不清,难以理解的情况,往往采用多层次的数据流图。25.参考答案:控制耦合26.参考答案:(1)0层DFD图如答;
(2)1层DFD图如答。
27.参考答案:C[考点]本题主要考查的知识点为DFD。
如果把任何软件系统都视为一个数据变换装置,那么数据流图就是一种表达待建系统功能模型的工具。28.参考答案:(1)通过软件规格说明书的分析,找出一个模块的原因,并给每个原因和结果赋予一个标识符。
(2)分析原因与结果之间以及原因与原因之间的对应关系,并画出因果图。
(3)在因果图上标识出一些特定的约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。29.参考答案:C[考点]本题主要考查的知识点为软件生存周期模型。[解析]软件生存周期模型主要有瀑布模型,增量模型,螺旋模型,喷泉模型,演化模型,选30.参考答案:A[考点]本题主要考查的知识点为白盒测试技术。
白盒测试法的依据有两个,一是程序的逻辑结构,另一是指定的覆盖标准。31.参考答案:封装32.参考答案:循环33.参考答案:业务参与者34.参考答案:B[考点]本题主要考查的知识点为数据字
m..n表示子界,{}表示重复,没有表示或和与的符号。35.参考答案:N-S流程图
PAD图
PDL语言描述
GET(a[1],a[2],…,a[10])
max=a[1];
max2=a[2];
FORi=2TO10
IFa[i]>max
max2=max;
max=a[i];
ELSE
IFa[i]>max2
max2=a[i];
ENDIF
ENDIF
ENDFOR
PUT(max,max2)
END36.参考答案:D[考点]本题主要考查的知识点为总体设计。
总体设计的目标是建立系统的模块结构,即系统实现所需要的软件模块——系统中可标识的软件成分,以及这些模块之间的调用关系。37.参考答案:B在CMMI中,针对每个过程域设定了6个能力等级:(1)0级:未完成级。(2)1级:已执行级。(3)2级:已管理级。(4)3级:已定义级。(5)4级:已定量管理级。(6)5级:持续优化级。在CMMI中,能力等级越高,共用目标就越强。38.参考答案:D39.参考答案:A[考点]本题主要考查的知识点为模块结构图连接关系。
[解析]模块结构图中每个方框代表一个模块,连接上下层模块的线段表示它们之间的调用关系。40.参考答案:A[考点]本题主要考查的知识点为黑盒测试技术。
典型的黑盒测试技术有等价类划分、错误推测、因果图和边界值分析。41.参考答案:C类图是可视化地表达系统静态结构模型的工具,通常包含类、接口、关联、泛化和依赖关系等;用况图是一种表达系统功能模型的图形化工具;状态图是显示一个状态机的图,其中强调了从一个状态到另一状态的控制流。42.参考答案:软件生存周期43.参考答案:D[考点]本题主要考查的知识点为体系结构设计。
体系结构设计的目标是创建设计模型和部署模型,以及它们视角下的体系结构描述,为此需要标识:(1)节点以及它们的网络配置;(2)子系统以及它们的接口;(3)在体系结构方面具有意义的设计类;(4)具有共性的设计机制。44.参考答案:C45.参考答案:顺序子状态机
并发子状态机46.参考答案:特定应用层
应用分享层47.参考答案:A[考点]本题主要考查的知识点为确认测试。
[解析]确认测试即是通过黑盒测试,证实软件功能与用户需求是否一致,故选项A正确。48.参考答案:PAD图如下所示:
49.参考答案:特定应用层
应用分享层50.参考答案:A[考点]本题主要考查的知识点为瀑布模型。
[解析]瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。51.参考答案:D[考点]本题主要考查的知识点为耦合类型。
[解析]耦合性最高的是内容耦合,最低的是数据耦合。52.参考答案:C[考点]本题主要考查的知识点为CMMI中需求开发的过程域。
需求开发过程域有3个专用目标和10个专用实践,而项目规划过程域有3个专用目标和14个专用实践。53.参考答案:耦合功能54.参考答案:在建模时,类可以对问题域中的大量信息进行规,约,从而形成系统模型中具有特定结构的成分。类的具体功能如下:
(1)模型化问题域中的概念。
(2)建立系统职责分布模型。
(3)模型化建模中使用的基本类型。55.参考答案:不合理56.参考答案:C[考点]本题主要考查的知识点为类。
类名一般使用黑体字,以大写字母开始,位于第一栏中央,抽象类类名采用斜体。57.参考答案:B[考点]本题在2003年10月真题第一大题第11小题考查过,主要考查的知识点为内容耦合。
当一个模块直接修改或操作另一个模块的数据时,或一个模块不通过正常入口而转入到另一模块时,这样的耦合被称为内容耦合。58.参考答案:C[考点]本题主要考查的知识点为结构化方法的基本原则。
[解析]功能的分解和抽象是结构化方法的基本原则。59.参考答案:A[考点]本题主要考查的知识点为模块的控制域。
一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。60.参考答案:B61.参考答案:过程描述62.参考答案:C[考点]本题主要考查的知识点为CMMI的过程域。
CMMI过程域有4类:项目管理类、工程类、支持类、过程管理类。配置管理是支持类的过程域。63.参考答案:A[考点]本题主要考查的知识点为软件测试步骤。
软件测试步骤为单元测试、集成测试、有效性测试和系统测试。故选项A正确。64.参考答案:耦合性种类:
(1)数据耦合:两个模块之间有调用关系,传递简单数据值。
(2)标记耦合:两个模块之间传递的是数据结构。
(3)控制耦合:一个模块调用另一个模块时,传递控制变量。
(4)公共耦合:两个或两个以上的模块共同引用一个全局数据项。
(5)内容耦合:一个模块直接使用另一个模块的
内部数据或通过非正常入口转入另一个模块内部。
内聚性种类:
(1)偶然内聚:模块内各处理元素之间没有任何联系。
(2)逻辑内聚:模块内执行几个逻辑上相似的功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 春游策划书范文
- 黑龙江大学《世界广告名人研究》2022-2023学年第一学期期末试卷
- 黑龙江大学《企业经营模拟》2023-2024学年第一学期期末试卷
- 黑龙江大学《近世代数》2023-2024学年第一学期期末试卷
- 2024年英文版短期租车协议模板文件版
- 黑龙江大学《概率与随机过程》2022-2023学年第一学期期末试卷
- 班级班级建设方案
- 国庆节家政美食活动方案
- 国庆节灯笼精致活动方案
- 2024年房屋买卖协议范本详解版
- 最新部编版二年级上册道德与法治第二单元我们的班级测试卷6
- 压力表使用警示标识
- 小学英语课堂教学策略与方法探讨
- 5科学大玉米真好吃课件
- 新苏教版2021-2022四年级科学上册《8力与运动》教案
- DB44 T 552-2008 林业生态 术语
- 套装门安装工程施工方案(完整版)
- IBHRE国际心律失常考官委员会资料: ibhre 复习资料
- 洋葱杂交制种高产栽培技术
- 坚定信心 努力拼搏——在公司大检修动员会上的讲话
- 水泵生产作业指导书
评论
0/150
提交评论