分析程序:#include int sum(int k){ int x=0;return x+=k; }void main(){ int i,s;for(i=1;i<=10;i++) s=sum(i);printf("s=%d\n",s); }则下面的说法中正确的是________。
A. 程序的输出是1+(1+2)+……+(1+2+3+……+10)之值
B. 程序的输出是1+2+3+……+10之值
C. 程序的输出结果是s=10
D. 以上都不对
查看答案
以下程序输出结果是________。#include int func(int a,int b){ static int m=0,i=2;i=m+1;m=i+a+b;return(m); }void main(){int k=4,m=1,p;p=func(k,m); printf("%d, ",p);p=func(k,m); printf("%d\n",p); }
A. 6,6
B. 6,12
C. 6,8
D. 8,8
请读程序,下面程序的输出结果是________。#include int func(int a,int b){ int c;c=a+b;return c; }void main(){ int x=6,y=7,z=8,r;r=func((x--,y++,x+y),z--);printf("%d\n",r); }
A. 11
B. 20
C. 21
D. 31
分析下面程序,说法中正确的是________。#include int func(int n){ int s=1;s=s*n;return s; }void main(){ int i; int sum=0;for(i=1;i<=10;i++) sum+=func(i);printf("sum=%d\n",sum); }
A. 程序的输出结果是1-10的累加和
B. 程序的输出结果是1-10的连乘积
C. 程序的输出结果是1-10的阶乘之和
D. 程序的输出结果是10的阶乘
以下程序的功能是:求正整数n的各位之积,在划线处应填入_______。#include #include int func(long m){ int k=1;do{ k*=m%10; m/=10; }while(________);return (k); }void main( ){ int n; scanf("%d",&n);printf("%d\n",func(n)); }
A. m
B. m%10==0
C. m==0
D. m>=0