选择题:已知C源程序如下:/ * longIntAdd * / include <stdio. h> include <string. h> defi

题目内容:
已知C源程序如下:

/ * longIntAdd * /

include <stdio. h>

include <string. h>

define LENGTH 81

void addLInt(char sl[],char s2[]); void reverse(char s[]) ; int main()

{

char intstrl[LENGTH],intstr2[LENGTH];

printf("请输入超长整数的被加数和加数:\n")

scanf("%s%s" ,intstrl ,intstr2) ; addLInt(intstrl ,intstr2) j printf("超长整数和为: %s" .intstrl); return 0;

}

void addLInt(char sl[] ,char s2[]) {

int i=0,tmp,c=0;

char s[LENGTH];

if(strlen(s1)<strlen(s2)){ strcpy(s,sl); strcpy(sl,s2); strcpy(s2,s);

}

reverse(sl);reverse(s2);

while(s2[i]! ='\0'){

tmp=sl[i]-'0'+s2[i]-'0'+ c;

sl[i] = tmp%10+,0';

c=tmp/10;

i++; } while(sl[i]! ='\0,&&c){

tmp=sl[i] —'0' + c;

sl[i] = tmp%10+'0';

c=tmp/10;

i++; } If(c){

sl[i++] = c+'0';

sl[i] = '\0'; } reverse(sl);

}

void reverse(cliar s[])

{

inti,j,c;

for(i=0,j = strlen(s) -l;i<j;i++,j--){

c=s[i]; s[i] = s[j]; s[j] = c; } }

(1)画出程序中函数addLInt的控制流程图(10分);

(2)设计一组测试用例,使该程序addLInt函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该函数的语句覆盖率或分支覆盖率无法达到100%,需说明为什么(10分)。




参考答案:

请分析该程序的规则说明和被测程序的功能,采用等价类划分方法设计测试用例。

请分析该程序的规则说明和被测程序的功能,采用等价类划分方法设计测试用例。

查看答案

网络应用需求调查就是要明晰用户建网的()、要求与应用。

网络应用需求调查就是要明晰用户建网的()、要求与应用。

查看答案

工程造价估算依据以下项目:网络设备,网络基础设施,()设备,网络基础设施,远程通信线路与接入城域

工程造价估算依据以下项目:网络设备,网络基础设施,()设备,网络基础设施,远程通信线路与接入城域

查看答案

路由器的吞吐量涉及()吞吐量和()吞吐量两个方面的内容。

路由器的吞吐量涉及()吞吐量和()吞吐量两个方面的内容。

查看答案

特定网络服务包括()、()、()、WWW服务等。

特定网络服务包括()、()、()、WWW服务等。

查看答案