文档库 最新最全的文档下载
当前位置:文档库 › 三角形判断-白盒测试

三角形判断-白盒测试

三角形判断-白盒测试
三角形判断-白盒测试

关于三角形问题的白盒测试实验报告

一、实验目的

1、系统地学习和理解白盒测试的基本概念、原理,掌握白盒测试的基本技术和方法;

2、通过实验和应用,逐步提高和运用白盒测试技术解决实际测试问题的能力。

3、掌握决策表和因果图的测试用例设计方法

二、实验内容

1、题目内容描述

针对实验一编写的源代码进行白盒测试。要求绘制出程序的控制流图,采用逻辑覆盖和基路径方法设计测试用例。执行测试用例,并分析测试结果。可以使用C++Test对代码进行静态检查和动态测试。

2、测试用例的编写

根据条件绘制程序流程图如下:

由程序流程图得如下控制流图:

采用逻辑覆盖设计测试用例并执行测试用例:(1)语句覆盖:

(2)判定覆盖

(3)条件覆盖:

(4)判定-条件覆盖:

(5)条件组合覆盖:

(6)路径覆盖:

基路径方法设计测试用例并执行测试用例:

三、测试结果分析

经过以上测试发现:程序无法结束,达不到预测结果。其余均能正确执行达到预期结果。

四、实验思考

通过本次试验,对C++test工具有了一定的认识,学会了一些基本的用法和操作,用该工具测出了一些代码规范的问题,能够分析测试结果了。本实验用两种方法对程序进行测试,从中可看出,基路径测试比逻辑覆盖测试过程简单,但是没有逻辑覆盖测试的效果好。所以,我觉得应该更加熟悉两种测试方法的特色,以便在以后的测试中能更快更准确的选择测试方法,快速测试,找到程序中的错误。

附录:程序代码

#include "iostream.h"

#include "stdio.h"

void Judge(int m_num1,int m_num2,int m_num3)

{

while(scanf("%d %d %d",&m_num1,&m_num2,&m_num3)!=EOF)

{

if(!(m_num1+m_num2<=m_num3 || m_num1+m_num3<=m_num2 || m_num2+m_num3<=m_num1))

{

if (m_num1==m_num2 && m_num1==m_num3)

cout<<"等边三角形"<

else if (m_num1==m_num2 || m_num1==m_num3 || m_num2==m_num3)

cout<<"等腰三角形"<

else

cout<<"一般三角形"<

}

else

{

cout<<"不是三角形"<

}

}

}

void main()

{

int a,b,c;

Judge(a,b,c); }

三角形综合测试

三角形综合测试 (满分100分,时间90分钟) 一、仔细选一选(每小题3分,共30分) 1.如图,平行四边形ABCD 中,对角线AC 和BD 相交于点O ,如果AC=12,BD=10,AB=m ,那么m 的取值范围是( ) A .10<m <12 B .2<m <22 C .1<m <11 D .5<m <6 2.当n 边形的内角和等于 12600时,则边长 n 为( ) A .8 B .9 C .10 D .11 3.(2007年天津市)下列图形中为轴对称的是( ) 4.如图,在△ABC 中,AB=AD=DC ,∠C=350,则∠BAD 的度数为( ) A .200 B .300 C .400 D .500 5.如图,一个顶角为400的等腰三角形纸片,剪去顶角后,得到一个四边形,则∠1+∠2的度数为( ) A .1400 B .1600 C .2200 D .2800 6.如图,所有的四边形都是正方形,所有的三角形都是直角三角形,其中最大的正方形的边长为7,则正方形A 、B 、C 、D 的面积和是( ) A .7 B .28 C .49 D .无法确定 7.不能用尺规作出唯一三角形的是( ) A .已知两角和夹边 B .已知两角和其中一角对边 C .已知两边和夹角 D .已知两边和其中一边的对角 8.如图,已知MB=ND ,∠MBA=∠NDC .下列哪个条件不能判定△ABM ≌△CDN .( ) A .AM=CN B .AB=CD C .∠M=∠N D .AM ∥CN 9.如图,是一个经过改造的台球桌面示意图,图中四个角上的阴影部分分别表示四个 (第1题图 ) A B C D (第5题图 ) (第4题图 ) (第6题图)

全等三角形基础知识测试题

、填空 1(1)全等三角形的_________ 和__________ 相等;(2)两个三角形全等的判定方法 有: _______________ ;另外两个直角三角形全等的判定方法还可以用:__________ __________________ ⑶如右图,已知AB=DE,/ B=Z E, 若要使△ ABC^A DEF,那么还要需要一个条件, 这个条件可以是:_________________________ ,理由是:. 这个条件也可以是:__________ ,理由是: ⑷如右图,已知/ B=Z D=90°,,若要使厶AC^A ABD那么还要需要一个条件, 全等三角形测试题 这个条件可以是: ,理由是: 这个条件也可以是: ,理由是: 这个条件还可以是,理由是: 2. 如图5, 贝EAC= 3. 如图6, "ABC 也"ADE,若/ B=40 °,/ EAB=80 °,/ C=45 ° , ,/ D= ,/ 已知AB=CD D DAC=。 ,AD=BC,则也, 也。 AB丄AC, BD丄 CD 4.如图 C 则图中全等三角形有 5.如图,若AO=OB,/ 1 = / 2,加上条件,则有△ AOC BOC。

