有以下程序: void f(int v,int w) { int t; t=v;V=W;W=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d<%d\n",x,y,Z); } 执行后输出结果是( )。A.1,2,3B.3,1,2C.1,3,2D.2,3,1

题目

有以下程序: void f(int v,int w) { int t; t=v;V=W;W=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d<%d\n",x,y,Z); } 执行后输出结果是( )。

A.1,2,3

B.3,1,2

C.1,3,2

D.2,3,1


相似考题
更多“有以下程序:voidf(int v,int w){int t;t=v;V=W;W=t;}main(){ intx=1,y=3,z=2;if(x>y)f(x,y);else ”相关问题
  • 第1题:

    有以下程序:include void f(int * x,int * y) int t;t= *x; *x= *y; *y=t;main ( ){in

    有以下程序:#include <stdio.h>void f(int * x,int * y) int t; t= *x; *x= *y; *y=t;main ( ){ int a[8] = { 1,2,3,4,5,6,7,8} ,i, * p, * q; p=a;q =&a[7]; while(p<q) { f(p,q) ;p ++ ;q --; } for(i =0;i<8;i ++ ) printf(" % d," ,a[i]); }程序运行后的输出结果是( )。

    A.8,2,3,4.,5,6,7,1,

    B.5,6,7,8,1,2,3,4,

    C.1,2,3,4,5,6,7,8,

    D.8,7,6,5,4,3,2,1,


    正确答案:D
    解析:程序中函数f的作用是交换指针变量x和y所指向的存储单元的值。在main函数中,通过P=a;q=&a[7];指针变量p指向数组的第一个元素,指针变量q指向数组的最后一个元素。通过调用函数f(p,q)进行前后对称位置上的数组元素的交换。当while循环4次(即p=q)后,a数组中各元素的值分别为8,7,6,5,4,3,2,1,所以程序输出的结果为:8,7,6,5,4,3,2,1,

  • 第2题:

    5、以下程序执行后的输出结果是 void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%d\n",x,y,z); return 0; }

    A.1,3,2

    B.1,2,3

    C.3,1,2

    D.2,3,1


    C

  • 第3题:

    9、下列程序的输出结果是 void f(int v, int w) { int t; t=v; v=w; w=t; } int main(void){ int x=1, y=3, z=2; if(x>y) f(x, y); else if(y>z) f(y, z); else f(x, z); printf("%d,%d,%d", x, y, z); return 0; }

    A.1, 2, 3

    B.3, 1, 2

    C.1, 3, 2

    D.2, 3, 1


    26

  • 第4题:

    以下程序执行后的输出结果是void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%dn",x,y,z); return 0; }

    A.1,3,2

    B.1,2,3

    C.3,1,2

    D.2,3,1


    ’s1= hello’

  • 第5题:

    以下程序执行后的输出结果是 void Fun(int v , int w) { int t; t=v; v=w; w=t; } int main() { int x=1,y=3,z=2; if(x>y) Fun(x,y); else if(y>z) Fun(y,z); else Fun(x,z); printf("%d,%d,%dn",x,y,z); return 0; }

    A.1,3,2

    B.1,2,3

    C.3,1,2

    D.2,3,1


    C