A.++(p->n)
B.(*p).n
C.p->n++
D.p->n
有以下程序 intfun(intn) {ifln=1)return1; else retum(n+fun(n-1)); } main() {intx; scanf(%d,&x);x=fun(x);printf(%d\n,x); } 执行程序时,给变量x输入10,程序的输出结果是
A.54
B.65
C.45
D.55
A.i=1;s=0;do {s=s*i;i++;} while(i<=10);
B.do{i=1;s=0;s=s*i;i++;} while(i<=10);
C.i=1;s=1;do {s=s*i;i++;} while(i<=10);
D.do{i=1;s=1;s=s*i;i++;} while(i<=10);
A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);
下面程序的功能是求出用数字0至9可以组成多少个没有重复的三位偶数,请填空。
main()
{intn,i,j,k;
n=0;
for(i=1;i<=9;i++)
for(k=0;k<=8;______)
if(k!=i)
for(j=0;j<=9;j++)
if(______)
n++:
printf("n=%d\n",n);
}
有以下程序 include<stdio.h> func(intn) {staticintnum=1; num=num+n;printf(%d,num); } yoidmain() {func(3);func(4);printf(\n);) 程序运行后的输出是
A.45
B.35
C.48
D.34
有以下程序 include<stdio.h> include<stdio.h> intfun(intn) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {inta; a=fun(10);printf(%d\n.a+fun(10)); } 程序的运行结果是
A.10
B.20
C.0
D.出错
有以下程序 include<stdio.h> intfun(intn){ inta; if(n=1)return1; a=n+fun(n-1); return(a);) main(){ pfintf(%d\n,fun(5)); } 程序的输出结果是
A.14
B.10
C.15
D.9
有以下程序 include<stdio.h> intfun(charS[]) {intn=0; while(*s<=9&&*s>=0){n=10*n+*S-0;s++;) return(n); } main() {chars[10]={6,1,*,4,*,9,*,0,*); printf(%d\n,fun(s)); } 程序的运行结果是
A.61490
B.61
C.9
D.5
若有以下程序 intflinta[],intn) { if(n>1) { intt;t=f(a,n-1); returnt>a[n-1]? t:a[n-1];} elsereturna[0];} main() { inta[]={8,2,9,1,3,6,4,7,5}; printf(%dha,f(a,9));} 则程序的输出结果是
A.9
B.1
C.8
D.53.7局部变量和全局变量
有以下程序 intflintx); main(){ intn=1,m; m=f(f(f(n))); printf(%d\n,m);} intflintx) {returnx*2;} 程序运行后的输出结果是
A.1
B.2
C.4
D.8