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

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

A12

B144

C156

D288


相似考题
更多“设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为()。”相关问题
  • 第1题:

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

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


    参考答案:错误

  • 第2题:

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

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第3题:

    设有如下定义: int a=4; 则计算表达式“a+=a-a*a”后的值是( )。

    A.0

    B.-12

    C.-24

    D.-8


    正确答案:D
    解析:a+=a-a*a等价于a=a+a-a*a=4+4-4*4=-8。

  • 第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=3;则执行了语句a+=a-=a*a;后,变量a的值是()

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

    正确答案:A

  • 第7题:

    设有定义int i=6,则执行i += i - 1;语句后,i的值为()。

    • A、10
    • B、121
    • C、11
    • D、100

    正确答案:C

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


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

  • 第10题:

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

    -12

    B

    0

    C

    3

    D

    9


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

  • 第11题:

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

    3

    B

    0

    C

    9

    D

    -12


    正确答案: 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题:

    若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。

  • 第14题:

    设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&

    设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。

    A.2

    B.3

    C.&a[0][1]

    D.&a[1][0]


    正确答案:A
    解析:对于语句“pa=pb=&a[0][0];”赋值后pb已经变为列指针,则pa也是列指针。在进行TC编译时,会出现“Warning:Suspiciouspointerconversioninfunctionmain”的提示信息,表明pb由行指针变为列指针。

  • 第15题:

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

    A.12

    B.144

    C.156

    D.288


    正确答案: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 i=6,则执行以下语句后,i的值为()。 i+=i-1;

    • A、10
    • B、121
    • C、11
    • D、100

    正确答案:C

  • 第19题:

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

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

    正确答案:D

  • 第20题:

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

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

    正确答案:D

  • 第21题:

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

    12

    B

    144

    C

    156

    D

    288


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

  • 第22题:

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

    12

    B

    144

    C

    156

    D

    288


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

  • 第23题:

    单选题
    设有定义int i=6,则执行i += i - 1;语句后,i的值为()。
    A

    10

    B

    121

    C

    11

    D

    100


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