首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知C源程序如下: #include<stdio. h> #include<string. h> void reverse(char S[]){ int C,i,J; for(i=0,j=strlen(s)-1;i<j;i++
已知C源程序如下: #include<stdio. h> #include<string. h> void reverse(char S[]){ int C,i,J; for(i=0,j=strlen(s)-1;i<j;i++
admin
2010-07-27
84
问题
已知C源程序如下:
#include<stdio. h>
#include<string. h>
void reverse(char S[]){
int C,i,J;
for(i=0,j=strlen(s)-1;i<j;i++,j++){
c=s
;
s
=s[j];
s[j]=c;
}
}
void getHex(int number,char s[]){
int I;
i=0;
while(number>0){
if(number%16<10)
s[i++]=number%16+’0’;
else
switch(number%16){
case 10:s[i++]=’A’;break;
case 11:s[i++]=’B’;break;
case 12:s[i++]=’C’;break;
case 13:s[i++]=’D’;break;
case 14:s[i++]=’E’;break;
case 15:s[i++]=’F’;break;
default:printf("Error");break;
}
number/=16;
}
s
:’\o’;
reverse(s);
}
int main(){
unsigned int number;
int i=0:
char s[50];
printf("%s","please input number;\n");
scanf("%d",&number):
getHex(number,s);
i=0;
while(s
)
printf("%c",s[i++]);
return 0;
}
设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支率无法达到100%,需说明为什么。
选项
答案
设计测试用例 ①输入0,输出0。 ②输入2,输出2。 ③输入26,输出A。 ④输入27,输出B。 ⑤输入28,输出C。 ⑥输入29,输出D。 ⑦输入30,输出E。 ⑧输入31,输出F。 ⑨输入20P,输出错误。 语句覆盖率无法达到100%,因为main()函数中的return 0语句永远无法执行。
解析
转载请注明原文地址:https://kaotiyun.com/show/CwNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下说明和C++程序,将应填入(N)处的字句写在对应栏内。[函数8.1说明]现考虑编写一个扑克游戏:只用一副无大小王的扑克,扑克的花色(suit)分为Spade、Heart、Diamond和Club,每门花色的牌共13张,面值(rank)分别
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[函数2.1说明]Fibonacci数列中头两个数均为1,从第三个数开始,每个数等于前两个数之和。下述程序计算Fibonacci数列中前15个数,并以每行5个数的格式输出。[函数2.
阅读以下说明和Java代码,将解答写入对应栏内。【说明】下面程序的功能是显示已定义的一个3行3列的二维数组每行的元素,并求所有元素的和并输出。请在程序的每条横线处填写一个适当的语句,使程序的功能完整。publicclassArr
阅读以下应用说明及VisualBasic部分程序代码,将应填入(n)处的字句写在对应栏内。【说明】该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。窗口由1个标签(Labell)、1个文本框(txtPassage)和4个选择
什么是临界资源(criticalresource)?请用100字以内的文字简要说明。如果把Enter_Critical_Section()函数中的两条语句互换一下位置,则可能会出现什么情况?
阅读以下说明、C函数和问题,将解答填入答题纸的对应栏内。【说明】二叉查找树又称为二叉排序树,它或者是一棵空树,或者是具有如下性质的二叉树:•若它的左子树非空,则其左子树上所有结点的键值均小于根结点的键值;•若它的右子树非空,则其右子树上所有结点的键
阅读以下说明,回答问题1至问题5。[说明]某网吧拓扑结构如图1-1所示,可提供影视、游戏竞技、视频聊天等多种服务,采用VLAN划分来区分不同的服务。网吧要求实现千兆接入,可采用的方式为______。A.FTTxB.ADSLC.
以下C++代码实现一个简单客户关系管理系统(CRM)中通过工厂(CustomerFactory)对象来创建客户(Customer)对象的功能。客户分为创建成功的客户(RealCustomer)和空客户(NullCustomer)。空客户对象是当不满足特定条
面向对象程序设计以(1)为基本的逻辑构件,用(2)来描述具有共同特征的一组对象,以(3)为共享机制,共享类中的方法和数据。
有关内联网的错误叙述是(62),下列有关网络安全的叙述中,不正确的是(63),对于Intranet,可通过设置(64)来防止内部数据泄密、篡改和黑客入侵。
随机试题
斜齿轮的导程是指轮齿沿圆柱面绕一周,对应点径向间的距离。
男,52岁,刺激性咳嗽、痰中带血3个月,胸片见右肺上叶部分不张,多次痰查癌细胞阴性。为进一步明确诊断,应做的检查是
高血压脑出血最常累及的血管是
净化空调系统风管的安装,应在其安装部位的()已施工完成,室内具有防尘措施的条件下进行。
根据洛伦茨曲线图可以计算出反映居民食品支出占全部消费品支出百分比的指标一基尼系数。()
学生通过独立学习获取知识和技能的能力是()。
Aneweraisuponus.Callitwhatyouwill:theserviceeconomy,theinformationage,theknowledgesociety.Italltranslates
颌面及颈部较大创口和脓腔的引流常用()。
一般来说,主权是指国家的最高权力。人民主权指的是
Aneweconomicspaperhassomeold-fashionedadviceforpeoplenavigatingthestressesoflife:Findaspousewhoisalsoyourb
最新回复
(
0
)