200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 重庆计算机c语言二级成绩查询 重庆市计算机等级考试C语言上机模拟试题

重庆计算机c语言二级成绩查询 重庆市计算机等级考试C语言上机模拟试题

时间:2019-05-19 00:39:59

相关推荐

重庆计算机c语言二级成绩查询 重庆市计算机等级考试C语言上机模拟试题

《重庆市计算机等级考试C语言上机模拟试题》由会员分享,可在线阅读,更多相关《重庆市计算机等级考试C语言上机模拟试题(9页珍藏版)》请在人人文库网上搜索。

1、重庆市计算机等级考试C语言上机模拟试题1、 函数adddigit的原型为int adddigit(int num);,其功能是求num各位数字之和。要求编制该 函数并用如下所示的主函数进行测试,源程序存入testl.c。# in elude “tdio.h”# in eludemath.h ”void mai n() int adddigit(i ntnu m);int n;scanf( %d”,&n); printf( sum=%dn ”,adddigit(n);2、 编制程序输出如下所示图形,源程序存入test11.c。11211232112343211234543211234565432。

2、13、 编制程序实现功能:从键盘上输入若干个值为032767之间的正整数,并将每个整数的各位数字之和存放在数组a中。要求:被处理数据的个数由键盘输入指定(小于 50个数):求每个整数各位数字之和的功能用自定义函数实现:源程序存入test21.c。4、编制程序实现其 6X6的整型矩阵的输入数据,然后求出其最大元素以及最大元素位置的下标并输出的功能,源程序存入test41.c。5、编程实现从键盘为一个 6X 6整型数组输入数据,然后找出其每一行中的最小值保存在一维数组中,并输出该一维数组的所有元素。源程序存入test51.c。6、 函数fac的原型为long fac(it j);,其功能是利用静态。

3、变量实现n!。要求编制该函数并用如下的主函数进行测试。源程序存入test61.c。7、函数chrn的原型为int chrn(char *s,char c);,其功能是测试字符 c在字符串s中出现的次数。要求编制该函数并用相应的主函数进行测试。源程序存入test71.c。& 求出100999之间能够被 3整除,且至少有一位数字是5的所有整数。源程序存入test81.c。9、编写一个程序计算下式之和。1+ ( 1+2) + (1+2+3) +(1+2+3+4+5+6+7+8+9+10).源程序存入 test91.c。10、 Fibonacci数列是这样一个数列,最前面的两个数分别是1和1,从第3个。

4、数开始,数列中每个数是其前面的两个数之和。请编写程序求该数列中前20个数且要求每一行输出10个数。源程序存入 test91.c。11、下面程序的功能是:统计文本文件 f.dat中字符的个数。请输入并完善程序,源程 序存入test22.c。# include stdio.h ”voidmai n() FILE *fp;longnum=01;if(=NULL) printf( “an notopenthefilen ”;return;while()num=nu m+1;fclose(p);printf( num=%dn ”,num);12、下列程序是将一个二维数组行和列的元素互换,存到另一个二维数。

5、组中。请输入并完善程序。源程序存入test2.c。# include stdio.h ”voidmai n()in t ,j,arr123=2,4,6,1,3,5,arr232;printf( Arrayarr1:n ”;for(i=0;ia*max)if(al=0;)d=ci;printf( %C,bd);17、下面程序的功能是实现文件复制,源文件和目标文件文件名来自命令行。请输入程序并填空,源程序存入 test52.c。# include stdio.h ”void main( int argc,char *argv)*fin ,*fout;int coun t=0,cif(argc!=3。

6、) return;if(fin=fopen(argv1, ”)=NULL|(fout=fopen(argv2, w)=NULL) puts(无法打开文件!“);while(c=fgetc(fi n)&7!feof(fi n)fclose(fi n);fclose(fout); 18、下列函数功能是求n个学生成绩的平均分和最高分,并将这些数据从该函数返回到调用函数。请输入程序并填空,源程序存入test62.c。#include stdio.hfloat average (float array,i nt n,) int I;float sum=array0;for(i=1;i*max) *max。

7、=arrayi;sum=sum+arrayi;return voidmai n() float a=13,21,35,47,52,67,74,86,99,10,max,aver; aver=average(a,10,&max);printf( “ n,max,aver);19、下面的程序通过 average计算数组中各元素的平均值。请输入程序并填空,源程序存入test72.c# include stdio.h”float average (,int n) int x;float avg;for(x=0;x =0;j+)*if(i=j) sum2=sum2+aij;printf( “sum1=%。

8、d,sum2=%dn ”,sum1,sum2);25、以下程序是求 a 数组中偶数的个数和偶数的平均值。请输入程序并改正程序中带“ * ”的行中的错误,使它能够正确地输出结果。源程序存入test34.c 。# include “stdio.h ” void main() int a10=1 ,2, 3,4,5,6, 7,8,9,10,k,i;float s=0,ave; for(k=i=0;is0)max=si,k=I;if(k!=i-1)* sk=si-1,sk=max;puts(s);29、已知数据文件 a.dat 中存放有若干个(超过 10 个)整数,以下程序的功能是:计算文件 a.da。

9、t 中前 10 个数的和并将求和结果存入文件 a.dat 的尾部。请输入程序并改正 程序中带“ *”的行中的错误,使它能够正确地输出结果。源程序存入test38.c 。* include “stdio.h ”void main( )* File *fp1,*fp2;* int s,a,i;if(fp1=fopen( “a.dat”,”r ”)=NULL) printf( “can not open the file ”); return;for( i=0;i10;i+)* fscanf( fp1 , ”%d”,a) ;s+=a;fclose(fp1);if(fp2=fopen( “a.dat”。

10、,”a”)=NULL) printf( “can not open the file ”); return;*printf( “%d”,s);fclose(fp2);请输入程序并改正程序中带 test39.c 。30、下面的程序通过 average 计算数组中各元素的平均值。“*”的行中的错误,使它能够正确地输出结果。源程序存入 # include “stdio.h ” float average (int *pa,int n) int x; float avg =0; for(x=0;xn;x+)*avg=avg+pa+x ;avg=avg/n; return avg;void main( ) int a5=2,4,6,8,10; float mean;mean=average(*a,5);printf( “mean=%ldn ”,mean。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。