电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

详细计算机二级C语言上机题库.资料大全及其答案(100套.)

  • 资源ID:93785014       资源大小:3.16MB        全文页数:493页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

详细计算机二级C语言上机题库.资料大全及其答案(100套.)

计算机二级 c 语言上机题库及答案内部资料,切勿外传!填空题.第 1 套请补充 FUN 函数,FUN 函数的功能是求 10 的阶乘。 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的横线上填入所编写的若干表达式或语句。 试题程序:#include <stdio.h> long fun(intn)if (1)return (n*fun(2); return3;main()printf("10!=%ldn", fun(10);第 1 处填空:n>1 或 1<n第 2 处填空:n-1第 3 处填空:1 或 11 或 1L改错题下列给定程序的功能是:读入一个整数 K(2=K=10000),打印它的所有因子(即所有为素数的因子)。例如,若输入整数 2310,则应输出:2、3、5、7、11。请改正程序中的错误,使程序能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改程序 的结构!试题程序:#include <conio.h>#include <stdio.h>/*found*/ IsPrime(intn);inti, m; m = 1;/*found*/ for (i=2; i<n; i+)if !(n%i)m = 0;break;return(m);main()intj, k;printf("nplease enter an integer number between 2 and 10000:");scanf("%d", &k);printf("nnThe prime factor(s) of %d is(are):", k); for (j=2; j<k; j+)if (!(k%j) && (IsPrime(j) printf(" %4d,", j);printf("n");第 1 处:Isprime(int n);应改为 Isprime(int n) 第 2 处:if !(n%i)应该为 if(!(n%i)编程题M 个人的成绩存放在 score 数组中,请编写函数 fun,它的 功能是:返回低于平均分的认输,并将低于平均分的分数放在below 所指的数组中。例如,当 score 数组中的数据为 10、20、30、40、50、60、 70、80、90 时,函数返回的认输应该是 4,below 中的数据应我 10、20、30、40。 注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题程序:#include <conio.h>#include <stdio.h>#include <string.h>int fun(int score,int m, int below)main()int i,n,below9;int score9=10,20,30,40,50,60,70,80,90;FILE *out; n=fun(score,9,below);printf("nBelow the average score are :");out=fopen("out.dat", "w"); for(i=0;i<n;i+)printf("%d ",belowi);fprintf(out, "%dn", belowi);fclose(out);答案是:int fun(int score, intm, intbelow)int I, k=0,aver=0; for(i=0;i<m;i+) aver+=scorei;aver/=m;for(i=0;i<m;i+) if(scorei<aver)belowk=scorei; k+;return k;填空题第 2 套请在函数 FUN 的横线上填写若干表达式,使从键盘上输入一个整数 N,输出斐波纳契数列。斐波纳契数列是一种整数数列, 其中每数等于前面两数之和,如:0 1 1 2 3 5 8 13.请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数 的横线上填入所编写的若干表达式或语句。试题程序:#include <stdio.h> int fun(intn);main()inti, n = 0; scanf("%d", &n); for (i=0; i<n; i+)printf("%d", fun(i);int fun(intn)if (1) return 0;else if (2) return 1;elsereturn3;第 1 处填空:n=0 或 0=n 或!n第 2 处填空:n=1 或 1=n第 3 处填空:fun(n-1)+fun(n-2)或 fun(n-2)+fun(n-1)改错题下列给定程序中,函数 FUN 的功能是:逐个比较 a、b 两 个字符串对应位置中的字符,把 ASCII 值大或相等的字符依次存放到 c 数组中,形成一个新的字符串。例如,若 a 中的字符串为aBCDeFgH,b 中的字符串为:ABcd,则 c 中的字符串应为: aBcdeFgH。请改正程序中的错误,使程序能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改 程序的结构!试题程序:#include <stdio.h>#include <string.h>void fun(char*p, char*q, char*c)/*found*/intk = 1;/*found*/ while (*p != *q)if (*p < *q) ck = *q;elseck = *p; if (*p)p+;if (*q)q+; k+;main()chara10 = "aBCDeFgH", b10 = "ABcd", c80 ='0'fun(a, b, c); printf("The string a:"); puts(a);printf("The string b:"); puts(b);printf("The result:"); put s(c);第 1 处:int k=1 应改为 int k=0;第 2 处:while(*p!=*q)应改为 while(*p|*q)编程题请编写函数 fun,它的功能是:求出 1 到 1000 之内能被 7或 11 整除、但不能同时被 7 或 11 整除的所有整数并将它们放 在 a 所指的数组中,通过 n 返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数 main 和其他函数中的任何内容,仅在函数 fun 的花括号中填入所编写的若干语句。试题程序:#include <conio.h>#include <stdio.h>void fun(int *a,int *n)main()int aa1000,n,k; FILE *out; fun(aa,&n);out=fopen("out.dat", "w");for(k=0;k<n;k+) if(k+1)%10=0)printf("%5dn",aak);fprintf(out, "%dn", aak);elseprintf("%5d,",aak);fprintf(out, "%d,", aak);fclose(out);答案是:void fun(int *a,int *n)int i,j=0; for(i=2;i<1000;i+)if( (i%7=0|i%11=0)&&i%77!=0)a j+=i;*n=j;第 3 套 填空题请补充函数 FUN(CHAR *S),该函数的功能是把字符串中的 内容逆置.例如:字符串中原有的字符串为 abcde,则调用该函数后,串中的内容为 edcba.请勿改动主函数 main 和其他函数中的任何内容,仅在 fun 函数的横线上填入所编写的若干表达式或语句。试题程序:#include <string.h>#include <conio.h>#include <stdio.h>#defineN 81 void fun(char*s)inti, n = strlen(s)-1; char t;for (i=0; i<n; i+,1)t = si; 2; 3;main()charaN; printf("Enter a string:"); gets(a);printf("The original string is:");puts(a);fun(a);printf("n");printf("The string after modified:"); puts(a);第 1 处填空:n-或-n 或 n-=1 或 n=n-1第 2 处填空:si=sn或*(s+i)=*(s+n) 第 3 处填空:sn=t 或*(s+n)=t改错题下列给定的程序中,函数 fun 的功能是:依次取出字符串中 所以数字字符,形成新的字符串,并取代原字符串。请改正函数 fun 中的错误,使程序能得出正确的结果。注意:不要改动 main 函数,不得增行或删行,也不得更改 程序的结构!试题程序:#include <stdio.h>#include <conio.h> void fun(char*s)inti, j;/*found*/for (i=0, j=0; si!='0' i+)if (sj>='0' && si<='9') sj = si;/*found*/sj = "0"main()

注意事项

本文(详细计算机二级C语言上机题库.资料大全及其答案(100套.))为本站会员(新***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.