适合计算机专业的中职生和自学计算机的
(4)下列程序的运行结果是
#include "stdio.h"
int f(int n){
if(n<=2)
return 1;
else
return f(n-1)+f(n-2);
}
main(){
int n=5;
printf("f(n)=%d\n",f(3));
}
(5)下列程序的运行结果是
#include<stdio.h>
int f(char *s,char *t){
int n=0,num=0;char *p,*r;
while(*s)
{ p=s;r=t;
while(*r)
if(*r==*p)
{r++;p++; }
else
break;
if(*r=='\0')
num+=1;
n++;s++;
}
return num;
}
main()
{ printf("the result is %d\n",f("aabdabc","ab"));
}
33.程序填空。按照题目要求,将正确内容填入答题卡相应位置,使程序完整。(每空5分,共25分)
下列程序的功能是求整数n(1-10)的阶乘的位数,例如:5!=120,输出结果是3。
#include "stdio.h"
int fun(int n)
{ int i,d=0;
;
for(i=1;i<=n;i++)
s+=log10 ;
;
return d;
计算机应用类专业综合知识试题第8页(共17页)