[单选题]

若有定义:int a=0,b=0,c=0,d=0; ,有C语言表达式 (a++ && b++)? c++ : d++,以下关于其执行顺序的叙述正确是(  )。

A.先执行a++,表达式a++的值为0,由此即可确定(a++&&b++)值为0,因此执行d++

B.先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++&&b++)值为0,因此执行d++

C.先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++&&b++)值为1,因此执行c++

D.先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++&&b++)值为1,因此执行c++

参考答案与解析:

相关试题

若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是(  )。

[单选题]若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是(  )。A.先执

  • 查看答案
  • 若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a <img border="0" style="width: 15px; heig

    [单选题]若有定义:int a=0,b=0,c=0,d=0;,以下关于C语言表达式:(++a ++b)? ++c:++d执行顺序的叙述正确的是(  )。A.先执

  • 查看答案
  • 已知 int a = 1,b = 1, c;执行语句:c = --a &amp;&amp; ++b;后变量a,b,c的值分别为()。A.0、1、1B.1、0、1C.0、1、0D.0、2

    已知 int a = 1,b = 1, c;执行语句:c = --a && ++b;后变量a,b,c的值分别为()。A.0、1、1B.1、0、1

  • 查看答案
  • 能正确表示逻辑关系:“0≤a≤10”的C语言表达式是()

    [单选题]能正确表示逻辑关系:“0≤a≤10”的C语言表达式是()A . 0<=a<=10B . a>=0,a<=10C . a>=0&&a<=10D . a>=0‖a<=10

  • 查看答案
  • 若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。

    [单选题]若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。A.先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行

  • 查看答案
  • 若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。

    [单选题]若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。A.先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行

  • 查看答案
  • 若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。

    [单选题]若有C语言表达式 2+3*4+7/3,以下选项中叙述正确的执行顺序是(  )。A.先执行3*4得12,再执行2+12得14,再执行7/3得2,最后执行

  • 查看答案
  • h &gt; int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , &amp; a ) ; while

    h > int main ( void ) ( int a , b = 0 , c ; scanf ( " % d " , & a ) ; while

  • 查看答案
  • 能正确表示逻辑关系”a≥10或a≤0”的C£«£«语言表达式是( )。

    [单选题]能正确表示逻辑关系”a≥10或a≤0”的C£«£«语言表达式是( )。A.a>=10ora=10&&a=10||a=10ora=10&&a<=0D.a>=10||a<=0

  • 查看答案
  • 能正确表示逻辑关系:“a≥10或a≤0”的C£«£«语言表达式是

    [单选题]能正确表示逻辑关系:“a≥10或a≤0”的C£«£«语言表达式是A.a>=10 or a=0 | a=10 &&能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是A.a>=10 or a<=0B.a>=0 | a<=10C.a>=10 && a<=0D.a>=10 || a<=0

  • 查看答案