收藏 分享(赏)

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

上传人:精品资料 文档编号:8278781 上传时间:2019-06-18 格式:DOC 页数:35 大小:190KB
下载 相关 举报
万维考试系统-C语言题库.doc_第1页
第1页 / 共35页
万维考试系统-C语言题库.doc_第2页
第2页 / 共35页
万维考试系统-C语言题库.doc_第3页
第3页 / 共35页
万维考试系统-C语言题库.doc_第4页
第4页 / 共35页
万维考试系统-C语言题库.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、第 1 题 (10.0 分) 题号:390功能:编写函数求 1100中奇数的平方和。结果为 166650.000000。答案:-float s=0;int i;for(i=1;iave)k+;return k;-第 6 题 (10.0 分) 题号:355功能:对长度为 8个字符的字符串,将 8个字符按降序排列。例如:原来的字符串为 CEAedcab,排序后输出为 edcbaECA。答案:-int i,j;char t;for(i=0;imax) max=ai;else if(ai10答案: int m;if(n=10)if(n10) m=-5;else m=0;else m=5;return

2、m;第 19 题 (10.0 分) 题号:382功能:给定 n个数据, 求最小值出现的位置(如果最小值出现多次,求出第一次出现的位置即可) 。答案:-int i,k;k=0;for(i=1;iamax) amax=ai;return amax;-第 21 题 (10.0 分) 题号:384功能:产生 20个30,120上的随机整数放入二维数组 a54中,求每行元素的和。答案:-int i,j;for(i=0;i=aif(n=0)if(n0) m=1;else m=0;else m=-1;return m;第 27 题 (10.0 分) 题号:509功能:编写函数 fun其功能是:根据整型形参

3、m,计算如下公式的值:y=11/31/51/71/(2m+1)例如:若 m=9,则应输出:2.133256答案:-double y=1;int i;for(i=1; iaij)s=aij;return(s);-第 29 题 (10.0 分) 题号:330功能:计算出 k以内最大的 10个能被 13或 17整除的自然数之和。 (k3000) 。答案:-int a=0,b=0;while(k=2)s+=d*d*d;n/=10;return s;-第 31 题 (10.0 分) 题号:348功能:从低位开始取出长整型变量 s中偶数位上的数,依次构成一个新数放在 t中。 例如:当 s中的数为:7654

4、321 时,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功能:从键盘为一维整型数组输入 10个整数,调用 fun函数找出其中最小的数,并在 main函数中输出。答案:-int min,i;min=x0;for(i=1;i=a j=1;for(k=1;k0)d=n%10;s*=d;n/=10;return s;-第 40 题 (10.0 分) 题号:379功能:给定 n个数据, 求最大值出现的位置(如果

5、最大值出现多次,求出第一次出现的位置即可)。答案:-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;iai) k+;return(k);-第 43 题 (10.0 分) 题号:352功能:根据整型形参 m,计算如下公式的值:y=1/21/41/6.1/2m 。例如:若 m=9,则应输出:1.414484答案:-double y=0;int

6、 i;for(i=1; ilisti) min=i; return min;-第 46 题 (10.0 分) 题号:343功能:将两个两位数的正整数 a、b 合并形成一个整数放在 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;maj

7、+1)t=aj;aj=aj+1;aj+1=t;-第 52 题 (10.0 分) 题号:323功能:求 1到 w之间的奇数之和。 (w 是大于等于 100小于等于 1000的整数)答案:-long y=0;int i;for(i=1;i=Aj+;*(ptr+j)=0;return(j);-第 57 题 (10.0 分) 题号:311功能:计算 n门课程的平均值,计算结果作为函数值返回。例如:若有 5门课程的成绩是:92,76,69,58,88,则函数的值为 76.600000。答案:-int i;float y=0;for(i=0;i 0) s = s/100; t = s%10*sl + t;

8、sl = sl * 10;-第 61 题 (10.0 分) 题号:332功能:根据整型参数 n,计算如图公式的值。答案:-double a=1;int i;for(i=1;ippj)ppj=ttij;-第 64 题 (10.0 分) 题号:389功能:编写函数求表达式的和(n 的值由主函数输入) 。1-1/2+1/3-1/4+1/m例如:当 n=20时,表达式的值为 0.668771。答案:-float s=0;int i,k=1;for(i=1;i0)return(k*fun(k-1);else if(k=0)return 1L;-第 68 题 (10.0 分) 题号:346功能:将从键盘上

9、输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用.结束输入。 答案:-if (*c= ) return 1;else if(status return 0;-第 69 题 (10.0 分) 题号:403功能:编写函数 fun,求任一整数 m的 n次方。答案:-long int x=1;int i;for(i=1;imax) max=ai;else if(ai0)d=n%10;s+=d*d*d;n/=10;return s;-第 79 题 (10.0 分) 题号:322功能:判断一个整数 w的各位数字平方之和能否被 5整除,可以被 5整除则返回 1,否则返回 0。答案:-

10、int k,s=0;dos=s+(w%10)*(w%10);w=w/10;while(w!=0);if(s%5=0)k=1;else k=0;return(k);-第 80 题 (10.0 分) 题号:326功能:求一个大于 10的 n位整数的后 n-1位的数,并作为函数值返回。答案:-int n=0;int i=1;while(w10)n=n+i*(w%10);w/=10;i*=10;return n;-第 81 题 (10.0 分) 题号:321功能:编写函数 fun其功能是:根据整型形参 m,计算如下公式的值:y=1/2!+1/4!+1/m!(m 是偶数)答案:double y=0.0;

11、int i,j;double s=1;for (i=2;i1e-4);return r1;-第 86 题 (10.0 分) 题号:372题目:用函数求一个 N阶方阵右下三角元素的和(包括副对角线上的元素) 。 答案:-int i,j,k=0;for(i=0;i=5)return(int)(h*100+1)/100.0;elsereturn(int)(h*100)/100.0;-第 91 题 (10.0 分) 题号:333功能:计算并输出给定整数的所有因子之积(包括自身) 。规定这个整数的值不大于 50。答案:-long s=1,i;for(i=2;i10)z=log(x+3) (x-3)z=s

12、in(x)/(cos(x)+4)答案:-double z;if(x10) z=exp(x);else if(x-3) z=log(x+3);else z=sin(x)/(cos(x)+4);return(z);-第 94 题 (10.0 分) 题号:452功能:有一个一维数组 score,内放 10个学生的成绩,用一个函数来求平均成绩。例如:如果 10个学生的成绩分别为 92,87,68,56,92,84,70,65,90,60 则平均成绩为:76.400000答案:-int i;float aver,sum=array0; for(i=1;iaj) k=j;if(k!=i)t=ai;ai=a

13、k;ak=t;-第 96 题 (10.0 分) 题号:357功能:根据整型形参 m,计算如下公式的值:y=1/5+1/61/71/81/9+1/10.1/(m+5)例如:若 m=9,则应输出:1.168229答案:-double y=0;int i;for(i=0; iamax) amax=ai;return amax;-第 98 题 (10.0 分) 题号:319功能:判断 m是否为素数。答案:- int i,k=1;if(m=1) k=0;for(i=2;im;i+)if(m%i=0) k=0;return k;-第 99 题 (10.0 分) 题号:368功能:求一分数序列 2/1,3/

14、2,5/3,8/5,13/8,21/13的前 n项之和。说明:每一分数的分母是前两项的分母之和,每一分数的分子是前两项的分子之和例如:求前 20项之和的值为 32.660259。答案:-int i;float f1=1,f2=1,f3,s=0;for(i=1;i=n;i+)f3=f1+f2;f1=f2;f2=f3;s=s+f2/f1;return s;-第 100 题 (10.0 分) 题号:316功能:统计出若干个学生的平均成绩,最高分以及得最高分的人数。例如:输入 10名学生的成绩分别为 92,87,68,56,92,84,67,75,92,66,则输出平均成绩为 77.9,最高分为 92,得最高分的人数为 3人。答案:-int i;float sum=0,ave;Max=array0;for(i=0;in;i+) if(Maxarray i) Max=array i;sum=sum+array i; ave=sum/n;for(i=0;in;i+)if(array i=Max) J+;return(ave);-第 101 题 (10.0 分) 题号:331功能:找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回。答案:-int i,k;for(i=n+1;i+)for(k=2;ki;k+)if(i%k=0)break;if(k=i)return(i);-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报