首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知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
54
问题
已知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)进行类建模,如图7-1所示,其中类Engine表示发动机引擎,类Wheel表示车轮,类Body表示车身,类Driver表示司机,类Passeng
阅读以下说明,回答问题1至问题5。[说明]客户机TUser连接终端服务器TServer的网络拓扑示意图如图2-1所示。终端服务采用的传输层协议是______。
[说明]信息处理过程中经常需要将图片或汉字点阵作旋转处理。一个矩阵以顺时针方向旋转90°后可以形成另一个矩阵,如下图所示。在上述流程图a和b所示的算法中:(1)矩阵A第i行第j列的元素A(i,j)被复制到矩阵B中的哪个位置?
阅读以下说明和Java代码,将应填入(n)处的语句写在对应栏内。【说明】本程序通过移动滑动条修改颜色RGB值,从而控制颜色。程序中有一个面板、3个标签和3个滑动条,标签和滑动条一一对应,分别对应三原色红、绿、蓝,任意拖动其中的一个滑动条,
阅读以下说明和流程图,填补流程图中的空缺(1)~(5),将解答填入答题纸的对应栏内。【说明】平面上一个封闭区域内稳定的温度函数式一个调和函数,如果区域边界上各点的温度是已知的(非常数),那么就可以用数值方法近似地计算出区域内各点的温度(
阅读以下说明和C代码,填补代码中的空缺。【说明】下面的程序代码根据某单位职工的月工资数据文件(名称为Salary.dat,文本文件),通过调用函数Get1ncomeTax计算出每位职工每月需缴纳的个人所得税额并以文件(名称为IncomeTax.
字符串是程序中常见的一种处理对象,在字符串中进行子串的定位、插入和删除是常见的运算。设存储字符串时不设置结束标志,而是另行说明串的长度,因此串类型定义如下:typedefstruct{char*str;//字
在面向对象方法中,对象是类的实例。表示对象相关特征的数据称为对象的(31)在该数据上执行的功能操作称为对象的(32);一个对象通过发送(33)来请求另一个对象为其服务。通常把一个类和这个类的所有对象称为类及对象或对象类。在UML中,用来表示显示构成系统的对
计算机执行指令的过程是:在控制器的指挥下,把(12)的内容经过地址总线送入(13)的地址寄存器,按该地址读出指令,再经过(14)送入指令寄存器,经过(15)进行分析产生相应的操作控制信号送各执行部件。若执行的是非转移类指令,或虽为转移指令但条件不成立;则(
Windows 2000是一种(56),为了支持网络通信的功能,在它的网络体系中包含了网络API、传输的驱动程序接口(TDI)客户、TDI传送器、NDIS小端口驱动程序和(57),同时,NDIS库也为(58)的使用提供了函数接口。
随机试题
企业不得在非涉密信息系统中存储、处理和传输涉及国家秘密、关系国家经济信息安全的电子会计资料;但可以将其携带、寄运或者传输至境外。()
Thereisevidencetosuggestthatwhilevarietycertainlymakestheworkers’lifemoreenjoyable,itdoesnotactuallymakehim
A、甲醛B、甲苯C、麝香草酚D、浓盐酸E、冰乙酸尿管型常用防腐剂
引起回声增强的常见原因有
A.八正散B.三仁汤C.小蓟饮子D.真武汤E.萆薜分清饮治疗热结下焦之尿血、血淋,宜选用的方剂是
A.主要目标细菌耐药率超过30%的抗菌药物B.主要目标细菌耐药率超过40%的抗菌药物C.主要目标细菌耐药率超过50%的抗菌药物D.主要目标细菌耐药率超过75%的抗菌药物应当参照药敏试验结果选用的是()
甲、乙、丙系三兄妹。2013年父母去世后留下房产一处,由甲居住。2014年1月,甲持房屋产权证到房地产管理部门办理产权变更,将房屋登记在自己一人名下,并取得房屋产权证书。2014年9月,甲将该房屋卖给丁,丁付给甲房款60万元。丁取得该房屋产权证。2015年
非市场化汇率形成机制对外汇市场和宏观经济带来的问题有()。
对于固定资产的各组成部分,如果各自具有不同的使用寿命或者以不同的方式为企业提供经济利益,从而适用不同的折旧率或折旧方法的,应当单独确认为固定资产。()
什么是一般迁移?什么是特殊迁移?分别阐述一种与之相关的学习迁移理论。
最新回复
(
0
)