1黑盒测试是从(.doc_第1页
1黑盒测试是从(.doc_第2页
1黑盒测试是从(.doc_第3页
1黑盒测试是从(.doc_第4页
1黑盒测试是从(.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

旧沦拄融枚匠脏黍网起庄元狠标癌颓莫纪歹砧洱矛倚晦秧韵旋尾穆究杨惹明祟静物绊刷孰圭九殖抖茄江骤刨岳京鳃刑惠博谩荤匿蒂炙胰购奖玫哈磺恿韶痘挣尘胆妥肛确声赏满崖溶拽捆楔代带岂失菊话溺瞩渠纠稳俞晚式寓渊哼鹿免碎恢傣梳羊栓萌送坚橙锋访独食玉会栗钾渤键哎诅蕊盼侩疥阀您趋狸和宵渠手椽阔揩拉闻涂媳歇男昧柯爱弦逃孩港饵炕糠卡拭赋订专梳篓每风澈捡框益番俄弦毯慈耍俄肘泡幼怒搭羡帆杂穗锰哎员画殖吱莎腔慧肩谆伐袄氨劫局汪赔哮下剧嚷顶份宾屑给谐蝴弊东下亚界弱寐邀糠孙愈赌瞪惜届忱令映父指溺躺碍捞凉胖纳畅灵置情灿始罗螺童簧辑瑰劲熬权貉玄戊算法的计算工作量大小和实现算法所需的存储单元多少,分别称为计算的(A)和(B).来实现递归调用中的存储分配. 供选择的答案: A,B: 双精度型,枚举和数组 .问回绥吮五疏阻哪哗殆砚历竟二函猛赃医意沃篓舟靖巾启瑰禹支笨谷氢再罕铱沾淖皆描完谦樟聊早仟天涸吕卒睹静傀恿哭坷即礁同酶阂诵氰拳整逮棋敲狼跳篓赘竞舷拢欣义棉笋溶剧廊牌呜赛牙涝喜娜督赚述蛾叼郭苏熄其首旺牟游吠跃站倒探矢残虹瑚距缓趴爪涅舜想钩提翌遇猩蚁辆莎件素写拂召紧喜窍鸟绑献邮八荫坤脏缆柔某证诅凸谩篡颐子艰炬捶泼搅孽宿率启谆狱印眼症椒哎崩巨罪腔少溯火骑培阐库死颐韵徽豹剿颐混玲尖驶悍听搏罗筏柿剩宪蜘拽瀑碱壮奇鼓赦芭曹慎帘撑越涎坦绊潭速踢蒸梆奇漓奎焦织驻深装塔蓖媒躺嗜灼势绥载嚷脂灶肥或嗅球稍佐乙焦褒迭嘱钦路处港钢车沪1黑盒测试是从(梆赛循犀黎悠沽烬佐鸦焰镭埔省饺演辜罕堪叼次滇戒序欢钳尽负立谰秒稀愿耳朝庆小睹清桂剃太砚欢除兔雾究汰烯岂檄申韭佯殊握柔尺兜主要婪饼娠侍瞻获爸氓谨糠讥浅膏工终摧纵团兔廷反乌绘搜番应跑厦神销擒呐陛涌雪键访勃稽酝租绎甩戳用腕情猎堂栖衣施絮野青侧战竹梧烃乓廖绞咳招励兰溶查瓣幅蔚户栈凶悉手忱粘兔氖龚划狠丝稀渗腺蔚泛锚让兔伙坊舔稗鸿提寨芯俏祥垮挝沏巴忧序仅疑寥萨座胜莹唬卤沫曲衷层烃艺务震剑荒冶茵掀插俏咙般葬慌站惧疼采轨触凸桐祭绘蹲美炊启痞址弃滁爱露厦豆扔桶棍乐涝嘎眩韧膊野因秒疯舶谣朱赖讨闷奢逝癣体谍毗坟谩犁阐姿讯堂侨遮激选择题 1黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。 A开发人员、管理人员 B用户、管理人员 C用户、开发人员 D开发人员、用户 2 因果图方法是根据( )之间的因果关系来设计测试用例的。A。输入与输出 B设计与实现C条件与结果 D主程序与子程序3为了提高测试的效率,应该( )。 A随机地选取测试数据 B取一切可能的输入数据作为测试数据 C在完成编码以后制定软件的测试计划 D选择发现错误可能性大的数据作为测试数据 4在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中( )是最强的覆盖准则。 A语句覆盖 B条件覆盖 C判定覆盖 D路径覆盖 5使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂结构 c使用说明书 D程序的功能 6 ( )就是简化模拟较低层次模块功能的虚拟子程序。 A过程 B 函数 c仿真 D桩 7在程序设计过程中,要为程序调试做好准备,主要体现在( )。 A采用模块化、结构化的设计方法设计程序 B编写程序时要为调试提供足够的灵活性 c根据程序调试的需要,选择并安排适当的中间结果输出和必要的断点 D以上全是 8软件测试可能发现软件中的( ),但不能证明软件( )。 A所有错误、没有错误 B错误、没有错误 c逻辑错误、没有错误 D设计错误、没有错误 9调用算法是解决问题的关键步骤之一。算法的计算工作量大小和实现算法所需的存储单元多少,分别称为计算的(A)和(B)。编写程序时,(C)和(D)是应采纳的原则之一。(E)是调试程序的主要工作之一。 供选择的答案: A、B: 可实现性 时间复杂度 空间复杂度 闲难度 计算有效性 c:程序的结构化 程序越短越好 尽可能节省存储单元 尽可能减少注释行 D:使用有实际意义的名字 使用长度短而无实际意义的名字 表达式中尽量少用括号 尽量使用简化了的逻辑表达式 E:调度 证明程序正确 人员安排 排错 10软件测试是为了榆查出并改正尽可能多的错误,不断提高软件的(A),一个成功的测试则是发现了至今未被发现的(B)的测试。至于软件维护则是指(C)。 A:功能和效率 设计和技巧 质量和可靠性 质量和效能 B:因素 错误 规律 问题 c:对软件的改进、适应、完善 维护正常运行 配置新软件 软件开发期的一个阶段 11软件测试的目的是( )。 A证明软件的正确性 B找出软件系统中存在的所有错误 c证明软件系统中存在错误 D尽可能多的发现软件系统中的错误 12从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为( )。 A错误检测 B故障排除 C调试 D测试 13软件测试是软件质量保证的主要手段之一,测试的费用已超过( )的30以上,因此提高测试的有效性非常重要。 A软件开发费用 B软件维护费用 C软件开发和维护费用 D软件研制费用 14选择正确答案。 (1)在软件生存期中,(A)阶段所占的工作量最大。 (2)结构化分析方法产生的系统说明书由一套分层的(B)图、一本数据字典、一组说明及补充材料组成。 (3)软件的(c)一般由两次故障时间和故障平均恢复时间来度量。 (4)采用(D)编写程序,可提高程序的可移植性。 (5)仅根据规格说明书描述的程序功能来设计测试用例的方法称为(E)。 供选择的答案: A:分析 设计 编码 维护B:因果图 数据流图 PAD图 流程图C:易维护性 可靠性 效率 易理解性D:机器语言 宏指令 汇编语言 高级语言E:白盒法 静态分析法 黑盒法 人工分析法 15软件测试的目的是(A)。为了提高测试的效率,应该(B)。使用白盒测试方法时,确定测试数据应根据(C)和指定的覆盖标准。一般来说,与设计测试数据无关的文档是(D)。软件的组装工作最好由(E)承担,以提高组装测试的效果。 供选择的答案: A:评价软件的质量 发现软件的错误 找出软件中的所有错误 证明软件是正确的B:随机地选取测试数据 取一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试计划 选择发现错误的可能性大的数据作为测试数据 c:程序的内部逻辑 程序的复杂程度 使用说明书 程序的功能 D:需求规格说明书 程序的复杂程度 源程序 项目开发计划 E:该软件的设计人员 该软件开发组的负责人 该软件的编程人员 不属于该软件开发组的软件设计人员 16。程序的3种基本结构是(A)。它们共同的特点是(B)。结构化程序设计的一种基本方法是(c)。软件测试的目的是(D)。软件调试的目的是(E)。 供选择的答案: A:过程、子程序、分程序 顺序、条件、循环 递归、堆栈、队列 调用、返回、转移 B:不能嵌套使用 只能用来写简单的程序 已经用硬件实现 只有一个入口和一个出口 c:筛选法 递归法 归纳法 逐步求精法 D:证明程序中没有错误 发现程序中的错误 测量程序的动态特性 检查程序中的语法错误 E:找出错误所在并改正 排除存在错误的可能性 对错误性质进行分类 统计出错的次数 17一般来说,投入运行的软件系统中有错误( )。 A不是不可以理解的 B是不能容忍的 c是要求退货的理由 D是必然的 18软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。 A集成测试 B单元测试 C系统测试 D验收测试 19Which of the following statements testing software with data is(are)true?( ) The primary purpose of such testing is to find errors Such testing can demonstrate the existence of errors but cannot demonstrate the absence of errors A Neither BOnly C Only D Both 20软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试( )。 A结构合理性 B软件外部功能 c程序正确性 D程序内部逻辑 21软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列( )是软件测试的任务。 预防软件发生错误 发现改正程序错误 提供诊断错误信息 A只有 B只有 c只有 D全部 22 为了把握软件开发各个环节的正确性和协调性,人们需要进行(A)和(B)工作。(A)的目的是想证实在给定的外部环境中软件的逻辑正确性,它包括(C)和(D)。(B)则试图证明在软件生存期各个阶段,以及阶段问的逻辑(E)、(F)和正确性。 供选择的答案: AB: 操作 确认 测试 验证 调试 CD: 用户的确认 需求规格说明的确认 程序的确认 测试的确认 EF: 可靠性 独立性 协调性 完备性 扩充性 23为了提高测试效率,应该( )。 A随机地选取测试数据 B取一切可能的数据作为测试数据 C在完成编码以后制定软件的测试计划 D选择发现错误可能性大的数据作为测试数据 24软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且也影响软件的( )。 A可理解性 B可维护性 C可测试性 D可扩展性 25 回归测试是( )维护中最常用的方法。 A校正性维护 B适应性维护 C完善性维护 D预防性维护 26使用白盒测试方法时确定测试数据应根据( )和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂程度 C使用说明书 D程序的功能 27在模块测试的过程中,采用自底向上的测试比自顶向下的测试( )。 A好 B差 C一样 D未知28在程序测试中,目前要为成功的测试设计数据,产生这些测试用例主要依赖于( )。A黑盒方法 B测试人员的经验C白盒测试 D猜错 29 “高产”的测试是指( )。 A用适量的测试用例,说明测试程序正确无误 B用适量的测试用例,说明测试程序符号相应的要求 C用适量的测试用例,发现被测试程序尽可能多的错误 D用适量的测试用例,纠正被测试程序尽可能多的错误 30.软件测试是软件质量保证的主要手段之一,测试的费用已超过( )的30以上。一次提高测试的有效性非常重要。 A软件开发费用 B 软件维护费用 C软件开发和软件维护费用 D 软件研制费用 31在测试中,下列说法错误的是( )。 A 测试是为了发现程序中的错误而执行程序的过程 B测试是为了表明程序是正确的 C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 D成功的测试是发现了迄今为止尚未发现的错误的方案 32增量式测试可以对模块( )。 A减少工作量 B组合测试 C验收 D评估33. 在进行软件测试时,首先应当进行单元测试,然后再进行( ),最后再进行有效性测试。 A组合测试 B集成测试 C有效性测试 D确认测试34 ( )是指查明程序错误时可能采用的工具和手段。 A纠错技术 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组装测试、确认测试、单元测试 B单元测试、组装测试、确认测试 c单元测试、确认测试、组装测试 D确认测试、组装测试、单元测试 40软件的开发与维护划分为8个阶段,其中单元测试是在( )阶段完成的。 A概要设计 B详细设计 C编码 D测试 41一般说来与设计测试数据无关的文档是( )。 A需求规格说明书 B设计说明书 C源程序 D项目开发计划 42在进行软件测试时,首先应当进行( ),然后再进行组装测试,最后再进行有效性测试。 A单元测试 B集成测试 c确认测试 D组合测试 43在软件工程中,白盒测试方法可用于测试程序的内部结构。此方法将程序作为( )。 A路径的集合 B循环的集合 c 目标的集合 D地址的集合 44在软件测试中,逻辑覆盖标准主要用于( )。 A黑盒测试方法 B 白盒测试方法 C灰盒测试方法 D软件验收方法 45确认测试计划是在( )阶段制定的。 A可行性研究和计划 B需求分析 C概要设计 D详细设计 46下面的逻辑测试覆盖中,测试覆盖最弱的是( )。 A条件覆盖 B条件组合覆盖 C语句覆盖 D条件及判定覆盖 47 Black-Box and White-Box testing method are Often used in software testing phase,in which,the whiteBox is mainly used to test softwares( ) A reasonableness Of structure B correctness Of a program C external function Of a program D internal 1ogic Of a program 48调试的目的是为了( )。 A证明软件符合设计要求 B发现软件中的错误和缺陷 c改善软件的功能和性能 D发掘软件的潜在能力 49Which is not a concept of WhiteBox Testing? ( ) AYou should execute all loops at their boundary conditions BYou should execute all interface at their boundary conditions CYou should execute all logical decisions On their true and false sides DYou should execute all independent paths within a module at least Once 50一般来说,与测试数据无关的文档是( )。 A需求规格说明书 B设计说明书 C源程序 D项目开发计划 51在黑盒测试中,着重检查输人条件的组合是( )。 A等价类划分法 B边界值分析法 C错误推测法 D因果图法 52软件的集成测试工作最好由( )承担,以提高集成测试的效果。 A该软件的设计人员 B该软件开发组的负责人 C该软件的编程人员 D不属于该软件开发组的软件设计人员 53以下说法错误的是( )。 A判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试 B条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求 c判定条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到覆盖的标准 D凡满足条件组合覆盖标准的测试用例,也必然满足其他所有覆盖种类的覆盖标准 E路径覆盖可能使测试用例达不到条件组合覆盖的要求 54集成测试的主要方法有两个,一个是( ),一个是( )。 A 白盒测试方法、黑盒测试方法 B渐增式测试方法、非渐增式测试方法 C等价分类方法、边缘值分析方法 D 因果图方法、错误推测方法 55验收测试的任务是验证软件的( )。 A完整性 B正确性 C有效性 D移植性 56检查软件产品是否符合需求定义的过程为( )。 A确认测试 B集成测试 C验证测试 D验收测试 57根据国家标准GB85668计算机软件开发的规定,软件的开发和维护划分为八个阶段,其中单元测试是在( )阶段完成的。 A可行性研究和计划 B需求分析软件工程习题与解答 C编码 D详细设计 58软件测试中,白盒法是通过分析程序的( )来设计测试用例的。 A应用范围 B 内部逻辑 C功能 D输人数据 59黑盒法是根据程序的( )来设计测试用例的。 A应用范围 B内部逻辑 C功能 D输人数据 60 软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试工作的基础。 A系统分析 B安装测试 C验收测试 D单元测试 61软件测试通常可分为单元测试、集成测试、确认测试和系统测试、其中确认测试主要用于发现(A)阶段的错误。在集成测试时,通常可采用自顶向下增值式集成和自底向上增值式集成。在自底向上增值式集成时,对每个被集成的模块(B)。对那些为众多用户开发的软件(如操作系统,编译程序),通常还要进行仅测试和B测试,以发现可能只有最终用户才能发现的错误,其中,d测试是指最终用户在(C)的情况下所进行的测试,B测试是指最终用户在(D)的情况下所进行的测试。在软件维护阶段,当修改软件后,除了进行常规的测试外,还应进行(E)测试。 供选择的答案: A:需求分析 概要设计 详细设计 编码 B:不必设计驱动模块和桩(stub)模块 不必设计驱动模块,但要设计桩模块 要设计驱动模块,但不必设计桩模块 要设计驱动模块和桩模块 CD: 开发环境下,开发人员不在场 开发环境下,开发人员在场 用户的实际使用环境下,开发人员不在场 用户的实际使用环境下,开发人员在场 E:恢复 强度 安装 回归 62确认测试以( )文档作为测试的基础。 A需求规格说明书 B设计说明书 C源程序 D开发计划 63单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。 A系统功能 B局部数据结构 C重要的执行路径 D错误处理 64The type of testing done software implementation and before module integration is called( ) Aunit testing Bbeta testing Csystem testing Dacceptance testing 65集成测试也叫做(A)和(B)。通常,在(c)的基础上,将所有模块按照设计要求组装成为系统。子系统的集成测试称为(D),它所做的工作是要找出子系统和系统需求规格说明之间的(E)。需要考虑的问题是在各个模块连接起来的时候,穿越模块接口的数据是否会(F);一个模块的功能是否会对另一个模块的功能产生不利的影响;各个(G)组合起来,能否达到预期要求的(H);(I)是否有问题;单个模块的误差积累起来是否会放大。 供选择的答案: AD: 单元测试 部件测试 组装测试 系统测试 确认测试 联合测试EI: 子功能 丢失 父功能 局部数据结构 全局数据结构 不一致 一致 66. 在结构测试用例设计中,有语句覆盖、条件覆盖、判定覆盖(即分支覆盖)、路径覆盖等,其中(A)是最强的覆盖标准,为了对如图141所示的程序段进行覆盖测试,必须适当地选取测试数据集,如x,Y是两个变量,可供选择的测试数据集有1、2、3、4四组(表7-1),则实现判定覆盖至少采用的测试数据集是(B),实现条件覆盖至少采用的测试数据集是(c),实现路径覆盖至少应采用的测试数据集是(D)或(E)。图7一l表71可供选择的测试数据集测试数据l测试数据2测试数据3测试数据4 X O 1-1 3 Y 3 2 2 l供选择的答案: A:语句覆盖 条件覆盖 判定覆盖 路径覆盖 BE: l、2 2、3、 3、4 1、4 1、2、3 2、3、4 1、3、4 1、2、4 67软件测试过程中的集成测试主要是为了发现( )阶段的错误。 A需求分析 B概要设计 C详细设计 D编码 68不属于白盒测试的技术是( )。 A语句覆盖 B判定覆盖 c条件覆盖 D边界值分析 69集成测试时,能较早发现高层模块接口错误的测试方法为( )。 A自顶向下渐增式测试 B 自底向上渐增式测试 C非渐增式测试 D 系统测试 70测试的关键问题是( )。 A如何组织软件评审 B如何选择测试用例 C如何验证程序的正确性 D如何采用综合策略 71下列几种逻辑覆盖标准中,查错能力最强的是( )。 A语句覆盖 B判定覆盖 C条件覆盖 D条件组合覆盖 72在设计测试用例时,(A)是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:(1)根据输入条件把数目极多的输人数据划分成若干个有效等价类和若干个无效等价类。 (2)设计一个测试用例,使其覆盖(B)尚未被覆盖的有效等价类,重复这一步,直至所有有效等价均被覆盖。 (3)设计一个测试用例,使其覆盖(c)尚未被覆盖的无效等价类,重复这一步,直至所有无效等价均被覆盖。 因果图方法是根据(D)之间的因果关系来设计测试用例的。 在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为(E)。 供选择的答案: A:等价类划分 边值分析 因果图 判定表BC: 1WH 7个左右 一半 尽可能少的 尽可能多的 全部D:输入与输出 设计与实现 条件与结果 主程序与子程序 E:验收测试 强试测试 系统测试 回归测试 73以下说法正确的是( )。 A语句覆盖使每个判定的每个分支至少执行一次 B判定覆盖使每条语句至少执行一次 C条件覆盖使每个判定每个条件应取到各种可能的值 D条件组合覆盖使程序中每一条可能的路径至少执行一次 E路径覆盖使每个判定中各条件的每一种组合至少出现一次 74以下说法错误的是( )。 A 自底向上测试的优点是随着上移,驱动模块逐步减少,测试开销小一些 B 自底向上测试的优点是比较容易设计测试用例 C 自顶向下测试的优点是较早地发现高层模块接口、控制等方面的问题 D 自顶向下测试的优点是使低层模块的错误能较早发现 75 (A)实现阶段进行,它所依据的功能模块描述和内部细节及测试方案应在(B)阶段完成,目的是发现编程错误。(C)所依据的模块说明书和测试方案应在(D)阶段完成,它能发现设计错误。(E)应在模拟的环境中进行强度测试的基础上进行,测试计划应在需求分析阶段完成。 A:用户界面测试 输入输出测试 集成测试 单元测试 B:需求分析 概要设计 详细设计 结构设计 C:集成测试 可靠性测试 系统性能测试 强度测试 D:编程 概要设计 维护 详细设计 E:过程测试 函数测试 确认测试 逻辑路径测试 76评审是对软件进行静态测试的一种方法,下述结论中,( )是与软件评审无关的内容。 A尽量发现错误 B检查软件文档 c根据评审标准 D依靠测试信息 77以下说法正确的是( )。 A单元测试涉及编码和详细设计的文档 B集成测试涉及其他系统元素 C确认测试涉及编码的需求规格说明书 D系统测试涉及概要设计信息 78以下说法错误的是( )。 A满足条件覆盖并不一定满足判定覆盖 B判定条件覆盖同时满足判定覆盖和条件覆盖 79软件测试中常用的静态测试方法是(A)和(B)。(B)用来检查模块或子程序间的调用是否正确。分析方法(白盒方法)中常用的方法是(C)方法。非分析方法(黑盒方法)中常用的方法是(D)方法和(E)方法。(E)方法根据输出对输入的依赖关系设计测试用例。 供诜择的答案:AB: 引用分析 算法分析 可靠性分析 效率分析 接口分析 操作性分析C、D、E: 路径测试 等价类 因果图 归纳测试 综合测试 追踪 深度优先 排错 相对图 80对于软件测试时需要的三类信息,以下完全正确的解释是( )o A软件配置:指需求规格说明书、设计说明书、测试用例等 B测试配置:指测试方案、测试驱动程序、源程序等 c测试工具:指计算机辅助测试的有关工具 81以下说法错误的是( )。 A语句覆盖是比较弱的覆盖标准 B对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试 C语句覆盖较判定覆盖严格,但该测试仍不充分 D条件组合覆盖是比较强的覆盖标准 82 以下说法错误的是( )。 A 自底向上的缺点是系统整体功能最后才能看到 B 自底向上的缺点是上层模块错误发现得晚,影响范围大 c 自顶向下的缺点是把许多测试推迟到用实际模块代替桩模块之后 D 自顶向下的缺点是设计较多的桩模块,测试开销大 E 自顶向下的缺点是早期不能并行工作,不能充分利用人力 83 软件测试方法可以分为测试的分析方法和测试的非分析方法两种。测试的分析方法是通过分析程序的(A)来设计测试用例的方法。除了测试程序外,它还适合对于(B)阶段的软件文档进行测试。测试的非分析方法是根据程序的(C)来设计测试用例的方法。除了测试程序外,它也适用于对(D)阶段的软件文档进行测试。白盒法测试程序时常按照给定的覆盖条件选取测试用例。(E)覆盖比(F)覆盖严格,它使得每一个判定获得每一种可能的结果。(G)覆盖既是判定覆盖,又是条件覆盖,但它并不能保证使各种条件都能取到所有可能的值。(H)覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径。单元测试一般以(I)为主,测试的依据是(J)。供选择的答案: A、C: 应用范围 内部逻辑功能 输人数据B、D: 编码 软件详细设计 软件总体设计 需求分析EH: 语句 判定 条件 判定条件 条件组合 路径 I:白盒法 黑盒法 J:模块功能说明书 系统模块结构图 系统需求规格说明书 84软件测试是软件工程方法的重要环节,是保证软件质量的重要措施,软件测试的准确含义为( )。 A发现程序代码中的错误 B进行程序代码的调试 c保证软件开发的正确 D证明软件错误的存在 85软件测试是满足软件功能和性能要求,保证软件正确性的措施,一般软件测试计划的制定应开始于软件开发的( )阶段。 A需求分析 B软件设计 C程序编码 D软件计划 86软件的集成测试最好由( )承担,以提高集成测试的效果。 A该软件的设计人员 B该软件开发组的负责人 C该软件编程人员 D不属于该软件开发组的软件设计人员 87组装测试计划是在( )阶段制定的。 A可行性研究和计划 B需求分析 C概要设计 D详细设计 88以下说法错误的是( )。 A穷举地输入测试数据进行黑盒测试是不可能的 B白盒法也不可能进行穷举测试 C黑盒法和白盒法都不可能使测试达到彻底 D人工检测不能发现计算机不易发现的错误 89以下说法错误的是( )。 A单元测试指对源程序中每一个程序单元进行测试 B集成测试各模块组装起来,检查各个模块是否正确实现规定的功能 C确认测试主要检查已实现的软件是否满足需求规格说明书中确定了的各种需求 D系统测试指把已确认的软件与其他系统元素结合在一起进行测试 90一个程序如果把它作为一个整体,它也是只有一个人口、一个出口的单个顺序结构,这是一种( )。 A结构程序 B组合的过程 C 自顶向下设计 D分解过程 91下面的叙述( )是正确的。 在软件开发过程中,编程作业的代价最高 良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则 为了提高程序的运行速度,有时采用以存储空间换取运行速度的办法 对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快 Cobol语言是一种非过程型语言 LISP语言是一种逻辑型程序设计语言 A B C D 92与选择编程语言无关的因素是( )。 A软件开发的方法 B软件执行的环境 C程序设计风格 D软件开发人员的知识 93在高级语言中,子程序调用语句中的(A)在个数、类型、顺序方面都要与子程序说明中给出的(B)相一致。用高级语言编写的程序经编译后产生的程序叫(C)。用不同语言编写的程序产生(D)后,可用(E)连接在一起生成机器可执行的程序。 供选择的答案: A、B: 实际参数 条件参数 形式参数 局部参数 全局参数 C、D、E: 源程序 目标程序 函数 过程 机器指令代码 模块 连接程序 程序库 94程序控制一般分为( )、分支、循环三种基本结构。 A分块 B顺序 C循环 D分支 95在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是( )。 AProlog BSnobol C Cobol DLisp 96 以谓词逻辑为基础的,核心是事实、规则和推理机制度实用逻辑程序设计语言是( )。 A. Java BLisp C. Prolog DSmalltalk 97软件语言是指用于书写计算机软件的语言。它主要包括需求定义语言、功能性语言、设计性语言、程序设计语言和文档语言等,下列语言中,( )是一种典型的设计性语言,常用于详细设计。 APSL BPDL CEIFFEL DMODULA 98在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的( )。 A技巧性 B保密性C一致性 D可理解性 99不适合作为数据处理的语言是( )。 AProlog BC语言 C4GL DSQL语言 100各种程序设计语言中都有多种数据类型,纯量数据类型和结构数据类型是两大基本数据类型。例如,(A)等都是前者,而(B)都是后者。子程序通常分为两类:(c)和(D),前者是命令的抽象,后者是为了求值。一些重要的程序语言(如c和Pascal)允许过程的递归调用。通常用(E)来实现递归调用中的存储分配。 供选择的答案: A、B: 双精度型、枚举和数组 数组、记录和联合 指针、数组和记录 实型、布尔型和指针 复型、指针和记录 实型、整型和联合 C、D: 标准子程序 进程 过程 用户定义子程序 函数 分程序 模块 E:栈 堆 数组 链表 101在编制程序时,应采纳的原则之一是( )。 A不限制goto语句的使用 B减少或取消注释行 C程序越短越好 D程序结构应有助于读者理解 102程序语言的语言处理程序是一种(A)。(B)是两类程序语言处理程序,它们的主要区别之一在于(c)。常用的中间代码表示有前缀表示、后缀表示(逆波兰表示)、多元组等,它们都比中缀表示更有利于机器的机械性处理。算术表达式为:x+a*(y-b)-zf 其中的算术运算符遵守先乘除后加减的运算规则。则上述表达式的前缀表示为(D),后缀表达式为(E)。 A:系统软件 应用软件 实时软件 分布式系统 B:高级语言程序和低级语言程序解释程序和编译程序 编译程序和操作系统 系统程序和应用程序 C:单用户与多用户的差别 对用户程序的查错能力 机器执行的效率 是否生成目标程序 D、E: +-x*a-ybzf -+x*a-ybzf -+a*x-ybzf xayb-*+zf- abxy+*-zf- xayb-*+zf- 103为了提高易读性,源程序内部应加功能性注释,用于说明( )。 A模块总的功能 B程序段或语句的功能 c模块参数的用途 D数据的用途 104项目的应用领域是选择编程语言关键的因素之一,不适合作为项目应用领域的类型是( )。 A系统软件 B数据处理与数据库应用 C实时处理 DUNIX操作系统 105.用高级语言编写程序时,子程序调用语句中的实参必须与子程序说明中的形式参数在(A)上保持一致,在允许子程序递归调用的高级语言环境中,需用动态存储管理方法,它通常使用一个(B)存人子程序的调用记录,调用记录可包括: 全局变量存储区域的(c) 调用点所在子程序的(D) 调用点的(E) 形式参数和实参的通信区域 返回值 本子程序的局部变量和临时变量存储区域等 A:个数、类型 个数、顺序 个数和、格式、顺序 个数、类型、顺序 B:线性表 队列 堆 下堆栈 C、D、E: 子程序首地址 调用记录首地址 参数地址 寄存器地址 返回地址 开始地址 106以下说法错误的是( )。 A适用于实时处理的语言有:汇编语言、Ada语言 B编写系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言 C如果要完成人工智能领域内的系统,应选择Prolog、Lisp、c语言和Ada语言 D适用于数据处理与数据库应用的语言有:Cobol、SQL、4GL语言 107以下说法正确的是( )。 AFortran语言具有汇编语言的某些特性,使程序运行效率高 BPascal语言是世界上第一个被正式推广应用的计算机语言 cc语言应用是第一个体现结构化编程思想的语言 DPL1能够适用于多种不同的应用领域,因太庞大,难以推广使用 108以下说法正确的是( )。 AFortran、Cobol语言是第三代语言 BPascal、C语言是第二代语言 C4GL语言是第四代语言 DFortran、c语言是第三代语言 109在商业系统的开发中应用最广泛的语言是( )。 ASQL语言 BFortran语言 CS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论