软件工程期末复习选择题.docx

上传人:李司机 文档编号:1962179 上传时间:2022-12-28 格式:DOCX 页数:10 大小:58.67KB
返回 下载 相关 举报
软件工程期末复习选择题.docx_第1页
第1页 / 共10页
软件工程期末复习选择题.docx_第2页
第2页 / 共10页
软件工程期末复习选择题.docx_第3页
第3页 / 共10页
软件工程期末复习选择题.docx_第4页
第4页 / 共10页
软件工程期末复习选择题.docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《软件工程期末复习选择题.docx》由会员分享,可在线阅读,更多相关《软件工程期末复习选择题.docx(10页珍藏版)》请在三一办公上搜索。

1、1 .只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高(D)能力。A.组织软件B.软件质量C.设计软件D.开发软件2 .软件测试的目的是(B)A.评价软件的质量B.发现软件的错误C.找出软件的所有错误D.证明软件是正确的3,软件的可维护性、可使用性、(A)是衡量软件质量的几个主要特性。A.可靠性B.可复用性C.可理解性D.可修改性4.可行性研究的目的是(B)A.开发项目B.项目值得开发否C.规划项目D.维护项目5.程序设计语言的技术特性不应包括(D)A.数据结构的描述性B.抽象类型的描述性C.抽象类型的描述

2、性D.软件的可移植性6.对于构造原型的建议,以下说法不正确的(D)Ao暂不考虑速度、空间等性能效率方面的要求B.暂不考虑错误恢复和处理C.可降低可靠性和软件质量标准D.对于原型界面部分的设计,暂不考虑与最终系统的界面相容7.以下说法错误的是(B)A. IEEE指美国电气与电子工程师学会B. GB指中华人民共和国国家军用标准C. DoD-STD指美国国防部标准I).MIL-S指美国军用标准8 .在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(B)A.数据流图B.状态图C.系统结构图D.时序图9 .为了最终实现目标

3、系统,必须设计出组成这个系统的所有程序和文件,通常分为两个阶段完成,即(B)和过程设计。A.程序设计B.结构设计C.系统设计D.详细设计10 .结构化分析方法(SA)是一种面向(C)的需求分析方法。A.对象B.数据结构C.数据流D.控制流11.软件是不可见的复杂的逻辑实体,不同于任何其他制造业的产品。使得软件质量难于把握的一个因素是(A)A.软件需求B.硬件需求C.软件配置D.硬件配置12 .DFD中的每个加工至少有(A)A. 一个输入流和一个输出流B. 一个输入流或者一个输出流C. 一个输入流D. 一个输出流13 .软件测试的目的是(B)A.试验性运行软件B.发现软件错误C.证明软件正确D.

4、证明软件正确14 .为使得用户满意,有两个必要条件:设计的规格说明符合用户的要求;程序要按照设计规格说明所规定的情况正确执行。把条件称为(B)A.程序流程B.程序质量C.设计要求D.设计质量15 .原型化方法是用户和设计者之间执行的一种交互过程,适用于(A)系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时16.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中MTTF是(C),MTBF是O平均等待时间平均间隔时间平均失效等待时间平均失效间隔时间A.和B.和C.和D.和17.软件维护费用高的主要原因是(C)A.人员少B.人员多C.生产率低D.生产率高18 .

5、以下说法错误的是(B)A. IEEE指美国电气与电子工程师学会B. GB指中华人民共和国国家军用标准C. DOD-STD指美国国防部标准D. MIL-S指美国军用标准19 .以下不属于软件项目进度安排的主要方法的是(D)A.工程网络图B.Cantt图C.任务资源表D.DFDS20.1VeStinghOUSe公司于1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是(D)A.桌面出版系统属文档工具B.计划和进度属项目管理工具C.文件和修改管理属配置管理工具D.格式管理系统属质量保证工具1 .在软件开发领域中,“描述了系统是什么”的系统模型被称为A.设计模型B.概念模型

6、C.实现模型D.部署模型2 .下列选项不属于质量属性规约所期望的指标是A.可靠性B.可维护性C.用户友好性D.保密性3 .在常见的耦合类型中,应尽量避免使用的是A.内容耦合B.数据耦合C.控制耦合D.标记耦合4 .下列工具中,常用作总体设计的是A.HIPO图B.N-S图C.PAD图D.DFD图5 .UML表达关系的术语中,伴随限定符使用的关系是A.关联B.依赖C.泛化D.细化6 .自行车是一种交通工具,自行车和交通工具之间的关系是A.组合B.关联C.依赖D.泛化7 .面向对象分析中,对象模型描述了系统的A.静态结构B.动态结构C.控制结构D.顺序结构8 .UML用来表达系统交互建模的图形化工具

