下载此文档

计算机二级c语言上机题库及答案(100套) (1).doc


文档分类:资格/认证考试 | 页数:约484页 举报非法文档有奖
1/484
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/484 下载此文档
文档列表 文档介绍
计算机二级 c语言上机题库及答案内部资料,切勿外传! F UN 函数, FUN 函数的功能是求 10 的阶乘。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容, 仅在 fun 函数的横线上填入所编写的若干表达式或语句。试题程序: #i nclu de<s tdio .h> long fu n(int n) { if(1)re turn ( n*fun (2 ));r eturn3;}main(){ printf(" 10 !=% ld\n" , fun(10)); }第1 处填空: n>1 或1 <n 第2 处填空: n-1 第3 处填空: 1或 11 或 1L 改错题下列给定程序的功能是:读入一个整数 K(2〈=K〈= 10 000 ), 打印它的所有因子( 即所有为素数的因子)。例如,若输入整数 2310 ,则应输出: 2、3、5、7、 11 。请改正程序中的错误,使程序能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! 试题程序: #in cl ud e< co nio . h> #in cl ud e<s tdio . h> /********found********/ IsP rim e( intn );{ inti,m;m= 1; /********fo un d********/ for (i=2; i< n; i++ ) if !(n% i){m= 0; br ea k;}re turn (m );}main(){ intj, k; printf("\npl ease enteran integer numb erbet wee n2 a nd 10000: " ); scanf("%d", &k ); printf("\n\n The prime fac tor (s) of%di s(a r e): ", k); for (j=2; j<k ; j++ ) if ((! (k% j )) && (IsP rim e(j ))) printf(" %4 d,",j ); pri nt f( "\n" );}第1 处: Is prim e( int n); 应改为 Is prim e( intn) 第2 处: if!(n%i) 应该为 if(! (n%i )) 编程题 M个人的成绩存放在 score数组中,请编写函数 f un ,它的功能是:返回低于平均分的认输,并将低于平均分的分数放在 below 所指的数组中。例如,当 score 数组中的数据为 10 、 20 、 30 、 40 、 50 、 60 、 70 、 80 、 90 时,函数返回的认输应该是 4, below 中的数据应我 10 、 20 、 30 、 40 。注意:部分源程序给出如下。请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题程序: #in cl ud e< co nio . h> #in cl ud e<s tdio . h> #in cl ud e<s tring . h> int fu n(int sco re [],int m, int below[]) {}main(){ int i,n,below[9]; int score[9]={10,20,30,40,50,60,70,80,90}; FILE *out ; n=fun (s cor e,9,be low ); printf("\n Be low the average score are :" ); out=fop en( "out .da t","w" ); for(i=0;i<n;i++) { printf(" %d ",below[i]); fprintf(out , "%d\n", below[i]); } fclo se( out );}答案是: int fu n(int score[], int m, int below[]) { int I,k= 0,ave r= 0; for(i=0;i<m;i++) aver+=score[i]; ave r/=m ; for(i=0;i<m;i++) if(score[i]<aver) { below[k]=score[i]; k ++ ;}r eturnk;}填空题第2套请在函数 F UN 的横线上填写若干表达式,使从键盘上输入一个整数 N,输出斐波纳契数列。斐波纳契数列是一种整数数列, 其中每数等于前面两数之和,如: 0112358 13 ….. 请勿改动主函数 main和其他函数中的任何内容,仅在 fun函数的横线上填入所编写的若干表达式或语句。试题程序: #i ncl

计算机二级c语言上机题库及答案(100套) (1) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数484
  • 收藏数0 收藏
  • 顶次数0
  • 上传人825790901
  • 文件大小0 KB
  • 时间2016-03-08