[单选题]

若有如下程序: sub(int x) {int y=0; static int z=1; y+=x+2;z+=y+x; return(z); } main() {int t=1,n; for(n=0;n<3;n++)printf("%d,",sub(t)); } 则程序运行后的输出结果是 ( )

A.5,5,5

B.5,9,13,

C.5,7,9,

D.5,8,11,

参考答案与解析:

相关试题

若有如下程序:int sub(){static int n=1;int x=1;

[单选题]若有如下程序: int sub() {static int n=1; int x=1; x*=n;n++; return x; } main() {int n,t=1; for(n=1;n<6;n++)t*=sub(); printf("%d/n",t); } 则程序运行后的输出结果是( )A.15B.120C.34560D.-30976

  • 查看答案
  • 若有如下程序:sub(int a,int b,int *z){*z=a£«b;r

    [单选题]若有如下程序:sub(int a,int b,int *z){*z=a+b;return;}main(){int a=1,b=2,c=3,d,e;sub(a,b,&D) ;sub(c,d,&e);printf("%d",e);}则程序运行后的输出结果是A.3B.4C.5D.6

  • 查看答案
  • 若有如下程序:sub(int a,int b,int*z){*z=a£«b;re

    [单选题]若有如下程序:sub(int a,int b,int*z){*z=a£«b;return;}main(){int a=1,b=2,C=3,d,e;sub(a,b,&若有如下程序: sub(int a,int b,int*z) { *z=a+b; return; } main() { int a=1,b=2,C=3,d,e; sub(a,b,&d); sub(C,d,&e); printf("%d",e); } 则程序运行后的输出结果是( )。A.3B.4C.5D.6

  • 查看答案
  • 若有如下程序:main(){int x=3,y=4,z;z=(x£«(y£­=X

    [单选题]若有如下程序: main() {int x=3,y=4,z; z=(x+(y-=X*X)); printf("%d,%d/n",y,z); } 则程序执行后的输出结果是( )。A.-4,2B.-5,-2C.-5,-1D.4,-2

  • 查看答案
  • 若有如下程序:sub(int a,int b,int c){c=a£«b;ret

    [单选题]若有如下程序: sub(int a,int b,int c) { c=a+b; return(c);} main() {int x=3,y=4,z=6; sub(x,y,z); printf('%d”,z); } 则程序运行后的输出结果是( )。A.3B.6C.7D.4

  • 查看答案
  • 若有如下程序段;int x=3,y=4,z;float a=2.0;z=y%x£

    [单选题]若有如下程序段; int x=3,y=4,z;float a=2.0; z=y%x/a; 则执行后,z中的值是( )A.4B.3C.0D.0.5

  • 查看答案
  • 若有如下程序:float sub(int a,int b){return(a*b

    [单选题]若有如下程序: float sub(int a,int b) { return(a*b); } main() {int i=1,j=2,k=3; printf("%4.0f/n",sub((int)sub(k+j,j),k+i)); } 则程序运行后的输出结果是( )。A.40B.32C.16D.编译出错

  • 查看答案
  • 若有如下程序:sub(int * t,int n){int*p1, *p2;fo

    [单选题]若有如下程序: sub(int * t,int n) {int *p1, *p2; for(p1=t,p2=t;p1-t<n;p1++) if(*p1<*p2) p2=p1; return(*p2);} main() {int a[9]={9,36,19,39,26,5,6,33,15}; printf("%d/n",sub(a,9));} 则程序运行后的输出结果是( )A.5B.9C.15D.39

  • 查看答案
  • 有以下程序fun(int x, int y){ static int m=0,

    [单选题]有以下程序fun(int x, int y){ static int m=0, i=2;i+=m+1; m=i+x+y; return m;}main(){ int j=1,m=1,k;k=fun(j,m); printf("%d,",k);k=fun(j,m); printf("%d/n",k);}执行后的输出结果是A.)5,5B.)5,11C.)11,11D.)11,5

  • 查看答案
  • 有下列程序:fun (int x,int y) {static int m=0,

    [单选题]有下列程序:fun (int x,int y){static int m=0,i=2;i+=m+1;m=i+x+y;return m;}main(){int j=1,m=1,k;k=fun0,m);printf("%d,"k);k=fun0,m);printf("%d/n",k);}执行后的输出结果是( )。A.5,5B.5,11C.11,11D.11,5

  • 查看答案
  • 若有如下程序:sub(int x){int y=0;static int z=1