实验六_三角形问题的基本路径测试
实验六三角形问题的基本路径测试
一、实验目的
1.掌握程序控制流图的画法。
2.掌握环路复杂度的计算方法。
3.掌握利用基本路径法进行白盒测试的方法。
二、实验任务
1.理解三角形问题的命题。
三角形问题是软件测试文献中广泛使用的一个例子。
三角形问题:输入三个整数a、b和c分别作为三角形的三条边,通过程序判断有这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形。
主要代码如下:
1.If (inta >= intb + intc)
2. Or (intb >= inta + intc)
3. Or (intc >= intb + inta) Then
4. strMsg = "非三角形"
5.Else
6. If (inta = intb)
7. And (intb = intc) Then
8. strMsg = "等边三角形"
9. Else
10. If (inta = intb)
11. Or (inta = intc)
12. Or (intc = intb) Then
13. strMsg = "等腰三角形"
14. Else
15. strMsg = "普通三角形"
16. End If
17. End If
18.End If
19.MsgB ox(strMsg, rmation, "三角形问题") //输出判断结果
2.利用基本路径测试法对三角形问题进行测试用例设计。
三、实验步骤
1.理解三角形问题中各种三角形的判断方法。
2.根据上面的代码画出程序的控制流图。
(注意:复合条件语句,需改复合条件的判断为一系列单个条件的嵌套)3.计算环路复杂度。
4.求出基本路径组合。
5.设计测试用例(按照表1的形式,设计用例)。
表1:用例设计表
四、实验报告要求
1.实验报告中“实验内容”应包含
(1)程序控制流图;
(2)环路复杂度计算结果;
(3)基本路径集合;
(4)测试用例设计(按表1填写)。
最新请写出判断三角形的代码-设计用例达到测试效果(语句覆盖-判定覆盖-条件组合覆盖-基本路径测试法)
请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖#include<stdio.h>void main(){int a, b, c;printf("please enter three integer:");scanf("%d%d%d", &a, &b, &c);if(0<a && a<200 && 0<b && b<200 && 0<c && c<200){if(a+b>c && a+c>b && c+b>a){if(a==b && b==c && a==c) //这里可以省掉一个判断{printf("1是等边三角形");}else{if(a==b || b==c || a==c){printf("2是等腰三角形");}else{if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a){printf("3是直角三角形");}else{printf("4是一般三角形");}}}}else{printf("5不能组成三角形");}}else{printf("6某些边不满足限制");}}1.为三角形程序开发判定/条件覆盖和条件组合覆盖的测试用例。
1)判定/条件覆盖对于第一个判定a>0&&b>0&&c>0 :条件a>0 取真值记为T1,取假值记为-T1条件b>0 取真值记为T2,取假值记为-T2条件c>0 取真值记为T3,取假值记为-T3对于第二个判定( a+b>c)&&(a+c>b)&&(b+c>a ):条件a+b>c 取真值记为T4,取假值记为-T4条件a+c>b 取真值记为T5,取假值记为-T5条件b+c>a 取真值记为T6,取假值记为-T62.对下面的流程图用逻辑覆盖法设计测试用例(至少三种)1)..语句覆盖:语句覆盖可以保证程序中的每个语句都得到执行。
软件测试技术实验指导书
《软件测试技术》实验指导书实验1、自由测试实验目的1. 理解软件测试的概念。
2. 提高反向思维的能力。
二、实验任务针对某产品Beta 的版本,对照其竞争对手的产品,进行测试,以发现该软件产品 潜在的任何问题,记录下来。
Discuz! X beta 对比 PHPWi nd实验2、黑盒测试方法:等价类划分法+边界值分析方法、实验目的1. 掌握等价类、有效等价类、无效等价类、边界值等概念。
2. 掌握边界值分析法、等价类划分法的测试用例设计方法。
3. 能够将这两种方法结合起来,灵活运用二、实验任务以下三个任务、至少完成一个1、对三角问题综合运用边界值分析方法、等价类划分方法设计测试用例。
三角形问题:void Triangle (int a, int b, int c) 函数规定输入三个整数 a 、b 、c 分别作为三边的边长构成三角形。
通过程序判定所构成的三角形的类型(等边三角形、等腰三角形、一般三角形、构不成三角形),并在屏幕上输出。
1<=a,b,c<=200实验步骤:①划分等价类,得到等价类表。
等价类表格式如下:②综合运用这两种方法设测试用例,得到测试用例表:③ 综合运用这两种方法设测试用例,得到测试用例表:④ 根据上述测试用例表,能否进行优化,获得最小测试用例集合:2、对于找零钱最佳组合问题运用边界值分析法设计测试用例。
实验步骤:①分析边界值。
②运用健壮性边界条件法设计测试用例,得到测试用例表(测试用例表格式同实验1)。
③执行测试,填写软件缺陷报告(软件缺陷报告格式同实验1)。
3、现有一个程序int CheckTel(char *rc, char *n)执行电话号码有效性检查功能,中国的固定电话号码由两部分组成。
这两部分的名称和内容分别是:地区码(rc):以0开头的三位或者四位数字(包括0)。
电话号码(n):以非0、非1开头的七位或者八位数字。
对该程序进行边界值分析,然后进行等价类划分,分别运用边界值条件、等价类划分的结果来设计测试用例,并尽可能优化所设计的测试用例。
深圳实验学校小学数学六年级上册第四单元经典测试题(含答案解析)
一、选择题1.一个三角形的三个内角度数的比是1:1:2,这是一个( )三角形。
A. 直角 B. 钝角 C. 锐角 D. 等边三角形A 解析: A【解析】【解答】解:180°×21+1+2=90°,这是一个直角三角形。
故答案为:A 。
【分析】三角形最大角的度数占三角形内角和的21+1+2, 根据分数乘法的意义先计算出最大角的度数,然后确定三角形的类型即可。
2.一个比的前项是3,如果前项增加6,要使比值不变,后项应该( ) A. 增加3 B. 增加6 C. 乘2 D. 乘3D 解析: D【解析】【解答】解:3+6=9,9÷3=3,前项乘3,后项应该乘3。
故答案为:D 。
【分析】先确定前项扩大的倍数,然后根据比的基本性质把后项也扩大相同的倍数即可。
3.苹果和雪梨的质量比是3:2,如果苹果有180kg ,那么雪梨有( )kg . A. 72 B. 108 C. 120 D. 270C 解析: C【解析】【解答】解:180÷3×2=120(千克),所以雪梨有120千克。
故答案为:C 。
【分析】雪梨的质量=苹果的质量÷苹果占的份数×雪梨占的份数,据此代入数据作答即可。
4.某工厂甲车间人数是乙车间人数的5倍,甲车间男工人数是女工人数的 32 倍,乙车间男工人数是女工人数的 34,全长工人中男工人数和女工人数的比是( )。
A. 3:4B. 7:9C. 4:3C 解析: C【解析】【解答】设乙车间的人数为x ,则甲车间的人数为5x , 甲车间男工人数=5x×33+2=3x ,甲车间女工人数=5x×23+2=2x ;乙车间男工人数=x×33+4=37x ,乙车间女工人数=x×43+4=47x ;(3x+37x ):(2x+47x )=247:187=4:3。
故答案为:C 。
【分析】设乙车间的人数为x ,则甲车间的人数为5x ,根据“ 甲车间男工人数是女工人数的 32倍,乙车间男工人数是女工人数的 34”分别计算出甲车间男人工数、甲车间女人工数、乙车间男人工数、乙车间女人工数,再求出男人工数和女人工数,最后求比即可。
初中数学等腰三角形及路径最短问题(附答案)
初中数学等腰三角形及路径最短问题一.选择题(共14小题)1.一个等腰三角形的两边长分别为4,8,则它的周长为()A.12 B.16 C.20 D.16或202.如图,直线a、b相交于点O,∠1=50°,点A在直线a上,直线b上存在点B,使以点O、A、B为顶点的三角形是等腰三角形,这样的B点有()A.1个 B.2个 C.3个 D.4个3.已知等腰三角形的一个内角为50°,则这个等腰三角形的顶角为()A.50°B.80°C.50°或80°D.40°或65°4.等腰三角形中一个外角等于100°,则另两个内角的度数分别为()A.40°,40°B.80°,20°C.50°,50°D.50°,50°或80°,20°5.等边三角形的边长为2,则该三角形的面积为()A. B. C. D.36.已知等腰三角形的两边长分别为5cm、2cm,则该等腰三角形的周长是()A.7cm B.9cm C.12cm或者9cm D.12cm7.下列长度的三线段,能组成等腰三角形的是()A.1,1,2 B.2,2,5 C.3,3,5 D.3,4,58.已知,如图,在△ABC中,OB和OC分别平分∠ABC和∠ACB,过O作DE∥BC,分别交AB、AC于点D、E,若BD+CE=5,则线段DE的长为()A.5 B.6 C.7 D.89.对“等角对等边”这句话的理解,正确的是()A.只要两个角相等,那么它们所对的边也相等B.在两个三角形中,如果有两个角相等,那么它们所对的边也相等C.在一个三角形中,如果有两个角相等,那么它们所对的边也相等D.以上说法都是正确的10.以下各命题中,正确的命题是()(1)等腰三角形的一边长4cm,一边长9cm,则它的周长为17cm或22cm;(2)三角形的一个外角,等于两个内角的和;(3)有两边和一角对应相等的两个三角形全等;(4)等边三角形是轴对称图形;(5)三角形的一个外角平分线平行于三角形的一边,那么这个三角形是等腰三角形.A.(1)(2)(3)B.(1)(3)(5)C.(2)(4)(5)D.(4)(5)11.如图,在△ABC中,AB=AC,∠BAC=108°,点D在BC上,且BD=AB,连接AD,则∠CAD等于()A.30°B.36°C.38°D.45°12.下列三角形:①有两个角等于60°;②有一个角等于60°的等腰三角形;③三个外角(每个顶点处各取一个外角)都相等的三角形;④一腰上的中线也是这条腰上的高的等腰三角形.其中是等边三角形的有()A.①②③B.①②④C.①③D.①②③④13.如图,直线L是一条河,P,Q是两个村庄.欲在L上的某处修建一个水泵站,向P,Q两地供水,现有如下四种铺设方案,图中实线表示铺设的管道,则所需管道最短的是()A. B.C.D.14.如图,点P为∠AOB内一点,分别作点P关于OA,OB的对称点P1,P2,连接P1,P2交OA于M,交OB于N,若P1P2=6,则△PMN周长为()A.4 B.5 C.6 D.7二.填空题(共7小题)15.若等腰三角形的周长为26cm,一边为11cm,则腰长为.16.等腰三角形的一个角为40°,则它的底角为.17.等腰三角形的对称轴是.18.等腰三角形一边长是10cm,一边长是6cm,则它的周长是cm或cm.19.如图,a∥b,∠ABC=50°,若△ABC是等腰三角形,则∠α=°(填一个即可)20.已知实数a、b满足|a﹣3|+=0,则以a、b的值为边长的等腰三角形的周长为.21.如图,∠A=15°,AB=BC=CD=DE=EF,则∠MEF=.三.解答题(共2小题)22.已知:如图所示,(1)作出△ABC关于y轴对称的△A′B′C′,并写出△A′B′C′三个顶点的坐标.(2)在x轴上画出点P,使PA+PC最小.23.作图:(不写作法,但要保留作图痕迹)如图所示,要在街道旁修建一个牛奶站,向居民区A、B提供牛奶,牛奶站应建在什么地方,才能使A、B到它的距离之和最短.初中数学等腰三角形及路径最短问题参考答案与试题解析一.选择题(共14小题)1.(2016•贺州)一个等腰三角形的两边长分别为4,8,则它的周长为()A.12 B.16 C.20 D.16或20【解答】解:①当4为腰时,4+4=8,故此种情况不存在;②当8为腰时,8﹣4<8<8+4,符合题意.故此三角形的周长=8+8+4=20.故选C.2.(2017•临沂模拟)如图,直线a、b相交于点O,∠1=50°,点A在直线a上,直线b上存在点B,使以点O、A、B为顶点的三角形是等腰三角形,这样的B 点有()A.1个 B.2个 C.3个 D.4个【解答】解:要使△OAB为等腰三角形分三种情况讨论:①当OB=AB时,作线段OA的垂直平分线,与直线b的交点为B,此时有1个;②当OA=AB时,以点A为圆心,OA为半径作圆,与直线b的交点,此时有1个;③当OA=OB时,以点O为圆心,OA为半径作圆,与直线b的交点,此时有2个,1+1+2=4,故选:D.3.(2016•杭州二模)已知等腰三角形的一个内角为50°,则这个等腰三角形的顶角为()A.50°B.80°C.50°或80°D.40°或65°【解答】解:如图所示,△ABC中,AB=AC.有两种情况:①顶角∠A=50°;②当底角是50°时,∵AB=AC,∴∠B=∠C=50°,∵∠A+∠B+∠C=180°,∴∠A=180°﹣50°﹣50°=80°,∴这个等腰三角形的顶角为50°和80°.故选:C.4.(2016•曲靖一模)等腰三角形中一个外角等于100°,则另两个内角的度数分别为()A.40°,40°B.80°,20°C.50°,50°D.50°,50°或80°,20°【解答】解:∵外角等于100°,∴这个内角为80°,当这个80°角为顶角时,则底角为=50°,此时另两个内角的度数分别为50°,50°;当这个80°角为底角时,则另一个底角为80°,顶角为20°,此时可得另两个内角的度数分别为80°,20°;故选D.5.(2016•黄石二模)等边三角形的边长为2,则该三角形的面积为()A. B. C. D.3【解答】解:作CD⊥AB,∵△ABC是等边三角形,AB=BC=AC=2,∴AD=1,∴在直角△ADC中,CD===,=×2×=;∴S△ABC故选C.6.(2016秋•大石桥市校级期末)已知等腰三角形的两边长分别为5cm、2cm,则该等腰三角形的周长是()A.7cm B.9cm C.12cm或者9cm D.12cm【解答】解:①5cm为腰,2cm为底,此时周长为12cm;②5cm为底,2cm为腰,则两边和小于第三边无法构成三角形,故舍去.∴其周长是12cm.故选D.7.(2016秋•新会区期末)下列长度的三线段,能组成等腰三角形的是()A.1,1,2 B.2,2,5 C.3,3,5 D.3,4,5【解答】解:A、∵1+1=2,无法构成三角形,故此选项错误;B、∵2+2<5,无法构成三角形,故此选项错误;C、∵3+3>5,3=3,故组成等腰三角形,此选项正确;D、∵3,4,5没有相等的边,不是等腰三角形,故此选项错误.故选:C.8.(2016秋•南阳期末)已知,如图,在△ABC中,OB和OC分别平分∠ABC和∠ACB,过O作DE∥BC,分别交AB、AC于点D、E,若BD+CE=5,则线段DE的长为()A.5 B.6 C.7 D.8【解答】解:∵在△ABC中,OB和OC分别平分∠ABC和∠ACB,∴∠DBO=∠OBC,∠ECO=∠OCB,∵DE∥BC,∴∠DOB=∠OBC=∠DBO,∠EOC=∠OCB=∠ECO,∴DB=DO,OE=EC,∵DE=DO+OE,∴DE=BD+CE=5.故选A.9.(2016春•白银校级期中)对“等角对等边”这句话的理解,正确的是()A.只要两个角相等,那么它们所对的边也相等B.在两个三角形中,如果有两个角相等,那么它们所对的边也相等C.在一个三角形中,如果有两个角相等,那么它们所对的边也相等D.以上说法都是正确的【解答】解:“等角对等边”是等腰三角形的判定定理:如果一个三角形有两个角相等,那么这两个角所对的边也相等的简写形式,意思是:在一个三角形中,如果有两个角相等,那么它们所对的边也相等.故C正确;A、B可以举反例说明,如图:DE∥BC,∠ADE=∠B,但AE≠AC.故A、B都错误;故D也错误.故选C.10.(2016秋•和平区期中)以下各命题中,正确的命题是()(1)等腰三角形的一边长4cm,一边长9cm,则它的周长为17cm或22cm;(2)三角形的一个外角,等于两个内角的和;(3)有两边和一角对应相等的两个三角形全等;(4)等边三角形是轴对称图形;(5)三角形的一个外角平分线平行于三角形的一边,那么这个三角形是等腰三角形.A.(1)(2)(3)B.(1)(3)(5)C.(2)(4)(5)D.(4)(5)【解答】解:(1)等腰三角形的一边长4cm,一边长9cm,则三边长为:9cm.9cm,4cm,或4cm,4cm,9cm,因为:4+4<9,则它的周长只能是为22cm,故此命题错误;(2)三角形的一个外角,等于与它不相邻的两个内角的和,故此命题错误;(3)有两边和一角对应相等的两个三角形全等错误,必须是夹角;(4)等边三角形是轴对称图形,此命题正确;(5)三角形的一个外角平分线平行于三角形的一边,那么这个三角形是等腰三角形,正确;如图:∵AD∥CB,∴∠1=∠B,∠2=∠C,∵AD是角平分线,∴∠1=∠2,∴∠B=∠C,∴AB=AC,即:△ABC是等腰三角形.故选:D.11.(2015秋•泸县期末)如图,在△ABC中,AB=AC,∠BAC=108°,点D在BC 上,且BD=AB,连接AD,则∠CAD等于()A.30°B.36°C.38°D.45°【解答】解:∵AB=AC,∠BAC=108°,∴∠B=(180°﹣∠BAC)=(180°﹣108°)=36°,∵BD=AB,∴∠BAD=(180°﹣∠B)=(180°﹣36°)=72°,∴∠CAD=∠BAC﹣∠BAD=108°﹣72°=36°.故选B.12.(2015秋•南开区期末)下列三角形:①有两个角等于60°;②有一个角等于60°的等腰三角形;③三个外角(每个顶点处各取一个外角)都相等的三角形;④一腰上的中线也是这条腰上的高的等腰三角形.其中是等边三角形的有()A.①②③B.①②④C.①③D.①②③④【解答】解:①两个角为60度,则第三个角也是60度,则其是等边三角形,故正确;②这是等边三角形的判定2,故正确;③三个外角相等则三个内角相等,则其是等边三角形,故正确;④根据等边三角形三线合一性质,故正确.所以都正确.故选D.13.(2015秋•无棣县期末)如图,直线L是一条河,P,Q是两个村庄.欲在L 上的某处修建一个水泵站,向P,Q两地供水,现有如下四种铺设方案,图中实线表示铺设的管道,则所需管道最短的是()A. B.C.D.【解答】解:作点P关于直线L的对称点P′,连接QP′交直线L于M.根据两点之间,线段最短,可知选项D铺设的管道,则所需管道最短.故选D.14.(2015秋•滕州市校级期末)如图,点P为∠AOB内一点,分别作点P关于OA,OB的对称点P1,P2,连接P1,P2交OA于M,交OB于N,若P1P2=6,则△PMN周长为()A.4 B.5 C.6 D.7【解答】解:∵P与P1关于OA对称,∴OA为PP1的垂直平分线,∴MP=MP1,P与P2关于OB对称,∴OB为PP2的垂直平分线,∴NP=NP2,于是△PMN周长为MN+MP+NP=MN+MP1+NP2=P1P2=6.故选C.二.填空题(共7小题)15.(2015秋•潮南区期末)若等腰三角形的周长为26cm,一边为11cm,则腰长为7.5cm或11cm.【解答】解:①当11cm为腰长时,则腰长为11cm,底边=26﹣11﹣11=4cm,因为11+4>11,所以能构成三角形;②当11cm为底边时,则腰长=(26﹣11)÷2=7.5cm,因为7.5+7.5>11,所以能构成三角形.故答案为:7.5cm或11cm.16.(2015秋•无锡期末)等腰三角形的一个角为40°,则它的底角为40°或70°.【解答】解:当40°的角为等腰三角形的顶角时,底角的度数==70°;当40°的角为等腰三角形的底角时,其底角为40°,故它的底角的度数是70°或40°.故答案为:40°或70°.17.(2015春•普陀区期末)等腰三角形的对称轴是底边上的高(顶角平分线或底边的中线)所在的直线.【解答】解:根据等腰三角形的性质,等腰三角形的对称轴是底边上的高(顶角平分线或底边的中线)所在的直线.故填底边上的高(顶角平分线或底边的中线).18.(2015春•历下区期末)等腰三角形一边长是10cm,一边长是6cm,则它的周长是26cm或22cm.【解答】解:(1)当腰是6cm时,周长=6+6+10=22cm;(2)当腰长为10cm时,周长=10+10+6=26cm,所以其周长是22cm或26cm.故填22,26.19.(2014•曲靖)如图,a∥b,∠ABC=50°,若△ABC是等腰三角形,则∠α=130°(填一个即可)【解答】解:∵△ABC是等腰三角形,∠ABC=50°,∴当AB=AC时,∠ACB=∠ABC=50°,∵a∥b,∴∠α=130°,故答案为:130.20.(2014春•曲靖期末)已知实数a、b满足|a﹣3|+=0,则以a、b的值为边长的等腰三角形的周长为15.【解答】解:根据题意得,a﹣3=0,b﹣6=0,解得a=3,b=6.①若a=3是腰长,则底边为6,三角形的三边分别为3、3、6,∵3+3=6,∴不能组成三角形,②若a=6是腰长,则底边为3,三角形的三边分别为6、6、3,能组成三角形,周长=6+6+3=15.故答案为:15.21.(2014秋•随州期末)如图,∠A=15°,AB=BC=CD=DE=EF,则∠MEF=75°.【解答】解:∵AB=BC=CD=DE=EF,∠A=15°,∴∠BCA=∠A=15°,∴∠CBD=∠BDC=∠BCA+∠A=15°+15°=30°,∴∠BCD=180°﹣(∠CBD+∠BDC)=180°﹣60°=120°,∴∠ECD=∠CED=180°﹣∠BCD﹣∠BCA=180°﹣120°﹣15°=45°,∴∠CDE=180°﹣(∠ECD+∠CED)=180°﹣90°=90°,∴∠EDF=∠EFD=180°﹣∠CDE﹣∠BDC=180°﹣90°﹣30°=60°,∴∠MEF=∠EFD+∠A=60°+15°=75°.故答案为:75°.三.解答题(共2小题)22.(2014•红塔区模拟)已知:如图所示,(1)作出△ABC关于y轴对称的△A′B′C′,并写出△A′B′C′三个顶点的坐标.(2)在x轴上画出点P,使PA+PC最小.【解答】解:(1)分别作A、B、C的对称点,A′、B′、C′,由三点的位置可知:A′(﹣1,2),B′(﹣3,1),C′(﹣4,3)(2)先找出C点关于x轴对称的点C″(4,﹣3),连接C″A交x轴于点P,(或找出A点关于x轴对称的点A″(1,﹣2),连接A″C交x轴于点P)则P点即为所求点.23.(2012秋•樟树市期末)作图:(不写作法,但要保留作图痕迹)如图所示,要在街道旁修建一个牛奶站,向居民区A、B提供牛奶,牛奶站应建在什么地方,才能使A、B到它的距离之和最短.【解答】解:作图如右图:牛奶站应建在C点,才能使A、B到它的距离之和最短.。
三角形测试报告
一、问题描述
完成一段程序,要求实现这样的功能。
输入a、b、c三个整数,分别作为三角形的三条边,取值范围为1-200,判断a、b、c能否构成三角形,如果能够构成三角形,判断该三角形是等腰三角形还是等边三角形,还是一般三角形。
判断结果打印输出。
二、程序代码
三、测试过程
1、白盒测试(路径覆盖)的测试用例
四、测试结论
输入a、b、c三个整数分别作为三角形的三条边,取值范围为1-200,判断a、b、c能否构成三角形,面对这样的问题采用模块,以便于后来的添加,对项目有整体的把握。
通过本次实验,我充分学习到了白盒测试中的路径覆盖测试的测试用例设计方法以及了解到了白盒测试面对代码测试的重要性;黑色测试中的等价类和边界值测试,在测试数据中选择有代表性的数据进行黑盒测试,学到了黑盒测试不需要了解代码的时候对程序进行功能性测试,大大提高了测试的效率。
2024年湘教版六年级数学上册阶段测试试卷含答案
2024年湘教版六年级数学上册阶段测试试卷含答案考试试卷考试范围:全部知识点;考试时间:120分钟学校:______ 姓名:______ 班级:______ 考号:______总分栏题号一二三四总分得分评卷人得分一、选择题(共8题,共16分)1、825÷27,商的最高位要与被除数中的()对齐.A. 8B. 2C. 52、在一个没有余数的除法算式里,被除数与商都是75,除数是()A. 0B. 1C. 753、半圆的周长是()A. πrB. πr+2rC.4、判定一个三角形是锐角三角形、直角三角形还是钝角三角形,至少要量()A. 1个角B. 2个角C. 3个角D. 1个或2个5、甲、乙、丙三数之比为2:7:9,这三个数的平均数为24,则甲数是()A. 8B. 16C. 32D. 646、一热水瓶水有2()A. 毫升B. 升C. 立方米7、5除a与b的和,商是多少?列式为()A. 5÷a+bB. 5÷(a+b)C. (a+b)÷58、若一个直角形的三边长分别为10米.6米和8米,则它的面积是()A. 24㎡B. 30㎡C. 40㎡D. 无法确定评卷人得分二、填空题(共8题,共16分)9、计算3÷11,商的小数点后面第1000位上的数字是____,这个1000个数字的和是____.10、用数字____可以和3,6,9组成比例,组成的比例式子是:____.11、÷表示已知两个因数的积是____,其中一个因数是____,求另一个因数的运算.12、有一本连环画,16个小朋友都想先看,于是他们围成一圈(如图),然后从某个小朋友开始沿顺时针方向进行1~3报数,凡报3的人就退出圈子,余下的人继续进行,直到剩下最后一人,这人就是第一个看书的人.如果第一个看书的人是A,那么是____最先报的数.13、北京到武汉的铁路长约1229____.14、在一个长是6分米,宽是4分米的长方形中剪一个最大的正方形,这个正方形的周长是______分米.15、(2015春•红河县校级期中)如图是6路公共汽车行驶路线图.从小明家到图书馆的路线是:从小明家出发向____行驶____站到学校,再向____行驶____站到邮局,再向____行驶____站到医院,再向____行驶____站到图书馆.16、为研究一批种子的发芽率,强强做了两次试验,第一次试验100粒种子有75粒发芽,第二次试验25粒种子全部发芽,则估算这批种子的发芽率为____.评卷人得分三、判断题(共8题,共16分)17、圆的直径增加20%,圆的面积也增加20%.____(判断对错)18、一种上衣打八折出售就是比原价降低10%.____.(判断对错)19、甲数的10%与乙数的12%相等.那么甲数大于乙数.____.20、6390000省略最高位后面的尾数是6万.________(判断对错)21、时钟在9点整时,时针和分针成直角。
实习作业解三角形在测量中的应用
角度2 测量距离问题 【例1-2】 如图所示,某旅游景点有一座风景秀丽的山峰,山上有一条笔直的山路
BC和一条索道AC,小王和小李打算不坐索道,而是花2个小时的时间进行徒步攀登, 已知∠ABC=120°,∠ADC=150°,BD=1 km,AC=3 km.假设小王和小李徒步 攀登的速度为每小时1 250米,请问:两位登山爱好者能否在2个小时内徒步登上山峰? (即从B点出发到达C点)
下方
上方
2.方位角 从正北方向起按顺时针转到目标方向线之间的水平夹角叫做方位角.如B点的方位角为 α(如图2).
3.方向角:正北或正南方向线与目标方向线所成的锐角,如南偏东30°,北偏西45°等. 4.坡度:坡面与水平面所成的二面角的正切值. [微点提醒]
1.不要搞错各种角的含义,不要把这些角和三角形内角之间的关系弄混. 2.解决与平面几何有关的计算问题关键是找清各量之间的关系,从而应用正、余弦定
答案
2 3
考点二 测量角度问题
【例2】 已知岛A南偏西38°方向,距岛A3海里的B处有一艘缉私 艇.岛A处的一艘走私船正以10海里/时的速度向岛屿北偏西22°方 向行驶,问缉私艇朝何方向以多大速度行驶,恰好用0.5小时能截 住该走私船?
参考数据:sin
38°≈5143,sin
22°=3143
长为
1
的正三角形,从而
S6=6×12×12×sin
60°=3
2
3 .
答案
33 2
6.(2019·天津和平区调研)如图,在△ABC 中,已知点 D 在 BC 边上, AD⊥AC,sin ∠BAC=232,AB=3 2,AD=3,则 BD 的长为 ________. 解析 因为 sin∠BAC=232,且 AD⊥AC,所以 sinπ2+∠BAD=232, 所以 cos∠BAD=232,在△BAD 中,由余弦定理, 得 BD= AB2+AD2-2AB·ADcos ∠BAD= (3 2)2+32-2×3 2×3×232= 3. 答案 3
三角形 软件测试
目录1、三角形单元测试 (2)1.1、题目要求: (2)1.2、源代码程序: (2)1.3、程序运行结果: (4)1.4、测试脚本结果: (5)1.5、代码覆盖率: (6)2、功能性测试 (6)2.1、实验目的: (6)2.2、实验内容: (6)2.3、实验步骤 (7)3、白盒测试 (9)4、课程设计与心得体会 (12)参考文献 (12)1、三角形单元测试1.1、题目要求:使用c#语言编写程序,实现下面功能:输入三个数,判断能否构成三角形,如果能构成三角形,判断其为等边三角形、等腰三角形或不等边三角形。
三角形的判定方法有返回值,并对该方法进行测试。
1.2、源代码程序:using Sy stem;using System.Collections.Generic;using System.Linq;using System.Text;namespace TriangleTest{class Triangle{int a,b,c;public Triangle(int a0,int b0,int c0){this.a = a0;this.b = b0;this.c = c0;}public bool IsTriangle(){if ((a + b) > c && (a + c) > b && (b + c) > a)return true;elsereturn false;}public bool IsTwoEqualTriangle(){if (IsTriangle()){if (a == b || a == c || b == c)return true;elsereturn false;}else{Console.WriteLine("It is not a triangle!");return false;}}public bool IsThreeEqualTriangle(){if (IsTriangle()){if (a == b && a == c)return true;elsereturn false;}else{Console.WriteLine("It is not a triangle!");return false;}}static void Main(string[] args){int a=0, b=0, c=0;Console.WriteLine("Please input three edges:\n");a =Convert.ToInt32(Console.ReadLine());b = Convert.ToInt32(Console.ReadLine());c = Convert.ToInt32(Console.ReadLine());Triangle tri = new Triangle(a,b,c);if (tri.IsThreeEqualTriangle())Console.WriteLine("It is a threeequal triangle!");else{if (tri.IsTwoEqualTriangle())Console.WriteLine("It is a twoequal triangle!"); elseif(tri.IsTriangle())Console.WriteLine("It is a triangle!");elseConsole.WriteLine("It is not a triangle!"); }Console.ReadLine();}}}1.3、程序运行结果:1.判断是否为三角形:2.判断是否为等腰三角形:3.判断是否为等边三角形:1.4、测试脚本结果:1.三角形测试:2.等边三角形测试:1.5、代码覆盖率:2、功能性测试2.1、实验目的:1、掌握应用功能性测试技术进行测试用例设计。
实验六_三角形问题的基本路径测试
实验六三角形问题的基本路径测试一、实验目的1.掌握程序控制流图的画法。
2.掌握环路复杂度的计算方法。
3.掌握利用基本路径法进行白盒测试的方法。
二、实验任务1.理解三角形问题的命题。
三角形问题是软件测试文献中广泛使用的一个例子。
三角形问题:输入三个整数a、b和c分别作为三角形的三条边,通过程序判断有这三条边构成的三角形类型是:等边三角形、等腰三角形、一般三角形或非三角形。
主要代码如下:1.If (inta >= intb + intc)2. Or (intb >= inta + intc)3. Or (intc >= intb + inta) Then4. strMsg = "非三角形"5.Else6. If (inta = intb)7. And (intb = intc) Then8. strMsg = "等边三角形"9. Else10. If (inta = intb)11. Or (inta = intc)12. Or (intc = intb) Then13. strMsg = "等腰三角形"14. Else15. strMsg = "普通三角形"16. End If17. End If18.End If19.MsgB ox(strMsg, rmation, "三角形问题") //输出判断结果2.利用基本路径测试法对三角形问题进行测试用例设计。
三、实验步骤1.理解三角形问题中各种三角形的判断方法。
2.根据上面的代码画出程序的控制流图。
(注意:复合条件语句,需改复合条件的判断为一系列单个条件的嵌套)3.计算环路复杂度。
4.求出基本路径组合。
5.设计测试用例(按照表1的形式,设计用例)。
表1:用例设计表四、实验报告要求1.实验报告中“实验内容”应包含(1)程序控制流图;(2)环路复杂度计算结果;(3)基本路径集合;(4)测试用例设计(按表1填写)。
三角形流程图盒图设计
实验报告课程名称__管理信息系统(本科)___ 实验名称__程序流程设计__院系会计学院_专业班级__指导教师学号_姓名__ ______实验日期_2014年6月6日_____实验成绩___________一、实验目的本实验要求用程序流程图、盒图表达程序流程。
二、实验内容(1)了解程序流程图、盒图。
(2)对问题进行算法设计。
(3)用程序流程图描述算法。
(4)用盒图描述算法。
三、实验过程及结果1、对于任意给出的3个实数,作为三个线段的长度值,判定这三线段能否构成三角形,若可以,则判断该三角形的类型(普通三角形、等边三角形、等腰三角形)。
(1)用文字描述算法。
(2)用程序流程图描述算法。
(3)用盒图描述算法。
(1)1.输入三角形三边a b c2.依次输入判定三角形类型的条件(1)三角形任意两边之和大于第三边(2)三角形是否有任意两条边相等且不等于第三边(3)三角形三边都相等(2)四、实验思考题1、设计该题算法时,主要碰到的问题有哪些?如何解决这些问题的?设计流程图的时候首先要把构成三角形条件以及等腰三角形等边三角形的判定条件罗列出来,整理清楚思路,想清楚步骤。
由于这些逻辑顺序和判定条件有些模糊和不清楚,所以不能顺利的进行文字的描述以及流程图的绘制。
我的解决办法是上网将判定条件找出来,从判定条件中选出自己需要的,现在草稿纸上绘制出流程图草图,最后才在机子上操作。
2、若三边可构成三角形,判断这个三角形的类型(普通三角形、等边三角形、等腰三角形、直角三角形、等腰直角三角形),该如何修改算法?需要加入几个判定条件,步骤如下:1.在构成三角形条件下加入构成直角三角形的条件:a^2+b^2=c^22.在直角三角形下加入等腰三角形判定条件:a=b。
