• 2022-07-25
    设有以下宏定义: #define M 4 #define T(t)((M+1)*t) ,则执行语句:y=2*(M+T(4+1));后,y的值为().
    A: 出错
    B: 50
    C: 28
    D: 58
  • B

    内容

    • 0

      以下程序的运行结果是 #define MAX(A,B) ( A: >( B: (A):(B) C: #define PRINT(Y) printf("Y=%d\t",Y) D: main() E: int a=1,b=2,c=3,d=4,t; F: t=MAX(a+b,c+d); G: PRINT(t);A) Y=3B) 存在语 H: Y=7 I: Y=0

    • 1

      已知:int x=1,y=2,t;,则执行语句:t=x,y=x,x=t;后x、y的值分别是______

    • 2

      。 (1)A::A(int m) { this->m = m; } (2)A::A(int m) { this.m = m; } (3)A A::T() { m++; return *this; } (4)A A::T() { m++; return this; } (5)A A::T() { m++; return T; }

    • 3

      设x、y、t均声明为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为________. A: 不定值 B: 4 C: 3 D: 1

    • 4

      设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )。 x=y=z=1; t=++x||++y&&++z;