2022年计算机等级考试上机练习系统部分程序调试题答案 .pdf
《2022年计算机等级考试上机练习系统部分程序调试题答案 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机等级考试上机练习系统部分程序调试题答案 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机等级考试上机练习系统部分程序调试题答案1、该程序功能:输入1 个字符串,输出其中所出现过的大写英文字母。如运行时输入字符串FONTNAME and FILENAME,应输出 F O N T A M E I L。#include void main() char x80,y26; int i,j,ny=0; gets(x); for(i=0;xi!=0;i+) if(xi=A&xi=Z) for(j=0;jny;j+) /* 1 */ if(yi=xj) continue; if(yj=xi) break; if(j=ny) yny=xi; ny+; /* 2 */ for(i=0;i26
2、;i+) for(i=0;iny;i+) printf(%c ,yi); printf(n); 2、该程序功能:输入x 和正数 eps,计算多项式1-x+x*x/2!-x*x*x/3!+.的和直到末项的绝对值小于eps为止。#include #include void main() float x,eps,s=1,t=1,i=1; scanf(%f%f,&x,&eps); do /* 1 */ t=-t*x/+i; t=-t*x/i+;s+=t; /* 2 */ while(fabs(t)=eps) while(fabs(t)=eps);printf(%fn,s); 3、 该 程 序 功 能
3、: 运 行 时 若 输 入a、 n 分 别 为3、 6 , 则 输 出 下 列 表 达 式 的 值 :3+33+333+3333+33333+333333 #include void main() int i,a,n; long t=0; /* 1 */ s=0; long s=0;scanf(%d%d,&a,&n); for(i=1;i=n;i+) /* 2 */ t=t*10+i; t=t*10+1;s=s+t; s=s*a; printf(%ldn,s); 4、该程序功能:输出61000 之间的完数(1 个数的因子和等于其自身的数:6=1+2+3 、28=1+2+4+7+14 ,则 6、
4、28 都是完数)。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 6 页#include void main() int i,j,s; for(i=6;i=1000;i+) _1_ s=1;for(j=2;_2_;j+) if(i%j=0) s+=j; j=i/2if(s=i) printf(%dn,s); 5、 该程序功能:数列的第1、2 项均为1,此后各项值均为该项前二项之和。计算数列第30 项的值。#include _1_ long f(int n);void main() printf(%ldn,f(30); long f(in
5、t n) if( _2_ ) n=1 | n=2 return 1; else return f(n-1)+f(n-2); 6、该程序功能:输入三个整数,按由小到大的顺序输出这三个数。#include void swap(_1_) int *pa,int *pb /* 交换两个数的位置*/ int temp; temp = *pa; *pa = *pb; *pb = temp; void main() int a,b,c,temp; scanf(%d%d%d,&a,&b,&c); if(ab) swap(&a,&b); if(bc) swap(&b,&c); if(_2_) ab swap(&
6、a,&b); printf(%d,%d,%d,a,b,c); 7、该程序功能:将输入的十进制正整数n通过函数Dec2Bin 转换为二进制数,并将转换结果输出。#include void Dec2Bin(int m) int bin32,j; for(j=0;m!=0;j+) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 6 页binj= _1_; m%2m=m/2; for(;j!=0;j-) printf(%d, _2_ ); binj-1 void main() int n; scanf(%d,&n); Dec2Bin(n); 8
7、、该程序功能:对x=1,2,.,10,求 f(x)=x*x-5*x+sin(x) 的最大值。#include #include #define f(x) x*x-5*x+sin(x) void main() int x; float max; _1_ max=f(1);for(x=2;xmax) max=f(x) ;printf(%fn,max); 9、该程序功能:分别统计字符串中所有英文字母中的各元音字母个数。#include #include void main() char a80; int n5=0,i; gets(a); for(i=0; ai!=0; i+) /* 1 */ swi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机等级考试上机练习系统部分程序调试题答案 2022 计算机等级考试 上机 练习 系统 部分 程序 调试 答案
限制150内