参考答案和解析
正确答案:D
解析:+=、-=、=等符号优先级相同结合性是由右至左,所以选D。
更多“表达式a+=a-=a=9的值是( )。A.9B.-9C.1 8D.0”相关问题
  • 第1题:

    设inta=12,则执行完语句a-=a+=a*a后,a的值是0。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第2题:

    若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。

    A.-3

    B.9

    C.-12

    D.6


    正确答案:C
    解析:C语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9,a=3-9=-6;a+=-6,a=(-6)+(-6)=-12。

  • 第3题:

    表达式a+=a-=a=9的值是( )。

    A.9

    B.-9

    C.18

    D.0


    正确答案:D
    +=、-=、=等符号优先级相同结合性是由右至左,所以选D。

  • 第4题:

    对于条件表达式(M)?(a+ +):(a- -),其中的表达式M等于 ( )

    A.M==0

    B.M==1

    C.M!=0

    D.M!=1


    正确答案:C

  • 第5题:

    设有代码“int a=3;”,则执行了语句“a+=a-= a*a;”后,变量a的值是( )

    A.3

    B.0

    C.9

    D.-12


    正确答案:D
    由于赋值运算符的结合性自右至左,语句“a+=a-=a*a;”的执行是先计算a*a,得到值9,再计算a-=a*a,使a的值为-6,接着计算a+=a,使a的值为-12。所以解答是D。

  • 第6题:

    表达式a+=a-=a=9的值是()

    • A、-9
    • B、0
    • C、9
    • D、18

    正确答案:B

  • 第7题:

    已知doublea=5.2;则正确的赋值表达式是()

    • A、a+=a-=(a=4)*(a=3)
    • B、a=a*3=2
    • C、a%3
    • D、a=double(-2)

    正确答案:A

  • 第8题:

    若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a


    正确答案:60

  • 第9题:

    设inta=12,则执行完语句a+=a-=a*a后,a的值是()

    • A、552
    • B、264
    • C、144
    • D、-264

    正确答案:D

  • 第10题:

    填空题
    若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a

    正确答案: 60
    解析: 暂无解析

  • 第11题:

    单选题
    表达式a+=a-=a=9的值是(  )。
    A

    9

    B

    -9

    C

    18

    D

    0


    正确答案: D
    解析:
    a+=a-=a=9计算顺序为a+=(a-=(a=9)),首先a=9,a-=9,即a=a-9=9-9=0;最后a+=0,即a=a+0=0+0=0。答案选择D选项。

  • 第12题:

    单选题
    若有定义语句:int a=12;,则执行语句:a+=a-=a*a;后,a的值是(  )。
    A

    -264

    B

    552

    C

    144

    D

    264


    正确答案: D
    解析:
    赋值运算结合性为自右向左,a+=a-a*a相当于a=a-a*a,a=a+a;自右向左计算过程为a=a-a*a=-132,a=a+a=-264。答案选择A选项。

  • 第13题:

    设有定义int a=b,则计算表达式 a+=a-=a*a 后,a为()

    A、-60

    B、0

    C、2

    D、-24


    参考答案:A

  • 第14题:

    若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是( )。

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第15题:

    设a=12,a定义为整型变量。表达式a+=a-=a*=a的值为______。

    A.12

    B.144

    C.0

    D.132


    正确答案:C
    解析:表达式a+=a-=a*=a的运算方向是自右向左,即先计算a*=a,a值为a*a=144,再计算a-=a,a值为a-a=0,再计算计a+=a,故表达式和a的值都为a+a=0。

  • 第16题:

    定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为______。

    A.10

    B.0

    C.100

    D.-10


    正确答案:B

  • 第17题:

    设语句int a=3;,当执行了以下语句后,变量a的值是______。a+=a-=a*a;

    A.3

    B.0

    C.9

    D.-12


    正确答案:B

  • 第18题:

    假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。请填空。 a+=();b=a-();a-=();


    正确答案:b;b;a-b

  • 第19题:

    设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是()。

    • A、3
    • B、0
    • C、9
    • D、-12

    正确答案:B

  • 第20题:

    若a是int型变量、且a的初值为6,则执行下面表达式后,a的值为()。a+=a-=a*a


    正确答案:60

  • 第21题:

    单选题
    设inta=12,则执行完语句a+=a-=a*a后,a的值是()
    A

    552

    B

    264

    C

    144

    D

    -264


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是()
    A

    -12

    B

    0

    C

    3

    D

    9


    正确答案: B
    解析: 暂无解析

  • 第23题:

    填空题
    若a是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a

    正确答案: 60
    解析: 暂无解析