niusouti.com
更多“执行以下程序段后,T的值为int T=’a’, x=12, y=5;T=((x || y)&&(T>’A’));A.1 B.NULL ”相关问题
  • 第1题:

    设X、y、Z、t均为int型变量,则执行以下语句后,t的值为( ) x=y=z=1;t=++x||++y&&++z;

    A.不定值

    B.2

    C.l

    D.0


    正确答案:C
    语句序列“x=y=z=l;t=++x||++y&&++z;”使变量x的值为1,变量t是赋一个逻辑表达式的值。在C语言中,由逻辑与和逻辑或构成的逻辑表达式有特别的计算规则,顺序计算各逻辑子表达式,并当一旦能得到逻辑表达式的结果时,就立即结束逻辑表达式的计算,不再计算后继逻辑子表达式。本题的逻辑表达式是两个运算分量的逻辑或,而且左运算分量++X的值为非0,立即得到逻辑或运算的结果为1,并将1赋给变量t,所以变量t的值为1。正确解答为C。

  • 第2题:

    设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 x=y=z=1; t=++x || ++y && ++z;

    A.不定值

    B.4

    C.1

    D.0


    A 3t的尾数是3,因此t=-1。那么32的尾数是9,z=3。2r的尾数是4,Y可以是2或7,若y=7,则x=3不合题意。因此y=2。所求为21.

  • 第3题:

    设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为()。 x=y=z=1; t=++x || ++y && ++z;

    A.0

    B.1

    C.2

    D.4


    C

  • 第4题:

    4、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为 x=y=z=1; t=++x || ++y && ++z;

    A.不定值

    B.4

    C.1

    D.0


    3

  • 第5题:

    设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。 x=y=z=1; t=++x||--y&&++z;

    A.不确定值

    B.2

    C.1

    D.0


    C