某旅馆的电话服务如下:可以拨分机号和外线号码
分机号是从7201至7299
外线号码先拨9,然后是市话号码或长话号码
长话号码是以区号和市话号码组成
区号是从100到300中任意的数字串
市话号码是以局号和分局号组成
局号可以是455,466,888,552中任意一个号码
分局号是任意长度为4的数字串
要求:写出在数据字典中,电话号码的数据流条目的定义即组成
电话号码=[分机号|外线号码]分机号=7201
7299外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100
300市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2
为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径
(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde
(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)
或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3
请用判定表画出以下问题的行为逻辑
人们往往根据天气情况决定出门时的行装
天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷
如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣
天气情况下雨不下雨变冷不变冷变冷不变冷带雨伞YesYesNoNo穿大衣YesNoYesNo4
对下列子程序进行调试:procedureexample(y,z:real;varx:real)beginif(y>1)and(z=0)thenx:=x/y;if(y=2)or(x>l)th