云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 江苏省计算机等级考试(二级C语言)考点分析

江苏省计算机等级考试(二级C语言)考点分析

  • 62 次阅读
  • 3 次下载
  • 2025/5/30 9:42:03

}

答案:考点:静态变量。 0 2 1 1 1 3 (2) 2004年秋填空题第9题(P50-9) 以下程序运行时输出结果为:__________。 #include void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; } int x,y; main() {int a=7,b=5; x=a+b; y=a-b; num();

printf(“%d,%d\\n”,x,y); }

答案:本题考点:变量的作用域。 5,25 (3) 2005年春填写题第7题(P64-7) 以下程序运行时输出结果为:__________。 #include int func(int a) { static int c=1; c*=a; return c; }

void main() { int b=1,i;

for(i=2; i<4; i++) b=b+sunc(i); printf(“\\n %d”,b); }

答案:考点:静态变量。9 九、方程求根

(1)2004年秋(P53-14)二分法 #include #include double f(double x) { return x*x-x-2; }

double root(double a,double b) { double m=(a+b)/2, fo=f(a), x=0; if(fabs(f(m))<1e-6) x=_________; else

{ if(fo*f(m)>0) a=m; else b=m;

x=root(__________); }

return x; } main()

{ printf(“\\n One root is %lf \\n”,root(1,4)); } 第一个空填:m ;第二个空填:a,b (2)2005年春(P68-14)牛顿迭代法 #include #include double f(double x) { return x*x-x-2; } double f1(doube x) { return 2*x-1; } double root(double x) { double y;

if(fabs(f(x))<1e-6) y=_________;

else

y=root(__________); return y; } main()

{ printf(“\\n One root is %lf \\n”,root(1.0)); } 第一个空填:x ;第二个空填:x-f(x)/f1(x) 十、查找、排序

(1) 2003年春填空题第15题(P19-15) 本题考点:选择排序和结构体应用。

以下程序对一组点坐标(x,y)按升序进行排序。要求:先按x的值排序,若x的值相同,则按y的值排序。排序算法为选择法。 #include #define N 5 typedef struct { int x,y; }POINT;

void point_sort(_____ *x, int n) { POINT t; int i,j,k;

for(i=0; i

for(j=______; j(x[j].x)) k=j;

else if(________&&x[k].y>x[j].y) k=j; if(k!=I) t=x[i], x[i]=x[k], x[k]=t; } } main()

{ POINT a[N]={0}; int i=0; while(i

{ scanf(“%d%d”, &a[i].x, &a[i].y); i++; } point_sort(a,N); for(i =0; i

printf(“\\n %d, %d”, a[i].x, a[i].y); }

答案:k=i i+1 x[k].x==x[j].x

(2) 2005年春填空题第18题(P71-18) 本题考点:选择排序和结构体应用。

以下程序按结构成员grade的值从大到小对结构数组pu的全部元素进行排序,并输出经过排序后的pu数组全部元素的值。排序算法为选择法。 #include _________ struct { int id; int grade; }STUD; void main()

{ STUD

pu[10]={{1,4},{2,9},{3,1},{4,5},{5,3},{6,2},{7,8},{8,6},{9,5},{10,2}},temp; int i,j,k;

for(i =0; i <9; i++) { k=_________;

for(j= i +1; j<10; j++) if(_________) k=j; if(k!=i)

{ temp=pu[i]; pu[i]=pu[k]; pu[k]=temp; } }

for(i =0; i <10; i ++)

printf(“\\n -: %d”, pu[i].id, pu[i].grade); printf(“\\n”); }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} 答案:考点:静态变量。 0 2 1 1 1 3 (2) 2004年秋填空题第9题(P50-9) 以下程序运行时输出结果为:__________。 #include void num() { extern int x,y; int a=15,b=10; x=a-b; y=a+b; } int x,y; main() {int a=7,b=5; x=a+b; y=a-b; num(); printf(“%d,%d\\n”,x,y); } 答案:本题考点:变量的作用域。 5,25 (3) 2005年春填写题第7题(P64-7) 以下程序运行时输出结果为:__________。 #include int func(int a) { static int c=1; c*=a; return c; }

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com