6. 如图 6, AE=BF , AD // BC , AD=BC ,则有△ ADF 也 ,且 DF= 。 7. 如图7,在4 ABC 与厶DEF 中,如果 AB=DE , BE=CF ,只要加上/ =Z AB=DE ,要说明厶 ABC DEF , 还缺条件? 还缺条件? 还缺条件? B ) ③三边对应相等的两三角形全等;④有两边对应相等的两三角形全等。 A . 4个 B 、3个 C 、2个 D 、1个 2. 如图,已知 AB=CD AD=BC 则图中全等三角形共有( ) A . 2对 B 、3对 C 、4对 D 、5对 3. 具备下列条件的两个三角形中,不一定全等的是 ( ) (A )有两边一角对应相等 (B )三边对应相等 (C )两角一边对应相等(D )有两边对应相等的两个直角三角形 3. 能使两个直角三角形全等的条件() (A )两直角边对应相等(B )一锐角对应相等 (C )两锐角对应相等(D )斜边相等 4. 已知△ ABC ◎△ DEF ,/ A=70。,/ E=30 °,则/ F 的度数为 () (A ) 80°( B ) 70°( C ) 30°( D ) 100° 5. 对于下列各组条件,不能判定△ ABC ◎△ ABC 的一组是() A) / A= / A B= / B AB=A ' B ' B) / A= / A AB=A ' B ', AC=A ' C ' C) / A= / A ' , AB=A ' B ' , BC=B ' C ' D) AB=A ' B ' , AC=A ' C ' , BC=B ' C ' 6. 如图,△ ABC ◎△ CDA ,并且AB=CD ,那 么下列结论错误的是() (A )Z DAC= / BCA ( B ) AC=CA (C )Z D= / B (D ) AC=BC ①全等三角形对应边相等; ②三个角对应相等的两个三角形全等; 则在下列条件中,无法判定△ (A ) AD=AE (C ) BE=CD 或 //,就可证明厶 ABC DEF 。 8已知如图,/ B= / DEF , 1) 若以“ ASA ”为依据, 2) 若以“ AAS ”为依 据, 3) 若以“ SAS ”为依据, 二、选择 D 在 AB 上, E 在 AC 上,且/ B= / C , A D E C F 7.如图,

如何进行白盒测试

摘要:单元测试是软件测试的基础,本文详细的论述了单元测试的两个步骤人工静态检查法与动态执行跟踪法,所需执行的工作项目及相关的策略和方法。通过对这两个步骤的描述作者将多年的单元测试经验及测试理论注入于全文。 关键词:单元测试、人工检查、白盒测试、测试用例、跟踪调试 1 概述 单元测试是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。其目的在于发现每个程序模块内部可能存在的差错。 单元测试也是程序员的一项基本职责,程序员必须对自己所编写的代码保持认真负责的态度,这是也程序员的基本职业素质之一。同时单元测试能力也是程序员的一项基本能力,能力的高低直接影响到程序员的工作效率与软件的质量。 在编码的过程中作单元测试,其花费是最小的,而回报却特别优厚的。在编码的过程中考虑测试问题,得到的将是更优质的代码,因为在这时您对代码应该做些什么了解得最清楚。如果不这样做,而是一直等到某个模块崩溃了,到那时您可能已经忘记了代码是怎样工作的。即使是在强大的工作压力下,您也还必须重新把它弄清楚,这又要花费许多时间。进一步说,这样做出的更正往往不会那么彻底,可能更脆弱,因为您唤回的理解可能不那么完全。 通常合格的代码应该具备以下性质:正确性、清晰性、规范性、一致性、高效性等(根据优先级别排序)。 1. 正确性是指代码逻辑必须正确,能够实现预期的功能。 2. 清晰性是指代码必须简明、易懂,注释准确没有歧义。 3. 规范性是指代码必须符合企业或部门所定义的共同规范包括命名规则,代码风格等等。 4. 一致性是指代码必须在命名上(如:相同功能的变量尽量采用相同的标示符)、风格上都保持统一。 5. 高效性是指代码不但要满足以上性质,而且需要尽可能降低代码的执行时间。 2 单元测试步骤 在代码编写完成后的单元测试工作主要分为两个步骤人工静态检查和动态执行跟踪。 人工静态检查是测试的第一步,这个阶段工作主要是保证代码算法的逻辑正确性(尽量通过人工检查发现代码的逻辑错误)、清晰性、规范性、一致性、算法高效性。并尽可能的发现程序中没有发现的错误。 第二步是通过设计测试用例,执行待测程序来跟踪比较实际结果与预期结果来发现错误。经验表明,使用人工静态检查法能够有效的发现30%到70%的逻辑设计和编码错误。但是代码中仍会有大量的隐性错误无法通过视觉检查发现,必须通过跟踪调试法细心分析才能够捕捉到。所以,动态跟踪调试方法也成了单元测试的重点与难点。 3 人工检查 通常在人工检查阶段必须执行以下项目的活动: 第一、检查算法的逻辑正确性;确定所编写的代码算法、数据结构定义(如:队列、堆栈等)是否实现了模块或方法所要求的功能。 第二、模块接口的正确性检查;确定形式参数个数、数据类型、顺序是否正确;确定返回值类型及返回值的正确性。 第三、输入参数有没有作正确性检查;如果没有作正确性检查,确定该参数是否的确无需做参数正确性检查,否则请添加上参数的正确性检查。经验表明,缺少参数正确性检查的代码是造成软件系统不稳定的主要原因之一。 第四、调用其他方法接口的正确性;检查实参类型正确与否、传入的参数值正确与否、

