试卷简介
试卷预览
阅读下列程序,将输出结果写到各题右侧的空白处。
int funs(int n)
{ if(n= =1 ||n= =2) return 2;
else return n+funs(n-1);
}
main()
{ int x=4;
printf(″S=%d\n″,funs(x));
}
阅读下列程序,将输出结果写到各题右侧的空白处。
f(int b)
{ static int y=3;
return(b+y++);
}
main()
{ int a=2,i,k;
for(i=0;i<2;i++)
printf(″%d\n″,f(a++));
}
统计文本文件file.dat的行数(提示:以’\n’作为每行的结束)。
#include<stdio.h>
#include<stdlib.h>
main()
{ int lines=_________; /*第一空*/
char ch;
FILE *fp;
fp=fopen(″file.dat″,″r″);
while(_______) /*第二空*/
{ ch=fgetc(fp);
if (ch _____ ’\n’) lines++: /*第三空*/
}
printf(″Lines=%d\n″,lines);
fclose(fp);
}
从键盘输入10个整数,用“冒泡排序法”由小到大进行排序。
#define N 10
main()
{ int i,j,t,a[N];
for(i=0;i<N;i++) scanf(“%d’’,&a[i]);
for(i=0;i<N-1;i++)
for(j=N-1;j>=i+1;______ ) /*第一空*/
if(a[j]<a[j-1])
{ t=a[j];________;a[j-1]=t;} /*第二空*/
for(i=0;i<N;i++)printf(″%5d″, _______); /*第三空*/
printf(″\n″);
}
阅读下列程序,将输出结果写到各题右侧的空白处。
int funs(int n)
{ if(n= =1 ||n= =2) return 2;
else return n+funs(n-1);
}
main()
{ int x=4;
printf(″S=%d\n″,funs(x));
}
最新推荐
相关试卷