c语言程序设计答案(黄保和编)第7章

c语言程序设计答案(黄保和编)第7章

ID:48330669

大小:84.50 KB

页数:2页

时间:2019-10-28

c语言程序设计答案(黄保和编)第7章_第1页
c语言程序设计答案(黄保和编)第7章_第2页
资源描述:

《c语言程序设计答案(黄保和编)第7章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、选择题1、下列叙述中错误的是C)预处理命令必须位于源文件的开始处2、C语言编译系统对宏替换的处理是在A)源程序编译前进行的3、在宏定义“#definePI3.14159”中,3.14159是C)字符串4、设有宏定义“#defineABabcd”,则宏替换时,A)宏名A用Babcd替换5、下列有关宏的叙述中错误的是A)宏名必须使用大写英文字母6、下列宏定义中,最不会引起二义性的是D)#defineADD(a,b)((a)+(b))7、设有宏定义“#defineM3+2”,则表达式2*M*3的值为B)128、设有宏定义“#defineY(n)(4*n)”,则表达式3+Y(5+

2、1)的值为B)249、设有宏定义#defineN3#defineMN+2则表达式2*M/N的值为A)610、在#include命令中,#include后面的文件名用双引号定界,则系统寻找被包含文件的方式是D)先在源程序所在文件夹查找,查找失败后再到C系统的Include文件夹中查找11、设有以下A、B两个程序段,则说法正确的是B)两个程序的目标代码不同,但运行结果相同//A程序段//B程序段#defineN3#defineN3voidmain()voidmain(){{if(N>0)#if(N>0){printf(“N=%d”,N);printf(“N=%d”,N);

3、#else}printf(“N<0”);else#endifprintf(“N<0”);}}12、执行以下程序,结果为A)DEBUGOK#defineDEBUGvoidmain(){#ifdefDEBUGprintf(“DEBUG”);#endifprintf(OK);}二、编程题1、编写一个计算圆的程序,将pi值定义为符号常量#include#definepi3.14voidmain(){floatr;printf("输入圆的半径:");scanf("%f",&r);printf("圆的面积为%f",pi*r*r);}1、将求圆柱体的体积写成带参数的宏

4、定义,并使用该宏定义计算圆柱体的体积#include#definevolumn(r,h)3.14*r*r*hvoidmain(){floatr,h;printf("输入圆柱底面积半径:");scanf("%f",&r);printf("输入圆柱的高:");scanf("%f",&h);printf("圆柱的体积为:%f",volumn(r,h));}2、定义一个带有3个参数的宏MAX,求3个参数中的最大值#include#defineMAX(a,b,c)a>b?(a>c?a:c):(b>c?b:c)voidmain(){floata,b,c

5、;printf("输入三个数:");scanf("%f%f%f",&a,&b,&c);printf("最大值为%f",MAX(a,b,c));}3、给年份YEAR定义一个宏,判定该年份是否是闰年#include#defineYEAR(a)(a%4==0&&a%100!=0)

6、

7、(a%400==0)voidmain(){intyear;printf("输入年份:");scanf("%d",&year);if(YEAR(year)){printf("%d是闰年",year);}else{printf("%d不是闰年",year);}}

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

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

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