• 2022-06-12
    以下语句序列中错误的是( )。
    A: int x=1;
    B: x++;
    C: int x=0;
    D: (x+1)++;
    E: int x=2.3;
    F: (x++)+1;
    G: int x=1,y=1;
    H: (x++)+(y--);
  • B

    内容

    • 0

      下列语句有语法错的是( ) A: int x=1;y=2;z=3 B: for (int x=10,y=0;x>0;x++); C: while (x>5); D: for(; ;);

    • 1

      ( )是不正确的C语言赋值语句。 A: x/=1; B: x++; C: x=y=5; D: y=int(x);

    • 2

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

    • 3

      #include [stdio.h] int x,y; int f(int x){ y=x++; printf("%d",y); } int main(void){ int x=5; f(x); f(x); return 0; }

    • 4

      有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为( )。