• 2022-06-09
    若有宏定义如下:#define M(x,y) (x*y)int a;a=M(1+2,3);则执行下列语句后,a的值为( )。
    A: 7
    B: 5
    C: 9
  • A

    内容

    • 0

      若有定义语句:int x=2,y ;在其后执行语句y=1/x,则y的值为

    • 1

      若有宏定义: #define MOD(x, y) x%y 则执行以下语句后的输出... printf('%d', z++);

    • 2

      假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是( )。 w=6,x=4,y=3; m=(w<x)W:X; m=(m<y)m:y; A: A) 3 B: B) 4 C: C) 5 D: D) 6

    • 3

      若有如下定义int x=4,y=2; ,语句y|=x>>2;执行后,y的值是( )。

    • 4

      对于以下宏定义: #define M 1+2 #define N 2*M+1执行语句“x=N;”之后,x的值是 。