7、是A.用况图B.状态图C.顺序图D.类图9 .根据RUP实现活动,输入为设计类,活动为实现类,则输出为A.用况B.构件C.接口D.子系统10 .黑盒测试技术依据的是A.程序的逻辑结构B.程序的物理结构C.软件行为的描述D.软件功能的描述11 .从测试完成程度来看,下列选项中测试覆盖率最高的是A.语句覆盖B.分支覆盖C.条件组合覆盖D.路径覆盖12 .一个程序只有一个输入S,其取值范围是一60S(60现从输入的角度设计了一组测试数据:-200,20,200,设计这组测试用例的方法是A.条件覆盖B.等价类划分C.边界值分析D.因果图13 .演化模型不具有的特性是A.本质上是迭代的B.容易适应变化的

8、需求C.有效风险控制机制D.常常弱化需求分析14 .按照ISO/IEC软件生存周期过程12207-1995中,可归于组织过程的是A.文档过程B.验证过程C.维护过程D.管理过程15 .在CMMl能力等级中,共用目标最强的是A.已执行级B.持续优化级C.已定义级D.已定量管理级L运用所掌握的知识,通过抽象,给出该系统的结构,这就是(A)A.系统建模B.软件开发C.问题求解D.验证确认2 .根据软件需求分类,下列选项中不属于设计约束的是(C)A.并发操作B.握手协议C.质量属性D.硬件限制3 .在常见的耦合类型中,耦合程度最低的是(B)A.内容耦合B.数据耦合C.控制耦合D.标记耦合4 .通过对大

9、量软件系统研究,发现设计很好的软件结构图通常呈现的形状类似于(D)A.三角形B.长方形C.五角形D.正方形5 .下列选项中,用作详细设计的工具是(D)A.层次图B.数据流图C.模块结构图D.盒图6 .UML表达关系的术语中,表达“整体/部分”关系的是(D)A.细化B.依赖C.继承D.聚合7 .UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是(A)A.用况图B.部署图C.对象图D.构件图8 .根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为(B)A.测试计划B.测试构件C.测试评价D.测试过程9 .下列选项中,属于白盒测试技术的是(D)A.因果图B.等价类划分C.边界值

10、分析D.路径测试10 .假设月收入W3500元者免税,现用3500元和3501元作为测试数据,所采用的是(A)A.边界值分析B.等价类划分C.条件覆盖D.因果图11 .一般来说,单元测试往往采用(C)A.等价类测试B.因果图测试C.白盒测试D.黑盒测试12 .相对于螺旋模型,演化模型缺少(D)A.制定计划B.客户评估C.实施工程D.风险分析13 .支持面向对象技术的软件生存周期模型是(D)A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型14 .按照ISO/IEC软件生存周期过程122071995中,可归于基本过程的是(C)A.文档过程B.验证过程C.维护过程D.管理过程15 .CMMI成熟度等

11、级中的第四级为(B)A.已定义级B.已定量管理级C.持续优化级D.已管理级1 .对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是(C)rup过程pl66A.软件模型B.部署模型C.概念模型D.参考模型2 .要求软件的故障率为3次/2000小时,这属于(A)A.质量属性B.性能需求C.设计约束D.功能需求3 .需求规约文档的技术核心是(A)p28.特定需求B.产品功能C.用户特性D.产品概述4 .结构化需求分析的基本术语中,标识采用动宾结构的是(B)36A.数据流B.加工C.数据存储D.数据源5 .总体设计的第三阶段是(C)50.初始设计B.详细设计C.复审阶段D.精化设计6 .某

12、模块的输入数据为某班期末考试语文的成绩表,通过该模块计算该班学生成绩的平均值,并挑选出前十名同学的名单,从内聚度来看,该模块属于(A)59A.逻辑内聚B.过程内聚C.通信内聚D.功能内聚7 .共享该模块的上级模块数目越多可提高软件的复用性,指的是模块的(A)61A.扇入大B.扇出大C.扇入小D.扇出小8 .为了控制信息组织的复杂性,UML提供的组织信息的通用机制是(C)99A.类B.关联C.包D.注解9 .UML用于创建系统的行为生存周期模型的图形化工具是(B)103A.用况图B.状态图C.顺序图D.类图10 .RUP的迭代、增量式开发规定的4个阶段不包括(D)125A.初始阶段B.构造阶段C

13、.移交阶段D.评审阶段IL根据RuP测试的活动,输入中有测试用况,活动为实现测试,则输出为(B)I68A.测试过程B.测试构件C.测试评价D.测试计划12 .典型的白盒测试技术是(A)177A.路径测试B.状态测试C.功能测试D.定义域测试13 .软件生存周期模型中,包含风险分析活动的是(D)226A.演化模型B.增量模型C.喷泉模型I).螺旋模型14 .软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是(D)227A.瀑布模型B.增量模型C.演化模型D.喷泉模型15 .CMMl成熟度等级中的第二级为(B)244A.初始级B.已管理级C.持续优化级D.已定量管理级1 .在下列工具与

