niusouti.com
更多“针对程序段:IF(X>10)AND(Y”相关问题
  • 第1题:

    下列程序段执行以后,内存变量y的值是( )。 CLEAR x=12345 y=0 DO WHILE x>O y=y+x%10 x=int(x/10) ENDDO ?y

    A.54321

    B.12345

    C.51

    D.15


    正确答案:D
    解析:程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以最终的结果为15。

  • 第2题:

    ( 6 )有如下程序段:

    int x=1,Y=2,z=3;

    x=x^z;

    y=y^z;

    z=x^y;

    cout<<x<<y<<z;

    执行这个程序段的输出是【 6 】 。


    正确答案:

  • 第3题:

    下列的程序 段 中与上题的程序段对 y 的计算结果相同的是

    A) x=34567

    y=0

    flag=.T.

    DO WHILE flag

    y=x%10+y*10

    x=int(x/10)

    IF x>0

    flag=.F.

    ENDIF

    ENDDO

    B ) x=34567

    y=0

    flag=.T.

    DO WHILE flag

    y=x%10+y*10

    x=int(x/10) }

    IF x=0

    flag=.F.

    ENDIF

    ENDDO

    C ) x=34567

    y=0

    flag=.T.

    DO WHILE !flag

    y=x%10+y*10

    IF x>0

    flag=.F.

    ENDIF

    ENDDO

    D) x=34567

    y=0

    flag=.T.

    DO WHILE !flag

    y=x%10+y*10

    x=int(x/10)

    IF x=0

    flag=.T.

    ENDIF

    ENDDO


    正确答案:B

  • 第4题:

    若有一下程序段 int *ptr,x,y=11; ptr=&x; *ptr=10; x=*ptr+y; 执行该程序段后,x的值是 ______。

    A.12

    B.11

    C.21

    D.编译出错


    正确答案:D

  • 第5题:

    请选出以下程序段的输出结果______。includedefine MIN(x,y)(x)<(y)?(x):(y)main(){in

    请选出以下程序段的输出结果______。 #include<stdio.h> #define MIN(x,y) (x)<(y)?(x):(y) main() { int i,j,k;i=10;j=15; k=10*MIN(i,j); printf("%d\n",k); }

    A.15

    B.100

    C.10

    D.150


    正确答案:A

  • 第6题:

    有以下程序段:includedefine MAX(x,y)(x)>(y)?(x):(y)void main(){ int i,j,k; i=

    有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。

    A.15

    B.100

    C.150

    D.10


    正确答案:C

  • 第7题:

    有以下程序段:include define MIN(x,y)(x)<(y)?(x):(y) void main() { int i,j,K; i

    有以下程序段:

    include<iostream.h>

    define MIN(x,y) (x)<(y)?(x):(y)

    void main()

    {

    int i,j,K;

    i=10;j=15;

    k=10*MIN (i,j);

    cout<<k<<endl;

    }

    程序执行后的输出结果是______。


    正确答案:15
    15

  • 第8题:

    下列程序段执行以后,内存变量Y的值是( )。x=34567y=0DO WHILE x>;0y=x%l0+Y*10x=int(x/10)ENDD0

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    INT数值表达式>的功能是返回数值表达式的整数部分。DOWHILE表达式条件>ENDD0,当表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第9题:

    下述程序段的输出结果是 ( ) int x=10; int y=x+ +; printf("%d,%d",(x+ +,y),y+ +);

    A.11,10,

    B.11,11

    C.10,10

    D.10,11


    正确答案:A

  • 第10题:

    下列程序段执行以后,内存变量Y的值是( )。

    x=34567

    Y=0

    DOWHILE x>O

    y=x%10+y﹡10

    x=Int(x/10)

    ENDDO

    A)3456

    B)34567

    C)7654

    D)76543


    正确答案:D
    题目给出的程序段中,用到了DO WHILE…ENDD0循环结构。执行该语句时,先判断DO WHILE处的循环条件是否成立,如果条件为真,则执行DO WHILE和ENDDO之间的命令序列。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。循环体中还用到了算术运算符%,%是求余运算。Int为取整数函数,返回指定数值表达式的整数部分。根据所给初值和循环条件,可以判断出第1次循环后3=7,x=3456,第2次后y=76,x=345,第3次后,3,=765,x=34,第4次后y=7654,x=3,第5次后y=76543,x=0,第6次对条件x>0进行判断,结果为假,故退出循环,执行结束,最终Y的值即为76543。

  • 第11题:

    ( 17 )下列程序段执行以后,内存变量 y 的值是

    x =76543

    y=0

    DO WHILE x>0

    y=x%10+y*10

    x=int(x/10)

    ENDDO

    A ) 3456

    B ) 34567

    C ) 7654

    D ) 76543


    正确答案:B

  • 第12题:

    对于下面的程序段: x:=28; y:=20; z:=30; if x>y then z:=x+y; x:=y; z:=x+y; y:=z; 执行该程序段后,变量y的值为()

    • A、28
    • B、30
    • C、40
    • D、48

    正确答案:C

  • 第13题:

    针对程序段:IF(X>10)AND(Y<20)THEN W=W/A,对于(X,Y)的取值,以下(56)组测试用例能够满足判定覆盖的要求。

    A.(30,15)(40,10)

    B.(3,0)(30,30)

    C.(5,25)(10,20)

    D.(20,10)(1,100)


    正确答案:D
    解析:本题考查白盒测试用例设计方法——判定覆盖法的概念。比语句覆盖稍强的覆盖标准是判定覆盖(Decision Coverage)。判定覆盖的含义是:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称为分支覆盖。

  • 第14题:

    下列程序 段 执行以后,内存变量 y 的值是

    x=345 6 7

    y=0

    DO WHILE x > 0

    y=x%10+y*10

    x=int(x/10)

    ENDDO

    A)3456

    B)34567

    C)7654

    D)76543


    正确答案:D

  • 第15题:

    有如下程序段:

    intx=1,y=2,z=3;

    x=x^z:

    y=y^z;

    z=x^y:

    cout<<x<<y<<z;

    这个程序段的输出结果是______。


    正确答案:213
    213

  • 第16题:

    执行以下程序段后,a,b,c的值分别是()。inta,b=100,c,x=10,y=9;a=(--x==y++)?—x:++y;if(x9)b=x++;c=y;

    A.9,9,9

    B.8,8,10

    C.9,10,9

    D.1,11,10


    正确答案:B

  • 第17题:

    执行下列程序段以后,内存变量y的值是( )。x=76543y=0DO WHILE x>0 y=x%10+y*10 x=int(x/10)ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:B
    解析:程序执行情况如下表所示:

    最终变量y的结果为34567。

  • 第18题:

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.

    下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0

    A.True

    B.False

    C.-1

    D.1


    正确答案:B
    解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,Y的数值为-1,则Y-X的值为-3,小于0,所以Y-X>0为逻辑假,故输出结果应该为False。

  • 第19题:

    下列程序段执行以后,内存变量y的值是( )。 x=34567 y=0 DO WHILE x>0 y=x%10+y*10 x=int(x/10) ENDDO

    A.3456

    B.34567

    C.7654

    D.76543


    正确答案:D
    D。【解析】INT<数值表达式>的功能是返回数值表达式的整数部分。DOWHILE<表达式条件>ENDDO,当<表达式条件>为真时执行循环体,当遇到ENDD0则自动返回到DOWHILE语句继续判断循环条件是否成立,以决定是否继续循环。当<表达式条件>为假时结束循环,执行ENDDO后面的语句。

  • 第20题:

    针对以下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.5

    B.4

    C.3

    D.2


    正确答案:C
    解析:本题考查白盒测试中测试用例的设计方法——判定覆盖法。
      判定覆盖法测试的概念如下。
      程序中每个判定的结果至少都获得一次“真”值和“假”值。
      此题中共嵌套三个判定语句,对于(MaxNum,Type)的取值,至少需要三个测试用例能够满足判定覆盖的要求,例如这三个测试用例可以表述为:
      (1,10)、(1,100)、(1,200)。

  • 第21题:

    请选出以下程序段的输出结果 ( )。include using namespace std;define MIN(x,y)(x)<

    请选出以下程序段的输出结果 ( )。 #include <iostream> using namespace std; #define MIN(x,y) (x)<(y) ?(x) : (y) int main () { int i,j,k; i=10; j=15; k=10*MIN(i,j); cout<<k<<end1; return 0; }

    A.15

    B.100

    C.10

    D.150


    正确答案:A
    解析:本题考查对宏定义的掌握程度。本题最常见的错误就是想当然地先把i、j代入MIN(i,j),得到值10,然后在计算表达式k=10*10=100,得到答案100。其实不然,在使用宏替换时,应该充分理解宏替换仅是简单地用所说明的字符串来替代对应的标识符。所以,应当先把宏定义代入到表达式k=10*MIN(i,j)中,得到:k=10*1015?10:15,再按照运算符的优先级和结合性计算,最后得到k=15。

  • 第22题:

    ● 针对以下 C 语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。

    while ( MaxNum-- > 0 )

    {

    if ( 10 == Type )

    x = y * 2;

    else

    if ( 100 == Type )

    x = y + 10;

    else

    x = y - 20;

    }

    (62)A.5 B. 4 C. 3 D. 2


    正确答案:C

  • 第23题:

    有程序段:x:=7;y:=3;x:=x+y;y:=x-y;x:=x-y,执行后,变量x的值是()

    • A、7
    • B、3
    • C、10
    • D、4

    正确答案:B

  • 第24题:

    单选题
    有程序段:x:=7;y:=3;x:=x+y;y:=x-y;x:=x-y,执行后,变量x的值是()
    A

    7

    B

    3

    C

    10

    D

    4


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