itgle.com

设a是整型变量,初值是6,执行完表达式a+=a-=a*a后,a的值为()。A.36B.-60C.60D.0

题目

设a是整型变量,初值是6,执行完表达式a+=a-=a*a后,a的值为()。

A.36

B.-60

C.60

D.0


相似考题
更多“设a是整型变量,初值是6,执行完表达式a+=a-=a*a后,a的值为()。”相关问题
  • 第1题:

    已知int a=6; 则执行a+=a-=a*a;语句后,a的值为

    A.36

    B.0

    C.-24

    D.-60


    正确答案:D

  • 第2题:

    设a、b、c都是整型变量,如果a的值为1,b的值为2,则执行c=a++||b++;语句后,变量b的值是().


    正确答案:2
    a||b若a,b都为假,则a||b为假,其他都为真.如果a为真时,则对b不进行真假,所以对于c=a++||b++,因为a++时为真,所以b++不进行判断,b的值保持不变,故b=2。

  • 第3题:

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

  • 第4题:

    设整型变量X的值为35,则表达式“(x&15)&&(X|15)”的值是


    正确答案:B

  • 第5题:

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

    A.10

    B.0

    C.100

    D.-10


    正确答案:B

  • 第6题:

    设整型变量i的值为3,则计算表达式i---i后表达式的值为( )

    A.0

    B.l

    C.2

    D.表达式出错


    正确答案:A
    有些运算符只有一个字符,也有许多运算符由两个字符组成。特别是有些字符既可是单个字符的运算符,又能组成双字符的运算符。编译系统在识别源程序时,通常是尽量多地读八字符,能组成多字符单词的先尽量组成多字符单词。所以表达式i---i,被编译器理解为(i--)-i。另外,当表达式中某变量有后缀自增和自减运算时,先按变量的原值计算表达式,然后再对变量进行自增和自减运算。同样地,当表达式中某变量有前缀自增和自减运算时,先对变量进行自增和自减运算,然后再按变量的新值计算表达式。按这个约定,求表达式(i--)-i是计算i-i的值为0,然后再对i作自减运算。这样,表达式(i--)-i的值为0。所以解答是A。

  • 第7题:

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


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

  • 第8题:

    设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2 后,t的值是()


    正确答案:1

  • 第9题:

    设inta=2;,则执行a+=a*=15;后,变量a的值是()。


    正确答案:60

  • 第10题:

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


    正确答案:60

  • 第11题:

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

    552

    B

    264

    C

    144

    D

    -264


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

  • 第12题:

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

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

  • 第13题:

    若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。A.-3 B.9 C.-12 D.6


    正确答案:C
    a*a=9,a=a-9=-6,a=a+(-6)=-12

  • 第14题:

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

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


    参考答案:错误

  • 第15题:

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

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第16题:

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

  • 第17题:

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

  • 第18题:

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

    A.3

    B.0

    C.9

    D.-12


    正确答案:B

  • 第19题:

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

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

    正确答案:C

  • 第20题:

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


    正确答案:60

  • 第21题:

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

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

    正确答案:D

  • 第22题:

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

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

    正确答案:D

  • 第23题:

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

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

  • 第24题:

    填空题
    设inta=2;,则执行a+=a*=15;后,变量a的值是()。

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