c语言练习题及答案.doc

c语言练习题及答案.doc

ID:61423499

大小:46.00 KB

页数:9页

时间:2021-01-28

c语言练习题及答案.doc_第1页
c语言练习题及答案.doc_第2页
c语言练习题及答案.doc_第3页
c语言练习题及答案.doc_第4页
c语言练习题及答案.doc_第5页
资源描述:

《c语言练习题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1题(2分)运行以下程序时,输出结果是【1】9longfit(intn){if(n>2)return(fit(n-1)+fit(n-2));elsereturn(3);}main(){printf("%ld",fit(4));}第2题(2分)以下程序运行后的输出结果是【1】abcbcc#includevoidmain(){charch[]="abc",x[3][4];inti;for(i=0;i<3;i++)strcpy(x[i],ch);for(i=0;i<3;i++)printf("%s",&x[i][i]);printf("");}

2、第3题(2分)下列程序的输出结果是【1】CDABC#includemain(){charb[30];strcpy(&b[0],"CH");strcpy(&b[1],"DEF");strcpy(&b[2],"ABC");printf("%s",b);}第4题(2分)运行以下程序时,输出结果是【1】68#includeintb;intfun(inta){staticintc=2;return((++a)+(++b)+(++c));}voidmain(){inti,a=1;for(i=0;i<2;i++)printf("%5d",f

3、un(a));}第5题(2分)在函数内部声明局部变量时缺省了存储类型,则该变量存储类型是【1】auto第6题(2分)有以下定义和语句:structdate{intday;intmonth;intyear;union{intshare1;floatshare2;}share;}a;则sizeof(a)的值是【1】VC++环境下为16,TurboC环境下为10第7题(2分)以下程序的运行结果是【1】3,4,5int*swap(int*a,int*b){int*p;p=a;a=b;b=p;returna;}main(){intx=3,y=4,z=5;swap(swap(&x

4、,&y),&z);printf("%d,%d,%d",x,y,z);}第8题(2分)以下程序的运行结果是【1】2,1交换的是指针p,q的指向voidswap(int**r,int**s){int*t;t=*r;*r=*s;*s=t;}main(){inta=1,b=2,*p,*q;p=&a;q=&b;swap(&p,&q);printf("%d,%d",*p,*q);}第9题(4分)以下程序运行时,输出结果的第一行是【1】,第二行是【2】.32#includevoidf(int*x,inty){*x=y+1;y=*x+2;}main(){inta

5、=2,b=2;f(&a,b);printf("%d%d",a,b);}第10题(4分)设有以下main函数main(intargc,char*argv[]){while(argc>1){++argv;printf("%s",*argv);--argc;}}经过编译、连接后得到可执行文件名为c1.exe,若在系统的命令状态下输入命令行:c1nanjingxiaozhuangcollege<回车>,则在第一行输出【1】_________,第三行输出【2】_____________。nanjingcollege第11题(4分)请填空以使程序完整。有一个m*n的矩阵,

6、以下程序的功能是求出其中值最大的元素的值,以及相应的行号和列号。#defineM4#defineN3main(){inti,j,row=0,colum=0,max;inta[M][N]={{1,23,3},{4,8,6},{17,6,1},{0,11,17}};【1】_________________;//max=a[0][0];for(i=0;i<=3;i++)for(j=0;j<=2;j++)if(【2】_________________)//max

7、olum=%d",max,row,colum);}第12题(4分)以下程序的功能是:将无符号八进制数字构成的字符串转换为十进制整数.例如,输入的字符串为:556,则输出十进制整数366.请填空。#includemain(){chars[6];intn,i=0;gets(s);n=【1】_____________-'0';//s[i]while(【2】__________!='')n=n*8+s[i]-'0';//s[++i]printf("%d",n);}第13题(6分)该程序功能是:将有10个元素的整型数组a中下标值

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

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

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