14、环境中(C)属于较早期的CASE。A.基于信息工程CASEB.人工智能CASEC.结构的基于图形CASED.集成的CASE环境2 .Putnam成本估算模型是一个(D)模型。A.静态单变量B.动态单变量C.静态多变量I).动态多变量3 .在MCCail软件质量度量模型中,(C)属于面向软件产品修改。A.可靠性B.可重用性C.适应性D.可移植性4 .1SO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是(D)A.SQICB.SQMCC.SQRCD.SQDC5 .软件复杂性度量的参数包括(B).效率B.规模C.完整性D.容错性6 .对象实现了数据和操作的结合,使数据和操作(C)于对象的统

15、一体中。A.结合B.隐藏C.封装D.抽象7 .软件调试技术包括(B)A.边界值分析B.演绎法C.循环覆盖D.集成测试8,瀑布模型的存在问题是(B)A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求9 .软件测试方法中的静态测试方法之一为(A)A.计算机辅助静态分析B.黑盒法C.路径覆盖D.边界值分析10 .软件生命周期中所花费用最多的阶段是(D)A.详细设计B.软件编码C.软件测试D.软件维护11 .第一个体现结构化编程思想的程序设计语言是(B)A.FoRTRAN 语言 B. PaSCaI 语言 C. C 语言12 .程序的三种基本控制结构是(B )A.过程、子程序和分程

16、序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移13 .在详细设计阶段,经常采用的工具有(A )D.PL/1语言A.PADB. SAC. SCD.DFD14 .详细设计的结果基本决定了最终程序的(C)A.代码的规模B.运行速度 C.质量15 .需求分析中开发人员要从用户那里了解(A )D.可维护性A.软件做什么B.用户使用界面C.输入的信息D.软件的规模16.结构化程序设计主要强调的是(D)A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性17.IDEF图反映系统(D)A.怎么做B.对谁做C.何时做D做什么18 .经济可行性研究的范围包括(C)A.资源有效性B.管

17、理制度C.效益分析D.开发风险19 .可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。A.确定B.行或不行C.正确D.无二义20 .需求分析阶段的任务是确定(D)A.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能1 .可行性研究要进行一次C_需求分析。A.详细的B.全面的C.简化的、压缩的D.彻底的2 .系统流程图用于可行性分析中的_A_的描述。.当前运行系统B.当前逻辑模型C.目标系统D.新系统3 .系统流程图是描述D的工具。A.逻辑系统B.程序系统C.体系结构D.物理系统4 .A_工具在软件详细设计过程中不采用。

18、A.判定表B.IPO图C,PDLD.DFD图5 .程序的三种基本控制结构是BA.过程、子程序和分程序B,顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6 .程序的三种基本控制结构的共同特点是DA.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口7 .产生软件维护的副作用,是指CA.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作8 .维护中,因误删除一个标识符而引起的错误是C副作用。A.文档B.数据C.编码D.设计9 .可维护性的特性中相互促进的是AA.可理解性和可测试性B.效率和可移植性C.效率和可修改性D.效率和结构好10 .汽车

19、有一个发动机。汽车和发动机之间的关系是_B_关系。A.一般具体B.整体部分C.分类关系D.主从关系11 .在变更控制中,_B_可以用来确保由不同用户所执行的并发变更。.异步控制B.同步控制C.存取控制D.基线控制12 .变更控制是一项最重要的软件配置任务,其中“检出”和A处理实现了两个重要的变更控制要素,即存取控制和同步控制。A.登入B.管理C.填写变更要求D.审查13 .提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要DA.消除错误B.检测错误C.避开错误D.容错14 .D是以提高软件质量为目的的技术活动。A.技术创新B.

20、测试C.技术创造D.技术评审15 .面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;C_;对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A.开发过程基于功能分析和功能分解B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法D.对既存类进行调整16 .软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫DA.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析17 .原型化方法是用户和设计者之间执行的一种交互构成,适用于_A系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时18 .原型化方法是一种_A型的设计过程。A.自外向内B.自顶向下C.自内向外D.自底向上19 .为了提高测试的效率,应该DA.随机地选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.选择发现错误可能性大的数据作为测试数据20 .使用白盒测试方法时,确定测试数据应根据A_和指定的覆盖标准。A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号