网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

对下面的计算个人所得税程序中,满足判定覆盖的测试用例是()。 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=(799, 1500, 1999, 2000)

B.income=(799, 1501, 2000, 2001)

C.income=(800, 1500, 2000, 2001)

D.income=(800, 1499, 2000, 2001)


参考答案和解析
A
更多 “对下面的计算个人所得税程序中,满足判定覆盖的测试用例是()。 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=(799, 1500, 1999, 2000)B.income=(799, 1501, 2000, 2001)C.income=(800, 1500, 2000, 2001)D.income=(800, 1499, 2000, 2001)” 相关考题
考题 以下程序段中,与语句: 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==b)and((c==d)or(e==f)))do S1 else if((p==q)or(s==t))do S2 else do S3 满足判定/条件覆盖的要求下,最少的测试用例数目是______。A.6B.8C.3D.4

考题 ● 给定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

考题 给定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((a==b) and ((c==d) or (e==f))) do S1else if((p==q) or (s==t))do S2else do S3满足判定/条件覆盖的要求下,最少的测试用例数目是______。A) 6B) 8C) 3D) 4A.B.C.D.

考题 对下面的个人所得税程序中满足语句覆盖测试用例的是()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)

考题 请仔细阅读以下程序并完成要求。 If((a>2&&b4|| d 请仔细阅读以下程序并完成要求。If((a>2&&b<3)&&(c>4|| d<5)){Flag=1;}Else{Flag=0;)请分别按照语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖测试用例。

考题 在下面所列举的逻辑测试覆盖中,测试覆盖最强的是(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.条件及判定覆盖

考题 有一函数:以下程序段中不能根据x值正确计算出y值的是A.if(x0)y=1; else if(x= =0)y=0; else y=-1;B.y=0; if(x0)y=1; else if(x0)y=-1;C.y = 0; if (x = 0) if (x0) y = 1; else y = -1;D.if ( x = 0) if ( x0)y = 1; else y = 0; else y = -1;

考题 以下程序段中,与语句“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;

考题 针对下面的程序段,对于(MaxNum,Type)的取值,至少需要______个测试用例才能够满足判定覆盖的要求。Whjle(MaxNum-->0){If(10==Type)x=y * 2;Else if(100==Type)x=y+20;}A) 5B) 4C) 3D) 2A.B.C.D.

考题 阅读下列C程序,回答下列问题。 [C程序] int GetMaxDay( int year, intmonth ) { int maxday = 0; //1 if ( month >= 1 //8 else //9 maxday = 28; } else //10 maxday = 29; } else //11 maxday = 28; } else{ //12 if(month==4||month==6||month==9||month==11) //13, 14, 15, 16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 } 1、请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

考题 若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例 Int find _max(int i,int j,int k){ int max; if(i>j)then if(i>k)then max =i; else max=k; else if(j>k)then max =j; else max=k; } A.3 B.4 C.5 D.6

考题 针对下列程序段,需要( )个测试用例可以满足分支覆盖的要求。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.3 B.4 C.6 D.7

考题 阅读下列C程序,回答下列问题。 [C程序] int GetMaxDay( int year, int month ) { int maxday = 0; //1 if ( month >= 1 //8 else //9 maxday = 28;} else //10 maxday = 29; } else //11 maxday = 28; } else{ //12 if (month==4||month==6||month==9||month==11) //13, 14, 15, 16 maxday = 30; //17 else //18 maxday = 31; } } return maxday; //19 }3.1、请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。(6分)3.2、请画出上述程序的控制流图,并计算其环路复杂度V(G)。(9分)3.3、请给出问题2中控制流图的线性无关路径。(5分)

考题 设计下列伪程序的语句覆盖测试用例。 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

考题 以下不能实现符号函数y=sgn(x)的程序段是()。A、if x0 then y=1 else if x=0 then y=0 else y= -1B、if x0 then y=1 else if x0 then y= -1 else y=0C、if x=0 then if x=0 then y=0 else y= -1 else y=1D、if x0 then if x0 then y= -1 else y= 1 else y=0

考题 请为下面的程序设计符合判定覆盖的测试用例。 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) }

考题 问答题请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%”,a,b,c,t); if a5 t10 y=20 else y=2; if c15 z=30 else z=3; printf(“d%,d%,d%/n”,x,y,z) }

考题 单选题以下不能实现符号函数y=sgn(x)的程序段是()。A if x0 then y=1 else if x=0 then y=0 else y= -1B if x0 then y=1 else if x0 then y= -1 else y=0C if x=0 then if x=0 then y=0 else y= -1 else y=1D if x0 then if x0 then y= -1 else y= 1 else y=0

考题 问答题设计下列伪程序的语句覆盖测试用例。 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;功能相同的是(  )。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;