数学八年级上册 三角形填空选择单元综合测试(Word版 含答案)

数学八年级上册 三角形填空选择单元综合测试(Word 版 含答案) 一、八年级数学三角形填空题(难) 1.如图,在ABC ?中,A α∠=.ABC ∠与ACD ∠的平分线交于点1A ,得1A ∠: 1A BC ∠与1A CD ∠的平分线相交于点2A ,得2A ∠;;2019A BC ∠与2019A CD ∠的平分线相交于点2020A ,得2020A ∠,则2020A ∠=________________. 【答案】 20202α 【解析】 【分析】 根据角平分线的定义,三角形的外角性质及三角形的内角和定理可知 21211112222 a A A A A a ∠=∠=∠=∠=,,…,依此类推可知2020A ∠的度数. 【详解】 解:∵∠ABC 与∠ACD 的平分线交于点A 1, ∴11118022 A ACD AC B AB C ∠=?-∠-∠-∠ 1118018022 ABC A A ABC ABC =?-∠+∠-?-∠-∠-∠()() 1122 a A =∠=, 同理可得221122a A A ∠= ∠=, … ∴2020A ∠= 20202α. 故答案为: 2020 2α. 【点睛】 本题是找规律的题目,主要考查三角形的外角性质及三角形的内角和定理,同时也考查了角平分线的定义. 2.如图,ABC 中,点D 在AC 的延长线上,E 、F 分别在边AC 和AB 上,BFE ∠与BCD ∠的平分线相交于点P ,若ABC ∠=70°FEC ∠=80°,则P ∠=______.

【答案】85° 【解析】 【分析】 根据四边形内角和等于360°,在四边形FECB 中∠B +∠BFE +∠FEC +∠BCE =360°,结合角平分线的定义计算即可得∠1-∠2=15°;再在四边形EFPC 中求出∠1-∠2+∠P =110°即可解答. 【详解】 解: ∵∠BFE =2∠1,∠BCD =2∠2, 又∵∠BFE +∠ABC +∠FEC +∠BCE =360°,ABC ∠=70°,FEC ∠=80°, ∴2∠1+(180°-2∠2)+70°+80°=360°, ∴∠1-∠2=15°; ∵在四边形EFPC 中,∠PFE +∠FEC +∠P +∠PCE =360°, ∴∠1+80°+(180°-∠2)+∠P =360°, ∴∠1-∠2+∠P =100°, ∴∠P =85°, 故答案为:85°. 【点睛】 本题考查的是三角形内角和定理和四边形内角和定理的应用,掌握三角形内角和等于180°和四边形内角和等于360°是解题的关键. 3.△ABC 的两边长为4和3,则第三边上的中线长m 的取值范围是_______. 【答案】 1722 m << 【解析】 【分析】 作出草图,延长AD 到E ,使DE=AD ,连接CE ,利用“边角边”证明△ABD 和△ECD 全等,然后根据全等三角形对应边相等可得CE=AB ,再根据三角形的任意两边之和大于第三边,两边之和小于第三边求出AE 的取值范围,便不难得出m 的取值范围. 【详解】

《三角形》基础测试

《三角形》基础测试 一 填空题(每小题3分,共18分): 1. 在△ABC 中,∠A -∠C = 25°,∠B -∠A = 10°,则∠B = ; 2. 如果三角形有两边的长分别为5a ,3a ,则第三边x 必须满足的条件是 ; 3. 等腰三角形一边等于5,另一边等于8,则周长是 ; 4. 在△ABC 中,已知AB =AC ,AD 是中线,∠B =70°,BC =15cm , 则∠BAC = , ∠DAC = ,BD = cm ; 5.在△ABC 中,∠BAC =90°,AD ⊥BC 于D ,AB =3,AC =4,则AD = ; 6.在等腰△ABC 中,AB =AC ,BC =5cm ,作AB 的垂直平分线交另一腰AC 于D ,连结BD ,如果△BCD 的周长是17cm ,则△ABC 的腰长为 . 二 判断题(每小题3分,共18分): 1. 已知线段a ,b ,c ,且a +b >c ,则以a 、b 、c 三边可以组成三角形……………( ) 2. 面积相等的两个三角形一定全等……………………………………………………( ) 3. 有两边对应相等的两个直角三角形全等……………………………………………( ) 4. 有两边和其中一边上的高对应相等的两上三角形全等……………………………( ) 5. 当等腰三角形的一个底角等于60°时,这个等腰三角形是等边三角形…………( ) 6. 一腰和底边对应相等的两个等腰三角形全等………………………………………( ) 三 选择题(每小题4分,共16分): 1.已知△ABC 中,∠A =n °,角平分线BE 、CF 相交于O ,则∠BOC 的度数应为( ) (A )90°-n 21° (B )90°+ n 21° (C )180°-n ° (B )180°-n 2 1° 2.下列两个三角形中,一定全等的是……………………………………………………( ) (A )有一个角是40°,腰相等的两个等腰三角形(B )两个等边三角形 (C )有一个角是100°,底相等的两个等腰三角形 (D )有一条边相等,有一个内角相等的两个等腰三角形 3.一个等腰三角形底边的长为5cm ,一腰上的中线把其周长分成的两部分的差为3 cm ,则腰长 为 ……………………………………………………………………………( ) (A )2 cm (B ) 8 cm (C )2 cm 或8 cm (D )10 cm 4.已知:如图,在△ABC 中,AB =AC ,BC =BD ,AD =DE =EB ,则∠A 的度数 是………………………………………………………………………………………( ) (A )30° (B )36° (C )45° (D )54° 答案: 四 (本题8分) 已知:如图,AD 是△ABD 和△ACD 的公共边. 求证:∠BDC =∠BAC +∠B +∠C A D C B

