网站大量收购独家精品文档,联系QQ:2885784924

计算机等级考试C二级填空题讲解..doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机等级考试C二级填空题讲解.

计算机等级考试(C) 二级 填空题讲解 从网络上收集、整理了100道计算机等级考试C二级填空题。原打算采取视频的方式进行讲解,但视频文件太大,且录制花费的时间太长,故采取文字的方式进行讲解。通过讲解,还有你的努力,希望能对你的学习有帮助,最好能达到举一反三的效果。 我的付出,你的成功是最好的回报。这是我的愿望。 xiongxlcy@ 目录 一 求阶乘 3 二 求和、平均值 4 三 求最值 9 四 整除取余数 15 五 字符串 23 六 矩阵 42 七 排序 45 八 文件 48 不要仅陷于空白处的答案,因为有些空白处是很弱智的;要搞清每道题的算法思想,涉及到的知识点,注意事项等;最终举一反三。 大多数的代码前缺少头文件。 良好的程序设计风格:缩进格式书写程序代码,变量明、函数名的见名知义。是一个程序的必备,能达到事倍功半的效果。 程序设计秘诀:“动手、动脑、动眼”。仅仅动眼是学不会的,关键是动手。 “智者动手,庸才动眼” 用一个实例,对照程序,手工操作,检验程序的正确性。 程序代码未经调试,不能保证100%正确。 一 求阶乘 该fun函数的功能是求10的阶乘。 #include stdio.h long fun ( int n) {if (___1___) return (n*fun(___2___)); else if ( ___3___) return 1;} 第一处:n1 第二处:n-1· 第三处:n==1 程序的功能是计算s=1!+2!+3!+……+n! long fun(int n) { int i; long s; s=___1___; for (i=1; i=n; i++) s=___2___; return s; } main() { long s; int k,n; scanf(%d,n); s=___3___; for (k=1; k=n; k++) s=___4___; printf(%ld\n, s); } 第一处:1 第二处:s*i 第三处:0 第四处:s+fun(k) 请补全main函数,该函数的功能是:求1+2!+3!+…+N!的和。 main() {int i,n; long s=0,t=1; clrscr(); printf(\nInput n:\n); scanf(%d,___1___); for(i=1;i=n;i++) { t=___2___; s=___3___; } printf(1!+2!+3!...+%d!=%ld\n,n,s); } 第一处:n 第二处:t*i 第三处:s+tmain() {long int n; clrscr() ; printf(Enter the data:\n); scanf(___1___); printf(****** the origial data ********\n); if(n0) ___2___ printf(\n\n); printf(___3___); } 第一处:%ld,n 第二处:n=-n 第三处:%ld,n 请在函数fun的横线上填写若干个表达式,使从键盘上输入一个整数n,输出斐波纳契数列。斐波契数列是一种整数数列,其中每数等于前两数之后,如: 0 1 1 2 3 5 8 13…… int fun(int n){ if(___1___) return 0; else if(___2___) return 1; else return___3___; } 第一处:n==0 第二处:n==1 第三处:fun(n-1)+fun(n-2) 请补全函数fun,该函数的功能是求出以下分数序列的前n项之和。和值通过函数值返回到main函数。 #includestdio.h #includeconio.h ___1___ fun(int n) {int a,b,c,k; double s; s=0.0; a=2; b=1; for(k=1;k=n;k++) { s=s+(___2___)a/(___3___)b; c=a; a=a+b; b=c; } return s; } 第一处:double 第二处:double 第三处:double 给定程序的功能是计算并输出下列级数的前N项之和SN,直到SN大于q为止,q的值通过形参传入。 double fun( double q ) {int n; double s; n = 2; s = 2.0; while (s ___1___ q) { s=s+(double)(n+1)/n; ___2___ ; } printf(n=%d\n,n); ___3___ ; } 第一处:s = q 第二处:

文档评论(0)

sa43sad5 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档