《c程序设计语言》课程模拟试题一

《c程序设计语言》课程模拟试题一

ID:34462842

大小:141.01 KB

页数:33页

时间:2019-03-06

《c程序设计语言》课程模拟试题一_第1页
《c程序设计语言》课程模拟试题一_第2页
《c程序设计语言》课程模拟试题一_第3页
《c程序设计语言》课程模拟试题一_第4页
《c程序设计语言》课程模拟试题一_第5页
资源描述:

《《c程序设计语言》课程模拟试题一》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C程序设计语言》课程模拟试题(一题号一二三四五总分分数得分评卷人一、完成下列各题(共20分)1.请用C语言的表达式表示下列代数式:(4分)(1)(2)x3sin550÷πd(3)(e=2.71828)(4)(e=2.71828)2.请指出下列各个说明中将dd说明成什么:(6分)(1)double**dd;(2)doubledd[10];(3)double*dd[10];(4)double(*dd)[10];(5)double*dd();(6)double(*dd)();3.设在程序的变量说明部分已作了如下说明和初始化inti=3,j=8,k=11,x=0,t=0,

2、*p=&i;chara='X',b='Y',c='Z';现若分别执行下列各条语句,请写出各语句执行后变量x的值:(10分)(1)x=(c>b)?k%i:k/i;(2)x=k>j+2>i;(3)x=!c&&b>>2+a;(4)x*=c*a**p/b;(5)x=b++<=c&&++x;得分评卷人二、完成下列各题(共20分)1.设在PC机上用TurboC执行下列语句,请写出下列各语句的输出结果:(5分)(1)printf("%d",strlen("ABCDtx04"));(2)printf("%s",strcat("Beijing,","China"));(3)pri

3、ntf("%d",sizeof(asin(0.5)));(4)printf("%d",strcmp("Windows98","Windows95")<0?2:-2);(5)printf("%d",isprint('X'));2.修改下列程序段,去掉其中的break、continue,保持与原程序段等价。(5分)charc[]="AmericanandEnglishPeople";char*p;inti;p=c;i=0;for(;p[i]!='';){if(*(p+i)=='')break;if(isupper(p[i])){i+=1;continue;}p[i]

4、=*(p+i)-32;i++;}3.设下列程序经编译、连接后生成的可执行程序的名字为MYFUNC.EXE,若在DOS提示符后输入C:TC>MYFUNCFILE1.TXTFILE2.TXTFILE3.TXT问该程序的执行完成了什么工作?(10分)#include"stdio.h"main(argv,argc)intargv;char*argc[];{FILE*fp;inti;char*ss;if((fp=fopen(argc[1],"a"))==NULL){printf("Can'topenfile%s!",argc[1]);exit(1);}ss=argc[2

5、];for(i=1;*(ss+i)!='';i++)fputc(*(ss+i),fp);fclose(argc[1]);}得分评卷人三、完成下列各题(共20分)1.请写出下列程序的功能:#defineM200#includemain(){inta[M+1];inti,j,k=0;for(i=0;i

6、果:#includeintx=1,y=2,z=3;voidfuncA(int,int);voidfuncB();voidmain(){intx=6;y=5;funcA(x++,y);printf("%d,%d,%d",x,y,z);}voidfuncA(inty,intz){registerintc=10;intx;y=7;x=c;funcB();printf("%d,%d,%d,",x,y,z);funcB();printf("%d,%d,%d,",x,y,z);}voidfuncB(){staticinta=2;z=++a;printf("%d

7、,%d,%d,",x,y,z);}得分评卷人四、阅读下列程序(共20分)1.请写出下列程序中各printf的输出结果:#include"stdio.h"main(){chara[]="MicrosoftWindows98";intb[][4]={1,2,3,4,11,12,13,14,21,22,23,24};int*p;char*c=a;printf("%c,%c,",a[5],*c);c+=5;printf("%c,%c,",*c,*(c+3));printf("%d,%d,",*b[1],(*b)[2]);p=b[1];printf("%d,%d,",

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。