1、设计这组测试用例的方 法是 ( )A、条件覆盖法B、等价分类法 C边界值分析法 D错 误推测法17、 不适合作为科学工程计算的语言是 ( )A 、 B 、 C C、 D、18、 软件详细设计主要采用的方法是 ( )A、模块设计B、结构化设计 C、语言D结构化程序 设计19、 研究开发所需要的成本和资源是属于可行性研究中的( ) 研究的一方面。A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性20、 开发软件所需高成本和产品的低质量之间有着尖锐的 矛盾,这种现象称做 ( )A. 软件工程 B. 软件周期 C. 软件危机 D. 软 件产生21、 中级结构性成本模型是一个 ( )
2、A、静态单变量模型 B 、动态单变量模型C静态多变量模型 D 、动态多变量模型22、 按软件生命周期方法设计软件的过程中, 画数据流图属于下面哪个阶段的工作( )A、 需求分析 B 、概要设计 C 、详细设计 D 、 软件维护23、 经过严密的软件测试后所提交给用户的软件产品中 ()A、软件不再包含任何错误 B、还可能包含少量软件错误C 、所提交给用户的可执行文件不会含有错误 D 、 文档中不会含有错误。24、 等价划分测试方法属于( )A 、黑盒测试 B 、白盒测试 C 、边界测试 D、 系统测试25、 图为( )提供了有力的工具。A、系统分析 B、软件的自动化生成 C自动分析数据 D 、测
3、试软件26、 在快速原型模型的开发过程中, 仅作为需求说明的补 充形式的原型是( )A、探索型模型 B、演化型模型 C、实验型模型 D、 提交型模型27、 为避免修改软件的“涟漪效应”,模块之间的耦合最 好是( )A、内容耦合B、控制耦合 C、数据耦合 D印记耦合28、 程序设计语言的工程特性之一为 ( )A、软件的可重用性 B 、数据结构的描述性C抽象类型的描述性 D 、数据库的易操作性29、 下列关于方法不正确的说法是 ( )A、 方法主要用于规模不大的数据处理系统B、 方法不明确的划分软件概要设计和详细设计的两个 阶段C、 方法适用于输入数据和输出数据之间有对应关系的问题求解D、方法根据
4、输入、输出的数据结构,按一定的 规则映射成软件的体系结构。 因此它只适用于详细设计阶 段30、 软件按照设计的要求, 在规定时间和条件下达到不出 故障,持续运行的要求的质量特性称为 ( )A. 可用性 B. 可靠性 C. 正确性 D. 完整性31、 在详细设计阶段,经常采用的工具有( )A、 B、 C、 D、32、 模块设计中,最不希望的内聚是( )A、功能内聚B、通信内聚 C、过程内聚 D偶然内聚33、 确认软件的功能是否与需求规格说明书中所要求的功 能相符的测试属于( )A、集成测试B、恢复测试C、验收测试 D、单元测试34、 要显示描绘软件开发项目各作业的依赖关系, 应选择 ( ) 。A
5、. 图 B. 工程网络 C. 模型 D. 数据流图35、 盒图(图)为( )提供了有力的工具。A、系统分析 B、软件的自动化生成 C自动分析数据 D 、测试软件36、 实施快速原型模型方法开发软件的关键在于( )A、工具的支持 B 、如何开发演化型模型C项目主管的支持 D 、开发人员的素质37、 ( ) 是比较理想的可重用软构件。A. 子程序库 B. 源代码包含文件 C. 对象D.类38、 程序流程图(框图)中的箭头代表 ( ) 。A.数据流 B. 控制流 C. 调用关系 D. 组成关系39、 一个只有顺序结构的程序,其环形复杂度是 ( ) 。A.0 B.1 C.3 D. 不确定的40、 从心
6、理学角度看, 对数据流程图的数据处理泡进行分 解,一次分解为多少个泡为宜。A、 3 1 B、 7241、瀑布模型存在的问题是(A 、用户容易参与开发C 用户与开发者易沟通)C、 15 1 D 、 18 2 )B、缺乏灵活性D 适用可变需求42、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因此必须给出什么样的回答。 ( )A.确定 B.行或不行 C.正确 D .无二义43、结构化程序设计主要强调的是( )A程序的规模 B 、程序的效率 C、程序设计语言的先进性 D、程序易读性44、 在用户界面层次上对软件进行测试属于哪种测试方法 ()A、黑盒测试 B
7、、白盒测试 统测试45、 经济可行性研究的范围包括(A、资源有效性B、管理制度 风险46、 对象实现了数据和操作的结合, 于对象的统一体中。A、结合B隐藏 C、封装47、 需求分析阶段的任务是确定(A、软件开发方法 B 、C 、边界测试D系C效益分析 D、开发使数据和操作( )、抽象D软件开发工具、度量法软件开发费 D软件系统的功能48、 下列文档与维护人员有关的有 ( )A、软件需求说明书 B、项目开发计划设计说明书 D操作手册49、 下列模型属于成本估算方法的有A、模型 B、模型 C间估算法50、 程序的三种基本控制结构是(A 、过程、子程序和分程序C 、递归、堆栈和队列 DC、概要D、时
8、B 、顺序、选择和重复、调用、返回和转移)时51、 作坊式小团体合作软件生产方式的时代是( 代。A、程序设计B、软件生产自动化 C、程序系统 D软 件工程52、 软件生存周期中时间最长的是(A、总体设计 B 、需求分析 测试 D、软件维护)阶段。C 、软件)。53、 为了提高模块的独立性,模块之间的联系最好的是 (A、公共耦合B、控制耦合C、 耦合54、 软件概要设计结束后得到(A、初始化的软件结构图 件结构图C模块的接口图和详细算法55、 软件需求是度量软件质量的基础, 就不具备()A、软件的特点 B、质量C软件产品 D、功能内容耦合D数据B、优化后的软D 、程序编码不符合需求的软件56、软
9、件特性中,程序能够满足规格说明和完成用户业务 目标的程度,称作( )A、正确性 B、移植性 C 、可靠性 D完整性57、为使得开发人员对软件产品的各个阶段工作都进行周 密的思考,从而减少返工,所以( )的编制是很重要的。A、需求说明 B 、概要说明 C、软件文档 D、测试计划58、 汽车有一个发动机,因而汽车与发动机之间的关系是 ()关系。A 一般与特殊 B、整体与部分关系59、 在有多重继承的类层次结构图中, 是()层次结构A、树型 B、网状性 C星型C、分类关系D、它的类层次结构图60、 软件部件的内部实现与外部可访问性的分离, 件的(A、继承性象性61、 在结构图中,A、模块部数据B、共
10、享性C封装性不是其主要成分的是(B模块间传递的数据D、模块的控制关系62、 结构化设计方法在软件开发中,用于(A、测试用例设计 B软件概要设计程序设计 D 、软件详细设计、环型是指软D 、抽C、模块内63、 单元测试是发现编码错误,集成测试是发现模块的接 口错误,确认测试是为了发现功能错误, 那么系统测试是 为了发现( )的错误。A、接口错误 B 、编码错误 C性能、质量不合要求 D 、功能错误64、 软件工程管理对软件项目的开发管理, 即对整个软件 ()的一切活动的管理。A、软件项目 B、生存期 C软件开发计划 D、软件开发65、许多产品的质量问题源于新产品的开发设计阶段, 因此在产品( )
11、阶段就应采取有力措施来消灭由于设计 原因而产生的质量隐患。A、软件评审 B、软件测试 C、开发设计 D、软件度量66、下列几种类型中,耦合性最弱的是( )。A、内容型 B、控制型 C、公共型 D数据型67、 估算模型是( )A模块性成本模型C、动态单变量模型68、 火车是一种陆上交通工具,B 、结构性成本模型D 、动态多变量模型 火车和陆上交通工具之间的关系是( )关系。A、一般与特殊B、整体与部分C、分类关系 D、a 关系69、 面向对象分析阶段建立的三个模型中, 核心的模型是( )模型。A功能 B 、动态 分析70、 系统因错误而发生故障时, 预期的功能,则把该软件称为(A、软件容错 B、
12、系统软件 测试C、对象仍然能在一定程度上完成C、测试软件D、恢复1 .可行性分析研究的目的是(A.争取项目 B.项目值得开发否 C.划项目2.具有风险分析的软件生存周期模型是A.瀑布模型 B.喷泉模型增量模型3.需求分析阶段的任务是确定(开发项目D.规C.螺旋模型 D.A.软件开发方法B.软件开发工具 C.软件开发D软件系统的功能4.数据字典是用来定义( )中的各个成份的具体含义的。A.流程图 B.功能结构图 C 系统结构图 D.数据流图5 程序的三种基本控制结构的共同特点是( )A.只能用来描述简单程序C.单入口,单出口6 软件设计的方法有多种, 据流的设计方法。B .不能嵌套使用D .仅用
13、于自动控制系统( )方法不属于面向数A.基于图的设计 B.基于0图的设计-结构化方法-数据流C.交换分析设计D .事务分析设计7.为高质量地开发软件项目,在软件结构设计时,必须遵循( )原则。A .信息隐蔽 B .质量控制 化 D .数据共享8 .软件复杂性主要体现在(A.数据的复杂性 B.程序的复杂性性 D.问题的复杂性C.程序优C.控制的复杂9.为了提高软件的可维护性,在编码阶段应注意 ( )D. 养成好的B. 抽 象 C. 封 装A. 保存测试用例和数据 B. 提高模块的 独立性C.文档的副作用程序设计风格10面向对象的特征之一是A. 对 象 的 唯 一 性 性 D. 共享性11当一个模
14、块直接使用另一个模块的内部数据, 这种模块之间的耦合为( )A.数据耦合 B .公共耦合 C.标记耦合 D.内容耦合12需求规格说明书的作用不包括( )A.软件验收的依据 B用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据 D .软件设计的依据13.为使得开发人员对 软件产品的各个阶段 工作都进行周 密的思考, 从而减少返工, 所以( )的编制是很重要的。A、需求说明 B 概要说明 C软件文档 D测试计划14.软件部件的内部实现与外部可访问性的分离,是指软 件的( )。A、继承性 B、共享性 C、封装性 D抽象性15.单元测试是发现编码错误,集成测试是发现模块的接 口错误, 确认
15、测试是为了发现功能错误, 那么系统测试是 为了发现( )的错误。A、接口错误 B、编码错误 C性能、质量不合要求 D功能错误16.软件工程管理对软件项目的开发管理,即对整个软件( )的一切活动的管理。17.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们( )A.前者属于静态测试, 后者属于动态测试 B .都属于静态测试C.前者属于动态测试, 后者属于静态测试 D.都属于动态测试18.软件工程管理的具体内容不包括对( )管理。A 开发人员B 组织机构C控制 D 设备19. 软件调试技术包括(A. 错误推断 B.集成测试 C. 回溯法D.边界值分析20 的软件质量评价模型
16、由 3层组成,其中用于评价设计质量的准则是( )A B C21. 软件复杂性度量的参数包括()规模:难度: 结构: 智能度A 效率 B 规模C 完整性容错性22. 模块的耦合性最强的是 (A. 数据耦合 B. 控制耦合 C.公共耦合D. 内 容 耦合23.在 方 法 中 全 面 指 导 模 块 划 分 的 最 重 要 的 原 则 是A.程序模块化 B.模块高内聚 C.模块低耦合 D模块独立性24.软件详细设计主要采用的方法是 ( )A.模块设计 B.结构化设计 语言D.结构化程序设计25.黑盒测试在设计测试用例时,主要需要研究 ( )A.需求规格说明与概要设计说明 B.详细设 计说明C.项目开
17、发计划 D.概要设计说明与详细设计说明26.若有一个计算类型的程序,它的输入量只有一个 X,其范围是 -1.0 , 1.0 ,现从输入的角度考虑一组测试用 例:-1.001 , -1.0 , 1.0 , 1.001。A.条件覆盖法B.等价分类法 C.边界值分析法 D.错误推测法27.下列属于维护阶段的文档是 ( )A.软件规格说明 B.用户操作手册 C.软件问题报告D. 软件测试分析报告28.快速原型模型的主要特点之一是 ( )A. 开发完毕才见到产品 B. 及早提供全部完整的软件产品 C.开发完毕后才见到工作软件 D.及早提供工作软件29.因计算机硬件和软件环境的变化而作出的修改软件的 过程
18、称为 ( )A. 教正性维护 B. 适应性维护 C. 完善性维护 D. 预防 性维护30.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的 质量特性 称为 ( )A.可用性 B.可靠性 C. 正确性 D.完整性31.下列文档与维护人员有关的有 ( )A.软件需求说明书 B.项目开发计划 C.概要设计说明书 D. 操作手册32.下列模型属于成本估算方法的有 ( )模型 模型 度量法 D. 时间估算法33.对象实现了数据和操作的结合, 使数据和操作 ( )于对象的统一体中。 (第九章)A.结合 B .隐藏C.封装 D .抽象34.软件调试技术包括( )A.边界值分析 B.演绎法
19、 C .循环覆盖 D .集 成测试35.概要设计是软件系统结构的总体设计,以下选项中不 属于概要设计的是( )A. 把软件划分成模块 B. 确定模块之间的调用关系C.确定各个模块的功能 D.设计每个模块的伪代码36.软件生命周期中所花费用最多的阶段是( )A 详细设计 B 软件编码 C 软件测试 D 软件维 护37.“软件危机”是指 ( )A. 计算机病毒的出现 B. 利用计算机进行经济 犯罪活动C. 软件开发和维护中出现的一系列问题 D. 人们 过分迷恋计算机系统38.确认软件的功能是否与需求规格说明书中所要求的功 能相符的测试属于( )A、集成测试 B恢复测试 C验收测试 D单元测试39.
20、 盒图(图)为( )提供了有力的工具。A、系统分析 B软件的自动化生成 C自动分析数据 D测试软件40. 程序的三种基本控制结构是(A、过程、子程序和分程序B、顺序、选择和重复C递归、堆栈和队列D 、调用、返回和转移41. 具有风险分析的软件生存周期模型是 (A. 瀑布模型 B. 喷泉模型C. 螺旋模型42. 下列有关软件工程的标准,属于行业标准的是 ( )A. B.C.43 中的每个加工至少需要A. 一个输入流B.一个输出流C. 一个输入或输出流D. 一个输入流和一个输出流44.为了提高模块的独立性,模块之间最好是 ( )A. 控制耦合 B. 公共耦合 C. 内容耦 合 D. 数据耦合45.
21、软件设计的方法有多种,( )方法不属于面向 数据流的设计方法。A.基于图的设计 B.基于0图的设计C.交换分析设计 D .事务分析设计46.当一个模块直接使用另一个模块的内部数据,这种模 块之间的耦合为()A.数据耦合 B.公共耦合 C 标记耦合 D.内容耦合47.详细设计与概要设计衔接的图形工具是 ( )A. 图 B. 程序图48.测试的关键问题是 ( )A. 如何组织对软件的评审 正确性C. 如何采用综合策略49.C. 图 D. 图B. 如何验证程序的D. 如何选择测试用开发软件所需高成本和产品的低质量之间有着尖锐的 矛盾,这种现象称做 ( )A. 软件工程 B. 软件周期 C. 软件危机
22、 D. 软件产生50.模块的内聚性最高的是 ( )A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚51.软件详细设计主要采用的方法是 ( )A.模块设计B.结构化设计 语言 D.结构化程序设计52.结构化程序设计主要强调的是( )A. 程序的规模 B .程序的效率C. 程序设计语言的先进性 D.程序易读性53.下列关于功能性注释不正确的说法是 ( )A.功能性注释嵌在源程序中, 用于说明程序段或语句的 功能以及数据的状态B.注释用来说明程序段,需要在每一行都要加注释C.可使用空行或缩进,以便很容易区分注释和程序D.修改程序也应修改注释54.下列关于效率的说法不正确的是 ( )A.效率是一
23、个性能要求,其目标应该在需求分析时给 出B.提高程序效率的根本途径在于选择良好的设计方法, 数据结构与算法C.效率主要指处理机时间和存储器容量两个方面D.程序的效率与程序的简单性无关55.可维护性的特性中,相互矛盾的是 ( )A. 可理解性与可测试性 B. 效率与可修改性C.可修改性和可理解性 D. 可理解性与可读性56.快速原型是利用原型辅助软件开发的一种新思想,它是在研究 ( ) 的方法和技术中产生的。A. 需求阶段 B. 设计阶段 C. 测试阶段D.软件开发的各个阶段57.从目前情况来看,增量模型存在的主要问题是 ( )A.用户很难适应这种系统开发方法B.该方法的成功率很低C.缺乏丰富而
24、强有力的软件工具和开发环境D.缺乏对开发过程中的问题和错误具有应付变化的机制58.可行性分析研究的目的是( )A. 项目是否值得开发 B . 争取项目 C. 开发项目 D. 规划项目59.描述复杂系统时,最好采用( )的描绘方法。A. 按系统流程描述 B. 分层次 C. 分阶段 D. 对系统数 据分类60.下述方法中,属于形式化说明方法的是( )。A. 网 B. 数据流图 C. D. 图61.需求分析阶段的基本任务是准确地回答( )。A. 系统的规模有多大 B. 系统如何实现C. 系统有些什么输入信息 D. 系统必须做什么62.在软件结构设计时, 下面哪一项不是应该遵循 ( )的 原则。A.信
25、息隐蔽 B.抽象 C.数据共享 D .逐步求精63.软件详细设计的主要任务是确定每个模块的()A、算法和使用的数据结构 B外部接口 C 功能D 编程64.软件是一种( )A、程序 B 数据 C逻辑产品 D物理产品65.研究开发所需要的成本和资源是属于可行性研究中的A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法 律可行性66.中级结构性成本模型是一个 ()A、静态单变量模型 B动态单变量模型C静态多变量模型 D动态多变量模型 67图为()提供了有力的工具。68.在软件结构设计完成后,对于下列说法,正确的是()A.软件层数过多,可能是因为各管理子模块功能过于复 杂的原因。B.对软件宽度影响最大的因素是扇入。C.一个模块的扇出太多,说明该模块过分复杂,缺少中 间层D.个模块的扇入太多,说明该模块过分复杂,缺少中 间层69.源程序的效率与()阶段确定的算法的效率直接有 关。A.概要设计 B.总体设计 C.单元设计 D.详细设计70.关于软件测试,下面说法正确的是 ()。A.软件测试只能依靠手工进行B.子模块并入系统时,只要此子模块是经过单元测试, 且没有问题的,就不用再对系统进行测试了。C.软件不能进行“穷举”测试
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1