首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
19
问题
已知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://kaotiyun.com/show/wuNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读下列说明、图和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。[说明]已知对某载客车辆(Car)进行类建模,如图6-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类
阅读以下说明和C语言函数,将应填入(n)处的语句写在对应栏内。【说明】本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出现次数,并按词典编辑顺序将单词及出现次数输出到正文文件word.out中。程序用一棵有
阅读以下说明和流程图,回答问题将解答填入对应栏。[说明]本流程图实现采用递归函数来求一个整数数组中从元素0到元素n中的最小值。该算法思想是这样的,首先我们假设有一个求数组中最小元素的函数,然后,在求某一具有n的元素的数组的最小值时,只要
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明]这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述
阅读下列说明,根据网页显示的效果图,回答问题1至问题3。[说明]某咨询公司对外提供行业研究报告,其客户分为银卡、金卡及VIP客户,行业研究报告级别分为A、B和C三类,分别对应VIP、金卡及银卡权限。行业研究报告访问权限定义如下:不同级别用户
[说明]某公司为保护内网安全,采用防火墙接入Internet,网络结构如图4-1所示。完成防火墙的别名表(表4-2)和E2端口的过滤规则表(表4-3),使内网PC能正常访问www服务和Telnet服务。表4-2
阅读以下说明和C函数,回答问题1和问题2,将解答填入对应栏内。[说明]对于具有n个元素的整型数组a,需要进行的处理是删除a中所有值为0的数组元素,并将a中所有非0元素按照原顺序连续地存储在数组空间的前端。下面分别用函数compact
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。【C++程序】#include<iostream.h>#defineMax
关系数据库是(20)的集合,它由一个或多个关系模式定义。SQL语言中的数据定义功能包括对数据库、基本表、(21)和(22)的定义。设有关系Students(学号,姓名,年龄,性别,系名),如果要查询姓名至少包含5个字母,且倒数第二个字母为“G”的学生的学
软件设计中划分模块的一个准则是(22)。两个模块之间的耦合方式中,(23)耦合的耦合度最高,(24)耦合的耦合度最低。一个模块内部的聚敛种类中,(25)内聚的内聚度最高,(26)内聚的内聚度最低。
随机试题
黄疸的病位在
CO中毒性缺氧时,动物的黏膜呈现
队列研究,最常见的偏倚是进行一次生活习惯与大肠癌关系的病例对照研究,最常见的偏倚是
根据以下资料回答下列题:某地财政部门在会计执法检查中,发现一些企业的下列事项:(1)入账的原始凭证没有审核人的签或盖章;(2)部分采购发票没有开具单位的盖章;(3)为逃避检查,有少数单位将一些会计资料进行了销
人力政策的依据是()。
甲商场为增值税—般纳税人,适用的增值税税率为17%。与其有关的业务资料如下。(1)2011年国庆期间,该商场进行促销,规定购物每满100元积10分,不足100元部分不积分,积分可在1年内兑换成商品,1个积分可抵付2元。某顾客购买了售价1170元(含增值税
学生李某从小父母离异,跟着年老多病的祖父生活,祖父对他管教不严,他经常和社会上的一些待业青年混在一起,打架斗殴。父亲偶尔回家,对他不是打就是骂。在学校,他破坏课堂纪律,拖欠作业,完不成学习任务,还欺负小同学,全班同学都看不起他,疏远他,但他喜欢运动,是班级
下列行为不可以提起公安行政复议的是()。
TheAmericanneedtoownthingsispartlytheresultofmassadvertising,【C1】______urgesconsumerstodiscardlastyear’scaro
AddisonHeardusesanimageofhiswifeandinfantsonforthebackgroundonhislaptop.AnMBAstudentattheUniversityofVir
最新回复
(
0
)