[单选题]

有以下程序:int fun(){ static int s=0;s+=1;return s;}main(int argc,char *argv[]){ int n,i=0; while(argv[1][i]!=’/0’) { n=fun();i++;} printf("%d/n",n*argc);}假设程序经编译、链接后生成可执行文件exam.exe,若键入以下命令:exam123<回车>,则运行结果为( )。

A.6

B.8

C.3

D.4

参考答案与解析:

相关试题

有以下程序int fun(int x[],int n){static int s

[单选题]有以下程序int fun(int x[],int n){static int sum=0,i;for(i=0;i

  • 查看答案
  • 有以下程序int fun(int x[],int n){static int s

    [单选题]有以下程序 int fun(int x[],int n) {static int sum=0,i; for(i=0;i<n;i++)sum+=x[i]; return sum; } main() {int a[]={1,2,3,4,5},b[]={6,7,8,9},s=0; s=fun(a,5)+fun(b,4);printf("%d/n",s); } 程序执行后的输出结果是A.45B.50C.60D.55

  • 查看答案
  • 请阅读以下程序:#includevoid fun(int s[]){static

    [单选题]请阅读以下程序:includevoid fun(int s[]){static int j=0; dos[j]£«=s[j£«1]; while(£«£«请阅读以下程序: #include<stdio.h> void fun(int s[]) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)prin

  • 查看答案
  • 有以下程序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=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=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 p;if(x==0||x==1) re

    [单选题]有以下程序fun(int x){ int p;if(x==0||x==1) return(3);p=x-fun(x-2);return p;}main(){ printf("%d/n",fun(7)); }执行后的输出结果是A.)7B.)3C.)2D.)0

  • 查看答案
  • 有以下程序 #include int fun(int (*s)[4],int

    [单选题]有以下程序 include int fun(int (*s)[4],int n,int k) {int m,i;有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}

  • 查看答案
  • 有以下程序:#includevoid fun(int*s,int nl,int

    [单选题]有以下程序:includevoid fun(int*s,int nl,int n2){int i,j,t;i=nl;j=n2;while(i

  • 查看答案
  • 有以下程序 #include int fun(int (*s)[4],int

    [单选题]有以下程序 include int fun(int (*s)[4],int n,int k) {int m,i;有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}

  • 查看答案
  • 有以下程序:int fun(){ static int s=0;s£«=1;re