[单选题]

若有定义:inta=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++

参考答案与解析:

相关试题

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

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

  • 查看答案
  • 若有定义: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.先执

  • 查看答案
  • 设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()。

    [单选题]设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()。A.1B.2C.5D.出错

  • 查看答案
  • 设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()。

    [单选题]设有语句“inta=2,b=3,c=-2,d=2;”,则逻辑表达式“a>0&&b&&c<0&&d>0”的值是()。A.1B.2C.5D.出错

  • 查看答案
  • 已知 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,最后执行

  • 查看答案
  • 能正确表示逻辑关系”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

  • 查看答案