更多“设a为int型变量,执行下列赋值语句a=125.534;a=(int)125.521%4;后,a的取值分别是() ”相关问题
  • 第1题:

    设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。

    A.不定值

    B.4

    C.3

    D.1


    正确答案:C
    解析:C语言中在做逻辑或运算时,自左向右判断各个参加或运算的表达式,一旦运算到某式的值为非零时,表明整个表达式一定为真,余下的语句则不再进行运算。本题中,++x的值为真,则++y并没有进行运算,所以y值不变。

  • 第2题:

    设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为 ()

    A.不定值

    B.4

    C.3

    D.1


    3

  • 第3题:

    设x、y、t均为int型变量,则执行语句:x=y=3; t= ++x || ++y; 后,y的值为

    A.1

    B.2

    C.3

    D.4


    0

  • 第4题:

    设a为int型变量,执行下列赋值语句后,a的取值分别是( )。a=125.534;a=20.0/3;a=(int)125.521%4;a=5<<2;

    A 125,6,31,1

    B 125,6,1,20

    C 125,6.666666,31,20

    D 125.534,6.666666,2,20


    正确答案:B

  • 第5题:

    设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是()。

    A.i = i + 2

    B.a[0] = 7

    C.i++ - --j

    D.a(0) = 66


    B