白盒测试用例设计方法

1白盒测试用例设计方法 1.1白盒测试简介 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试,一般多发生在单元测试阶段。白盒测试方法主要包括逻辑覆盖法,基本路径法,程序插装等。 这里重点介绍一下常用的基本路径法,对于逻辑覆盖简单介绍一下覆盖准则。 1.2基本路径法 在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出独立路径集合,从而设计测试用例,设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。 在介绍基本路径测试方法(又称独立路径测试)之前,先介绍流图符号: 图1 如图1所示,每一个圆,称为流图的节点,代表一个或多个语句,流程图中的处理方框序列和菱形决策框可映射为一个节点,流图中的箭头,称为边或连接,代表控制流,类似于流程图中的箭头。一条边必须终止于一个节点,即使该节点并不代表任何语句,例如,图2中两个处理方框交汇处是一个节点,边和节点限定的范围称为区域。 图2

任何过程设计表示法都可被翻译成流图,下面显示了一段流程图以及相应的流图。 注意,程序设计中遇到复合条件时(逻辑or, and, nor 等),生成的流图变得更为复杂,如(c)流图所示。此时必须为语句IF a OR b 中的每一个a 和b 创建一个独立的节点。

(c)流图 独立路径是指程序中至少引进一个新的处理语句集合,采用流图的术语,即独立路径必须至少包含一条在定义路径之前不曾用到的边。例如图(b)中所示流图的一个独立路径集合为: 路径1:1-11 路径2:1-2-3-4-5-10-1-11 路径3:1-2-3-6-8-9-10-1-11 路径4:1-2-3-6-7-9-10-1-11 上面定义的路径1,2,3 和4 包含了(b)流图的一个基本集,如果能将测试设计为强迫运行这些路径,那么程序中的每一条语句将至少被执行一次,每一个条件执行时都将分别取true 和false(分支覆盖)。应该注意到基本集并不唯一,实际上,给定的过程设计可派生出任意数量的不同基本集。如何才能知道需要寻找多少条路径呢?可以通过如下三种方法之一来计算独立路径的上界: 1. V=E-N+2,E 是流图中边的数量,N 是流图节点数量。 2. V=P+1,P 是流图中判定节点的数量 3. V=R,R 是流图中区域的数量 例如,(b)流图可以采用上述任意一种算法来计算独立路径的数量 1. V=11 条边-9 个节点+2=4 2. V=3 个判定节点+1=4 3. 流图有4 个区域,所以V=4 由此为了覆盖所有程序语句,必须设计至少4 个测试用例使程序运行于这4 条路径。 在采用基本路径测试方法中,获取测试用例可参考以下方式:

第十一章《三角形》单元测试题及答案

2017—2018学年度上学期 八年级数学学科试卷 (检测内容:第十一章三角形) 一、选择题(每小题3分,共30分) 1.如图,图中三角形的个数为( ) A.3个 B.4个 C.5个 D.6个 第1题图) ,第5题图)

,第10题图) 2.内角和等于外角和的多边形是( ) A.三角形 B.四边形 C.五边形 D.六边形 3.一个多边形的内角和是720°,则这个多边形的边数是( ) A.4条 B.5条 C.6条 D.7条 4.已知三角形的三边长分别为4,5,x,则x不可能是( ) A.3 B.5 C.7 D.9 5.如图,在△ABC中,下列有关说法错误的是( ) A.∠ADB=∠1+∠2+∠3 B.∠ADE>∠B C.∠AED=∠1+∠2 D.∠AEC<∠B 6.下列长方形中,能使图形不易变形的是( )

7.不一定在三角形内部的线段是( ) A.三角形的角平分线B.三角形的中线C.三角形的高D.三角形的中位线 8.等腰三角形一腰上的高与另一腰的夹角为45°,则其顶角为( ) A.45° B.135° C.45°或° D.45°或135° 9.一个六边形共有n条对角线,则n的值为( ) A.7 B.8 C.9 D.10 10.如图,在正方形网格中,每个小方格都是边长为1的正方形,A,B两点在小方格的顶点上,位置如图所示,点C也在小方格的顶点上,且以点A,B,C为顶点的三角形面积为1,则点C的个数有( ) A.3个 B.4个 C.5个 D.6个 二、填空题(每小题3分,共24分) 11.等腰三角形的边长分别为6和8,则周长为___________________. 12.已知在四边形ABCD中,∠A+∠C=180°,∠B∶∠C∶∠D=1∶2∶3,则∠C=__________________. 13.如图,∠1+∠2+∠3+∠4=________________. 14.一个三角形的两边长为8和10,则它的最短边a的取值范围是________,它的最长边b 的取值范围是________. 15.下列命题:①顺次连接四条线段所得的图形叫做四边形;②三角形的三个内角可以都是锐角;③四边形的四个内角可以都是锐角;④三角形的角平分线都是射线;⑤四边形中有一组对角是直角,则另一组对角必互补,其中正确的有________.(填序号) 16.如图,AD是△ABC的角平分线,BE是△ABC的高,∠BAC=40°,则∠AFE的度数为__________________.

