编程培训所有C语言题库(修改后).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《编程培训所有C语言题库(修改后).docx》由会员分享,可在线阅读,更多相关《编程培训所有C语言题库(修改后).docx(139页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试卷编号:2203所属语言:C语言试卷方案:所有C语言题库 试卷总分:1220分共有题型:1种、程序填空 共122题(共计1220分)第1题(10.0分)题号:558 难度:中 第2章/ *【程序填空】功能:一个40磅重的板碎成4块,每块正好是个整数磅,且用这 4块当祛码能称出140磅的整数重量的物体。编程求这4块 的各自重量。*/include #include main ()(int i, j, k, 1, p, tl, t2, t3, t4;for(i=l;i38;i+)/*SPACE*/for( ? ;j38-i;j+)/*SPACE*/ for(k=j;k ? ;k+) (1=40-
2、i-j-k;for(p=l;p40;p+)(for(tl=-l;tl2;tl+)for(t2=-l;t22;t2+)for(t3=-l;t32;t3+)for (t4=-l;t42;t4+) /*SPACE*/ if( ? =p) goto next;break;/*SPACE*/next:if(p= ?)printf (%d, %d, %d, %dn*, i, j, k, 1);exit(0);printf (error.);答案:(案 1)= j二i=(答案 2)= 39-i-j 39 -i -j=(答案 3)=i*tl+j*t2+k*t3+l*t4=或=i*tl+j*t2+k*t3+l*
3、t4(q )-39第2题(10.0分)题号:525难度:较易第2章/*【程序填空】功能:利用全局变量计算长方体的体积及三个面的面积。*/#include int si, s2, s3;int vs(int a, int b, int c)(int v;/*SPACE*/v= ?;sl=a*b;/*SPACE*/s2= ?;s3=a*c;return v;main ()(int v, 1, w, h;printf(ninput length, width and height: );/*SPACE*/ scanf(*%d%d%d*, ? ,&w,&h);/*SPACE*/v= ?;printf
4、(v=dsl=%d s2=%ds3二dn”, v, si, s2, s3);答案:=(答案 1)二二a*b*c=或=a*c*b b*a*c=或=b*c*ac*a*b=或= c*b*a ,(、b*c或二二二c*b=(答案 3)=(答案 4)= vs(l, w, h)第3题(10.0分)/t题号:356难度:易【程序填空】题目:从键盘输入组整数,使用条件表达式找出最大的整数。当输入的整数为0时结束。例如,输入1 2 3 5 4 0时,输出max=5。*/include #include main ()(int num=-l;int max = 0;printf (请输入组整数:n);/*space
5、*/? (num!=O)scanf (%d, &num);/*SPACE*/max = ? ? num : max;/*space*/? (max=%dn, max);)答案:=(答案 D=while=(答案2)=nummax=或=num=max前maxnummax=num=(答案 3)二 printf第4题(10.0分)题号:537难度:易!*【程序填空】功能:从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。*/#include main()(int n, i, j;printf(Enter
6、 iNT number, with 0 to endn):i=j=0;scanf (%d, &n):while(n!=0)(/*SPACE*/if(n0)i= ?;/*$PACE*/if(nO)j= ?;/*SPACE*/scanf(%d, ?);printf(i=%4d, j=%4dn, i, j);答案:=(答案1)=i+1或=1+i=(答案 2)=j+1 1+j(答案3)&n第5题(10.0分)题号:364 难度:中 第6章 【程序填空】功能:计算并输出high以内最大的I0个素数之和,high由主函数传 给fun函数,若high的值为100,则函数的值为732。1,1,1 111 11
7、111111 Iinclude #include include int fun( int high ) int sum=0, n=0, j, yes;/*SPACE*/ while(high=2) & ( ?) (yes=l;for (j=2;j=high/2;j+ )/*SPACE*/ if ( ?) (yes=0;break; if(yes) (sum+=high;n+;) high一;)/*space*/?;main()printf(*%dn*, fun(100);答案:(免案1)nnn=n=(答案 2)=high%j=0=或=!(high%j)=(答案 3)= return sum
8、return(sum)第6题(10.0分)题号:353难度:易第6章/*【程序填空】功能:对任一整数N(NWO),它都可以分解成1(或1)和一些质数(素 数)因子的形式。例如:当N=150时,可分解成1X2X3X5X5;当N二一150时,可分解为1X2X3X5X5。下边程序能实现这种分解过程。当N=150,输出以下分解结果:N= 1* 2*3*5*5*/include 0include main ()(int n, i, r;scanf (%d, &n);if (n=0)printf (data error n);exit(0);/*space*/else if ( ?)printf(n=l)
9、;else(printf(n=-l);n=n;)/*space*/for( ? ;i00n=(答案 2)=i=2=(答案3)=r=n%i=(答案 4)= n=n/i=或= n/=i第7题(10.0分)题号:584难度:中 第2章【程序填空】功能:如果整数A的全部因子(包括1 ,不包括A本身)之和等 于B:且整数B的全部因子(包括1 ,不包括B本身) 之和等于A ,则将整数A和B称为亲密数。求3000以内 的全部亲密数。include #include main()Iint a, i, b, n ;printf(Friendly-numbers pair samller than 3000:n)
10、;for(a=l ; a3000 ; a+)(for(b=0,i=l ; i=a/2 ; i+ )/*space* /if(!(a%i) ?;for(n=0,i=l ; i=b/2 ; i+) /*SPACE*/ if(!(b%i) ?;和b相等的情况/*space*/if( ?1 & ab)a=b 的话,就包括printf (%4d%4dn, a, b);)答案:=(答案 1)=b+=i=或=b=b+in+=i肃n=n+i=(答案 3)= n a第8题(10.0分)题号:535难度:易第2章/ *【程序填空】功能:百鸡问题:100元买100只鸡,公鸡只5元钱,母鸡只3 元钱,小鸡一元钱三只,
11、求100元钱能买公鸡、母鸡、小鸡 各多少只?此处用的while循环,之前我们用的for循环*/#include main()(int cocks, hens, chicksi 公鸡 kd:k,母鸡 hen,小鸡 tjik cocks=0;while(cocks=19)I/*SPACE*/?二0;/*SPACE*/while(hens= ?)chicks=100-cocks-hens;if(5*cocks+3*hens+chicks/3=100)此处有点问题,应加上&(chicks%3=0),比如3, 20, 77 printf (%d, %d, %dn*, cocks, hens, chick
12、s);/*SPACE*/?;)/*space*/?;答案:=(答案 1)= hens=(答案 2)= 33=(答案 3)= hens+曲+hens=或= hens=hens+l= 或= hens=l+hens=(答案 4)= cocks+=或=+cocks或二二= cocks=cocks+l=二或二二二 cocks=l+cocks第9题(10.0分)题号:345难度:易第1章/*【程序填空】题目:从键盘键盘输入3个整数,然后找出最大的数并输出。例如:输入”12, 45, 43”, 输出,三个数是:12, 45, 43,最大数是:45.。*/include #include main ()int
13、 a, b, c, max;printf (请输入三个整数:n);/*SPACE*/? (%d,%d,&a, &b, &c);printf (三个数是:%d,%d,%d. ”, a, b, c); /*SPACE*/if ( ? ) max=a;else max=b;if (maxb=或=a=b=或=ba=或= b=a=(答案 3)二=max第10题(10.0分)题号:579难度:易第2章/*【程序填空】功能:输出1到100之间每位数的乘积大于每位数的和的数。 例如:数字26,数位上数字的乘积12大于数字之和8。*/include mainOint n, k=l, s=0, m;for(n=l
14、;ns)printf (*%d , n);答案:=(答案1)= m=n=(答案 2)=m00m=(答案 3)=m=m/l0=或=m/=10第11题(10.0分)题号:539难度:较易第2章/*【程序填空】功能:计算圆周率的近似值。需要图片,万维系统有此题,可以尝试猜下*/ttinclude include main()int s, n;/*SPACE*/ double ? ,t;t=l;pi=0;n=l;s=l;/*SPACE*/ while( ? =2e-6) (pi+=t;n+=2;s=-s;t=s/n;)/*space*/pi*= ?;printf (pi=%. 6fn, pi);答案:
15、=(答案 1)=pi(答案2)fabs (t)3)第12题(10.0分)题号:606难度:中第1章 【程序填空】给定程序中,sum(int n)函数的功能是:递归调用计算1n的 累加和。请填空。例如:输入:100输出S5050#include stdio. h int sum(int n)if(n=l)/*space*/?;else/*space*/?);)void main()(int m;scanf(%d, &m);printf(*%d*, sum(m);)答案:=(答案 1)=return (1)=(答案 2)=return(sum(n-l) + n)第13题(10.0分)题号:360
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 培训 所有 语言 题库 修改
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内