更多“ In the following statements about functional dependency, which one is incorrect?A.If X→Y and Y→Z, then X→Z”相关问题
  • 第1题:

    有下列函数定义: int fun(double a,double b) {return a*b;} 若下列选项中所用变量都已正确定义并赋值,错误的函数调用是( )。

    A.if(fun(x,y)){……}

    B.z=fun(fun(x,y),fun(x,y));

    C.z=fun(fun(x,y)x,y);

    D.fun(x,y);


    正确答案:C
    解析:本题考查函数调用时的参数传递。C项中第一个参数的表达式不正确,因此不能得到正确的结果。

  • 第2题:

    若x,y,z均为int型变量,则执行以下语句后的输出为() x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%dn”,x,y,z); y=(z=x=0,x+10); printf(“x=%d,y=%d,z=%dn”,x,y,z);

    A.x=10,y=10,z=10 x=0,y=10,z=0

    B.x=10,y=15,z=10 x=10,y=10,z=0

    C.x=10,y=15,z=10 x=0,y=10,z=0

    D.x=10,y=10,z=10 x=10,y=10,z=0


    C 解析:++高于=和||,=的优先级最低。而||为自左向右的结合性,因此先计算表达式++x的值,x的初值为3,3+1=4,4为非零值,不必再计算||右侧表达式的值,即可得到整个逻辑表达式的值1,++y没有做运算,仍为原值3,所以,选项C正确。

  • 第3题:

    【单选题】以下不正确的语句为()。

    A.if (x>y);

    B.if (x=y)&&(x!=0) x+=y;

    C.if (x) z=z/x;

    D.if (x>y) {x++;y++;}


    pause是暂停信号,高电平时计数器停止计数

  • 第4题:

    以下错误的if语句是:

    A.if(x>y) z=x;

    B.if(x==y) z=0;

    C.if(x!=y) printf("%d",x) else printf("%d",y);

    D.if(x


    正确答案:C
    C答案if与else之间少一个分号,格式错误

  • 第5题:

    若x,y,z均为int型变量,则执行以下语句后的输出为() x=(y=(z=10)+5)-5; printf(“x=%d,y=%d,z=%dn”,x,y,z); y=(z=x=0,x+10); printf(“x=%d,y=%d,z=%dn”,x,y,z);

    A.x=10,y=15,z=10 x=0,y=10,z=0

    B.x=10,y=10,z=10 x=0,y=10,z=0

    C.x=10,y=15,z=10 x=10,y=10,z=0

    D.x=10,y=10,z=10 x=10,y=10,z=0


    -40

  • 第6题:

    若有int x=10,y=20,z=30;以下语句执行后x,y,z的值是() if (x>y) z=x;x=y;y=z; A)x=10,y=20,z=30 B)x=20,y=30,z=30 C)x=20,y=30,z=10 D)x=20,y=30,z=20

    A.x=10,y=20,z=30

    B.x=20,y=30,z=30

    C.x=20,y=30,z=10

    D.x=20,y=30,z=20


    x = 20,y = 30,z = 30