如何实现修改c语言题库,编程培训 所有C语言题库(修改后).docx

253b171540df25e1b84436cbe50dfc72.gif编程培训 所有C语言题库(修改后).docx

试卷编号2203所属语言C语言试卷方案所有C语言题库试卷总分1220分共有题型1种一、程序填空 共122题 (共计1220分)第1题 (10.0分) 题号558 难度中 第2章/*-【程序填空】-功能一个40磅重的板碎成4块,每块正好是一个整数磅,且用这 4块当砝码能称出140磅的整数重量的物体。编程求这4块 的各自重量。-*/include stdio.hinclude stdlib.hmain int i,j,k,l,p,t1,t2,t3,t4; fori1;i38;i /*SPACE*/ for【】;j38-i;j /*SPACE*/ forkj;k【】;k l40-i-j-k; forp1;p40;p fort1-1;t12;t1 fort2-1;t22;t2 fort3-1;t32;t3 fort4-1;t42;t4 /*SPACE*/ if【】p goto next; break; /*SPACE*/ nextifp【】 printfd,d,d,dn,i,j,k,l; exit0; printferror.;答案答案1ji答案239-i-j或39 -i -j答案3i*t1j*t2k*t3l*t4或i * t1 j * t2 k * t3 l * t4答案439第2题 (10.0分) 题号525 难度较易 第2章/*-【程序填空】-功能利用全局变量计算长方体的体积及三个面的面积。-*/include stdio.hint s1,s2,s3;int vsint a,int b,int c int v; /*SPACE*/ v【】; s1a*b; /*SPACE*/ s2【】; s3a*c; return v;main int v,l,w,h; printfn length,width and height ; /*SPACE*/ scanfddd,【】, /*SPACE*/ v【】; printfvd s1d s2d s3dn,v,s1,s2,s3;答案答案1a*b*c或a*c*b或b*a*c或b*c*a或c*a*b或c*b*a答案2b*c或c*b答案3 int max 0; printf请输入一组整数 n; /*SPACE*/ 【】num0 scanfd, /*SPACE*/ max 【】 num max; /*SPACE*/ 【】maxdn, max;答案答案1while答案2nummax或nummax或maxnum或maxnum答案3printf第4题 (10.0分) 题号537 难度易 第2章/*-【程序填空】-功能从读入的整数数据中,统计大于零的整数个数和小于零的 整数个数。用输入零来结束输入,程序中用变量i统计大于 零的整数个数,用变量j统计小于零的整数个数。-*/include stdio.hmain int n,i,j; printfEnter iNT number,with 0 to endn; ij0; scanfd, whilen0 /*SPACE*/ ifn0i【】; /*SPACE*/ ifn0j【】; /*SPACE*/ scanfd,【】; printfi4d,j4dn,i,j;答案答案1i1或1i答案2j1或1j答案3 /*SPACE*/ whilehigh2 【】 yes1; for j2;jhigh/2;j /*SPACE*/ if 【】 yes0; break; ifyes sumhigh; n; high; /*SPACE*/ 【】;main printfdn, fun100;答案答案1n10或10n或n9或9n答案2highj0或highj答案3return sum或returnsum第6题 (10.0分) 题号353 难度易 第6章/*-【程序填空】-功能对任一整数NN0,它都可以分解成1或-1和一些质数素 数因子的形式。例如当N150时,可分解成12355; 当N-150时,可分解为-12355。 下边程序能实现这种分解过程。当N150,输出以下分解结 果N 1* 2* 3* 5* 5-*/include stdio.hinclude stdlib.hmain int n,i,r; scanfd, if n0 printf data error n; exit0; /*SPACE*/ else if 【】 printfn1; else printfn-1; n-n; /*SPACE*/ for【】;in;i /*SPACE*/ 【】 ; whiler0 printf*d,i; /*SPACE*/ 【】 ; rni; printfn;答案答案1n0或0n答案2i2答案3rni答案4nn/i或n/i第7题 (10.0分) 题号584 难度中 第2章/*-【程序填空】-功能如果整数的全部因子(包括,不包括本身)之和等 于;且整数的全部因子 包括,不包括本身 之和等于,则将整数和称为亲密数。求 3000 以内 的全部亲密数。-*/include stdio.hinclude stdio.hmain int a, i, b, n ; printfFriendly-numbers pair samller than 3000n ; fora1 ; a3000 ; a forb0,i1 ; ia/2 ; i /*SPACE*/ ifai 【】 ; forn0,i1 ; ib/2 ; i /*SPACE*/ ifbi 【】 ; /*SPACE*/ if【】 ab ab的话,就包括a和b相等的情况 printf4d4dn,a,b ; 答案答案1bi或bbi答案2ni或nni答案3n a第8题 (10.0分) 题号535 难度易 第2章/*-【程序填空】-功能百鸡问题100元买100只鸡,公鸡一只5元钱,母鸡一只3 元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡 各多少只此处用的while循环,之前我们用的for循环-*/include stdio.hmain int cocks,hens,chicks; 公鸡kk,母鸡hen,小鸡tk cocks0; whilecocks19 /*SPACE*/ 【】0; /*SPACE*/ whilehens【】 chicks100-cocks-hens; if5*cocks3*henschicks/3100 此处有点问题,应加上chicks30,比如3,20,77 printfd,d,dn,cocks,hens,chicks; /*SPACE*/ 【】; /*SPACE*/ 【】; 答案答案1hens答案233答案3hens或hens或henshens1或hens1hens答案4cocks或cocks或cockscocks1或cocks1cocks第9题 (10.0分) 题号345 难度易 第1章/*-【程序填空】-题目从键盘键盘输入3个整数,然后找出最大的数并输出。 例如输入12,45,43, 输出 三个数是12,45,43.最大数是45.。-*/include stdio.hinclude conio.hmain int a, b, c, max; printf请输入三个整数n;/*SPACE*/ 【】d,d,d, printf三个数是d,d,d., a, b, c;/*SPACE*/ if 【】 maxa; else maxb; if maxc maxc;/*SPACE*/ printf最大数是d., 【】;答案答案1scanf答案2ab或ab或ba或ba答案3max第10题 (10.0分) 题号579 难度易 第2章/*-【程序填空】-功能输出1到100之间每位数的乘积大于每位数的和的数。例如数字26,数位上数字的乘积12大于数字之和8。-*/include stdio.hmain int n,k1,s0,m; forn1;n100;n k1; s0; /*SPACE*/ 【】 ; /*SPACE*/ while 【】 k*m10; sm10; /*SPACE*/ 【】; ifks printfd ,n; 答案答案1mn答案2m0或0m答案3mm/10或m/10第11题 (10.0分) 题号539 难度较易 第2章/*-【程序填空】-功能计算圆周率的近似值。需要图片,万维系统有此题,可以尝试猜下-*/include stdio.hinclude math.hmain int s,n; /*SPACE*/ double 【】,t; t1;pi0;n1;s1; /*SPACE*/ while【】2e-6 pit;n2;s-s;ts/n; /*SPACE*/ pi*【】; printfpi.6fn,pi;答案答案1pi答案2fabst答案34第12题 (10.0分) 题号606 难度中 第1章/*-【程序填空】-给定程序中,sumint n函数的功能是递归调用计算1n的累加和。请填空。例如输入100输出5050-*/include stdio.hint sumint n ifn1 /*SPACE*/ 【】; else/*SPACE*/ 【】;void main int m; scanfd, printfd,summ;答案答案1return1答案2returnsumn-1 n第13题 (10.0分) 题号360 难度易 第1章/*-【程序填空】-题目打印出11000中满足个位上的数字、十位上的数字和百位 上的数字都相等的所有三位数。 本题输出111,222,333,444,555,666,777,888,999, 1000-*/include stdio.hmain int i,g, s, b; for i1; i1000; i /*SPACE*/ g【】; si/1010; /*SPACE*/ b【】10;/*SPACE*/ ifgs 【】 sb printfdi; 答案答案1i10答案2i/100答案3第14题 (10.0分) 题号561 难度易 第2章/*-【程序填空】-功能三角形的面积为areasqrts*s-a*s-b*s-c.其中 ,sabc/2,a、b、c为三角形三条边的长。定义两个带 参数的宏,一个用来求s,另一个用来求area。编写程序, 在程序中用带参数的宏求面积area。-*/include stdio.hinclude math.h/*SPACE*/【】 Sx,y,zxyz/2define AREAs,x,y,zsqrts*s-x*s-y*s-zmain double area; float a,b,c,s; printfa,b,c; /*SPACE*/ scanff,f,f, ifabcbcacab /*SPACE*/ s【】; /*SPACE*/ area【】; printfareafn,area; 答案答案1define答案2 /*SPACE*/ forx1;【】;x /*SPACE*/ for【】;y10;y 多思考下,小坑 /*SPACE*/ if【】3848 /*SPACE*/ printfd*d3848n,【】; exit0; 答案答案1x10或10 x或x9或9x答案2y0答案310*x2*70y或 10 * x 2 * 70 y 答案410*x2,70y或10 * x 2 , 70 y第16题 (10.0分) 题号496 难度易 第1章/*-【程序填空】-题目给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。 当调用正确时,程序输出x15.000000,x23.000000,x1*x1x1*x240.000000。-*/include stdio.hdouble f1double x return x*x; double f2double x, double y return x*y; double funint i, double x, double y if i1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值