资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
C语言程序设计补充资料-答案第1章 C 语言程序设计上机习题1.(1) for (i=0; it1;i+)(2) for (j=0; js1;j+)(3) *u=0;2.(1) void fun (char *s, char *t)(2) t2*d = 0;3.(1) switch(*s );(2) for( i = 0; i 5; i+ )4 .(1) while ( *w )(2) if ( *r = *p ) r+; p+; 5 .(1) float fun( int k )(2) return s; 6(1) void fun(char *str, char ch )(2) if ( *str ! = ch )(3) str1 = 07. 参考程序fun ( char *s ) int i, length;length=strlen(s); for (i=0; i=a ) & (si=A ) & (si=Y)si=si+1; if(si=Z)si=A; if(si=z)si=a; 8. 参考程序void fun(int a, int b, int c, int n) int i, j; for(i=0, j=n-1; i5; i+,j-) ci=ai-bj;9. 参考程序void fun(char *s, char t) int i=0,j; char *p; p=s; for(j=0;j=A) & (*tt=Z)) *tt =A-a; return p;第3章 C 语言上机考试样卷一、程序调试1.(1) scanf (“%d”,&n),n=0(2) t=t*22.(1) float *x,int m,int n(2) ai3.(1) m=0|n0)(2) n=n/10 6(1) m=m/10(2) return y;7.(1) return 1(2) f(a,b,c,&u1,&u2)8.(1) t=a0(2) j=1;jn;j+9.(1) int i(2) i=112 .(1) y=x0(2) f(b,5,-1) 13.(1) m=0|n=0(2) k=k+m 二、程序设计题1. 参考程序 ? x=(a+b+c)/2; s=sqrt(x*(x-a)*(x-b)*(x-c);2. 参考程序 p=fopen(design.dat,w); while (*a!=0) s=s+*a; a+; fprintf(p,%d,s); fclose(p);3. 参考程序 p=fopen(design.dat,w); for(x=1;x=sqrt(2000);x+) for(y=1;y=sqrt(2000);y+) for(z=1;z=sqrt(2000);z+)if(x*x+y*y+z*z)=2000)k+; fprintf(p,%d, k); fclose(p);4. 参考程序 FILE *p; int x=0;p=fopen(design.dat,w);dox+; while( !(x%3=1& x%5=3& x%7=5& x%9=7); fprintf(p,%d,x); fclose(p);5. 参考程序p=fopen(design.dat,w);for( i=2;i=12;i+) k=k*i; s=s+k; fprintf(p,%d,s); fclose(p);6. 参考程序 p=fopen(design.dat,w);for( i=0;i10;i+)if( ( (xi-1)* (xi-1)+ (yi+0.5)* (yi+0.5)25)& ( (xi-0.5)* (xi-0.5)+yi* yi36 ) ) k+; fprintf(p,%d,k); fclose(p);7. 参考程序 p=fopen(design.dat,w);for( i=0;in-1;i+) k=i;for(j=i+1;jsj) k=j;if(i!=k)c=si;si=sk;sk=c; 8. 参考程序 p=fopen(design.dat,w);min=f(1,1)for( x=1;x=6;x+)for( y=1;y=f(x,y) x1=x; y1=y; min=f(x,y);fprintf(p,%d,%d,x1,y1); fclose(p);9. 参考程序for( i=0;i3;i+)x=ai0;for( j=0;j3;j+) if(xaij) x= aij;for( j=0;j3;j+) aij = aij/x; 10. 参考程序 p=fopen(design.dat,w);don+;while( !( pow(1.05,n)1e6 ) );11. 参考程序 p=fopen(design.dat,w);while(fabs(t)1e-5) t=(-1)/(i+1)*(i+2)*t; s=s+t; i+=2; fprintf(p,%.6f,s); fclose(p);12. 参考程序 p=fopen(design.dat,w);for( i=0;i9;i+)for( j=i+1;j10;j+)c=len(xi,yi,xj,yj); if(cminc) minc=c)fprintf(p,%f,minc); fclose(p);2002年秋省计算机等级考试参考答案(二级C)试题一 计算机基础题(本题共15分)一、单选题(每题1分,共10分)1C 2A 3B 4A 5A6A 7 8C 9D 10C二、双选题(每题1分,共5分)11A、B 12A、D 13A、C 14A、C 15B、C试题二 语言基础题(本题共25分)一、判断题(每题1分,共10分)16A 17B 18B 19A 20B21B 22B 23A 24A 25B二、单选题(每题1分,共15分)26、D 27、A 28、C 29、D 30、C31、A 32、C 33、C 34、B 35、D 36、B 37、B 38、A 试题三 程序填空题(每空2分,共20分)程序1 39. A 40. C 程序2 41. B 42. D 43. C 44. B 程序3 45. B 46. D 47. A 48. D试题四 程序阅读题(每空2分,共20分)程序1 a01=3 sum1=12sum2=24sum3=45程序22 4 6 8 10试题五 程序设计题(每题10分,本题共20分)1输入一行字符,统计并输出其中英文字母、数字字符和其他字符的个数。#include main() char c;int letter=0,digit=0,other=0; printf(“Please input a line character:n”); while( (c=getcher()!=n) if (c=a& c=A&c=0& c=9) digit+; else other+; printf(“letter is %d,digit is %d,other is %d”,letter,digit, other);2.输入一个正整数n,求1+1/2!+1/3!+1/n!的值,要求定义并并调用函数fact(n)计算n的阶乘,函数返回值的类型是单精度浮点型。#include float fact( int m) int i; float s=1.0 for (i=1;i=m;i+) s=s*i; return s; main() int n,i=1; float y=0;scanf(“%d”,&n);while(i=n) y=y+1/fact(i); i+; printf(%fn,y); 在能力与知识结构方面,要求学生应具有扎实的专业和日语语言基础,熟练掌握日语听、说、读、写、译的基本技能;了解日本社会及日本文化等方面的基本知识,熟悉日本国情,具有一定的日本人文知识及运用这些知识与日本人进行交流的能力。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号