● 针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要__个测试用例能够满足分支覆盖的要求。
● 针对以下C语言程序段,假设sta[10]= -1,对于x的取值,需要__个测试用例能够满足分支覆盖的要求。 int MathMine( int x ) { int m = 0; int i; for( i = x-1; i <= x + 1; i++ ) { if ( i < 0 ) continue; if ( i >31 ) break; if ( sta[i] == -1 ) m++; } return m; }
A.3
B.4
C.5
D.6
分支覆盖要使得程序中的每一个分支都至少执行一次。本题比较特殊,在循环体中用到了continue与break,其中执行continue语句,则结束本次循环,也就是说执行continue后,其后面的循环体语句在本次循环中将不执行;而break语句结束的是本层循环,在本题中就结束了整个循环。在本题中要设计的用例如下:(1)使i<0成立,(2)使i<0不成立,而i>31成立(3)使i<0不成立,且i>31也不成立,而使sta[i]==-1成立。这样就实现了分支覆盖。参考答案A
在298K时,Nacl2.在298K时,NaCl在水中的溶解度为26g,如将1molNaCl溶解在 化学 2020-05-14 …
已知:P4(s)+6Cl2(g)=4PCl3(g)ΔH=akJ·mol-1P4(s)+10Cl2( 化学 2020-05-17 …
已知2CO(g)=CO2(g)+C(s),T=980K时,ΔH-TΔS=0.当体系温度低于98 化学 2020-05-20 …
集合R与S的交可以用关系代数的5种基本运算表示为()。A.R-(R×S)B.R-(R-S)C.σF( 计算机类考试 2020-05-24 …
下列式子中,不正确的是______。A.R-S=R-(R∩S)B.R=(R-S)∪(R∩S)C.R∩ 计算机类考试 2020-05-26 …
单斜硫和正交硫是硫的两种同素异形体()已知:①S(单斜,S)+O2(g)===SO2(g),△H= 化学 2020-07-16 …
(8分)由铁矿石生产金属铁有两种可能的途径:①Fe2O3(s)+3∕2C(s)="=2Fe(s)+ 化学 2020-07-19 …
S(单斜)和S(正交)是硫的两种同素异形体。已知:①S(单斜,s)+O2(g)=SO2(g)ΔH1 化学 2020-07-19 …
(1)已知:25℃、101kPa时,Mn(s)+O2(g)===MnO2(s)ΔH=-520kJ·m 化学 2020-11-01 …
已知25℃、101kPa条件下:4Al(s)+3O2(g)==2Al2O3(s)△H=-2834.9 化学 2020-12-23 …