等腰三角形基础练习题解析

等腰三角形基础练习题 一、填空题 1.一个等腰三角形可以是________三角形,________三角形,_________三角形. 2.一个等腰三角形底边上的_____、________和顶角的_________互相重合. 3.如图,已知AB=AC,∠1=∠2,BD=5cm.那么BC________. 4.如图,已知△ABC中,∠BAC=90°,AD是高,∠C=30°,BD=3cm,那么 BC=________. 5.“等腰三角形的两个底角相等”的逆命题是________________. 6.三角形一个角的平分线垂直于对边,那么,这个三角形是_____________. 7.等边三角形两条中线相交所成的钝角的度数为_________. 8.已知等腰三角形一个角为75°,那么,其余两个角的度数是_________. 9.一个等腰三角形的周长是35cm,腰长是底边的2倍.那么腰长是,底边长是 _______. 10.如图,已知AB=AC,∠ABC与∠ACB的平分线交于F点,过F点作DE∥BC,那么图中的等腰三角形有____个,它们是_________.

11.如图,已知△ABC中,∠ACB=90°,∠B=30°,那么______AB,如果D 是AB的中点,那么____是等腰三角形,_______是等边三角形. 12.如图,已知△ABC的边AB、BC的垂直平分线DE、MN交于O点,那么有OA=___=______,如果OH⊥AC,H为垂足,那么直线OH是AC的________. 13.如图,已知AB=BC=CD=CE,∠CAE=25°,那么∠CEN=_______,∠MCE=_____. 14.已知等腰三角形顶角是底角的10倍,腰长为10cm,那么这个三角形腰上的高为______. .15.在线段、角、等腰三角形、直角三角形中,轴对称图形是________. 二、选择题 1、如图1-4-21,已知∠ABC=∠C=72°,BD是△ABC的平分线,那么图中等腰三角形有().

三角形单元测试卷

三角形单元测试卷 一、选择题(共8小题,每小题3分,满分24分) 1.已知三角形的三边长分别是3,8,x ,若x 的值为偶数,则x 的值有 ( ) A .6个 B .5个 C .4个 D .3个 2.已知一个三角形三个内角度数之比为1:5:6,则其最大角度数为( ) A .60° B .75° C .90° D .120° 3.如图1,在ABC ?中,AD 平分BAC ∠且与BC 相交于点D ,∠B = 40°,∠BAD = 30°,则C ∠的度数是( ) A .70° B .80° C .100° D .110° 4.如图2,已知∠A=∠30°∠BEF=105°∠B=20°,则∠D=( ) A .25° B .35° C .45° D .30° 5.能把一个三角形的面积等分的三角形中的线段是 ( ) A .中线 B .高线 C .角平分线 D .某边的中垂线 6从某多边形的一个顶点引出的所有对角线把这个多边形分成了6个三角形,则此多边形的形状是( ) A . 六边形 B . 七边形 C . 八边形 D . 九边形 A B C D 图1 C A F B D E 图2

7.下列各组长度的线段为边,能构成三角形的是( ) A . 7cm 、 5cm 、 12cm B . 6cm 、 8cm 、15cm C . 8cm 、 4cm 、3cm D . 4cm 、 6cm 、5cm 8 四边形ABCD 中,∠A+∠C=∠B+∠D ,∠A 的外角为120°,则∠C 的度数为( ) A . 36° B . 60° C . 90° D . 120° 二、填空题(共6小题,每小题4分,满分24分) 9.在△ABC 中,∠A+∠B=90°,∠C=3∠B ,则∠A= ,∠B= , ∠C= . 10.一个多边形的每一个外角都等于24°,那么这个多边形的边数是 _________ . 11.已知a 、b 、c 是三角形的三边长,化简:|a ﹣b+c|+|a ﹣b ﹣c|= _________ .

三角形基础章节测试题

E C B A E C B A E C B A E C B A 4 3 21 H E D C B A E D C B A 三角形基础章节测试题 一、选择题(30分) 1、以下列各组线段为边,能组成三角形的是( ) A 、1cm 、2cm 、4cm B 、8cm 、6cm 、4cm C 、12cm 、5 cm 、6cm D 、2cm 、3cm 、6cm 2. 如图,点O 是△ABC 内一点,∠A=80°,∠1=15°,∠2=40°,则∠BOC 等于( ) A. 95° B. 120° C. 135° D. 无法确定 3. 若一个三角形的三边长是三个连续的自然数,其周长m 满足1022m p p , 则这样的三角形有( ) A. 2个 B. 3个 C. 4个 D. 5个 4、下面四个图形中,线段BE 是△ABC 的高的图是( ) A B C D 5、如图,AE 是△ABC 的边BC 上的高,AD 是∠EAC 的角平分线,交BC 于D ,若∠ACB =40°, 则∠DAE =( ) A、50° B、25° C、40° D、35° 6、下列各角能成为某多边形的内角的和的是( ) A 、430° B 、4343° C 、4320° D 、4360° 7、在铺设人行道时,需用边长相同的正三角形和正六边形两种地砖镶嵌地面,在每个顶点的 周围正三角形和正六边形地砖的个数是( ) A.3、2 B.2、3 C.4、1 D.1、2 8、如图中,∠CAD+∠B+∠ACE+∠D+∠E=( ) A .900 B.1800 C.2700 D.3600 9、在△ABC 中,∠A = 12∠B =1 3 ∠C ,则△ABC 是( ) A.锐角三角形 B.直角三角形 C.钝角三角形 D.形状无法确定 10、如图:△ABC 的高BD 、CE 相交于点H ,下面给出四个结论:(1)∠1=∠2; (2)∠BHC 与∠A 互补;(3)∠BHC =∠1+∠2+∠A ;(4)∠1+∠2+∠3+∠4=180°, 其中错误结论的个数是( ) A 、0个 B 、1个 C 、3个 D 、 4个 12图1B A O

