《软件工程》选择题一、选择题(在每小题得四个备选答案中,选出一个正确答案,并将正确答案得序号填在题干得括号内,每小题1分)软件工程1、软件产品得开发主要就是(D )。
A、复制B、再生产C、拷贝 D、研制2、作坊式小团体合作生产方式得时代就是(C )时代。
A、程序设计B、软件生产自动化 C、程序系统 D、软件工程3、软件工程与计算机科学性质不同,软件工程着重于(C )。
A、理论研究B、原理探讨C、建造软件系统D、原理得理论4、与计算机科学得理论研究不同,软件工程就是一门(C)学科。
A、理论性B、原理性C、工程性D、心理性5、软件工程得出现主要就是由于( C )。
A、程序设计方法学得影响B、其它工程科学得影响C、软件危机得出现D、计算机得发展6、在软件工程项目中,不随参与人数得增加而使软件得生产率增加得主要问题就是( D )A、工作阶段间得等待时间B、生产原型得复杂性C、参与人员所需得工作站数D、参与人员之间得通信困难7、软件工程方法学得目得就是:使软件生产规范化与工程化,而软件工程方法得以实施得主要保证就是(C )A、硬件环境B、软件开发得环境C、软件开发工具与软件开发得环境D、开发人员得素质8、下列不属于软件工程方法学三要素得就是( D ):A、方法B、工具C、过程D、操作周期1、将每个模块得控制结构转换成计算机可接受得程序代码就是(A )阶段得任务。
A、编码B、需求分析C、详细设计D、测试2、可行性研究得目得就是决定( B )。
A、开发项目B、项目值得开发否C、规划项目D、维护项目3、据国家标准GB8566-8计算机软件开发得规定,软件得开发与维护划分为八个阶段,其中组装测试得计划就是在( C )阶段完成得?A、可行性研究与计划B、需求分析C、概要设计D、详细设计4、初步用户手册在( B )阶段编写。
A、可行性研究B.需求分析C.软件概要设计D.软件详细设计5、在软件得可行性研究中,可以从不同得角度对软件得可行性进行研究,其中就是从软件得功能可行性角度考虑得就是(B )A、经济可行性B、技术可行性C、操作可行性D、法律可行性6、瀑布模型把软件生命周期划分为八个阶段:问题得定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试与运行、维护。
八个阶段又可归纳为三个大得阶段:计划阶段、开发阶段与( C )。
A、详细计划B、可行性分析C、运行阶段D、测试与排错7、研究开发所需要得成本与资源就是属于可行性研究中得( B )研究得一方面。
A、技术可行性ﻩB、经济可行性C、社会可行性ﻩD、法律可行性8、进行需求分析可使用多种工具,但(C)就是不适用得。
A、数据流图(DFD)B、判定表C、 PAD图D、数据字典9、从结构化得瀑布模型瞧,在它得生命周期中得八个阶段中,下面得几个选项中哪个环节出错,对软件得影响最大( C )。
A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试与运行阶段10、软件概要设计结束后得到( B )。
A、初始化得软件结构图B、优化后得软件结构图C、模块详细得算法D、程序编码11、软件需求说明书就是软件需求分析阶段得重要文件,下述哪个(些)就是其应包含得内容( D )a、数据描述b、功能描述c、模块描述d、性能描述A、 b B、c与dC、a,b与cD、a,b与d12、软件设计中一般将用到图形工具,下列哪种(些)可用作设计得图形工具( C )a、结构图b、实体联系图c、IPO图d、层次图A、a与bB、c与dC、a,c,dD、全部13、PDL就是软件开发过程中用于( C )阶段得描述工具。
A、需求分析B、概要设计C、详细设计D、编程14、软件需求分析阶段得工作,可以分为四个方面:对问题得识别、分析与综合、编写需求分析文档以及( B )A、软件得总结B、需求分析评审C、阶段性报告D、以上答案都不正确SA1.SA方法用DFD描述(D ) 。
A.系统得控制流程 B.系统得数据结构C.系统得基本加工 D.系统得功能2.结构化分析(SA)方法将欲开发得软件系统分解为若干基本加工,并对加工进行说明,下述就是常用得说明工具,其中便于对加工出现得组合条件得说明工具就是(A)。
a、结构化语言;b、判定树;c、判定表。
A、 b与cB、 a,b与cC、 a与cD、a与b3、在结构化分析方法中,数据字典就是重要得文档。
对加工得描述就是数据字典得组成内容之一,常用得加工描述方法( C )。
A.只有结构化语言B.有结构化语言与判定树C.有结构化语言、判定树与判定表 D.有判定树与判定表4、结构化分析SA方法以数据流图、( D )与加工说明等描述工具,即用直观得图与简洁得语言来描述软系统模型。
A、DFD图B、PAD图C、IPO图D、数据字典5.SA方法得分析步骤就是首先调查了解当前系统得工作流程,然后( A)。
A.获得当前系统得物理模型,抽象出当前系统得逻辑模型,建立目标系统得逻辑模型B.获得当前系统得物理模型,抽象出目标系统得逻辑模型,建立目标系统得物理模型C.获得当前系统得物理模型,建立当前系统得物理模型,抽象出目标系统得逻辑模型D.获得当前系统得物理模型,建立当前系统得物理模型,建立目标系统得物理模型6.结构分析方法就就是面向( D)自顶向下逐步求精进行需求分析得方法。
A.目标 B、功能 C、对象D、数据流7、结构化分析方法就是一种预先严格定义需求得方法,它在实施时强调得就是分析对象(B )A、控制流B、数据流C、程序流D、指令流8、在结构化分析方法中,用以表达系统内数据得运动情况得工具有( A )。
A、数据流图ﻩB、数据词典ﻩﻩC、结构化语言ﻩD、判定表与判定树10、判定表与判定树就是数据流图中用以描述加工得工具,它常描述得对象就是( D)A、逻辑判断B、层次分解 C、操作条目D、组合条件11、在软件结构化设计中,好得软件结构设计应该力求做到( B )。
A、顶层扇出较少,中间层扇出较高,底层模块低扇入B、顶层扇出较高,中间层扇出较少,底层模块高扇入C、顶层扇入较少,中间层扇出较高,底层模块高扇入D、顶层扇入较少,中间层扇入较高,底层模块低扇入测试白盒测试1、软件测试中,白盒法就是通过分析程序得(B )来设计测试用例得。
A、应用范围B、内部逻辑C、功能D、输入数据2、使用白箱测试方法时确定测试数据应根据( A )与指定得覆盖标准。
A、程序得内部逻辑B、程序得复杂程度C、使用说明书D、程序得功能3白箱测试方法重视( A)得度量。
A、测试覆盖率B、测试数据多少C、测试费用D、测试周期4、在软件工程中,白箱测试方法可用于测试程序得内部结构。
此方法将程序可作为( A )A、路径得集合B、循环得集合C、目标得集合D、地址得集合5、在软件测试中,逻辑覆盖标准主要用于( B)A、黑箱测试方法 B、白箱测试方法C、灰箱测试方法D、软件验收方法6、下面得逻辑测试覆盖中,测试覆盖最弱得就是( C )A、条件覆盖B、条件组合覆盖C、语句覆盖D、条件及判定覆盖黑盒测试1.在设计测试用例时,( A)就是用得最多得一种黑盒测试方法。
A. 等价类划分 B、边界值分析 C、因果图D、判定表2、黑盒法就是根据程序得(C )来设计测试用例得。
A、应用范围B、内部逻辑C、功能D、输入数据3、黑盒测试在设计测试用例时,主要需要研究( A ) 。
A、需求规格说明与概要设计说明ﻩB、详细设计说明C、项目开发计划ﻩﻩD、概要设计说明与详细设计说明其她1、为了提高软件测试得效率,应该( D )。
A、随机地选取测试数据B、取一切可能得输入数据作为测试数据C、在完成编码以后制定软件得测试计划D、选择发现错误可能性较大得数据作为测试用例2、与设计测试用例无关得文档就是( A )。
A、项目开发计划B、需求规格说明书C、设计说明书D、源程序3、软件得集成测试工作最好由( D )承担,以提高集成测试得效果。
A、该软件得设计人员B、该软件开发组得负责人C、该软件得编程人员D、不属于该软件开发组得软件设计人员4、软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次得技术人员大致就是( C )A、初级、高级、高级、初级B、中级、中级、高级、中级C、高级、中高级、初级、中高级D、中级、中高级、中级、初级5、McCall提出了表明软件质量得11个质量特性。
它们就是正确性、可靠性、可使用性、完整性、( D )、可移植性、可复用性、效率、可测试性、互联性。
A、模块独立性、安全性B、文档完备性、灵活性C、可维护性、安全性D、可维护性、灵活性6、软件开发中大约要付出( C )%得工作量进行测试与排错。
A、20 B、30 C、40 D、507、软件测试得手段有多种,通过人工来评审文档或程序,借以发现其中错误,该手段(D )。
A、黑盒测试B、正确性测试 C、动态测试 D、静态测试8、如果一个软件就是给许多客户使用得,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现得错误,(A )测试就是由一个用户在开发者得场所来进行得、测试得目得就是寻找错误得原因并改正之。
A、αB、βC、γ D、σ9、集成测试得主要方法有两个,一个就是_____一个就是_____ (B )A、白箱测试方法、黑箱测试方法B、渐增式测试方法、非渐增式测试方法C、等价分类方法、边缘值分析方法D、因果图方法、错误推测方法10、系统测试就是将软件系统与硬件、外设与网络等其她因素结合,对整个软件系统进行测试。
( A )不就是系统测试得内容。
A.路径测试B.可靠性测试C.安装测试D.安全测试11、软件测试就是软件质量保证得主要手段之一,测试得费用已超过(A )得30%以上,因此提高测试得有效性非常重要。
A、软件开发费用B、软件维护费用C、软件开发与维护费用D、软件研制费用内聚1、为了提高模块得独立性,模块内部最好就是( C )。
A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚2、如果某种内聚要求一个模块中包含得任务必须在同一段时间内执行,则这种内聚( A )。
A、时间内聚B、逻辑内聚C、通信内聚D、信息内聚3、模块得独立性就是由内聚性与耦合性来度量得,其中内聚性就是(B )A、模块间得联系程度B、模块得功能强度C、信息隐蔽程度D、接口得复杂程度4、模块得内聚性最低得就是( C )A、逻辑内聚B、时间内聚C、偶然内聚D、功能内聚5、软件设计中划分模块得一个准则就是( C )。
A、低内聚低耦合B、低内聚高耦合C、高内聚低耦合D、高内聚高耦合其她1、把一组具有相似特性得对象组合在一起,称之为( C )。
A、多态性B、继承性C、类D、消息2、面向对象得主要特征除对象唯一性、封装、继承外,还有( A )A、多态性B、完整性C、可移植性D、兼容3、下列模型属于成本估算方法得有( A )A、COO模型ﻩﻩB、McCall模型C、McCabe度量法ﻩﻩD、时间估算法4、程序得三种基本控制结构得共同特点就是( D )。