流程图-测试用例题目
- 格式:doc
- 大小:36.50 KB
- 文档页数:2
流程图练习题(1)1.下列图形符号属于判断框的是________.2.下列关于流程线的说法①流程线表示算法步骤执行的顺序,用来连接图框;②流程线只要是上下方向就表示自上向下执行可以不要箭头;③流程线无论什么方向,总要按箭头的指向执行;④流程线是带有箭头的线,它可以画成折线.其中正确的有________.3.如图所示的流程图的输出结果是________.(第3题)(第4题)4.如上右图图的作用是交换两个变量的值并输出,则①处应为________.5.下列所画4个流程图是已知直角三角形两直角边a,b求斜边c的算法,其中正确的是________.6.如图,对本题流程图表示的算法,描述最准确的是________.①可用来判断a,b,c是否为一组勾股数;②可用来判断a,b,c之间大小顺序;③可用来判断点(a,b)是否在直线x=c上;④可用来判断点(a,b)与圆心在原点,半径为c的圆的位置关系.7.解决下列几个问题,只用顺序结构画不出其流程图的是________.①利用公式1+2+3+…+n =n (n +1)2计算1+2+3+…+100的值;②当p (x 0,y 0)及直线l :Ax +By +C =0一定时,求点p 到直线l 的距离d ; ③求函数f (x )=2x 3-3x 2-x -1当x =-1时的函数值;④求函数y =⎩⎪⎨⎪⎧x -1,x >0x 2,x ≤0当x =x 0时的函数值.8.(2011年南京高一检测)如图,该流程图的运行结果S =________.(第9题)(第8题) (第10题) 9.运行如图所示的流程图,输出的结果是________.10.下列框图用来求点p (x 0,y 0)到直线l :Ax +By +C =0的距离d ,图中①处为________.11.给出流程图如图,若输出的结果为2,则①处的处理框内应填的是________.12.下图算法的功能是________.(第11题)(第12题)13、.写出下列流程图的运行结果.(1)则x=______;(2)则ω=______;(3)若R=1,则y1=________.12.如图阅读下列两个求三角形面积的流程图,回答问题.(1)图①的流程图输出结果S是多少?图②中若输入a=4,h=3,输出的结果是多少?(2)对比一下两个流程图你有什么发现?13.下列语句表达中是算法的有________.①从济南去巴黎可以先乘火车到北京再坐飞机抵达;②利用公式S =12ah 计算底为1,高为2的三角形的面积;③12x >2x +4; ④求M (1,2)与N (-3,-5)两点连线的方程可先求MN 的斜率,再利用点斜式方程求得.14.下列四种叙述为算法的是______________.①在家里一般是妈妈做饭 ②做米饭需要刷锅、淘米、添水、加热这些步骤 ③在野外做饭叫野炊 ④做饭必须要有米15.下列各式中S 值不可以用算法求解的是________. ①S =1+2+3+4;②S =12+22+32+ (10002)③S =1+12+13+…+11000;④S =1+2+3+4+….16.已知A (-1,0),B (3,2),下面是求直线AB 的方程的一个算法,请将其补充完整:第一步,____________________________.第二步,用点斜式写出直线AB 的方程y -0=12[x -(-1)].第三步,将第二步的方程化简,得到方程x -2y +1=0. 17.结合下面的算法:第一步,输入x ;第二步,判断x 是否小于0,若是,则输出x +2,否则执行第三步; 第三步,输出x -1.当输入的x 的值为-1,0,1时,输出的结果分别为________,________,________.18.写出求方程2x +3=0的解的算法步骤:第一步____________,第二步____________,第三步____________.19.已知函数f (x )=⎩⎪⎨⎪⎧x 2-x +1 (x ≥2),x +1 (x <2),设计一个算法求函数的任一函数值.第一步 输入x ;第二步 ______________________________________; 第三步 输出x 2-x +1; 第四步 输出x +1.流程图练习题(2)1.如图所示的流程图中含有的基本结构是________.(第1题)(第4题) 2.下列函数求值算法中需要用到选择结构的是________.①f (x )=x 2-1; ②f (x )=2x +1;③f (x )=⎩⎪⎨⎪⎧x 2+1 (x >1)x 2-1 (x ≤1); ④f (x )=2x .3.某算法的程序框图如图所示,则输出量y 与输入量x 满足的关系式是________.4.①已知圆的半径,求圆的内接正三角形的边长;②求方程ax +b =0(a ,b 为常数)的根; ③求三个实数a ,b ,c 中的最小者.解决上述问题必须用选择结构的是________.5.已知函数y =2|x |,如图所示是表示给定x 的值,求其相应函数值的流程图,若输入log 122,则输出结果为______.(第5题) (第6题) 6.(改编题)指出流程图的运行结果:若输入-4,则输出结果为________.7.已知函数f (x )=⎩⎪⎨⎪⎧4x (0<x ≤5),20(5<x ≤9),56-4x (9<x <14),求f (a )(0<a <14)的算法中,需要用到条件结构,其中判断框的形式是________.8.给出一个流程图,如图所示,其作用是输入x 的值,输出相应的y 的值.若要使输入的x 的值与输出的y 的值相等,则这样的x 的值的个数有________.(第8题) (第9题)9.阅读如图所示的流程图,回答问题:若a =50.6,b =0.65,c =log 0.55,则输出的数是________.10.已知流程图:若输出的数是3,则输入的数x =________.11.(2011年盐城质检)下图的作用是判断输入数x 的奇偶性,则②处应为________.(第10题) (第11题) 12.如图流程图的功能是________.(第12题)13.画出求函数y =⎩⎪⎨⎪⎧x 2+1(x ≥0)-x 2+1(x <0)的值的流程图.解:11.已知下列算法:(1)指出其功能(用算式表示);(2)画出该算法的程序框图.①输入x ;②若x >0执行③,否则执行⑥;③y ←2x +1;④输出y ;⑤结束;⑥若x=0执行⑦;否则执行⑩;⑦y ←12;⑧输出y ;⑨结束;⑩y ←-x ;⑪输出y ;⑫结束.12.某居民区的物业部门每月向居民收取卫生费,计费方法如下:3人和3人以下的户,每户收取5元;超过3人的住户,每超出1人加收1.2元.设计一个算法,根据输入的人数,计算应收取的卫生费,并画出流程图.流程图练习题(3)1.算法中通常有三种不同的基本逻辑结构,下面说法正确的是________.①一个算法只能包含一种基本逻辑结构;②一个算法可以包含三种基本逻辑结构的任意组合;③一个算法最多可以包含两种基本逻辑结构;④一个算法必须包含三种基本逻辑结构.2.解决下列问题需用循环结构的是________.①求函数y=|x-1|的函数值;②求函数y=2x,在x=1,2,3,…,10时的函数值;③求1+2+3+…+10的值.3.(2010年高考湖南卷)如图,是求12+22+32+…+1002的值的程序框图(即流程图),则正整数n=________.(第3题)(第4题)4.算法流程图如图所示,其输出结果是________.5.已知下列说法①选择结构中,根据条件是否成立有不同的流向;②循环结构中循环体根据条件是否成立会被反复执行;③循环结构的形式只有一种.其中正确的是________.6.如图所示的流程图,若输入m=4,n=6,则输出a=________,i=________.(第6题)(第7题)7、(2010年高考天津卷改编)阅读上边的程序框图(即流程图),运行相应的程序,则输出s的值为________.8.如图是计算1+3+5+…+99的值的流程图,那么在空白的判断框中,应填入________.(第8题)(第9题)9.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:队员i 12345 6三分球个数a1a2a3a4a5a6上图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图(即流程图),则图中判断框应填________,输出的s=________.(注:框图中的赋值符号“=”也可以写成“←”或“:=”)10.(2010年高考江苏卷)如图是一个算法流程图,则输出的S 的值是________.(第10题) (第11题)11.某流程图如图所示,该程序运行后输出的倒数第二个数是________.12.阅读如图所示的流程图,若该框图是计算“A 4+A 5+A 6”的值,那么判断框中应填________.(第12题)(第13题)13、 (2010年高考福建卷改编)阅读如图所示的程序框图(即流程图),运行相应的程序,输出的i 值等于________.14.如下图所示的四个流程图,都是为计算2222100642++++ 而设计的,正确的流程图序号为_________;图③中,输出的结果为__________________________ (只须给出算式表达式).15.现欲求12151311-++++n 的和(其中n 的值由键盘输入),下左图已给出了其流程图的一部分,则其中①应填 ,②应填 .是 否。
软件测试流程图案例在线购物场景测试:第一步:确定基本流和备选流第二步:确定场景场景流的组合场景1—成功购物基本流场景2---账号不存在基本流备选流1 场景3---账号或密码错误基本流备选流2 场景4---余额不足基本流备选流3 场景5---账号没有钱基本流备选流4第三步:设计用例(v:有效;I:无效;n/a:不相干)输入用例场景/条件预期结果编号账号密码余额1:成功购物成功购物 1 V V V2:账号不存在提示账号不存在 2 I n/a n/a3:账号或密码错误(账提示账号或密码错误,返回到3 V I n/a 号正确,密码错误) 基本流步骤33:账号或密码错误(账提示账号或密码错误,返回到4 I V n/a 号错误,密码正确) 基本流步骤3提示账号余额不足请充值,充4:余额不足 5 V V I 值后返回到基本流步骤4 提示用户绑定银行卡或充值,5:账号没有钱 6 V V I 充值后返回到基本流步骤4第四步:设计数据,填入用例表(前置条件:所购商品价格150元) 假设Sue是注册用户,密码1s2,余额200;Jim未注册用户;Sun是注册用户,密码1234;Van是注册用户,密码1v2,账号余额1;Tom是注册用户,密码123,余额为0;用例输入场景/条件预期结果编号账号密码余额1:成功购物成功购物 1 Sue 1s2 2002:账号不存在提示账号不存在 2 Jim -- --3:账号或密码错误(账提示账号或密码错误,返回3 Sun 12345678 -- 号正确,密码错误) 到基本流步骤33:账号或密码错误(账提示账号或密码错误,返回4 Sunny 1234 -- 号错误,密码正确) 到基本流步骤3提示账号余额不足请充值,4:余额不足 5 Van 1v2 1 充值后返回到基本流步骤4课堂练习:旅馆住宿系统房间网上预订业务• 需求:游客访问网站进行网上房间预订操作,选择合适的房间后,进行在线预订;此时,需使用个人账号登录系统;待登录成功后,进行订金支付(订金额为1天的房款);支付成功后,生成房间预订单,完成整个房间预订流程。
流程图练习题一、流程图做题注意:•1、看清楚题目要求,明确陈述对象是什么•2、把握概念间的关系:•方框里的词语属于关键概念,是流程中的关键环节。
(不能遗漏)•带箭头的横线展示着事件发展的趋势或动作行为的走向•横线上的词语,属于概念间(环节间)发生关系的方式,起过渡和连贯作用。
•3、分析几个概念在整个事件或行为过程中的地位及作用,分析其间的关系,看是否属于因果、条件、递进、并列、转折、承接等。
根据此来选定过渡词语或关联词语实施连缀。
1.科学家培根等人曾提出一种科学知识增长的模式(如下图)。
请你用简洁的语言表述这一模式。
(6分)2.劳务派遣是一种新型的现代人力资源管理方式。
下面的示意图反映了劳务派遣的基本流程和当事三方的关系,请根据图中的信息,用文字描述劳务派遣的基本流程(环节)。
(6分)3.用简略的文字表述下列图表中的过程:4、清代画家郑板桥在描述自己的画竹经验时曾说过:“江馆清秋,晨起看竹,烟光、日影、露气,皆浮动于疏枝密叶之间。
胸中勃勃遂有画意。
其实胸中之竹,并不是眼中之竹也。
因而磨墨展纸,落笔倏变相,手中之竹又不是胸中之竹也。
”下面是郑板桥竹画创作过程的简图,请用简洁的文字表述这一创作过程。
5、以下是某生态农场物质循环利用示意图,请用简洁的语言表述这一循环利用的过程。
(可适当运用一些相关的科学知识)(5分)6、观察下面图形,用一句话表达它的含义。
(3分)7、请用较简洁的语言完成服装产品工艺流程的叙述。
(字数在120字左右,要求写出每个步骤的含义)服装类产品工艺流程图8、根据下面一段文字,在“设计理念”“住宅特点”下的文框内填写恰当的词语。
(每空不超过5个字)设计理想住宅,应从科技服务于人类出发,以人类的健康幸福与文明发展为核心。
按照上述理念进行设计,住宅区里,人与自然和谐相处,树林、溪流、湿地形成有机整体,为人们提供与大自然亲密接触的良好生态环境;采用高科技的毛细管冷暖传递系统调节室内空气,为人们提供恒温、恒湿、“恒氧”的舒适生活空间;采用雨水收集和生活用水净化处理系统以实现水资源的多次使用,高效采集太阳能以满足家庭用电的需求,为人们提供最佳的节能生活方式。
流程图-测试用例题目需求:一、订购单的检查。
如果金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但过期了,则不发批准单;如果金额低于500元,则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单。
二、基本事件流:1、用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用户输入提款密码;用户输入该银行卡的密码,ATM提款机与MainFrame传递密码,检验密码的正确性。
如果输入密码正确,提示用户输入取钱金额,提示信息为,“请输入您的提款额度”;用户输入取钱金额,系统校验金额正确,提示用户确认,提示信息为“您输入的金额是xxx,请确认,谢谢!”,用户按下确认键,确认需要提取的金额;系统同步银行主机,点钞票,输出给用户,并且减掉数据库中该用户帐户中的存款金额。
用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM提款机界面恢复到初始状态;备选事件流(考虑可能失败的地方):1.在基本事件流1中:a)如果插入无效的银行卡,那么,在ATM提款机界面上提示用户“您使用的银行卡无效!”,3秒钟后,自动退出该银行卡。
2.在基本事件流2中:a)如果用户输入的密码错误,则提示用户“您输入的密码无效,请重新输入”;b)如果用户连续3次输入错误密码,ATM提款机吞卡,并且ATM 提款机的界面恢复到初始状态。
此时,其他提款人可以继续使用其他的合法的银行卡在ATM提款机上提取现金。
c)用户输入错误的密码后,也可以按“退出”键,则银行卡自动退出。
3.在基本事件流3中:a)如果用户输入的单笔提款金额超过单笔提款上限,ATM提款机界面提示“您输入的金额错误,单笔提款上限金额是1500RMB,请重新输入”;b)如果用户输入的单笔金额,不是以50RMB为单位的,那么提示用户“您输入的提款金额错误,请输入以50为单位的金额”;c)如果用户在24小时内提取的金额大于4500RMB,则ATM提款机提示用户,“24小时内只能提取4500RMB,请重新输入提款金额”输入提取的金额超过了系统的设定的限制;d)如果用户输入正确的提款金额,ATM提款机提示用户确认后,用户取消提款,则ATM提款机自动退出该银行卡;e)如果ATM提款机中余额不足,则提示用户,“抱歉,ATM提款机中余额不足”,3秒钟后,自动退出银行卡。
综合应用例题第一部分传统软件开发方法1、某一8位计算机,其十六进制常数的定义为:以0x或0X开头的数是十六进制整数,其值的围是-7f至7f(大小写字母不加区别),如0x13,0X6A,-0x3c 。
请用等价类划分法设计测试用例。
2、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
int GetMax(int n, int datalist[ ]){int k=0;for ( int j=1; j<n; j++ )if ( datalist[j] > datalist[k] ) k=j;return k;}画出该程序的程序流程图,并计算其McCabe复杂度。
3、有下列伪码程序:STARTINPUT (M,N)IF M>=10THEN X:=10ELSE X:=lENDIFIF N>=20THEN Y:=20ELSE Y:=2ENDIFPRINT(X,Y)STOP设计该程序的语句覆盖和路径覆盖测试用例。
4、根据伪码程序画出程序流程图,盒图(N-S图)。
STARTaIF x1 THENREPEAT UNTIL x2bEND REPEATELSEBLOCKcdEND BLOCKEND IFSTOP5、根据下列描述,画出教材征订系统的第一层数据流图。
学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。
6、画出下列伪码程序的程序流程图,盒图(N-S图)。
STARTIF p THENWHILE q DOFEND DOELSEBLOCKgnEND BLOCKEND IFSTOP7、画出下面PDL伪码程序的程序流程图、N-S图、PAD图和程序流图,并计算其McCabe 复杂度。
WHILE P DOIF A>O THEN A1 ELSE A2 ENDIF;IF B>0 THEN B1;IF C>0 THEN C1 ELSE C2 ENDIFELSE B2ENDIF;B3ENDWHILE;8、根据下面伪码程序,设计语句覆盖、路径覆盖、边覆盖、判定覆盖、条件覆盖、点覆盖的测试用例。
5.2流程图【教学目标】1.了解常用流程图符号(输入输出框、处理框、判断框、起止框、流线等);2.学会画程序框图的规则.【教学重、难点】构成程序框的图形符号及其作用【教学过程】一.问题情境回答下列问题:(1)1+2+3+…+100= . (2)1+2+3+…+n= . (3)1+2+3+…+ >2 004?二.学生活动第(3)个问题的答案不唯一.那么,满足条件的最小正整数怎么求?设计一个算法.S1 取n=1;S2 计算计算(1)2n n ;S3 如果(1)2n n 的值大于 2 004,那么n 即为所求;否则让n 的值增加1后转到S2重复操作.为了将设计好的算法清晰肓观地描述出来,通常采用,画流程图的方法来表示.三.建构数学1.程序构图的概念流程图也叫程序框图,是人们将思考的过程和工作的顺序进行分析、整理,用规定的文字、符号、图形的组合加以直观描述的方法。
一个流程图包括以下几部分:表示相应操作的程序框,框中的文字和符号表示操作内容;带箭头的流程线,表示操作的先后顺序;程序框外必要的文字说明。
2.构成程序框的图形符号及其作用程序框名称功能起止框(圆角矩形)表示一个算法的起始和结束,是任何流程图不可少的。
输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。
处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。
判断框(菱形)判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。
例如,3.在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:(1)使用标准的图形符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框可具有超过一个的退出点;(4)判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果;(5)在图形符号内描述的语言要非常简练清楚。
计算机程序设计流程图题目及答案下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!计算机程序设计流程图解析与应用实例一、引言在计算机科学中,程序设计是一项基础且重要的技能。
需求:
一、订购单的检查。
如果金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但过期了,则不发批准单;如果金额低于500元,则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单。
二、基本事件流:
1、用户向ATM提款机中插入银行卡,如果银行卡是合法的,ATM提款机界面提示用户输入提款密码;
用户输入该银行卡的密码,ATM提款机与MainFrame传递密码,检验密码的正确性。
如果输入密码正确,提示用户输入取钱金额,提示信息为,“请输入您的提款额度”;
用户输入取钱金额,系统校验金额正确,提示用户确认,提示信息为“您输入的金额是xxx,请确认,谢谢!”,用户按下确认键,确认需要提取的金额;
系统同步银行主机,点钞票,输出给用户,并且减掉数据库中该用户帐户中的存款金额。
用户提款,银行卡自动退出,用户取走现金,拔出银行卡,ATM提款机界面恢复到初始状态;
备选事件流(考虑可能失败的地方):
1.在基本事件流1中:
a)如果插入无效的银行卡,那么,在ATM提款机界面上提示用户“您使用的银
行卡无效!”,3秒钟后,自动退出该银行卡。
2.在基本事件流2中:
a)如果用户输入的密码错误,则提示用户“您输入的密码无效,请重新输入”;
b)如果用户连续3次输入错误密码,ATM提款机吞卡,并且ATM提款机的界面恢
复到初始状态。
此时,其他提款人可以继续使用其他的合法的银行卡在ATM
提款机上提取现金。
c)用户输入错误的密码后,也可以按“退出”键,则银行卡自动退出。
3.在基本事件流3中:
a)如果用户输入的单笔提款金额超过单笔提款上限,ATM提款机界面提示“您
输入的金额错误,单笔提款上限金额是1500RMB,请重新输入”;
b)如果用户输入的单笔金额,不是以50RMB为单位的,那么提示用户“您输入
的提款金额错误,请输入以50为单位的金额”;
c)如果用户在24小时内提取的金额大于4500RMB,则ATM提款机提示用户,“24
小时内只能提取4500RMB,请重新输入提款金额”输入提取的金额超过了系
统的设定的限制;
d)如果用户输入正确的提款金额,ATM提款机提示用户确认后,用户取消提款,
则ATM提款机自动退出该银行卡;
e)如果ATM提款机中余额不足,则提示用户,“抱歉,ATM提款机中余额不足”,
3秒钟后,自动退出银行卡。
4.在基本事件流4中:
a)如果用户银行户头中的存款小于提款金额,则提示用户“抱歉,您的存款余额
不足!”,3秒钟后,自动退出银行卡;
5.在基本事件流5中:
a)如果用户没有取走现金,或者没有拔出银行卡,ATM提款机不做任何提示,直
接恢复到界面的初始状态;
请画出流程图,设计测试用例。