首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知C源程序如下: / * longIntAdd * / # include # include # define LENGTH 81 void addLInt(char sl[],char s2[]); void reverse(char s[])
已知C源程序如下: / * longIntAdd * / # include # include # define LENGTH 81 void addLInt(char sl[],char s2[]); void reverse(char s[])
admin
2011-10-24
25
问题
已知C源程序如下:
/ * longIntAdd * /
# include
# include
# 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)
}
reverse(sl);reverse(s2);
while(s2
! =’\0’){
tmp=sl
-’0’+s2
-’0’+ c;
sl
= tmp%10+,0’;
c=tmp/10;
i++; } while(sl
! =’\0,&&c){
tmp=sl
—’0’ + c;
sl
= tmp%10+’0’;
c=tmp/10;
i++; } If(c){
sl[i++] = c+’0’;
sl
= ’\0’; } reverse(sl);
}
void reverse(cliar s[])
{
inti,j,c;
for(i=0,j = strlen(s) -l;i
c=s
; s
= s[j]; s[j] = c; } }
(1)画出程序中函数addLInt的控制流程图(10分);
(2)设计一组测试用例,使该程序addLInt函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该函数的语句覆盖率或分支覆盖率无法达到100%,需说明为什么(10分)。
选项
答案
(1)函数addLInt的控制流程图。 [*] C2)测试用例 a.sl:“111111111111111l”s2:“2222222222222222” b. s1:“123456789” s2:“989” c.s1:“989” s2 :“123456789” d.sl :“999999999999” s2 :“111111” 解析:语句覆盖是指设计若干测试用例,运行被测程序,使得每个可执行语句至少执行一次。 语句覆盖率=被评价到的语句数量/可执行的语句数量×100%。 设计若干测试用例,运行被测程序使得每个判定的取真分支和取假分支至少评价一次。 判定覆盖率=被评价到的判定分支个数/判定分支的总数×100%。 当输入a、b、c、d中的测试用例后,语句覆盖率和分支覆盖率均为100%。
解析
转载请注明原文地址:https://jikaoti.com/ti/PwE7FFFM
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下说明和C++代码,将解答写入对应栏内。【说明】源程序文件vectorClass.cpp,其中定义了用于表示向量的类vector,但类vector的定义并不完整。请按要求完成下列操作,将类vector的定义补充完整,并给出输出结果。
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。【函数】intfun(c
阅读下列算法说明和代码,将应填入(n)处的语句写在对应栏内。【说明】本程序用古典Eratosthenes;筛选法求从2起到指定范围内的素数。如果要找出2~10中的素数,开始时筛中有2~10的数,然后取走筛中最小的数2,宣布它是素数,并把
阅读以下说明和C程序,将填入(n)处的字句在对应栏内。[说明]某旅游服务应用程序运行时,根据输入的两个城市名查找其问的距离。各城市问的距离如表4-1所示。表格中的第一行和第一列表示城市名,表中的每个元素是一个整数,代表该元素所在行和列
阅读以下说明,回答问题1至问题5。[说明]客户机TUser连接终端服务器TServer的网络拓扑示意图如图2-1所示。终端服务采用的传输层协议是______。
路由器R1的状态信息如图3-2所示。由图可知,R1开启了DHCP服务。为了保证WWW服务器的IP地址固定为192.168.0.4,则应采用静态IP地址分配方式,并且与(3)_____绑定。WWW服务器的默认网关地址应设置为(4)___
阅读以下说明和C代码,填补代码中的空缺。【说明】下面的程序代码根据某单位职工的月工资数据文件(名称为Salary.dat,文本文件),通过调用函数Get1ncomeTax计算出每位职工每月需缴纳的个人所得税额并以文件(名称为IncomeTax.
函数isLegal(char*ipaddr)的功能是判断以点分十进制数表示的IPv4地址是否合法。参数ipaddr给出表示IPv4地址的字符串的首地址,串中仅含数字字符和“.”。若IPv4地址合法则返回1,否则返回0。判定为合法的条件是:每个十进制数的值位
阅读以下说明、C函数和问题,回答问题,将解答填入对应栏内。【说明】当数组中的元素已经排列有序时,可以采用折半查找(二分查找)法查找一个元素。下面的函数biSearch(intr[],intlow,inthigh,intkey)用非递归方式在数
随机试题
惊厥型氧中毒发生的原因可能是
不是腺垂体分泌的激素是
患者,男,65岁,进行性吞咽困难4个月,体重下降6kg,目前能饮水和进流质饮食。为明确诊断,首先应进行的检查是
某男,25岁,因贪凉露宿,醒后大便清稀如水,脘闷食少,腹痛肠鸣,伴恶寒发热,头痛,肢体酸楚,苔薄白而腻,脉濡缓。
失眠是现代人群的一种常见症状,下列常用于治疗失眠的药物是()。
李某涉嫌故意杀人罪,法庭审理期间李声称侦查人员曾对其实施刑讯逼供,李妻也提出其证言出自侦查人员的威胁、引诱、欺骗。经法院查明,上述情况属实。下列证据材料哪些不能作为定案的根据?()(2005年司考,卷二,第68题)
下列哪种情况将在桩侧产生负摩阻力?
裁定与判决的区别是()。
某计算机系统中并发进程间存在着相互感知的问题,这些问题是()。
About50yearsagotheideaofdisabledpeopledoingsportswasneverheardof.Butwhentheannualgamesforthedisabledwere
最新回复
(
0
)