题目内容 (请给出正确答案)
[主观题]

已知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分)。

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“已知C源程序如下:/ * longIntAdd * / in…”相关的问题

第1题

【填空题】(01-05)如下Java源程序的文件名是()。 [图]...

【填空题】(01-05)如下Java源程序的文件名是()。

点击查看答案

第2题

有如下C语言源程序段 int m; m=33; printf("m=%d\n",m); 合法单词有哪些?

有如下C语言源程序段 int m; m=33; printf("m=%d\n",m); 合法单词有哪些?

点击查看答案

第3题

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。(24)A. 对B 进行反编译,不

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。

(24)

A. 对B 进行反编译,不能还原出源程序A

B. 对B 进行反汇编,不能得到与源程序A 等价的汇编程序代码

C. 对B 进行反编译,可得到源程序A 的算法结构

D. 对A 和B 进行交叉编译,可以产生在机器C 上运行的动态链接库

点击查看答案

第4题

已知P(XY)的概率如下: 求:

已知P(XY)的概率如下:

求:

点击查看答案

第5题

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。(24)A. 对B 进行反编译,不

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。

(24)

A. 对B 进行反编译,不能还原出源程序A

B. 对B 进行反汇编,不能得到与源程序A 等价的汇编程序代码

C. 对B 进行反编译,可得到源程序A 的算法结构

D. 对A 和B 进行交叉编译,可以产生在机器C 上运行的动态链接库

点击查看答案

第6题

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。(24) A. 对B 进行反编译,

● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (24) 。

(24)

A. 对B 进行反编译,不能还原出源程序A

B. 对B 进行反汇编,不能得到与源程序A 等价的汇编程序代码

C. 对B 进行反编译,可得到源程序A 的算法结构

D. 对A 和B 进行交叉编译,可以产生在机器C 上运行的动态链接库

点击查看答案

第7题

有如下示意的Pascal源程序并已知在运行时刻以过程为单位对程序中的变量进行动态存储分配。当运

有如下示意的Pascal源程序

并已知在运行时刻以过程为单位对程序中的变量进行动态存储分配。当运行主程字而调用过程语句X时,试分别给出以下时刻的运行栈的内容和DISPLAY的内容。

(1)已开始而尚未执行完毕的标号为10的语句。

(2)已开始而尚未执行完毕的标号为11的语句。

点击查看答案

第8题

假设在1A-32/Linux系统中一个main函数的C语言源程序P如下:

点击查看答案

第9题

● 已知某高级语言源程序A经编译后得到机器C上的目标程序B,则 (21) 。(21)A. 对B进行反编译,一般不

● 已知某高级语言源程序A经编译后得到机器C上的目标程序B,则 (21) 。

(21)

A. 对B进行反编译,一般不能还原出源程序A

B. 对B进行反汇编,不能得到与源程序A等价的汇编程序代码

C. 对B进行反编译,得到的是源程序A的变量声明和算法流程

D. 对A和B进行交叉编译,可以产生在机器C上运行的动态链接库

点击查看答案

第10题

已知序列x1(n)和x2(n)如下。

已知序列x1(n)和x2(n)如下。

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信