C语言程序设计答案(黄保和编)第7章
更新时间:2023-04-22 12:47:01 阅读量: 实用文档 文档下载
- c语言程序设计答案黄洪艺推荐度:
- 相关推荐
C语言程序设计答案,答案不唯一,仅供参考
一、选择题
1、下列叙述中错误的是C)预处理命令必须位于源文件的开始处
2、C语言编译系统对宏替换的处理是在A)源程序编译前进行的
3、在宏定义“#define PI 3.14159”中,3.14159是C)字符串
4、设有宏定义“#define A B abcd”,则宏替换时,A)宏名A用B abcd替换
5、下列有关宏的叙述中错误的是A)宏名必须使用大写英文字母
6、下列宏定义中,最不会引起二义性的是D)#define ADD(a,b) ((a)+(b))
7、设有宏定义“#define M 3+2”,则表达式2*M*3的值为B)12
8、设有宏定义“#define Y(n) (4*n)”,则表达式3+Y(5+1)的值为B)24
9、设有宏定义
#define N 3
#define M N+2
则表达式2*M/N的值为A)6
10、在#include命令中,#include后面的文件名用双引号定界,则系统寻找被包含文件的方
式是D)先在源程序所在文件夹查找,查找失败后再到C系统的Include文件夹中查找
11、设有以下A、B两个程序段,则说法正确的是B)两个程序的目标代码不同,但运行结
果相同
//A程序段 //B程序段
#define N 3 #define N 3
{ {
if(N>0) #if(N>0)
{ printf(“N=%d\n”,N);
printf(“N=%d\n”,N); #else
} printf(“N<0”);
else #endif
printf(“N<0”); }
}
12、执行以下程序,结果为A)DEBUG OK
#define DEBUG
void main()
{
#ifdef DEBUG
printf(“DEBUG”);
#endif
printf(OK);
}
二、编程题
1、 编写一个计算圆的程序,将pi值定义为符号常量
#include <stdio.h>
#define pi 3.14
void main()
{
float r;
第1页/共2页 void main() void main()
C语言程序设计答案,答案不唯一,仅供参考
printf("输入圆的半径:"); scanf("%f", &r); printf("圆的面积为%f\n", pi*r*r);
}
2、 将求圆柱体的体积写成带参数的宏定义,并使用该宏定义计算圆柱体的体积 #include <stdio.h>
#define volumn(r,h) 3.14*r*r*h
void main(){
float r, h; printf("输入圆柱底面积半径:"); scanf("%f", &r); printf("输入圆柱的高:"); scanf("%f", &h); printf("圆柱的体积为:%f", volumn(r,h));
}
3、 定义一个带有3个参数的宏MAX,求3个参数中的最大值
#include <stdio.h>
#define MAX(a,b,c) a > b ? (a > c ? a : c) : (b > c ? b : c)
void main()
{
float a, b, c; printf("输入三个数:"); scanf("%f%f%f", &a, &b, &c); printf("最大值为%f", MAX(a,b,c));
}
4、 给年份YEAR定义一个宏,判定该年份是否是闰年
#include <stdio.h>
#define YEAR(a) (a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)
void main()
{
} int year; printf("输入年份:"); scanf("%d", &year); if(YEAR(year)) { printf("%d是闰年\n", year); } else { } printf("%d不是闰年\n", year);
第2页/共2页
正在阅读:
C语言程序设计答案(黄保和编)第7章04-22
环卫工人我想对你说作文500字07-08
2010河南省信息技术会考试题-操作题08-29
露天煤场增建干煤棚工程施工组织设计方案2017年修订版 - 图文01-21
新华社国会街礼堂加固改造工程施工组织设计06-07
县退役军人事务局半年工作总结及2022工作打算范文04-04
电影《村路弯弯》观后感04-02
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 保和
- 程序设计
- 答案
- 语言
- 绑定主线程执行技术
- 《中国近现代史纲要》试卷C
- 人教版高中选修2-1数学3.2立体几何中的向量方法课件(19)
- 氧化还原反应的计算题
- 2014年江苏省公务员考试答案及解析A类《公共基础》《行政职业能
- 盂县方言古语词研究
- 2013-2014高一上学期期末试卷分析
- 2014年中考思想政治时事热点专题复习2013年中考思想政治时事热点
- Android系统文件夹结构解析,史上最全,供查询用
- 空压冷冻工段工作日志
- 操作系统上课练习总结
- 乡镇上半年工作总结及下半年工作计划
- 欧姆龙HEM-770A型电子血压计的检测方法
- 小学语文教师业务自传 Word 文档
- 高中化学必修1第二章 第二节离子反应(第1课时)
- 超声强化碱法从槐米中提取芦丁的工艺研究
- 违约金的种类有哪些
- 俄狄浦斯的错误及其人生启示意义
- 《金刚般若波罗蜜经》流通版(及完整仪轨)
- 计算机基础知识测试题(带答案)