更多“请根据测试条件(X3,Y5)设计条件组合覆盖测试用例()A、X=6,Y=3B、X=6,Y=8C、X=2,Y=3D、X=2,Y=8”相关问题
  • 第1题:

    根据程序流程图所示,满足条件覆盖的用例是______。

    ①CASE1:x=1,y=3,z=0 ②CASE2:x=3,y=2,z=1 ③CASE3:x=1,y=2,z=0 ④CASE4:x=1,y=1,z=0

    A.①②

    B.②③

    C.③④

    D.①④


    正确答案:C
    解析:高内聚低耦合在软件工程里面,主要是说模块与模块之间和模块内部之间的关系紧密程度。“高内聚”指提高模块内部的关联程度;“低耦合”指降低模块之间的关联程度。构件要求复用性较高,易用性高,因此必须满足其高内聚低耦合的设计原则。

  • 第2题:

    下面语句正确的是

    A.If x<3 * y And x>y Then y=x^3

    B.If x<3 * y And x>y Then y=3x

    C.If x<3 * y:x>y Then y=x^3

    D.If x<3 * y And x>y Then y=x * * 3


    正确答案:A
    解析:此题考查是条件浯句的结构。条件语句可以分为三种类型,如下:IfThen结构IfThenElse结构SelectCase结构而IfThen结构有两种格式:条件Then语句条件Then语句块EndIf

  • 第3题:

    根据源代码请回答以下问题。 void sort( int Num, int Type ){ int x = 0; int y = 0; while (Num > 0) { if( Type = = 0) x = y + 2; else { if( Type = = 1 ) x = y + 5; else x = y + 10; } Num--; } } (1) 请画出控制流图并计算控制流图复杂度V(G) 。 (2) 找出独立路径。 (3) 请使用基本路径测试法设计测试用例。 (4) 根据控制流图,找出变量x和y的DU path


    正确答案:
    V(G)=4(2)找出独立路径。1-71-2-3-71-2-4-5-71-2-4-6-7(3)请使用基本路径测试法设计测试用例。Num=1Num=1,type=0Num=1,type=1Num=1,type=2(4)根据控制流图,找出变量x和y的DUpathX无DUpathY的DUpath1-2-3-71-2-4-5-71-2-4-6-7

  • 第4题:

    微分方程y"-6y'+ 9y=0,在初始条件y' x=0=2,y x=0=0下的特解为:
    A. (1/2)xe2x+c B. (1/2)xe3x+c
    C. 2x D. 2xe3x


    答案:D
    解析:
    提示:先求出二阶常系数齐次方程的通解,代入初始条件,求出通解中的c1、c2值, 得特解。

  • 第5题:

    直线2x+5y-6=0关于y轴对称的直线方程是( )

    A.2x-5y+6=0
    B.2x-5y-6=0
    C.5x+2y-6=0
    D.2x+5y+6=0

    答案:A
    解析:
    【考情点拨】本题主要考查的知识点为直线的对称牲. 【应试指导】设直线2x+5y-6=0上任一点P(x,y)关于y轴的对称点P'(-x,y),把点P'(-x,y)的坐标代入方程2x+5y-6=0整理得所求直线方程是2x-5y+6=0.

  • 第6题:

    充分条件指的是对于两个命题X和Y,当X成立时,则Y成立,那么X是Y的充分条件;必要要条件指的是对于两个命题X和Y,当X不成立时,则Y不成立,那么X是Y的必要条件。
    根据上述定义,下列哪项中X是Y的必要条件?

    A.X:该数能被6整除;Y:该数能被2整除
    B.X:该数能被6整除;Y:该数能被4整除
    C.X:该数能被3整除;Y:该数能被6整除
    D.X:该数能被4整除;Y:该数能被3整除

    答案:C
    解析:
    本题考查“必要条件”的定义。
    其关键信息为:当X不成立时,则Y不成立。
    A项,当一个数不能被6整除时,无法得到该数不能被2整除,比如“4”,不符合定义,故A项错误,排除。
    B项,当一个数不能被6整除时,无法得到该数不能被4整除,比如“4”,不符合定义,故B项错误,排除。
    C项,因为6可以被分解为2×3,所以不能被3整除,就一定就不能被6整除,符合定义,故C项正确,当选。
    D项,当一个数不能被4整除时,无法得到该数不能被3整除,比如“6”,不符合定义,故D项错误,排除。
    故本题的正确答案为C项。

  • 第7题:

    设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END
    因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
    (1)使3个判定表达式之值全为假
    输入:A=1,B=1,C=1
    预期的输出:X=1,Y=2,Z=3
    (2)使3个判定表达式之值全为真
    输入:A=20,B=40,C=60
    预期的输出:X=10,Y=20,Z=30

  • 第8题:

    阅读下面程序,下列选项中,能够完成语句覆盖的测试用例是() if((x>4)||(z<7)) { k=x*y-1; j=sqrt(k); } if((x==8)&&(y>5)) { j=x%y+2; } j=j%3;

    • A、x=2,y=6,z=5
    • B、x=6,y=6,z=5
    • C、x=8,y=6,z=4
    • D、x=8,y=5,z=5

    正确答案:C

  • 第9题:

    执行以下程序后,y的值是() main( ) { int a[]={2,4,6,8,10}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y + = * (p + x); printf(""%d/n"",y); }

    • A、17
    • B、18
    • C、19
    • D、20

    正确答案:C

  • 第10题:

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

    正确答案: a>5,t=0
    a<=5,t=0
    b>10
    b<=10
    c>15
    c<=15
    解析: 暂无解析

  • 第11题:

    单选题
    请根据条件(x>3,y<5)设计条件组合覆盖测试用例:() A.x=6,y=3 B.x=6,y=8 C.x=2,y=3 D.x=2,y=8
    A

     A、B、C、D

    B

     A、B、C

    C

     A、B、D

    D

     C、D


    正确答案: B
    解析: 暂无解析

  • 第12题:

    问答题
    设计下列伪程序的语句覆盖测试用例。 BEGIN INPUT(A,B,C) IF A>5 THEN X=10 ELSE X=1 END IF IF B>10 THEN Y=20 ELSE Y=2 END IF IF C>15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) END

    正确答案: 因为每个判定表达式为真或假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或假各一次。下面是实现语句覆盖的典型测试用例:
    (1)使3个判定表达式之值全为假
    输入:A=1,B=1,C=1
    预期的输出:X=1,Y=2,Z=3
    (2)使3个判定表达式之值全为真
    输入:A=20,B=40,C=60
    预期的输出:X=10,Y=20,Z=30
    解析: 暂无解析

  • 第13题:

    给定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.3

    B.4

    C.5

    D.8


    正确答案:B
    解析:路径覆盖法是白盒测试的作用方法,要求设计足够多的测试用例,覆荒程序中所有可能的路径。给定程序的流程图如下图所示。
      从图中可以看出,程序中共存在四条路径,分别记为abdh、abeh、acfh、acgh。当用路径覆盖法设计测试案例时,必须为每条路径至少设计一个用例。下面给出一组可覆盖全部路径的测试用例。
      测试用例1:[(2,0,8),4],覆盖路径abdh
      测试用例2:[(2,2,8),2],覆盖路径abeh
      测试用例3:[(0,0,8),0],覆盖路径acfh
      测试用例4:[(0,2,8),4],覆盖路径acgh
      用例采用形式[输入的(x,y,d),返回的d]来描述。

  • 第14题:

    以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:

    y1=(x+8)2(上标)-2(x+8)+6

    y2=sin2(上标)(x)-2sin(x)+6

    请填空。

    include "math.h"

    double fun(double x){ return (x*x-2*x+6);}

    main()

    { double x,y1,y2;

    printf("Enter x:"); scanf("%1f",&x);

    y1=fim([ ]);

    y2=run([ ]);

    printf("y1=%1f,y2=%1f\n",y1,y2);

    }


    正确答案:x+8 sin(x)
    x+8 sin(x) 解析:根据函数fun实现的功能可知:主函数中的y1、y2想要实现的是相同的功能,又根据 y1=(x+8)2-2(x+8)+6=(x+8)*(x+8)-2(x+8)+6,可看出y1=fun(  [11]  );处填:x+8;同理可知y2=fun(  [12]  );处填sin(x)。

  • 第15题:

    采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3), ②(x=1,y=2), ③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成( )覆盖。

    A.语句 B.条件 C.判定\条件 D.路径 A.语句 B.条件 C.判定\条件 D.路径


    正确答案:A,D

  • 第16题:

    采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成 ( ) 覆盖,至少需要测试用例①②③或①②④才能完成 (请作答此空) 覆盖。

    A.语句
    B.条件
    C.判定/条件
    D.路径

    答案:D
    解析:
    语句覆盖要求被测程序中的每一条语句至少执行一次,这种覆盖对程序执行逻辑的覆盖很低。
    条件覆盖要求每一判定语句中每个逻辑条件的各种可能的值至少满足一次。判定/条件覆盖要求判定中每个条件的所有可能取值(真/假)至少出现一次,并使得每个判定本身的判定结果(真/假)也至少出现一次。路径覆盖则要求覆盖被测程序中所有可能的路径。
    通过测试用例①(x=0,y=3),能执行到语句A,同时覆盖左侧路径;通过测试用例②(x=1,y=2),能执行到语句B,同时覆盖右侧路径;通过测试用例③(x=-1,y=2)或④(x=3,y=1),什么也不执行,覆盖中间路径。

  • 第17题:

    已知曲面方程为x-yZ+z2-2x+8y+6z=10,则过点(5,-2.1)的切平面方程为( )。

    A、2x+3y+2z=0
    B、2x+y+2z=lO
    C、x-2y+6z=15
    D、x-2y+6z=0

    答案:B
    解析:

  • 第18题:

    采用白盒测试方法对下图进行测试,设计了4个测试用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要测试用例①②才能完成( )覆盖,至少需要测试用例①②③或①②④才能完成(请回答此空)覆盖。


    A.语句
    B.条件
    C.判定/条件
    D.路径

    答案:D
    解析:
    语句覆盖要求被测程序中的每一条语句至少执行一次,这种覆盖对程序执行逻辑的覆盖很低。
    条件覆盖要求每一判定语句中每个逻辑条件的各种可能的值至少满足一次。判定/条件覆盖要求判定中每个条件的所有可能取值(真/假)至少出现一次,并使得每个判定本身的判定结果(真/假)也至少出现一次。路径覆盖则要求覆盖被测程序中所有可能的路径。
    通过测试用例①(x=0,y=3),能执行到语句A,同时覆盖左侧路径;通过测试用例②(x=1,y=2),能执行到语句B,同时覆盖右侧路径;通过测试用例③(x=-1,y=2)或④(x=3,y=1),什么也不执行,覆盖中间路径。

  • 第19题:

    请根据条件(x>3,y<5)设计条件组合覆盖测试用例:() A.x=6,y=3 B.x=6,y=8 C.x=2,y=3 D.x=2,y=8

    • A、 A、B、C、D
    • B、 A、B、C
    • C、 A、B、D
    • D、 C、D

    正确答案:A

  • 第20题:

    请为下面的程序设计符合判定覆盖的测试用例。 int main() { int a,b,c,x,y,z,t; scanf(“d%,d%,d%”,&a,&b,&c,&t); if a>5 && t<1 x=10 else x=1; if b>10 y=20 else y=2; if c>15 z=30 else z=3; printf(“d%,d%,d%/n”,x,y,z) }


    正确答案: a>5,t=0
    a<=5,t=0
    b>10
    b<=10
    c>15
    c<=15

  • 第21题:

    下列程序段执行结果为() x = 5 y = -6 If Not x < 0 Then x = y - 3 Else y = x + 3 Print y - x; x - y

    • A、3;-3
    • B、-9;5
    • C、-3;3
    • D、5;-6

    正确答案:A

  • 第22题:

    单选题
    执行以下程序后,y的值是() main( ) { int a[]={2,4,6,8,10}; int y=1,x,*p; p=&a[1]; for(x=0;x<3;x++) y + = * (p + x); printf(""%d/n"",y); }
    A

    17

    B

    18

    C

    19

    D

    20


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    请根据测试条件(X>3,Y<5)设计条件组合覆盖测试用例()
    A

    X=6,Y=3

    B

    X=6,Y=8

    C

    X=2,Y=3

    D

    X=2,Y=8


    正确答案: B
    解析: 暂无解析