首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。 #incllJde #include int main() { int i=0;/*i为计数器*/ int n; i nt factoria
以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。 #incllJde #include int main() { int i=0;/*i为计数器*/ int n; i nt factoria
admin
2012-04-10
75
问题
以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#incllJde
#include
int main()
{
int i=0;/*i为计数器*/
int n;
i nt factorial=1; /*保存阶乘的结果*/
puts(" ************************************* ");
puts(" * The program will compute *");
puts(" * the factotial of an integer * ");
puts(" ************************************* ");
puts(" please input the number n: ");
scanf(" % d", &n);
if(n<0)/*判断输入的数是否大于或等于0*/
(
printf(" please input an interger>=0.\n");
return 0;
}
if(n= =0)/* 0的阶乘是1*/
{
printf(" factorial of 0 is 1.\n");
return 0;
)
i=1;
while(i<=n)
{
factorial=factorial * i;
i++;
}
printf(" factorial of % d is:%d.\n", n, factorial);
geteh();
return 0;
计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到100%,需说明为什么。
选项
答案
测试用例的设计只要覆盖所有的分支情况即可。设计如下: N=-9,0,1,12。
解析
转载请注明原文地址:https://kaotiyun.com/show/PvNZ777K
本试题收录于:
四级软件测试工程师题库NCRE全国计算机四级分类
0
四级软件测试工程师
NCRE全国计算机四级
相关试题推荐
由多个源文件组成的C程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在(51)阶段可以发现被调用的函数未定义。
在C语言中,若函数调用时实参是某个数组元素;则传递给对应形参的是(40)。
在下面列出的数据模型中,哪一个是概念数据模型(23)。
操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为批处理系统、分时系统、实时系统、网络操作系统和分布式操作系统基本类型。其中实时系统是一旦有处理请求和要求处理的数据时,CPU就应该立即处理该数据并将结果及时送回,例如(16)等。
软件设计中划分模块的一个准则是(22)。两个模块之间的耦合方式中,(23)耦合的耦合度最高,(24)耦合的耦合度最低。一个模块内部的聚敛种类中,(25)内聚的内聚度最高,(26)内聚的内聚度最低。
虚拟存储器的作用是允许(4),它通常使用(5)作为主要组成部分。虚拟存储器的调度方法与(6)基本类似,即把经常要访问的数据驻留在高速存储器中。因为使用了虚拟存储器,指令执行时(7)。在虚拟存储系统中常使用柜联存储器进行管理,它是(8)寻址的。
关于IP地址和硬件地址的区别,下列说法正确的一项是(51)。
An(73)statement can perform a calculation and store the result in a variable so that it can be used later。
程序的注释是为了提高程序可读性而加入的,它不影响程序实现的功能。编译程序在(44)阶段删除掉源程序中的注释。
在面向对象技术中,类属是一种(15)机制。一个类 属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与(16)的那些部分,而用变元来表示与(17)的那些部分。
随机试题
证券公司应在每月结束之日起()个工作日内,向中国证券业协会报送流动性风险监管指标报表。
患者男,61岁。术前诊断右下肺癌。既往无输血史。血型A型,RhD阳性。在全麻下行右下肺癌切除术,术中输血后不久即发现术野广泛渗血,血压下降,尿液呈酱油色。考虑急性溶血,立即停止输血,并将剩血送检。复查血型:正定型为A,反定型A;RhD阳性;抗体筛选阴性;血
下述采用钼靶的Χ线机是
根据《建设工程设计合同》,设计人完成的初步设计文件的深度应满足的要求不包括()。
铁路隧道工程衬砌使用的脚手架、工作平台、跳板、梯子等应安装牢固,不得有露头的钉子和穿梭出尖角,靠近运输道一侧应有足够的净空,以保证车辆、行人安全通行,脚手架、工作平台上应搭设不低于()的栏杆。
存款人开立单位银行结算账户,自正式开立之日起(),方可使用该账户办理付款业务。
一家公司有5个部门,对于高度多元化的经营采用整厂分配率。该公司正在研究采用部门分配率来分配费用和采用作业成本法的可能性。以下哪种方法可能会产生更多的成本分配基础和更为精确的成本结果?更多的分配基础更精确的成本结果
下列有关绩效改进方法的表述,不正确的是()。
-1/2
A.improperB.beforeC.demonstrationD.issueE.illegalF.offerG.interpretationH.entitledI.draftJ.sinceK.authorize
最新回复
(
0
)