执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a、b、 c、d的值分别为(59)。A.2,0,1,2B.1,0,1,1C.2,0,1,1D.2,0,0,2

题目

执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a、b、 c、d的值分别为(59)。

A.2,0,1,2

B.1,0,1,1

C.2,0,1,1

D.2,0,0,2


相似考题
参考答案和解析
正确答案:A
解析:在执行表达式++a时,a的值变为2;在执行表达式c=1时,c的值变为1,且表达式的返回值为1,因此最后d的值为2。
更多“执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a、b、 c、d的值分别为(59)。A.2,0,1 ”相关问题
  • 第1题:

    ATMega16单片机的外部中断源有()

    A.INT0 INT1 INT2

    B.INT1 INT2 INT3

    C.INT0 INT2 INT4

    D.PD2 PD3 PB2


    第一空: 2;外部中断0;外部中断1

  • 第2题:

    2、AVRMega16单片机的有几个外部中断管脚,名称分别是什么()

    A.1个,是INT0

    B.2个,分别是 INT1 、INT2

    C.3个,分别是INT0、INT1、INT2

    D.INT2、INT3、INT4


    3个,分别是INT0、INT1、INT2

  • 第3题:

    处于同一级别的5个中断源同时请求中断时,CPU响应中断的次序为 。

    A.串行口、T1、INT1、T0、INT0

    B.INT0、T0、INT1、T1、串行口

    C.串行口、INT1、T1、INT0、T0

    D.T0、INT0、T1、INT1、串行口

    E.INT1、T0、T1、串行口


    INT0、T0、INT1、T1、串行口

  • 第4题:

    外部中断INT0和INT1的中断号分别为0和1。


  • 第5题:

    当中断优先级寄存器IP=00010000B时,8051单片机响应中断的顺序为()。

    A./INT0, T0, /INT1, T1, 串行口

    B.T0, /INT0, /INT1, T1, 串行口

    C./INT1, /INT0, T0, T1, 串行口

    D.串行口, /INT0, T0, /INT1, T1


  • 第6题:

    1、按下列中断优先顺序排列,有可能实现的有()。

    A.T1、T0、INT0、INT1、串行口

    B.INT0、T0、INT1、T1、串行口

    C.INT0、INT1、串行口、T0、T1

    D.INT1、串行口、TO、INTO、T1


    T1、T0、 、串行口