资源描述
商洛学院20072008年度第一学期期末考试试题C语言程序设计(B)答案一、填空题:(每空1分,共10分)。1、选择结构 循环结构 2、函数 3、/* */4、递归调用 5、整型 字符型 枚举型 6、F 7、1个二、选择题(每题1.5分,共30分)15 C C B D D 610 C B A C D1115 A A C D D 1620 D C A B D 三、程序阅读(每题4分,共20分)1、 1 3 52、 1021 3、 8 4、 hgfedcba5、 thankhow are you thank 四、程序填空(每空3分,共24分)1、int *z *z2、2 2 x!=03、j=0 ajaj+1 aj+1=aj五、编程题(第、小题每题5分,第小题6分,共16分)1、#include long fib(int n) long f; if(n=0)f=1; else if(n-1)f=1; else f=fib(n-1)+fib(n-2); return f;main() int x; scanf(“%d”,&x); printf(“Fib(%d) is %ld”,x,fib(x)2、#includevoid main()char ch;int a=0,b=0,c=0; while(ch=getchar()!=*) if(ch=A&ch=a&ch=0&ch=9)a+; printf(“大写字母的个数是%d”,a); printf(“小写字母的个数是%d”,b); printf(“数字字符的个数是%d”,c);3、#define N 10#include main() inti,j,n,k;int aNN,bNN,cNN=0,dNN=0;printf(“please input n(n10):”)scanf(“%d”,&n);for(i=0;in;i+) for(j=0;jn;j+) scanf(“%d”,aij);printf(“n”);for(i=0;in;i+) for(j=0;jn;j+) scanf(“%d”,bij);for(i=0;in;i+) for(j=0;jn;j+) cij=aij+bij; for(k=0;kn;k+) dij+=aik*bkj;for(i=0;in;i+) for(j=0;jn;j+) printf(“%-4d”,cij);printf(“n”);for(i=0;in;i+) for(j=0;jn;j+) printf(“%-4d”,dij);printf(“n”);
展开阅读全文