• 2022-06-12
    int x=4; int y=5; y=x*--y==++x*y?x++:y--; 求x=?,y=
  • 5#4

    内容

    • 0

      以下程序段的输出结构是()int x,y,z;x=12,y=5;z=x>y?x++:y--;printf(“%d”,z);

    • 1

      有以下程序段,运行后的输出结果是( ) #include main() {int x=10,y=5; switch(x) { case 1: x++; default:x+=y; case 2:y--; case 3:x--; } printf(“x=%d,y=%d”,x,y); } A: x=15,y=5 B: x=10,y=5 C: x=14,y=4 D: x=15,y=4

    • 2

      #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; }

    • 3

      以下程序的输出结果是( )。main(){ int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y);}void swap(int x,int y){ x=3,y=4;} A: x=3,y=4 B: x=1,y=2 C: x=3 y=4 D: x=1 y=2

    • 4

      下面程序的正确输出结果是( )。 #includemain(){ int x=10,y=5; switch(x) { case 1:x+y; default:x-=y; case 2:y--; case 3:x--; } printf("x=%d,y=%d",x,y);} A: x=4,y=4 B: x=10,y=5 C: x=5,y=5 D: x=5,y=4