首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知C源程序如下: /*分数运算 fsys.c*/ #include<stdio.h> int main() { long int a,b,c,d,i,x,y,z; char op; printf("两分数b/a
已知C源程序如下: /*分数运算 fsys.c*/ #include<stdio.h> int main() { long int a,b,c,d,i,x,y,z; char op; printf("两分数b/a
admin
2011-05-12
36
问题
已知C源程序如下:
/*分数运算 fsys.c*/
#include<stdio.h>
int main()
{
long int a,b,c,d,i,x,y,z;
char op;
printf("两分数b/a,d/c作+、-、*、/四则运算。结果为分数。\n");
printf("请输入分数运算式:b/a op d/c\n");
scanf("%ld/%ld%c%ld%ld",&b,&a,&op,&d,&C) ;
if(a==0||c==0){
printf("分母为0,输入错误!\n");
return(0);
}
if(op==’+’){
y=b*c+d*a;
x=a*c; /*运算结果均为y/x*/
}
if(op==’-’){
y=b*c-d*a;
x=a*c;
}
if(op==’*’){
y=b*d;
x=a*c;
}
if(op==’/’){
y=b*c;
x=a*d;
}
z=x;
if(x>y)z=y;
i=z;
while(i>1){
if(x%i==0&&y%i==0){x=x/i;y=y/i;continue;};
i——;
}
printf("%ld/%ld%c%ld/%ld=%ld/%ld.\n",b,a,op,d,c,y,x);
return 0;
}
设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句覆盖率或分支覆盖率无法达到100%,需说明为什么。
选项
答案
测试用例: 用例1:输入:2/0+3/1;输出;分母为0,输入错误!返回; 用例2:输入:2/1+3/0;输出:分母为0,输入错误!返回; 用例3:输入:2/1+3/1;输出:2/1+3/1=5/1;正常;返回; 用例4:输入:3/1-2/1;输出:3/1-2/1=1/1;正常;返回; 用例5;输入:3/1*2/1,输出:3/1*2/1=6/1;正常;返回; 用例6:输入:3/1/2/1;输出:3/1/2/1=3/2;正常;返回; 用例7:输入:1/5+3/5;输出:1/5+3/5=4/5;正常,返回; 用例8:输入:2/8+6/8;输出:2/8+6/8=1/1;正常;返回; 结论:利用上面的测试用例,即可使该程序的语句覆盖率或分支覆盖率达到100%。
解析
转载请注明原文地址:https://kaotiyun.com/show/FuNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
阅读以下说明及VisualBasic程序代码,将应填入(n)处的字句写在对应栏内。[说明]某单位组织一次职业技术考核比赛,由十名评委对选手的现场表现打分(0到100以内的数值)。本程序接收原始评分后,去掉一个最高分、一个最低分,最后计算并输出选
阅读以下应用说明及VisualBasic程序代码,将应填入(n)处的字句写在对应栏内。【说明】本应用程序是一个乘法计算器,其运行窗口如图2所示。在该界面中,“被乘数”、“乘数”以及“积”等文字为标签,相应的3个输入输出数据框为文本框,此外
阅读下列说明和流程图,将应填入(n)的语句写在对应栏内。【流程图】下面的流程图描述了对16位二进制整数求补的算法。计算过程是:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然后,对该“1”位左面的更高位(如果
阅读以下算法说明和C程序,根据要求回答问题1和问题2。【说明】【算法4-1】的功能是用来检查文本文件中的圆括号是否匹配。若文件中存在圆括号而没有对应的左括号或者右括号,则给出相应的提示信息,如图1-18所示。在【算法4-1】中,slac
阅读以下两个说明、c函数和问题,将解答写入答题纸的对应栏内。【说明1】函数main()的功能旨在对输入的一个正整数n,计算12+22+32+…+n2,但是对该函数进行测试后没有得到期望的结果。【c函数】1.输入5测试上述main函数时,显示结果如
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】字符串在程序设计中扮演着重要角色。现需要设计字符串基类string,包含设置字符串、返回字符串长度及内容等功能。另有一个具有编辑功能的串类edlt_string,派生
阅读以下说明和C语言程序,将应填入(n)处的字句写在对应栏内。【说明】设有3n+2个球互连,将自然数1~3n+2分别为这些球编号,使相连的两球编号之差的绝对值正好是数列1,2,…,3n+1中的各数,如下图所示:其中填自然数
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。[说明]函数intpsort(inta[],intn)实现将含n个整数的数组a[]的不同元素按从小到大顺序存于数组a[]中。实现方法是从未确定的元素列中找到最小元素
阅读以下说明,回答问题1至问题5。[说明]客户机TUser连接终端服务器TServer的网络拓扑示意图如图2-1所示。关于终端服务器的安装,说法正确的是______。A.在安装Windows2003操作系统时已默认安装终端服务
阅读以下说明,回答问题1至问题5。[说明]某网吧拓扑结构如图1-1所示,可提供影视、游戏竞技、视频聊天等多种服务,采用VLAN划分来区分不同的服务。网吧要求实现千兆接入,可采用的方式为______。A.FTTxB.ADSLC.
随机试题
计算机间的通信和电话间的通信是有区别的,计算机问通信发送和接收的是( ),而电话间则是模拟信号。
改革开放以来,我国已经建立基层民主自治体系,其主要内容有()
下列哪项是嗜铬细胞瘤最具特征性的临床表现
A.溢出性尿失禁B.压力性尿失禁C.急迫性尿失禁D.尿瘘E.先天性尿失禁尿急时来不及到厕所就有尿液溢出,属于
电脑的出现,在很大程度上改变了我们的生活。坐在电脑前打字、浏览,越来越多地替代了提笔写字、捧书阅读。但电脑在带来便捷的同时,也对传统文化造成了强大的冲击,即便是一些优秀的传统文化也离我们渐行渐远。书法是中华文化的瑰宝,是民族精神的体现,但在电脑面前,练习毛
料件进口时,应以下列哪种方式办理进口申报手续______。进口的加工设备若出售给境内其他不享受同等税收优惠待遇的企业,应符合下列哪些规定______。
下列属于期货市场在宏观经济中的作用的是( )。
Contentisthesubjectmatterofarchitecture,theelementinarchitecturalexpressionthatcommunicatesspecificmeaningsthat_
最近,美国报刊报道了一则感人的消息:一对贫困的美国夫妇,两人都失业了,由于付不起房租,不得不搬出了久居的家,带着儿子在汽车里住了几个星期。一天他们在路上发现一个钱包,里面有2500美元,这对于贫困中的他们是多么急需呀,丈夫认为应交给警察局,妻子闪了一念“留
A、Becauseitgivespeopleasenseofachievement.B、Becausemostpeoplelikedoingiteveryday.C、Becauseitisneitherbiochem
最新回复
(
0
)