问题
单项选择题
下面一段小程序是判断一个长度为n的字符数组是否中心对称。例如,“abcddcba”或“abcdcba”就是中心对称。作为内部边界值,应填入( )内的判断应是______。
A.i<j
B.i==j(判等)
C.i>j
D.i!=j(判不等) Bool center-sym(char S[],int n){ //判断字符组S中的n个字符是否中心对称。是则函数返回true,否则返回false; Int i=1,j=n; While() If(S[i-1]!=S[j-1])return false;//i,j从1开始计数,数组从。开始 Else{i=i+1;j=j-1;} Return true; }
答案
参考答案:A
解析: 内部边界值测试可以用来发现一些内部错误,如误把“<”写作“<=”。但内部边界值测试应作为一种补充方法,在其他方法的最后使用。