题目详情
当前位置:首页 > 计算机考试 > 软件测试工程师
题目详情:
发布时间:2024-08-14 19:18:05

[单项选择]对于题3所给的C语言程序段
if(a>0&&b>0)c=c/a;
if(a>1||c>1)c=c+1;
执行条件组合覆盖,为使得每一条件取值组合至少执行一次,需要的测试用例数至少是
A. 2
B. 3
C. 4
D. 5

更多"对于题3所给的C语言程序段 if(a>0&&b>0)c=c/a; "的相关试题:

[简答题]针对以下C语言程序,请按要求回答问题。
下面是一个程序段(C语言),试设计基本路径测试的测试用例,设计出的测试用例要保证每一个基本独立路径至少要执行一次。
函数说明:当i_flag=0;返回i_count+100
当i_flag=1:返回i_count*10
否则返回i_count*20
输入参数:int i_count int i_flag
输出参数:Int i_retum
程序代码如下:
1 int Test (int i_count,int i_flag)
2
3 int i_temp=0;
4 while(i_count>0)
5
6 if(0==i_flag)
7
8 i_temp=i_count+100;
9 break;
10
11 else
12
13 if(1==i_flag)
14
15 i_letup=i_temp+10;
16
17 else
18
19 i_temp=i_tcmp+20;
20
21
22 i_count--;
23
24 return i_temp;
25
画出该函数的控制流程图。
[简答题]以下是某C语言程序段,其功能是计算输入数据是否为水仙花数,请仔细阅读程序并完成要求。
# include<stdio.h>
void main( )
int i,a,b,c;
scanf("%d",&i);
a=i/100:
b=i/10%10:
c=i%10:
if(i==a*a*a+b*b*b+c*c*c)
printf("%d/n",i);

画出此程序主函数的控制流程图。
[简答题]以下是某C语言程序段,其功能为计算1到所输入数字的逐步累加和,请仔细阅读程序并完成要求。
# include<stdi0.h>
int sum(int n)

int i,ret_sum;
ret_sum=0;
for(i=l;i<n;i++)
ret_s urn+=i:
return ret_sum;

void main( )

int j,n;
printf("/1:Pleisise input value here ==>");
scanf("%d",&n);
for(j=1;j<=n;j++ )
printf("/2:from 1 to %d is%d\n,j,sum(j));

画出此程序各函数的控制流程图。
[简答题]若一个进程实体由PCB、共享正文段、数据段和堆栈段组成,请指出下列C语言程序中的内容及相关数据结构各位于哪一段中。
Ⅰ.全局赋值变量( ) Ⅱ.未赋值的局部变量( )
Ⅲ.函数调用实参传递值( ) Ⅳ.用malloc( )要求动态分配的存储区( )
Ⅴ.常量值(如1995,“string”)( )Ⅵ.进程的优先级( )
  • A.PCB
  • B.正文段
  • C.堆段
  • D.栈段

[简答题]
以下是某C语言程序段,其功能为计算1到所输人数字的逐步累加和,请仔细阅读程序并完成要求。
#include
int sum(int n)
{
int i, ret_slum;
ret_sum=0;
for (i=1; i<=n; i++)
ret_sum+=i;
return ret_sum;
}
void main( )
{
int j, n;
printf("/1:Please input value here==>");
scanf("%", &n);
for(j=1; j<=n; j++)
printf("/2:from 1 to % d is % d/n",j,sum(j));
}
画出此程序各函数的控制流程图。

[简答题]针对以下C语言程序,请按要求回答问题
下而是一个简单的C语言程序:
int funcl(int a,b,c)
int k=1;
if(a>0‖b<0)k=k+a;
else k=k+b;
endif
if(c>0)k=k+c;
return k;

1.画出该函数的程序流程图。
2.设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。
3.设计特殊的测试用例,说明各种逻辑覆盖之间的关系。
[简答题]针对以下C语言程序,请按要求回答问题。
下面是一个简单的C语言程序:
int funcl(int a,b,c)
int k=1;
if((a>0 || b<0)) k=k+a;
else k=k+b;
if(c>0) k=k+c;
return k;

设计测试用例,分别使函数的各种逻辑覆盖率尽量达到100%。如果认为该函数的某种逻辑覆盖率无法达到100%,需要说明原因。
[简答题]

针对以下C语言程序,请按要求回答问题。
下面是一个简单的C语言程序:
int funcl(int a,b,c)
int k=1;
if((a>0 || b<0)) k=k+a;
else k=k+b;
if(c>0) k=k+c;
return k;
 

画出该函数的程序流程图。

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码