• 2022-05-30
    若有以下定义和语句union data{ int i; char C; float f;}X;int Y;则以下语句正确的是()。
    A: x=10.5;
    B: x.C=101:
    C: Y=x;
    D: printf("%d\n",x);
  • B

    内容

    • 0

      5、int a=7, b=2; x=a/b; y=(float)a/b; 时,以下语句执行后,x=______ , y=______ 。printf(“a=%d, x=%f”, x, y);}

    • 1

      若有以下定义和语句,则以下语句正确的是()。 union data{ int i; char c; float f; }a; int n; A: a=5; B: a={2,’a’,1.2}; C: printf(“%d ”,a); D: n=a;

    • 2

      若有以下定义和语句,则以下语句正确的是( )。 union data{ int i; char c; float f; }a; int n; A: a=5; B: a={2,'a',1.2}; C: printf("%d\n",a); D: n=a;

    • 3

      以下定义中,正确的赋值语句是( )。int x,y;float z; A: x=1,y=2, B: x=y=100 C: x++; D: x=int (z);

    • 4

      若有以下定义和语句:union data{int i; char c; float f;}a;int n; 则以下语句正确的是( )。 A: a=5; B: printf("%d\n ",a.i); C: a={2, 'a',1.2}; D: n=a;