c程序设计复习题答案

c程序设计复习题答案

ID:18396115

大小:103.00 KB

页数:13页

时间:2018-09-17

c程序设计复习题答案_第1页
c程序设计复习题答案_第2页
c程序设计复习题答案_第3页
c程序设计复习题答案_第4页
c程序设计复习题答案_第5页
资源描述:

《c程序设计复习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础复习题答案一、填空题1、C语言所提供的实型变量分为两种类型,它们是float和double。2、一个C源程序中至少应包含一个主函数或main函数。3.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为102。4.在标准C语言中,输入操作是由库函数scanf()完成的,输出操作是由库函数printf()完成的。5.对以下说明:intc[10]={116,125,218,312,100,40,13,67,186};c[4]的值为100。6.在C语言中,引用数组元素时,引用数组元素时,其数组下标的数组类型允许是整型常量或

2、整型表达式。7.设y为int型变量,请写出描述“y是偶数”的表达式(y%2)==0。8.设inti=0,j=1,k=2,a=3,b=4;执行表达式(a=ik)的值为0。9.与表达式a+=b等价的另一书写形式是a=a+b。10.有以下定义和语句inta[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是a[1][1]。11.代表一个反斜杠字符“”的转义字符是'\'。12.变量的指针就是变量的地址,存放变量地址的变量就是指针变量,它用来指向另一个变量。13.++i和i++的不同之处在于i++是先使用

3、i的值后,再执行i=i+1;而++i是先执行i=i+1后,再使用i的值。14.设x、y和z是int型变量,且x=3,y=4,z=5,则表达式!((x

4、

5、1)值为0。15.已知函数intf(intk){return((k<0)?1:f(k-2)+2);}则f(3)的值是5。16.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。17.计算表达式:x=(i=4,j=10,k=24)后,x的值为24。18.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++后,a的值为10,b的值为6。19.设inta[10]={0

6、,1,2,3,4,5,6,7,8,9},*p=a;则表达式*(p+8)的值是9。20.若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为double。21.*(p++)和*(++p)作用不同,它们的意义分别是*(p++)先取*p的值,后使p加1,*(++p)先使p加1,再取*p13二、程序理解题请给出运行以下程序的输出结果:1.#includevoidmain(){intu=24,v=16,w;while(v){w=u%v;u=v;v=w;}printf("%d",u);}输出结果为:82.voidmain()

7、{chars[]"Yes/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}输出结果:/NoYes3.main(){intp[7]={11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+=p[i++];printf("%d",j);}输出结果:24。4、下列程序的运行结果是total=144。voidmain(){intarr_sum(intarr[],intn);inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};13int*p,total;p=

8、a[0];total=arr_sum(p,12);printf(“total=%d”,total);}intarr_sum(intarr[],intn){inti,sum=0;for(i=0;i

9、j=0;while(i<7&&p[i]%2==1)j+=p[i++];printf("%d",j);}运行结果:247.给出有下面一段程序的运行结果。#includeintfac(intn){staticintf=1;f=f*n;return(f);}voidmain(){inti;for(i=1;i<=5;i++)13printf("%d!=%d",i,fac(i));}答案:1!=12!=23!=64!=245!=1208.给出有下面一段程序的运行结

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

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

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