ImageVerifierCode 换一换
格式:DOC , 页数:56 ,大小:94.04KB ,
资源ID:6213091      下载积分:14 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6213091.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(2023年万维考试系统C语言题库.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

2023年万维考试系统C语言题库.doc

1、第1题 (10.0分) 题号:390功能:编写函数求1100中奇数的平方和。 结果为166650.000000。答案:-float s=0; int i; for(i=1;i=n;i=i+2) s=s+i*i; return(s);-第2题 (10.0分) 题号:320功能:在键盘上输入一个3行3列矩阵的各个元素的值(值 为整数),然后输出主对角线元素的积,并在fun() 函数中输出。答案:-int sum;int i,j;sum=1;for(i=0;i3;i+) sum=sum*aii; return sum;-第3题 (10.0分) 题号:324功能:能计算从1开始到n的自然数中偶数的平方

2、的和,n由 键盘输入,并在main()函数中输出。(n是偶数)答案:-int sum,i;sum =0;for(i=2;i=n;i=i+2)sum=sum+i*i;return(sum);-第4题 (10.0分) 题号:345功能:将两个两位数的正整数a、b合并形成一个整数放在c 中。合并的方式是:将a数的十位和个位数依次放在 c数的千位和十位上, b数的十位和个位数依次放在 c数的个位和百位上。 例如:当a45,b=12。调用该函数后,c=4251。 答案:-*c=a/10*1000+a%10*10+b/10+b%10*100;- 第5题 (10.0分) 题号:366功能:求一组数中大于平均

3、值的数的个数。例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函 数值为3。答案:-int i,k=0; float s=0,ave; for(i=0;in;i+) s+=ai; ave=s/n; printf(%f ,ave); for(i=0;iave)k+; return k;-第6题 (10.0分) 题号:355功能:对长度为8个字符的字符串,将8个字符按降序排列。例如:本来的字符串为CEAedcab,排序后输出为edcbaECA。答案:- int i,j; char t; for(i=0;inum;i+) for(j=i+1;jnum;j+) if(sisj)

4、 t=si;si=sj;sj=t;-第7题 (10.0分) 题号:44功能:求出二维数组周边元素之和,作为函数值返回。二 维数组的值在主函数中赋予。答案:-int s=0; int i,j; for(i=0;iM;i+) s=s+ai0+aiN-1; for(j=1;jN-1;j+) s=s+a0j+aM-1j; return s;-第8题 (10.0分) 题号:339功能:判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,规定不大 于100。说明:所谓“同构数”是指这样的数,这个数出现在它的 平方数的右边。例如:输入整数5,5的平方数是25,5是25中右

5、侧的数,所 以5是同构数。答案:- int k; k=x*x; if(k%10=x)|(k%100=x) return 1; else return 0;-第9题 (10.0分) 题号:383功能:用函数实现字符串的复制, 不允许用strcpy()函数。答案:-int i; for(i=0;str1i!=0;i+) str2i=str1i; str2i=0;-第10题 (10.0分) 题号:310功能:计算并输出给定整数n的所有因子之和(不涉及1与 自身)。注意:n的值不大于1000。例如:n的值为855时,应输出704。答案:-int s=0,i; for(i=2;in;i+) if(n%i

6、=0)s=s+i; return s;-第11题 (10.0分) 题号:354功能:求小于lim的所有素数并放在aa数组中,该函数返回 所求出素数的个数。答案:- int n=0; int i,j; for(i=2;i=lim;i+) for(j=2;ji;j+) if(i%j=0) break; if(j=i) aan+=i; return n;-第12题 (10.0分) 题号:341功能:删除所有值为y的元素。数组元素中的值和y的值由 主函数通过键盘输入。答案:- int i,j; for(i=0;i*n;) if(bbi=y) for(j=i;j*n;j+) bbj=bbj+1; *n=

7、*n-1; else i+; -第13题 (10.0分) 题号:317功能:求出NM整型数组的最大元素及其所在的行坐标及 列坐标(假如最大元素不唯一,选择位置在最前面 的一个)。例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。答案:-int max,i,j;max=array 00;Row=0;Col=0;for(i=0;iN;i+) for(j=0;jM;j+) if(maxarray ij) max=array ij; Row=i;Col=j;return(max);-第14题 (10.0分) 题号:392功能:求

8、一批数中最大值和最小值的积。答案:- int i,max,min; max=min=a0; for(i=1;imax) max=ai; else if(aimin) min=ai; return(max*min);-第15题 (10.0分) 题号:501题目:从键盘输入一个大写字母,规定改用小写字母输出。答案: c=c+32; return c;第16题 (10.0分) 题号:502题目:用while语句求1100的累计和。答案: int i=1,sum=0; while(i=n) sum=sum+i; i+; return sum;第17题 (10.0分) 题号:409题目:输入华氏温度求摄

9、氏温度。转换公式为 c=5/9(f-32), 输出结果取两位小数。答案: float n; n=(5.0/9.0)*(m-32); return n; 第18题 (10.0分) 题号:29功能:对任意输入的 x,用下式计算并输出 y 的值。 5 x10答案: int m; if(n=10) if(n10) m=-5; else m=0; else m=5;return m;第19题 (10.0分) 题号:382功能:给定n个数据, 求最小值出现的位置(假如最小值 出现多次,求出第一次出现的位置即可)。答案:-int i,k; k=0; for(i=1;in;i+) if(sisk) k=i;

10、return(k);-第20题 (10.0分) 题号:367功能:找出一批正整数中的最大的偶数。答案:-int i,amax=-1; for(i=0;iamax) amax=ai; return amax;-第21题 (10.0分) 题号:384功能:产生20个30,120上的随机整数放入二维数组a54 中,求每行元素的和。答案:- int i,j; for(i=0;i5;i+) bi=0; for(j=0;j4;j+) bi=bi+aij; -第22题 (10.0分) 题号:334功能:求给定正整数n以内的素数之积。(n28)答案:-long i,k;long s=1; for(i=2;i=

11、n;i+) for(k=2;k=a&si=A&si=Z) k+; return k;-第24题 (10.0分) 题号:361功能:编写程序, 求矩阵(3行3列)与2的乘积 例如:输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 200 400 600 800 1000 1200 1400 1600 1800 答案:-int i,j; for(i=0; i 3; i+) for(j=0; j 3; j+) arrayij=arrayij*2; -第25题 (10.0分) 题号:400功能:编写main程序调用函数fact求解从m个元素选n个元

12、素的组合数的个数。计算公式是: 组合数m!/(n!.(m-n)!)。规定:m不能小于n,否则 应有容错解决。说明:函数fact(x)的功能是求x!。答案:-while(mn) printf(m和n输入错!请重新输入:n); scanf(%d%d,&m,&n); zhsgs=fact(m)/(fact(n)*fact(m-n);-第26题 (10.0分) 题号:411功能:对任意输入的 x,用下式计算并输出 y 的值。 -1 x0答案: int m; if(n=0) if(n0) m=1; else m=0; else m=-1;return m;第27题 (10.0分) 题号:509功能:编写

13、函数fun其功能是:根据整型形参m,计算如下 公式的值:y=11/31/51/71/(2m+1)例如:若m=9,则应输出:2.133256答案:- double y=1; int i; for(i=1; i=m; i+) y+=1.0/(2*i+1); return(y);-第28题 (10.0分) 题号:394功能:产生20个30,120上的随机整数放入二维数组 a54中, 求其中的最小值。答案:-int i,j,s; s=a00; for(i=0;i5;i+) for(j=0;jaij)s=aij; return(s);-第29题 (10.0分) 题号:330功能:计算出k以内最大的10个

14、能被13或17整除的自然数之 和。(k3000)。答案:-int a=0,b=0;while(k=2)&(b0) d=n%10; s+=d*d*d; n/=10; return s;-第31题 (10.0分) 题号:348功能:从低位开始取出长整型变量s中偶数位上的数,依次 构成一个新数放在t中。 例如:当s中的数为:7654321时,t中的数为:642。答案:-long sl=10;s /= 10; t = s % 10;while(s 0) s = s/100; t = s%10*sl + t;sl = sl * 10;-第32题 (10.0分) 题号:313功能:从键盘为一维整型数组输入

15、10个整数,调用fun函数 找出其中最小的数,并在main函数中输出。答案:- int min,i;min=x0;for(i=1;in;i+)if(xi=a & stri=z) stri=stri-32;-第34题 (10.0分) 题号:397功能:编写函数fun(str,i,n),从字符串str中删除第i个 字符开始的连续n个字符(注意:str0代表字符串 的第一个字符)。答案:-while(stri+n-1) stri-1=stri+n-1; i+; stri-1=0;-第35题 (10.0分) 题号:325功能:在键盘上输入一个3行3列矩阵的各个元素的值(值 为整数),然后输出主对角线元

16、素的平方和,并在 fun()函数中输出。答案:-int sum;int i;sum=0;for(i=0;i3;i+) sum=sum+aii*aii; return sum;-第36题 (10.0分) 题号:388功能:编写函数判断一个整数能否同时被3和5整除,若能 则返回值为1,否则为0。调用该函数求出15300之 间能同时被3和5整除的数的个数。答案:-if(n%3=0&n%5=0) return(1); return(0);-第37题 (10.0分) 题号:399功能:编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+.+1/n! 当1/n!=0.0000

17、01) e=e+jc; j=1; for(k=1;k0) d=n%10; s*=d; n/=10; return s;-第40题 (10.0分) 题号:379功能:给定n个数据, 求最大值出现的位置(假如最大值出 现多次,求出第一次出现的位置即可)。答案:-int i,k; k=0; for(i=1;isk) k=i; return(k+1);-第41题 (10.0分) 题号:22功能:从键盘为一维整型数组输入10个整数,调用fun 函数找出其中最小的数,并在main函数中输出。 请编写fun函数。答案:-int min,i;min=x0;for(i=1;in;i+)if(ximin) min

18、=xi;return min;-第42题 (10.0分) 题号:381功能:求一批数中小于平均值的数的个数。答案:-int i,sum=0,k=0; double average; for(i=0;in;i+) sum=sum+ai; average=sum*1.0/n; for(i=0;iai) k+;return(k);-第43题 (10.0分) 题号:352功能:根据整型形参m,计算如下公式的值:y=1/21/4 1/6.1/2m 。例如:若m=9,则应输出:1.414484答案:- double y=0; int i; for(i=1; i=m; i+) y+=1.0/(2*i); r

19、eturn(y);-第44题 (10.0分) 题号:33功能:用do-while语句求1100的累计和。答案: int i =1, sum =0; do sum = sum + i; i+; while ( i = n ); return sum;第45题 (10.0分) 题号:347功能:把20个随机数存入一个数组,然后输出该数组中的 最小值。其中拟定最小值的下标的操作在fun函数中 实现,请给出该函数的定义。 答案:-int i,min=0; for(i=1; i listi) min=i; return min;-第46题 (10.0分) 题号:343功能:将两个两位数的正整数a、b合并

20、形成一个整数放在c 中。合并的方式是: 将a数的十位和个位数依次放 在c数的个位和百位上, b数的十位和个位数依次放 在c数的十位和千位上。 例如: 当a=45,b=12, 调用该函数后, c=2514。答案:-*c=a/10+a%10*100+b/10*10+b%10*1000; -第47题 (10.0分) 题号:504功能:编写程序打印如图1所示图形。 * * * * * *规定:规定使用abs()。答案: for(m=-i;m=i;m+) for(n=0;nabs(m);n+) printf( ); for(n=0;n7-2*abs(m);n+) printf(*); printf(n)

21、; 第48题 (10.0分) 题号:365功能:求1到100之间的偶数之积。答案:-double y=1; int i; for(i=1;i=m;i+) if(i%2=0)y*=i; return y;-第49题 (10.0分) 题号:410功能:编写函数fun将一个数组中的值按逆序存放,并在 main()函数中输出。例如:本来存顺序为8,6,5,4,1。规定改为:1,4,5,6,8。答案:-int i,t; for(i=0;in/2;i+) t=arri; arri=arrn-1-i; arrn-1-i=t; -第50题 (10.0分) 题号:373功能:用函数求fibonacci数列前n项

22、的和。说明:fibonacci数列为数列的第一项值为1,第二项值也 为1,从第三项开始,每一项均为其前面相邻两项 的和。例如:当n=28时,运营结果:832039答案:- long f,k=f1+f2; int i; for(i=3;i=28;i+) f=f1+f2; k=k+f; f1=f2; f2=f; return(k);-第51题 (10.0分) 题号:378功能:编写函数用冒泡排序法对数组中的数据进行从小到 大的排序。答案:-int i,j,t; for(i=0;in-1;i+) for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t; -第52题 (10.0分)

23、题号:323功能:求1到w之间的奇数之和。(w是大于等于100小于等 于1000的整数)答案:-long y=0; int i; for(i=1;i=w;i+) if(i%2=1)y+=i; return y;-第53题 (10.0分) 题号:380功能:用辗转相除法求两个整数的最大公约数。答案:-int r,t; if(n=A&ci=a&ci=0&ci=9) num=num+1; else if (ci= ) b=b+1; else other=other+1;第55题 (10.0分) 题号:395功能:求n阶方阵主、副对角线上的元素之积。答案:-int i,j; float t=1; fo

24、r(i=0;iN;i+) for(j=0;jN;j+) if(i=j|i+j=N-1) t=t*arrij; return(t);-第56题 (10.0分) 题号:318功能:输入一个字符串,过滤此串,只保存串中的字母字 符,并记录新生成串中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abdf 。答案:- int i,j;for(i=0,j=0;*(ptr+i)!=0;i+)if(*(ptr+i)=a|*(ptr+i)=A)*(ptr+j)=*(ptr+i);j+;*(ptr+j)=0;return(j);-第57题 (10.0分) 题号:311功能:计算n门课程的平均

25、值,计算结果作为函数值返回。例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.600000。答案:-int i; float y=0; for(i=0;in;i+) y+=ai; y=y/n; return y;-第58题 (10.0分) 题号:358功能:根据整型形参m,计算如下公式的值:y=sin(m)*10。例如:若m=9,则应输出:4.121185答案:- double y=0; y=sin(m)*10; return(y);-第59题 (10.0分) 题号:23功能:从键盘输入一个大于3的整数,调用函数fun判断 其是否素数,然后在main函数中输出相应的结论 信息。例如:7是素数,8不是素数。请编写fun函数。素数是 仅能被1和自身整除的数答案:-int i;int j;j= 1;for(i=2;i 0) s = s/100; t = s%10

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服