白盒测试的六种覆盖准则

白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。白盒测试并不是简单的按照代码设计用例,而是需要根据不同的测试需求,结合不同的测试对象,使用适合的方法进行测试。因为对于不同复杂度的代码逻辑,可以衍生出许多种执行路径,只有适当的测试方法,才能帮助我们从代码的迷雾森林中找到正确的方向。本文介绍六种白盒子测试方法:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。 白盒测试的概述 由于逻辑错误和不正确假设与一条程序路径被运行的可能性成反比。由于我们经常相信某逻辑路径不可能被执行, 而事实上,它可能在正常的情况下被执行。由于代码中的笔误是随机且无法杜绝的,因此我们要进行白盒测试。 白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。 白盒的测试用例需要做到: ·保证一个模块中的所有独立路径至少被使用一次 ·对所有逻辑值均需测试true 和false ·在上下边界及可操作范围内运行所有循环 ·检查内部数据结构以确保其有效性 白盒测试的目的:通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。 白盒测试的特点:依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。 白盒测试的实施步骤: 1.测试计划阶段:根据需求说明书,制定测试进度。 2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。 3.测试执行阶段:输入测试用例,得到测试结果。 4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。 白盒测试的方法:总体上分为静态方法和动态方法两大类。

白盒测试实例

白盒测试实例之一——需求说明 三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件开发与软件测试之间的关系与作用。 题目:根据下面给出的三角形的需求完成程序并完成测试: 一、输入条件: 1、条件1:a+b>c 2、条件2:a+c>b 3、条件3:b+c>a 4、条件4:0

11. if(a==b && b==c && a==c) //这里可以省掉一个判断 12. { 13. printf("1是等边三角形"); 14. } 15. else 16. { 17. if(a==b || b==c || a==c) 18. { 19. printf("2是等腰三角形"); 20. } 21. else 22. { 23. if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) 24. { 25. printf("3是直角三角形"); 26. } 27. else 28. { 29. printf("4是一般三角形"); 30. } 31. } 32. } 33. } 34. else 35. { 36. printf("5不能组成三角形"); 37. } 38. } 39. else 40. { 41. printf("6某些边不满足限制"); 42. } 43. } 点评:这样的思路做出来的程序只能通过手工方式来测试所有业务逻辑,而且这个程序只能是DOS界面版本了,要是想使用web或图形化界面来做输入,就得全部写过代码。

全等三角形综合测试题(含答案)

