更多“若有定义int a=6;则执行a+=a-=a*a表达式后,a的值为()。”相关问题
  • 第1题:

    若定义int a=10,则表达式a+=a-=a*=a的值是( )。

    A.0

    B.-180

    C.-100

    D.-90


    正确答案:B
    解析:算术运算符的运算规则是:从右到左的原则。所以表达式中先计算a=a-a*(上标)a的值是-90,再计算 a=a+a的值是-180。

  • 第2题:

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

    A、-60

    B、0

    C、2

    D、-24


    参考答案:A

  • 第3题:

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

    A.0

    B.4

    C.8

    D.-4


    正确答案:D

  • 第4题:

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。A.0B.1C.11S

    若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。

    A.0

    B.1

    C.11

    D.3


    正确答案:A
    本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

  • 第5题:

    若有定义:int x=5,y=6;则表达式x=(y==6)的值为()

    A.5

    B.1

    C.6

    D.0


    参考答案:B

  • 第6题:

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

    A.-3

    B.-6

    C.-12

    D.0


    正确答案:C

  • 第7题:

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

    A.10

    B.0

    C.100

    D.-10


    正确答案:B

  • 第8题:

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

  • 第9题:

    若有定义:int b=7;floata=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是()

    • A、2.5
    • B、3.5
    • C、4.5
    • D、5.5

    正确答案:C

  • 第10题:

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


    正确答案:60

  • 第11题:

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

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

  • 第12题:

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

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

  • 第13题:

    若有定义inta=12;则表达式a+=a-=a*=a的值是-144。()


    正确答案:×

  • 第14题:

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

  • 第15题:

    若有定义:int a=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是__________

    c=(a-=(b-5));c=(a%3) (b=1):


    正确答案:
    1【解析】本题考查的是基本赋值运算符和赋值表达式。a-=(b•5) 等价于a=a,(b.5)=4,c=a=4;a%3=1,c=(a%3) (b=1)=2,其中b的值被b=1确定为1。

  • 第16题:

    若有定义:int b=7;floata=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是()

    A.2.5

    B.3.5

    C.4.5

    D.5.5


    参考答案:C

  • 第17题:

    若有以下程序:includeusing namespace std;int main(){ int a=3; cout<<(a+=a-=a+A)

    若有以下程序: #include <iostream> using namespace std; int main() { int a=3; cout<<(a+=a-=a+A) <<end1; return 0; } 程序执行后的输出结果是( )。

    A.-6

    B.12

    C.0

    D.-12


    正确答案:D
    解析:本题考核运算符的优先级和结合性。根据运算符的优先级和结合性用括号来分出表达式的优先级:a+=(a-=(a*A))。先计算a*a得9,再执行语句:a-=9:得到a=-6,然后执行a+=a得到结果-12。

  • 第18题:

    若有定义:floatx=3.5,y=3.6;则表达式()的值为6。

    A.(int)x+(int)y

    B.x+y

    C.(int)(x+y)

    D.int(x+y)


    正确答案:A

  • 第19题:

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

    A.552

    B.264

    C.144

    D.-264


    正确答案:D

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    若有定义:int x=5,y=6;则表达式x=(y==6)的值为()

    • A、5
    • B、1
    • C、6
    • D、0

    正确答案:B

  • 第22题:

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


    正确答案:60

  • 第23题:

    单选题
    若有定义:int b=7;floata=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是()
    A

    2.5

    B

    3.5

    C

    4.5

    D

    5.5


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

  • 第24题:

    单选题
    若有定义语句: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选项。