C语言程序设计模拟试题1附答案

上传人:daj****de2 文档编号:173996428 上传时间:2022-12-13 格式:DOCX 页数:6 大小:27.31KB
收藏 版权申诉 举报 下载
C语言程序设计模拟试题1附答案_第1页
第1页 / 共6页
C语言程序设计模拟试题1附答案_第2页
第2页 / 共6页
C语言程序设计模拟试题1附答案_第3页
第3页 / 共6页
资源描述:

《C语言程序设计模拟试题1附答案》由会员分享,可在线阅读,更多相关《C语言程序设计模拟试题1附答案(6页珍藏版)》请在装配图网上搜索。

1、7)A)*B)*D)*10、设charstrlElO=“ABCDE”,str210=“xyz”则执行语句printf(%d”,strlen(strcpy(strl,str2);后的输出结果是()A)B)8D)311、若用数组名作为函数调用的实参,则传递给形参的是OA)数组的首地址B)数组第一个元素的值C)数组中全部元素的值D)数组元素的个数12、A)voidB)doubleC)intD)char在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为()13、卜面不能正确进行字符串赋值操作的语句是()A)chars5=ABCD;B)chars5;sABCD;C)char*s;s二ABCDE

2、FD)char*s=ABCD;14、设有说明ints5=l,3,5,7,9;int*p=s;则下列表达式中值为3的是()A)+pB)+(*p)C)*(+p)D)*(p+二2)15、下面程序的输出结果是()intm=13;intfun(intx,inty)intm=3;return(x*ym);main()inta=7,b=5;printf(u%dnn,fun(a,b)/m);A)1B)2C)3D)10判断(每空1分,共10分)1、C语言有三种结构化程序设计方法,分别为顺序结构、选择结构和循坏结构。2、C语言规定:标识符应由字母、卜划线和数字组成,且可以是上述字符的任意组合,其长度也是任意的。(

3、)3、数组在定义时没有必要指定数组的长度,其长度可以在程序中根据元素个数再决定。()4、辻语句有多种使用方法,其中if子句和else子句也都可以单独使用。()5、for语句作为循坏控制语句时,从语法上将其括号内各个表达式都可缺省,但表达式内的分号却不可以却省。()6、字符串是C语言中一种基本数据类型,字符串总是以(作为结束标志。()7、在C语言中,程序的最小编译单位是源文件,最小功能单位是函数。()8、在定义指针型变量时指定的基类型为该指针变量所能指向的变量类型。()9、结构体与数组一样,属于构造类型数据,且在结构体中的各个成员的类型也可不同。()10、在发生函数调用时,主被调函数中的参数可以

4、是简单变屋,也可以是数组名,当采用数组名作为参数时其数据传递方式为单向值传递。()三、程序填空(每小题2分,共12分1、以卞程序可求出所有水仙花数(指3位正整数中各位数字立方和等于该数本身,如153二1+5+3),请填空。main()(intx,y,z,m;printf(“shuixianhuanshu:n);for(m=100;mmain()charch;ch=getchar();if(3)ch二ch+32;putchar(ch);elseif(_(4)_)ch二ch-32;putchar(ch);elseputchar(ch);3、以卞程序使用递归法求n!,请填空。main()intn,y

5、;printf(inputaintegernumberv;scanf(,&n);y二(5);printf(u%d!=%6dn,n,y);intfac(intn)intf;辻(n0)(printf(dataerror);f二-1;elseif(n0n=l)f=l;elsef=(6);return(f);四-读程序写出结果(本大题共5道小题,每小题4分,共20分)1、写出下面程序的执行结果Sincludemain()inta,b,x;x=(a=3,b=a一一);printf(“x=%d,a=%d,b=%d,x,a,b);2、以下程序的运行结果是Sincludemain()inta=2,b=3,c;

6、c=a;if(ab)c=1;elseif(a=b)c=O;elsec二T;printf(%dn,c);3、以下程序的运行结果是SincludemainOinti,j,k;for(i=l;i4;i卄)for(j=l;j4-i;j卄)printf(”);for(k=l;k=2*i-l;k+)printfC%c/,/A,+i-l):printf(n”);4、以下程序的运行结果是main()inta55,i,j;for(i=0;i5;i+)aiO=1;aii=1;for(i=2;i5;i+)for(j=l;ji;j+)aij=ai-lj-1+ai-lj;for(i=0;i5;i+)for(j=l:j=

7、i;j+)printf(5d”,aij);printfCW);5、以卞程序运行后,如果从键盘上输入ABCDE#includestringhintfunc(charstr)intnum二0;while(*(str+num)!=,0?)num+;return(num);main()charstr10,*p=str;gets(p);printf(,z%dn/z,func(p);五、编程题(本大题28分,第一题8分,第二题9分,第三题11分)1、请编程实现下列分段函数的值:1(1-X)“(xWO)y=_x(xWl)(1-x)百钱百鸡问题:用100元钱买100只鸡,公鸡每只5元,母鸡每只3元,小鸡每3只

8、1元,要求每种鸡至少买1只,试编程求各种鸡各买多少只。输入20位学生的成绩,分别用函数实现:(1) 将20位学生的成绩按从高到低进行排名。(2) 求所有成绩的平均分,并输出所有成绩中比平均分低的分数。(xl)参考答案:一、单项选择题1、D2、C3、B4、B5、A6、C7、A8、D9、C10、D11、A12、A13.A14、B15、B二、判断题1、T2、F3、F4、F5、T6、F7、T8、T9、T10、F三、程序填空题7135/(Xz(z(x、123nV10%10(2)m=x*x*x+y*v*y+z*z*zchA&chS&chNfac(n)(6)n*fac(n-l)四、读程序写结果1、x=3、a

9、=2、b=32、-13、ABBBccccc4、11316415、5五、编程题1、#iiiclude#iiicludevoidmain()intx;doubley;printf(MPleasemputxvalue:);scanff%dt&x);if(x=0)y=sqrt(l-x);elseif(x=l)y=i-x;elsey=(l-x)*(l-x);pnntfC,y=%fuin?v);2、includevoidmain()nitx,y,z;/*分别代表所买的公鸡数,母鸡数,小鸡数*/for(x=l;x99;x+)for(y=l;y99;y+)for(z=1;z99;z+)if(x*5+y*3+z

10、/3=100)&(z%3=0)&(x+y+z=100)pimtfC*公鸡数%d只,母鸡数%d只,小鸡数%d只n”,x,y,z);3、includevoidsort(intb20)intij;inttemp;foi(i=0;i20;i+)for(j=0j20j+)if(bibj)temp=bi;bi=b|j;b|j=temp:foi(i=0;i20;i+)pnntf(MnM);doubleave(iiitc20)doublesum=0.0;inti;foi(i=0;i20;i+)sum=sum4-ci;sum=sunV20;returnsum;voidmain()mti;inta20;doublepmgjun;printf(MPleasemput20studentsscoie?iiH);for(i=0;i20;i-H-)ipiintffPleaseinput%dstudentscore:i+l);scanf(cT、&ai);for(i=0;i20;i-H-)printf(”d,f,ai);pnntf(MnM);sort(a);pmgjun=ave(a);printf(,,5F均分为:%fii,pingjun);printf(”比平均分低的有:nM);for(i=0;i20;i-H-)if(aipingjun)pimtf(H%dH,ai);pnntf(MnM);

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!