图12 图A ' C A D B E 21图4 C A D B E 图10 C A D B E F 图2 图6 m n C A B 图11 12C A D B E F M N O A B C D F 图 5 A B D C E F 图1 图3 45321D A O E C B D A C B 全等三角形综合复习测试题 一、选一选,看完四个选项后再做决定呀!(每小题3分,共30分) 1.已知等腰三角形的一个内角为50,则这个等腰三角形的顶角为【 】. (A )50 (B )80 (C )50或80 (D )40或65 2. 如图1所示,在△ABC 中,已知点D ,E ,F 分别是BC ,AD ,CE 的中点,且ABC S △=4平方厘米,则BEF S △的值为 【 】. (A )2平方厘米 (B )1平方厘米 (C ) 12平方厘米 (D )1 4 平方厘米 3. 已知一个三角形的两边长分别是2厘米和9厘米,且第三边为奇数,则第三边长为【 】. (A )5厘米 (B )7厘米 (C )9厘米 (D )11厘米 4. 工人师傅常用角尺平分一个任意角.做法如下:如图2所示,∠AOB 是一个任意角,在边OA ,OB 上分别取OM =ON ,移动角尺,使角尺两边相同的刻度分别与M ,N 重合.过角尺顶点C 的射线OC 即是∠AOB 的平分线.这种做法的道理是 【 】. (A )HL (B )SSS (C )SAS (D )ASA 5. 利用三角形全等所测距离叙述正确的是( ) A.绝对准确 B.误差很大,不可信 C.可能有误差,但误差不大,结果可信 D.如果有误差的话就想办法直接测量,不能用三角形全等的方法测距离 6. 在图3所示的3×3正方形网格中,∠1+∠2+∠3+∠4+∠5等于 【 】. (A )145° (B )180° (C )225° (D )270° 7. 根据下列条件,能判定△ABC ≌△A ′B ′C ′的是 【 】. (A )AB =A ′B ′,BC =B ′C ′,∠A =∠A ′ (B )∠A =∠A ′,∠B =∠B ′,AC =B ′C ′ (C )∠A =∠A ′,∠B =∠B ′,∠C =∠C ′ (D )AB =A ′B ′,BC =B ′C ′,△ABC 的周长等于△A ′B ′C ′的周长 8. 如图4所示,△ABC 中,∠C =90°,点D 在AB 上,BC =BD ,DE ⊥AB 交AC 于点E .△ABC 的周长为12,△ADE 的周长为6.则BC 的长为 【 】. (A )3 (B )4 (C )5 (D )6 9. 将一副直角三角尺如图5所示放置,已知AE BC ∥,则AFD ∠的度数是 【 】. (A )45 (B )50 (C )60 (D )75 图7 图8 10. 如图6所示,m ∥n ,点B ,C 是直线n 上两点,点A 是直线m 上一点,在直线m 上另找一点D ,使得以点D ,B ,C 为顶点的三角形和△ABC 全等,这样的点D 【 】. (A )不存在 (B )有1个 (C )有3个 (D )有无数个 二、填一填,要相信自己的能力!(每小题3分,共30分) 1.在ABC ?中,若A ∠=112 3 B C =∠,则ABC ?是 三角形. 2. 如图7所示,BD 是ABC ?的中线,2AD =,5AB BC +=,则ABC ?的周长是 . 3. 如图8所示所示,在ABC ?中,BD ,CE 分别是AC 、AB 边上的高,且BD 与CE 相交于点O ,如果135BOC ∠=?,那么A ∠的度数为 . 4. 有5条线段,长度分别为1厘米、2厘米、3厘米、4厘米、5厘米,以其中三条线段为边长,共可以组成________个形状不同的三角形. 5. 如图9所示,将纸片△ABC 沿DE 折叠,点A 落在点A ′处,已知∠1+∠2=100°,则∠A 的大小等于_____度. 6. 如图10所示,有两个长度相同的滑梯(即BC =EF ),左边滑梯的高度AC 与右边滑梯水平方向的长度DF 相等,则△ABC ≌△DEF ,理由是______. 7. 如图11所示,AD ∥BC ,AB ∥DC ,点O 为线段AC 的中点,过点O 作一条直线分别与AB 、CD 交于点M 、N .点E 、F 在直线MN 上,且OE =OF .图中全等的三角形共有____对. 8. 如图12所示,要测量河两岸相对的两点A 、B 的距离,在AB 的垂线BF 上取两点C 、D ,使BC =CD ,过D 作BF 的垂线DE ,与AC 的延长线交于点E ,则∠ABC =∠CDE =90°,BC =DC ,∠1=______,△ABC ≌_________,若测得DE 的长为25 米,则河宽AB 长为_________. 9. 如图13所示,有一底角为35°的等腰三角形纸片,现过底边上一点,沿与底边垂直的方向将其剪开,分成三角形和四边形两部分,则四边形中,最大角的度数是 . 10. 如图14所示,三角形纸片ABC ,AB =10厘米,BC =7厘米,AC =6厘米.沿 过点B 的直线折叠这个三角形,使顶点C 落在AB 边上的点E 处,折痕为BD ,则△AED 的周长为______厘米. 图14 C A D B E 图13 35°

三角形单元测试题含标准答案

三角形单元测试题含答案

————————————————————————————————作者:————————————————————————————————日期: 2

三角形单元测试 姓名:时间:90分钟满分:100分评分: 一、选择题(本大题共10小题,每小题3分,共30分.?在每小题所给出的四个选项中,只有一项是符合题目要求的) 1.以下列各组线段为边,能组成三角形的是() A.2cm,3cm,5cm B.5cm,6cm,10cm C.1cm,1cm,3cm D.3cm,4cm,9cm 2.等腰三角形的一边长等于4,一边长等于9,则它的周长是() A.17 B.22 C.17或22 D.13 3.适合条件∠A= 1 2 ∠B= 1 3 ∠C的△ABC是() A.锐角三角形 B.直角三角形 C.钝角三角形 D.等边三角形 4.已知等腰三角形的一个角为75°,则其顶角为() A.30° B.75° C.105° D.30°或75° 5.一个多边形的内角和比它的外角的和的2倍还大180°,这个多边形的边数是() A.5 B.6 C.7 D.8 6.三角形的一个外角是锐角,则此三角形的形状是() A.锐角三角形 B.钝角三角形 C.直角三角形 D.无法确定 7.下列命题正确的是() A.三角形的角平分线、中线、高均在三角形内部 B.三角形中至少有一个内角不小于60° C.直角三角形仅有一条高 D.直角三角形斜边上的高等于斜边的一半 8.能构成如图所示的基本图形是() (A) (B) (C) (D) 9.已知等腰△ABC的底边BC=8cm,│AC-BC│=2cm,则腰AC的长为() A.10cm或6cm B.10cm C.6cm D.8cm或6cm 10.如图1,把△ABC纸片沿DE折叠,当点A落在四边形BCDE内部时,则∠A与∠1+∠2之间有一种数量关系始终保持不变.请试着找一找这个规律,你发现的规律是(? ) A.∠A=∠1+∠2 B.2∠A=∠1+∠2 C.3∠A=2∠1+∠2 D.3∠A=2(∠1+∠2) - 3 -

白盒测试方法习题及答案

