单选题

逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,以下描述正确的是()

A. 语句覆盖的覆盖程度最弱
B. 采用条件判定组合覆盖的方法可以发现程序中全部的逻辑运算错误
C. 条件覆盖包含判定覆盖
D. 条件覆盖又称为分支覆盖

查看答案
该试题由用户394****18提供 查看答案人数:38787 如遇到问题请 联系客服
正确答案
该试题由用户394****18提供 查看答案人数:38788 如遇到问题请联系客服

相关试题

换一换
单选题
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,以下描述正确的是()
A.语句覆盖的覆盖程度最弱 B.采用条件判定组合覆盖的方法可以发现程序中全部的逻辑运算错误 C.条件覆盖包含判定覆盖 D.条件覆盖又称为分支覆盖
答案
判断题
逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,其中判定/条件覆盖是比判定覆盖更严格的测试标准()
答案
主观题
逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C 语言书写,请按要求回答问题。
void cal(int n)
{
int g, s, b, q;
if ((n > 1000) && (n < 2000))
{
g = n % 10;
s = n % 100 / 10;
b = n / 100 % 10;
q = n / 1000;
if((q + g) == (s + b))
{
printf("%-5d", n);
}
}
printf("");
return;
}
【问题1】
请找出程序中所有的逻辑判断语句。
【问题2】
请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
【问题3】
假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
答案
单选题
任何程序逻辑结构都可以用()这三种基本结构表示。
A.顺序、分支和循环 B.顺序、叠加和循环 C.顺序、分支和网状 D.层次、分支和循环
答案
主观题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。main( ){ int i,n; //1 for(i=1;iimage.png5;i++){ //2 n=0;   if(i!=1) //3  n=n+1; //4  if(i==3) //5  n=n+1; //6   if(n==3) //7   printf("Hello!"); //8 }} //9 问题1:请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:请给出【问题2】中控制流图的线性无关路径。
答案
主观题
逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。 main( ){int i,n; //1for(i=1;iimage.png7;i++){ //2n=0;  if(i!=1) //3 n=n+1; //4  if(n==5){ //5printf("Hello!"); //6 }else{ printf("No!"); //7}  }printf("GAME OVER!"); //8 } 问题1:请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:请给出【问题2】中控制流图的线性无关路径。
答案
判断题
程序流程图中的处理框表示顺序执行的程序逻辑。( )
答案
多选题
关于应用程序逻辑缺陷,下列说法中正确的是()
A.应用程序逻辑缺陷是由于错误的假设造成的 B.应用程序逻辑缺陷难以通过自动扫描发现 C.应用程序功能越复杂,存在逻辑缺陷的可能越大 D.不同的应用程序逻辑缺陷之间的差别往往很大 E.详细的设计和开发文档有助于减少应用程序逻辑缺陷
答案
单选题
应用程序逻辑缺陷通常是由于()造成的
A.程序开发者的对程序逻辑所做的错误假设 B.开发语言中的漏洞 C.SQL查询不严格 D.输出内容没有过滤
答案
单选题
系统测试中,语法错误、程序逻辑错误属于()错误。
A.系统 B.过程 C.数据 D.编程
答案
热门试题
【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。 main( ){int i,n; //1for(i=1;i<7;i++){ //2n=0;  if(i!=1) //3 n=n+1; //4  if(n==5){ //5printf("Hello!"); //6 }else{ printf("No!"); //7}  }printf("GAME OVER!"); //8 } 问题1:(3分)请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:(8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(4分)请给出【问题2】中控制流图的线性无关路径。 “可编程序逻辑控制器”的专业英语是(). PLC()阶段根据读入的输入信号状态,解读用户程序逻辑,按用户逻辑得到正确的输出。 控制室安装可编程序逻辑控制器图形() 阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。main( ){int i,n; //1for(i=1;i<5;i++){ //2n=0;  if(i!=1) //3 n=n+1; //4 if(i==3) //5 n=n+1; //6  if(n==3) //7  printf("Hello!"); //8 }} //9 问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:(6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(5分)请给出【问题2】中控制流图的线性无关路径。 辑覆盖法是一种白盒测试方法,从程序内部的逻辑结构出发选取测试用例。按覆盖级别由低向高可以划分为() 逻辑覆盖标准包括( )?①分支覆盖②语句覆盖③条件覆盖④MC/DC覆盖 逻辑覆盖测试引导人们把注意力集中在程序的各个判定部分,抓住了程序测试的重点。() 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsignedlong key){ FILE * input = NULL , *output =NULL; //i char * outfilename = NULL; int len = strlen(filename); unsigned char buffer; if( (filename[len-2] == ".")&& (filename[len-1] == "c") ) { //2,3 outfilename = new char[len+1]; //4 strcpy(outfilename, filename); outfilename[len-2] = ""; } else{ //5 outfilename = new char[len+5]; strcpy(outfilename, filename); strncat(outfilename,".c",2); } input =fopen(filename,"rb"); if( input == NULL) { //6 cout << "Error opening file " << filename << endl; //7 delete [] outfilename; outfilename = NULL; return 1; } output =fopen(outfilename,"wb"); if( output == NULL ) { //8 cout << "Error creating output file " << outfilename << endl; //9 delete [] outfilename; outfilename = NULL; return 1; } while( ! feof(input) ) { //10 if(fread(&buffer,sizeof(unsigned char),1,input) != 1 ) { //11 if( ! feof(input) ) { //12 delete [] outfilename; //13 outfilename = NULL; fclose(input); fclose(output); return 1; } } else{ //14 buffer ^= key; fwrite(&buffer,sizeof(unsigned char),1,output); } } fclose(input); //15 fclose(output); delete [] outfilename; return 0; }请给出问题2中控制流图的线性无关路径。 逻辑覆盖法中覆盖程度最弱的是() 逻辑覆盖的主要覆盖标准包括( )。 下面逻辑测试覆盖中,测试覆盖最弱的是() ● 以下关于软件测试的说法正确的包括(30) 。①代码走查是静态测试方法,白盒测试是动态测试方法②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、 条件组合覆盖、 判定覆盖条件覆盖、语句覆盖(30) 以下关于软件测试的说法正确的包括(  )。①代码走查是静态测试方法,白盒测试是动态测试方法②黑盒测试的对象是程序逻辑结构,白盒测试的对象是程序接口③无论黑盒测试,还是白盒测试,都无法用穷举法设计全部用例④对发现错误较多的程序段,应进行更深入的测试。因为发现错误数多的程序段,其质量较差,同时在修改错误过程中又容易引入新的错误⑤测试覆盖标准从发现错误的强弱能力依次是路径覆盖、条件组合覆盖、 判定覆盖、条件覆盖、语句覆盖 逻辑覆盖标准包括(  )。①判定覆盖     ②语句覆盖 ③条件判定覆盖   ④修正条件判定覆盖 逻辑覆盖测试法中,条件覆盖的目的是() 只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性 只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性() 逻辑覆盖标准包括()。①判定覆盖 ②语句覆盖③条件判定覆盖 ④修正条件判定覆盖⑤条件组合覆盖 逻辑覆盖是以程序内部的(1)为基础设计测试用例,可分为(2)、(3)、(4)、(5)、(6)和(7)6种覆盖技术
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位