【单选题】下面的个人所得税程序中,满足语句覆盖测试用例的输入数据是() if (income < 800) taxRate= 0; else if (income <= 1500) taxRate = 0.05 ; else if (income < 2000) taxRate = 0.08 ; else taxRate= 0.1 ;A.income = (800, 1500, 2000, 2001)B.income = (800, 801, 1999, 2000)C.income = (799, 1499, 2000, 2001)D.income = (799, 1500, 1999, 2000)
【单选题】下面的个人所得税程序中,满足语句覆盖测试用例的输入数据是() if (income < 800) taxRate= 0; else if (income <= 1500) taxRate = 0.05 ; else if (income < 2000) taxRate = 0.08 ; else taxRate= 0.1 ;
A.income = (800, 1500, 2000, 2001)
B.income = (800, 801, 1999, 2000)
C.income = (799, 1499, 2000, 2001)
D.income = (799, 1500, 1999, 2000)
参考答案和解析
D
相关考题:
以下程序段中,与语句: k=ab?(bc?1:0):0 ; 功能相同的是A)if((ab)(bc)) k=1;else k=0;B)if((ab)||(bc) k=1;else k=0;C)if(a=b) k=0;else if(b=c) k=1;D)if(ab) k=1;else if(bc) k=1;else k=0;
● 给定C 语言程序:int foo( int x, int y, int d){if( x != 0 ) {if ( y == 0 ) d = d / x;else d = d / (x * y );} else {if( y == 0 ) d = 0;else d = d / y;}return d ;}当用路径覆盖法进行测试时,至少需要设计 (31) 个测试用例。(31)A. 3 B. 4 C. 5 D. 8
( 19 )若 x 和 y 是程序中的两个整型变量,则下列 if 语句中正确的是A ) if(x==0) y=1; else y=2;B ) if(x==0) then y=1 else y=2;C ) if(x==0) y=1 else y=2;D ) if x==0 y=1; else y=2;
给定C语言程序:int foo(int x, int y,int d){if ( x !=0 ) {if ( y == 0 ) d = d / x;else d=d/(x*y);} else {if ( y == 0 ) d = 0;else d=d/y;}return d;}当用路径覆盖法进行测试时,至少需要设计(31)个测试用例。A.3B.4C.5D.8
对下面的个人所得税程序中满足语句覆盖测试用例的是()If(income800)taxrate=0;elseif(income=1500)taxrate=0.05;elseif(income2000)taxrate=0.08;elsetaxrate=0.1;A、income=(800,1500,2000,2001B、"income=(800,801,1999,2000)"C、"income=(799,1499,2000,2001)"D、"income=(799,1500,1999,2000)"
以下程序段中与语句k=a>b?(b>c? 1:0):0;功能等价的是______。A.if((a>b(b>c))k=1 else k=0B.if((a>b)||(b>c))k=1; else k=0;C.if(a<=b)k=0; else if(b<=c)k=1;D.if(a>b)k=1; else if(b>c)k=1; else k=0;
针对下列程序段,需要(58)个测试用例可以满足分支覆盖的要求。 int IsLeap(int year) { if(year % 4==0) { if((year % 100==0) { if(year % 400==0) leap=1; else leap=0; } else leap=l; } else leap=0; return leap; }A.3B.4C.6D.7
下面的程序段中,[(1)]是语句覆盖测试用例,[(2)]是判定覆盖测试用例。If(a<80)b=0;else if(a<=150)b=5;else if(a<200)b=8;else b=1;(16)A.a=(80,150,200,201)B.a=(80,81,199,200)C.a=(79,149,200,201)D.a=(79,150,199,200)
以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是( )A.if((ab)(bc)) k=1; else k=0;B.if((ab)||(bc)) k=1 else k=0;C.if(a=b) k=0; else if(b=c) k=1;D.if(ab) k=1; else if(bc) k=1; else k=0;
请仔细阅读以下程序并完成要求。 If((a>2&&b4|| d 请仔细阅读以下程序并完成要求。If((a>2&&b<3)&&(c>4|| d<5)){Flag=1;}Else{Flag=0;)请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。
【说明】 使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。 int isLeap (int year) { if (year % 4 == 0) { if (year % 100 == 0) { if ( year % 400 == 0) leap = 1; else leap = 0; } else leap = 1; } else leap = 0; return leap; } 【问题1】(3分) 请画出以上代码的控制流图。
在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(38),最弱的是(39)。软件测试工具有多种,其中(40)对源程序的数据流和控制流进行分析,发现语义错误:(41)通过对程序的执行流进行探测,检查有关变量的逻辑值。在下面的个人所得税程序中满足语句覆盖测试用例的是(42),满足判定覆盖测试的用例是(43)。if (income<800) taxrate=0;else if (income<=1500) taxrate=0.05;else if (income<2000) taxrate=0.08:else taxrate=0.1;A.条件覆盖B.条件组合覆盖C.语句覆盖D.条件及判定覆盖
以下程序段中,与语句“k—ab?(bc?1:O):0;”功能相同的是( )。A.if(ab)(bc)k=1; else k=0;B.if((ab)‖(bc))k=1; else k=0;C.if(a=b)k=0; else if(bc)k=1;D.if(ab)k=1; else if(b=c)k=1; else k=0:
以下程序段中与语句k=a>b? (b>c? 1:0):0;功能等价的是( )。A.if((a>b)(b>c)) k=1; else k=0;B.f((a>b)||(b>c)) k=1; else k=0;C.if(a<=b) k=0; else if(b<=c) k=1;D.if(a>b) k=1; else if(b>c) k=1; else k=0;
针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。while(MaxNum-->0){ if(10==Type) x=y* 2; else if(100==Type) x=y +10; else x=y-20;}A.5B.4C.3D.2
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。A.if(a>b) (b>c) )k=1;else k=();B.if((a>b) ||(b>c) )k=1;else k=0;C.if(a<=b) k=0;else if(b<=c) k=1;D.if(a>b) k=1;else if(b>c) k=1;else k=0;
逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是( )。语句段:if(A&&(B||C))x=l;else x=O;用例表:A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSEC.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE
针对下列程序段,需要( )个测试用例可以满足分支覆盖的要求。int IsLeap(int year){if(year%4==0){if((year%100==0){if(year%400==0)leap=1;else leap=0;}else leap=l;}else leap=0;return leap;}A.3B.4C.6D.7
设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A5 THEN X=10 ELSE X=1 END IF IF B10 THEN Y=20 ELSE Y=2 END IF IF C15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%”,a,b,c,t); if a5 t1 x=10 else x=1; if b10 y=20 else y=2; if c15 z=30 else z=3; printf(“d%,d%,d%/n”,x,y,z) }
Python中,for和while可以有else语句?()A、只有for有else语句B、只有while有else语句C、for,while都有else语句D、for,while都没有else语句
单选题Python中,for和while可以有else语句?()A只有for有else语句B只有while有else语句Cfor,while都有else语句Dfor,while都没有else语句
单选题下列语句中,与语句“n=(ab?(bc?1:0):0);”的功能等价的是( )。Aif(ab)n=0;Bif((ab)%7c%7c(bc))n=1;else n=0;Cif(ab)if(bc)n=1;else n=0;else n=0;Dif(ab)n=1;else if(b=c)n=1;else if(bc)n=1;else n=0;
单选题有语句:k=xAif(xy‖yz)k=1;else k=0;Bif(xy)k=0;else if(yz)k=1;Cif(xy)if(yz)k=1;else k=0;Dif(xy yz)k=1;else k=0;
单选题若x和y是程序中的两个整型变量,则下列if语句中正确的是( )。Aif(x==0)y=1;else y=2;Bif(x==0)then y=l else y=2;Cif(x==0)y=l else y=2;Dif x==0 y=1;else y=2;
问答题设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A5 THEN X=10 ELSE X=1 END IF IF B10 THEN Y=20 ELSE Y=2 END IF IF C15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
单选题以下程序段中,与语句:k=ab?(bc?1:0):0;功能相同的是( )。Aif((ab) (bc)) k=1;else k=0;Bif((ab)‖(bc)) k=1;else k=0;Cif(a=b) k=0;else if(b=c) k=1;Dif(ab) k=1;else if(bc) k=1;else k=0;