2022年电脑编程,所有C语言题库.doc
《2022年电脑编程,所有C语言题库.doc》由会员分享,可在线阅读,更多相关《2022年电脑编程,所有C语言题库.doc(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电脑编程,所有C语言题库试卷编号:2203 所属语言:C语言 试卷方案:所有C语言题库 试卷总分:1220分 共有题型:1种 一、程序填空 共122题 (共计1220分) 第1题 (10.0分) 题号:558 难度:中 第2章 /*- 【程序填空】 - 功能:一个40磅重的板碎成4块,每块正好是一个整数磅,且用这 4块当砝码能称出140磅的整数重量的物体。编程求这4块 的各自重量。 -*/ #include #include main() int i,j,k,l,p,t1,t2,t3,t4; for(i=1;i =(答案1)= j=i =(答案2)= 39-i-j =或= 39 -i -j =
2、(答案3)= i*t1+j*t2+k*t3+l*t4 =或= i * t1 + j * t2 + k * t3 + l * t4 =(答案4)= 39 第2题 (10.0分) 题号:525 难度:较易 第2章 /*- 【程序填空】 - 功能:利用全局变量计算长方体的体积及三个面的面积。 -*/ #include int s1,s2,s3; int vs(int a,int b,int c) int v; /*SPACE*/ v=【?】; s1=a*b; /*SPACE*/ s2=【?】; s3=a*c; return v; main() int v,l,w,h; printf(“ninput
3、length,width and height: “); /*SPACE*/ scanf(“%d%d%d“,【?】,&w,&h); /*SPACE*/ v=【?】; printf(“v=%d s1=%d s2=%d s3=%dn“,v,s1,s2,s3); 答案: =(答案1)= a*b*c =或= a*c*b =或= b*a*c =或= b*c*a =或= c*a*b =或= c*b*a =(答案2)= b*c =或= c*b =(答案3)= &l =(答案4)= vs(l,w,h) 第3题 (10.0分) 题号:356 难度:易 第1章 /*- 【程序填空】 - 题目:从键盘输入一组整数,
4、使用条件表达式找出最大的整数。 当输入的整数为 0 时结束。 例如,输入 1 2 3 5 4 0 时,输出“max=5“。 -*/ #include #include main() int num=-1; int max = 0; printf(“请输入一组整数: n“); /*SPACE*/ 【?】(num!=0) scanf(“%d“,&num); /*SPACE*/ max = 【?】 ? num : max; /*SPACE*/ 【?】(“max=%dn“, max); 答案: =(答案1)= while =(答案2)= nummax =或= num=max =或= max -*/ #
5、include main() int n,i,j; printf(“Enter iNT number,with 0 to endn“); i=j=0; scanf(“%d“,&n); while(n!=0) /*SPACE*/ if(n0)i=【?】; /*SPACE*/ if(n =(答案1)= i+1 =或= 1+i =(答案2)= j+1 =或= 1+j =(答案3)= &n 第5题 (10.0分) 题号:364 难度:中 第6章 /*- 【程序填空】 - 功能:计算并输出high以内最大的10个素数之和,high由主函数传 给fun函数,若high的值为100,则函数的值为732。 -
6、*/ #include #include #include int fun( int high ) int sum=0,n=0,j,yes; /*SPACE*/ while(high=2) & (【?】) yes=1; for (j=2;j =(答案1)= nn =或= n=n =(答案2)= high%j=0 =或= !(high%j) =(答案3)= return sum =或= return(sum) 第6题 (10.0分) 题号:353 难度:易 第6章 /*- 【程序填空】 - 功能:对任一整数N(N0),它都可以分解成1(或-1)和一些质数(素 数)因子的形式。 例如:当N=150
7、时,可分解成12355; 当N=-150时,可分解为-12355。 下边程序能实现这种分解过程。当N=150,输出以下分解结 果:N= 1* 2* 3* 5* 5 -*/ #include #include main() int n,i,r; scanf(“%d“,&n); if (n=0) printf (“data error n“); exit(0); /*SPACE*/ else if (【?】) printf(“n=1“); else printf(“n=-1“); n=-n; /*SPACE*/ for(【?】;i =(答案1)= n0 =或= 0且整数的全部因子 ( 包括,不包括
8、本身 ) 之和等于,则将整数和称为亲密数。求 3000 以内 的全部亲密数。 -*/ #include #include main( ) int a, i, b, n ; printf(“Friendly-numbers pair samller than 3000:n“) ; for(a=1 ; a =(答案1)= b+=i =或= b=b+i =(答案2)= n+=i =或= n=n+i =(答案3)= n = a 第8题 (10.0分) 题号:535 难度:易 第2章 /*- 【程序填空】 - 功能:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求10
9、0元钱能买公鸡、母鸡、小鸡 各多少只? -*/ #include main() int cocks,hens,chicks; cocks=0; while(cocks =(答案1)= hens =(答案2)= 33 =(答案3)= hens+ =或= +hens =或= hens=hens+1 =或= hens=1+hens =(答案4)= cocks+ =或= +cocks =或= cocks=cocks+1 =或= cocks=1+cocks 第9题 (10.0分) 题号:345 难度:易 第1章 /*- 【程序填空】 - 题目:从键盘键盘输入3个整数,然后找出最大的数并输出。 例如:输入
10、“12,45,43“, 输出 “三个数是:12,45,43.最大数是:45.“。 -*/ #include #include main() int a, b, c, max; printf(“请输入三个整数:n“); /*SPACE*/ 【?】(“%d,%d,%d“,&a, &b, &c); printf(“三个数是:%d,%d,%d.“, a, b, c); /*SPACE*/ if (【?】) max=a; else max=b; if (max =(答案1)= scanf =(答案2)= ab =或= a=b =或= b例如:数字26,数位上数字的乘积12大于数字之和8。 -*/ #in
11、clude main() int n,k=1,s=0,m; for(n=1;ns) printf(“%d “,n); 答案: =(答案1)= m=n =(答案2)= m0 =或= 0 -*/ #include #include main() int s,n; /*SPACE*/ double 【?】,t; t=1;pi=0;n=1;s=1; /*SPACE*/ while(【?】=2e-6) pi+=t;n+=2;s=-s;t=s/n; /*SPACE*/ pi*=【?】; printf(“pi=%.6fn“,pi); 答案: =(答案1)= pi =(答案2)= fabs(t) =(答案3)
12、= 4 第12题 (10.0分) 题号:606 难度:中 第1章 /*- 【程序填空】 - 给定程序中,sum(int n)函数的功能是:递归调用计算1n的 累加和。请填空。 例如: 输入:100 输出:5050 -*/ #include “stdio.h“ int sum(int n) if(n=1) /*SPACE*/ 【?】; else /*SPACE*/ 【?】; void main() int m; scanf(“%d“,&m); printf(“%d“,sum(m); 答案: =(答案1)= return(1) =(答案2)= return(sum(n-1) + n) 第13题 (
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 电脑 编程 所有 语言 题库
限制150内