[单选题]

下列程序的运行结果是()。 include voidfun(int*s,int*p) {static int t=3; *p=s[t]; t

下列程序的运行结果是( )。

#include<stdio.h>

voidfun(int*s,int*p)

{ static int t=3;

*p=s[t];

t--;

}

void main()

{ int a[]={2,3,4,5},k;

int x;

for(k=0;k<4;k++)

{ fun(a,&x);

printf("%d,",x);

}

}

A.5,4,3,2

B.2,3,4,5,

C.2,2,2,2,

D.5,5,5,5,

参考答案与解析:

相关试题

下面程序的运行结果是 #include voidfun(int*a,int*B)

[单选题]下面程序的运行结果是#includevoid fun(int*a,int*B){int x=*a*a=,b;*b=x;cout<<*a<<*b<<” ”;}void main(){int x=1,y=2;fun(&x,&y);cout<<<}A.12 12B.12 21C.21 12D.21 21

  • 查看答案
  • 下面程序的运行结果是 #include voidfun(int*a,int*b)

    [单选题]下面程序的运行结果是#includevoid fun(int*a,int* b){int x=*a*a=,b;*b=x;cout<<*a<<*b<<” ”;}void main(){int x=1,y=2;fun(&x,&y);cout<<<}A.12 12B.12 21C.21 12D.21 21

  • 查看答案
  • 下列程序的运行结果是( )。 #include voidfun(int &a,i

    [单选题]下列程序的运行结果是( )。 include voidfun(int &a,int b=3) { s下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void main() { int x=5,y=2; fun(x,y); cout<<x<<","; fun(x); cout<<x<<endl; }A.5,2B.7,11C.11,23D

  • 查看答案
  • 下列程序的运行结果是 voidfun(int*a,int*b) {int*k;

    [单选题]下列程序的运行结果是void fun(int *a, int *b){ int *k;k=a; a=b; b=k;}main(){ int a=3, b=6, *x=&a, *y=&b;fun(x,y);printf("%d %d", a, b);}A.6 3B.3 6C.编译出错D.0 0

  • 查看答案
  • 下列程序的运行结果是 #inClude roid fun(int *a,int

    [单选题]下列程序的运行结果是 inClude roid fun(int *a,int * b) { int * k; k=a;a=b下列程序的运行结果是 #inClude<iostream.h> roid fun(int *a,int * b) { int * k; k=a;a=b;b=k;} void main( ) { int a=2004,b=9,* x=&a,* y=&b; fun(x,y); cout < < a < <" " < < b < < end1;}A.2004

  • 查看答案
  • 下面程序的运行结果是 #include int fun(int a[ ] ,in

    [单选题]下面程序的运行结果是 include int fun(int a[ ] ,int n) { int result=1; for(in下面程序的运行结果是#include<iostream.h>int fun(int a[ ] ,int n){int result=1;for(int i=1;i<n;i++)result=result * a[i] ;retum result;}void main( ){int a[3] ={3,4,5};coutA.12B.15C.20D.60

  • 查看答案
  • 以下程序的运行结果是______。 include fun(int a,int

    [主观题]以下程序的运行结果是______。 include fun(int a,int b) { int m=0,i=2; i£«=m£«1; m以下程序的运行结果是______。include<iostrearn.b>fun(int a,int b){int m=0,i=2;i+=m+1;m=i+a+b;return m;}void main(){int k=4,m=1,p;p=fun(k,m);cout<<p<<end1;}

  • 查看答案
  • 下面程序的运行结果是 #include void fun(int * a,int

    [单选题]下面程序的运行结果是 include void fun(int * a,int * b) { int x= * a; * a= *下面程序的运行结果是#include<iostream.h>void fun(int * a,int * b){int x= * a;* a= * b; * b=X;cout < < * a < < * b < <" ";}void main( ){int x=1,y=2;fun(&x,&y) ;cout < < X < < y < < endl;

  • 查看答案
  • 下列程序的运行结果是()。#includevoid fun (int*s,int

    [单选题]下列程序的运行结果是()。includevoid fun (int*s,int*p){ static int t=3; *p=s [t];下列程序的运行结果是( )。 #include<stdio.h> void fun (int*s,int*p) { static int t=3; *p=s [t]; t--; } void main() int a[]={2, 3, 4, 5},k; int x; for(k=0; k<4; k++) { fun (a, &x); printf("

  • 查看答案
  • 下列程序的运行结果是()。#includevoid sub(int*s,int*

    [单选题]下列程序的运行结果是()。includevoid sub(int*s,int*y){static int m=4:*y=s[m];m£­£­;}下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) {static int m=4: *y=s[m]; m--; } void main() {int a[]={1,2,3,4,5},k,x; printf("/n"); for(k=0;k<=4;k++) {sub(a,&x); pr

  • 查看答案
  • 下列程序的运行结果是()。 #include voidfun(int*s,int