专升本C语言历年考试题及答案3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

专升本C语言历年考试题及答案一、用C语言描述下列命题(共8小题,每小题3分,计24分)1..y为int型,满足能同时被3,5整除的表达式。2.把下列数学表达式转换为C语言表达式。22)(1R11wL3.表示CH不是小写英文字母的表达式。4.条件10|a-b|20的C语言表达式。5.x,y和z均为int型,x和y中仅有一个小于z。6.定义一个数组a[10],其数组元素为指向float的指针。7.定义一个交通信号灯(Transportation_light)的枚举类型及其变量light。其中列举的常量有红,黄,绿(red,yellow,green)三色控制灯。8..写出一个函数f1()的说明部分,函数的返回值为指向int数据的指针。二、根据要求画出NS图或流程图(共1小题,每小题6分,计6分)1.有一分数序列:...81358352312,,,,试求前10项之和。三、程序阅读题(共4小题,每小题5分,计20分)1.#includestdio.hvoidmain(){intx,y;for(x=1;x3;x++){for(y=1;y3;y++)printf(%2d,x*y);printf(\n);}}程序运行后的输出结果为:2.#includestdio.hinta[]={0,1,2,3,4,5,6,7,8,9};intf(intn){if(n==1)returna[0];elsereturn((n*f(n-1)+a[n])/(n+1));}voidmain(){intn=6;printf(f(%d)=%d,n,f(n));}程序运行后的输出结果为:3.#includestdio.hstructtype{intnum;intage;floatwage;};voidmain(){structtypeteac;teac.num=105;teac.age=28;teac.wage=342.5;pr(teac);}voidpr(structtypeparm){printf(%d,%d,%6.2f\n,parm.num,parm.age,parm.wage);}程序运行后的输出结果为:4.#includestdio.hcharprn_str(char*str,intm,intn){inti;for(i=1;i=m-n;i++)printf();for(i=1;i=n;i++)printf(%c,*str++);printf(\n);}voidmain(){char*p=Teacher;prn_str(p,6,4);}程序运行后的输出结果为:四、程序填空(共3小题,每小题6分,计18分)1.#includestdio.hvoidmain(){inta,b,c,i;a=c=0;for(i=0;i=20;i+=2){a+=i;____;c+=b;}printf(偶数和=%d\n,a);printf(奇数和=%d\n,____);}2.#includestdio.hvoidsort(chara[],intn){inti,j,post;chart;for(i=0;in-1;i++){____;for(j=i+1;jn;j++)if____)post=j;t=a[post];a[post]=a[i];a[i]=t;}}voidmain(){chars[10];inti;for(i=0;i10;i++)scanf(%c,&s[i]);____;printf(thesortedarray:\n);for(i=0;i10;i++)printf(%c,s[i]);printf(\n);}3.#includestdio.hintmaxvalue(int(*p)[4]){inti,j,min;min=____;for(i=0;i3;i++){for(j=0;j4;j++)if(____min)min=____;p++;}returnmin;}voidmain(){intarr[3][4]={4,2,7,2,9,1,-4,24,5,0,12,16};intmin;min=maxvalue(___);printf(min=%d\n,min);}五、程序设计题(本题共4小题,共32分)1、输出21世纪所有的闰年。(判断闰年的条件:能被4整除但不能被100整除,或者能被400整除)。(8分)2、对于一个自然数,如果该数所有因子之和正好等于该数,则该数称为完数。找出1000以内的所有完数,并输出它的所有因子。(10分)3、编一程序,将字符串的第m个字符开始的全部字符复制到另一个字符串中。要求在主函数中输入字符串及m值并输出结果,在被调用函数中完成复制。(14分)

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功