参考答案和解析
正确答案:
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。
更多“若有定义:int a=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是__________ c=(a-=(b-5));c=(a% ”相关问题
  • 第1题:

    若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }

    A.3

    B.4

    C.5

    D.6


    正确答案:D
    解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。

  • 第2题:

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

    A.0

    B.4

    C.8

    D.-4


    1

  • 第3题:

    若有定义:int a=6; 则语句 a*=a-=a/=3; 运行后,a的值是()。

    A.10

    B.0

    C.34

    D.24


    错误

  • 第4题:

    若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);

    A.2

    B.3

    C.4

    D.5


    正确答案:B

  • 第5题:

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

    A.0

    B.4

    C.-2

    D.-4


    B