[试题分类]:[04]白盒测试方法/[0400][综合]白盒测试方法 1. 下面不属于白盒测试能保证的是。 A. 模块中所有独立途径至少测试一次 B. 测试所以逻辑决策真和假两个方面 C. 在所有循环的边界内部和边界上执行循环体 D. 不正确或漏掉的功能 答案:D 分数:1 题型:单选题 难度:1 2. 因果图方法是根据()之间的因果关系来设计测试用例的。 A. 输入与输岀 B. 设计与实现 C. 条件与结果 D. 主程序与子程序 答案:A 分数:1 题型:单选题 难度:1 3. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准 A. 程序的内部逻辑 B. 程序的复杂程度 C. 使用说明书 D. 程序的功能 答案:A 分数:1 题型:单选题 难度:1 4. 软件测试中常用的静态分析方法是()和接口分析。 A. 引用分析 B. 算法分析 C. 可靠性分析 D. 效率分析 答案:A 分数:1 题型:单选题 难度:1 5. 软件测试中常用的静态分析方法是引用分析和()。 A. 引用分析 B. 算法分析 C. 可靠性分析 D. 接口分析 答案:D 分数:1 题型:单选题 难度:1 6. 白盒方法中常用的方法是()方法。 A. 路径测试 B. 等价类 C. 因果图 D. 归纳测试

答案:A 分数:1 题型:单选题 难度:1 7. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看作是() A. 路径的集合 B. 循环的集合 C. 目标的集合 D. 地址的集合 答案:A 分数:1 题型:单选题 难度:1 8. 软件测试白箱测试是对软件的结构进行测试,下述: I.边缘值分析n.语句测试 皿.分值测试IV .路经测试 )是其应包括的内容。 A. I B. n和皿 C.皿和V D. n .皿和V 答案:D 分数:1 题型:单选题 难度:1 9. 在进行单元测试时,常用的方法是()。 A. 采用白盒测试,辅之以黑盒测试 B. 采用黑盒测试,辅之以白盒测试 C. 只适用白盒测试 D. 只适用黑盒测试 答案:A 分数:1 题型:单选题 难度:1 10. 白盒测试法一般使用于()测试。 A. 单元 B. 系统 C. 集成 D. 确认 答案:A 分数:1 题型:单选题 难度:1 [试题分类]:[04] 白盒测试方法/[0401]逻辑覆盖法 11. 关于条件测试错误的是() A. 可以检查程序中所包含的逻辑条件 B. 条件中包含的错误有布尔算子错误 C. 条件中包含的错误有布尔变量错误 D. 条件中包含的错误有接口错误 答案:D 分数:1 题型:单选题 难度:1

白盒测试用例练习题(1)

白盒测试用例练习 1.为以下所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖,并画出相应的程序流程图。 void DoWork (int x,int y,int z) { int k=0,j=0; if ( (x>3)&&(z<10) ) { k=x*y-1; j=sqrt(k); //语句块1 } if ( (x==4)||(y>5) ) { j=x*y+10; } //语句块2 j=j%3; //语句块3 } a Y c N b e Y N d x>3 and z<10 x=4 or y>5 j=j%3 j=x*y+10 k=x*y-1 j=sqrt(k) k=0 j=0

由这个流程图可以看出,该程序模块有4条不同的路径: P1:(a-c-e) P2:(a-c-d) P3:(a-b-e) P4:(a-b-d) 将里面的判定条件和过程记录如下: 判定条件M={x>3 and z<10} 判定条件N={x=4 or y>5} 1、语句覆盖 测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8 k=31,j=0 T T P1(a-c-e) 2、判定覆盖 p1和p4可以作为测试用例,其中p1作为取真的路径,p4作为取反的路径。 测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8 k=31,j=0 T T P1(a-c-e) x=2,z=11,y=5 k=0,j=0 F F P4(a-b-d) 也可以让测试用例测试路径P2和P3。相应的两组输入数据如下: 测试用例输入输出判定M的取值判定N的取值覆盖路径x=5,z=5,y=4 k=19,j=sqrt(19)%3 T F P2(a-c-d) x=4,z=11,y=6 k=0,j=1 F T P3(a-b-e) 3、条件覆盖 对于M:x>3取真时T1,取假时F1; z<10取真时T2,取假时F2; 对于N:x=4取真时T3,取假时F3; y>5取真时T4,取假时F4。 条件:x>3,z<10,x=4,y>5 条件:x<=3,z>=10,x!=4,y<=5 根据条件覆盖的基本思路,和这8个条件取值,组合测试用例如表所示: 测试用例输入输出取值条件具体取值条件覆盖路径x=4,z=5,y=8 k=31, j=0 T1,T2,T3,T4 x>3,z<10,x=4,y>5 P1(a-c-e) x=3,z=11,y=5 k=0, j=0 F1,F2,F3,F4 x<=3,z>=10,x!=4,y<=5 P4(a-b-d) 4、判定/条件覆盖 测试用例输入输出取值条件具体取值条件覆盖路径x=4,z=5,y=8 k=31, j=0 T1,T2,T3,T4 x>3,z<10,x=4,y>5 P1(a-c-e) x=3,z=11,y=5 k=0, j=0 F1,F2,F3,F4 x<=3,z>=10,x!=4,y<=5 P4(a-b-d)

相关文档
相关文档 最新文档