参考答案和解析
正确答案:C
a*a=9,a=a-9=-6,a=a+(-6)=-12
更多“若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。A.-3 B.9 C.-12 D.6 ”相关问题
  • 第1题:

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

    A.A.-3

    B.9

    C.-12

    D.6


    正确答案:C
    在表达式中,其+=,-=的优先级相同,按从右到左的结合方向运算,而*的优先级最高,表达式写成a=a+(a-(a*a)),代入3可得-12。

  • 第2题:

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

    A.-3

    B.9

    C.-12

    D.6


    C

  • 第3题:

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


    C

  • 第4题:

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

    A.-3

    B.9

    C.-12

    D.6


    C 解析:本题中首先定义一个整型变量a并给它赋初值为3,在表达式中,从右开始执行,即先执行“a-=a*a;”等价于a=a-a*a即a=3-3*3=-6,此时a的值为-6,接着执行“a+=a-;”相当于执行a=a+a即a=-6+(-6)=-12,此时a的值为-12。所以,4个选项中选项C符合题意。

  • 第5题:

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


    B