教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

上海市计算机二级考试(C语言)复习资料题目(12)

来源:网络收集 时间:2026-08-26
导读: } } main() { char *g=\ f(g,3); printf(\} 6. 以下程序可以把从键盘上输入的十进制数(long型)以二进制~十六进制任一制式的形式输出,请填空。 #include main() { char b[]={'0','1','2','3','4','5','6','7','8

} }

main()

{ char *g=\ f(g,3);

printf(\}

6. 以下程序可以把从键盘上输入的十进制数(long型)以二进制~十六进制任一制式的形式输出,请填空。 #include main()

{ char b[]={'0','1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F',}; int c[64],d,i=0,base; long n;

printf(\ printf(\do

{ c[i]= ① ; i++;

n= ② ;

} while ( ③ );

printf(\ for (--i;i>=0;--i) { d=c[i];

printf(\ }

printf(\}

7. 下面的程序是利用插入排序法对输入的N个整数按从小到大排序。插入排序的基本思想:将数组元素分为已排序和未排序部分;从第二个元素起,与前面已排好序的元素进行比较(第一次将a[1]与a[0]比较);若当前为i元素,则与前面已排好序的i-1个元素进行比较,若比j元素大,则插在j元素的后面。 #define N 10 main()

{ int i, j, temp, a[N];

for( i=0; i

{ temp=________①_____________; /* 保留要插入的元素*/

for(j=i-1; ________②__________&& j>=0; j-- )

a[j+1]=a[j]; /* 找要插入的位置,同时将大于a[i]的元素往后移*/

j++; a[j]=_________③____________; }

for( i=0; i

8. 编程求1~1000间的同构数(所谓同构数就是某数右边的平方正好等于该数本身,如22

5=25,25=625),在空白处填空。

main() { int n;

for(n=1; n<=1000 ; n++)

{ if(_____①_________) printf(“m”,n);

else if(_____②______) printf(“m”,n);} }

9. 以下函数的功能是:把两个整数指针变量x,y所指的存储单元中的内容进行交换,请填空。

exchange(int *x,int *y)

{ int t; t= _①_ ; *y= _② ; ③_ ; }

10. 以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数,累加的值放入x所指的存储单元中,请填空。 fun(int b[],int n,int *x) { int k,r=0;

for (k=0;k

11. 以下程序是求π的近似公式

(π*π)/6=1+1/(2*2)+1/(3*3)+?+1/(n*n),请填空。 #include ① double pi(long n) { double s=0.0; long i;

for (i=1;i<=n;i++) s= ② ; return (sqrt(6*s)); }

main()

{ double p;

p= ③ ;

printf(\}

12. 本程序首先从磁盘文件d:\\input.dat中读入一组字符,存放在字符型数组a中,并对该组字符进行排序,最后将排好序的这组字符送入磁盘文件d:\\output.dat中保存,同时在屏幕上显示排序后的字符。 #include #define N 10 main()

{ FILE *fp;

char a[N],temp; int i,flag;

fp=fopen(“d:\\\\input.dat”,\ fread(a,1,N,fp); fclose(fp);

do { flag=_____ ① ____;

for ( i=___ ②_____; i } while (flag);

fp=fopen( _____ ③ _ ); fwrite(a,1,N,fp); fclose(fp);

for ( i=0; i

13. 本程序的功能是通过调用函数f(x,m),将指针x所指向的字符串循环左移m个位置。 例如:设m=3

移动前字符串为:abcdefg 移动后字符串为:defgabc

上海市计算机二级考试(C语言)复习资料题目(12).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614451.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)