更多“已知int a=6; 则执行a+=a-=a*a;语句后,a的值为_______。”相关问题
  • 第1题:

    已知inta=6;则执行a+=2;语句后,a的值为8。()


    正确答案:√

  • 第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题:

    有如下程序#include "stdio.h"void fun(int *a,int *b){ int m; m=(*a+*b)*(*a+*b); m+=(*a-*b)*(*a-*b); printf("%d\n",m);}main(){ int a=5,b=6,*x=&a,*y=&b; fun(x,y);}程序执行后输出的结果为A.120 B.121 C.122 D.123


    正确答案:C
    在本题程序中,首先定义了一个fun函数,函数带有两个指针变量的形参,在程序体中,定义一个整型变量m用来保存计算的结果,然后执行第一条运算语句,并将运算结果保存至变量m,然后执行第二条运算语句,最后输出程序m的值。
    在主函数中,首先定义两个整型变量a和b,并分别赋值为5和6,定义两个指针变量x和y,分别指向变量a和b。然后调用函数fun,调用函数传递的参数为x和y,因此,执行m=(*a+*b)*(*a+*b)=(5+6)*(5+6)=121,然后执行m+=(*a-*b)*(*a-*b)等价于m=m+(-1)*(-1)=121+1=122。因此,本题程序的输出结果为122,答案选C。

  • 第4题:

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

    A.552

    B.264

    C.144

    D.-264


    正确答案:D

  • 第5题:

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

    A.3

    B.0

    C.9

    D.-12


    正确答案:B

  • 第6题:

    设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。

    A12

    B144

    C156

    D288


    C

  • 第7题:

    设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为().

    • A、12
    • B、144
    • C、0
    • D、132

    正确答案:C

  • 第8题:

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

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

    正确答案:D

  • 第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是int型变量,且a的初值为6,则计算表达式后a的值为()。a+=a-=a*a

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

  • 第12题:

    单选题
    设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。
    A

    12

    B

    144

    C

    156

    D

    288


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

  • 第13题:

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

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


    参考答案:错误

  • 第14题:

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

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第15题:

    若有定义:inta=3;,语句a+=a-=a*a;运行后a的值为()。

    A.-3

    B.-6

    C.-12

    D.0


    正确答案:C

  • 第16题:

    设有代码“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。

  • 第17题:

    设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为()。

    A12

    B144

    C156

    D288


    C

  • 第18题:

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

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

    正确答案:A

  • 第19题:

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


    正确答案:60

  • 第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=12; a+=a*a;”,则执行结束后,a的值为()。
    A

    12

    B

    144

    C

    156

    D

    288


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

  • 第23题:

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

    -12

    B

    0

    C

    3

    D

    9


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

  • 第24题:

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

    3

    B

    0

    C

    9

    D

    -12


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