首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若程序中有宏定义行:#define N 100则以下叙述中正确的是
若程序中有宏定义行:#define N 100则以下叙述中正确的是
admin
2015-08-14
64
问题
若程序中有宏定义行:#define N 100则以下叙述中正确的是
选项
A、宏定义行中定义了标识符N的值为整数100
B、上述宏定义行实现将100赋给标示符N
C、在运行时用100替换标识符N
D、在编译程序对C源程序进行预处理时用100替换标识符N
答案
D
解析
在C语言中,凡是以“#”号开头的行,都称为“编译预处理”。其含义是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理的过程。由#define定义的宏就是编译预处理命令。C程序在进行编译之前,都要先对程序中所有出现的“宏名”,都用宏定义中的替换文本进行替换。
转载请注明原文地址:https://kaotiyun.com/show/jUDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
下列程序的运行结果是()。inty=5,x=14;y=((x=3*y,x+1),x-1);printf("x=%d,y=%d",x,y);
C语言中用______表示逻辑值为“真”,用数字“0”表示逻辑值为“假”。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
请选出正确的程序段
下面程序输出的结果是main(){inti;inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d",a[2-i][i]);}
若有以下程序:main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d%d%d\n",a,b,c
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
以下不正确的叙述是
随机试题
安静卧位时,下列哪一项前后两个部位的血压差最大
乳腺摄影专用正色胶片的特点不包括
在一次乳腺癌的普查中,发现某城市乳腺癌患病率为10/10万,而郊区农村仅为5/10万,说明城市人口有较高的患乳腺癌的危险度
B超诊断梗阻性黄疸的最直接证据是
关于出院护理的“健康指导”,下列哪项概念的陈述不妥
给定资料:1.2008年5月12日,我国四川的汶川、北川地区发生了里氏8.0级强震,美国《纽约时报》5月20日发表的一篇文章说:“从5月12日地震发生的那一刻开始,中国政府派遣了士兵、武警和救援人员,开始了那种可以预见的中国共产党的大动员,但是,
Thereisanincreasingdemandfor______.Thespecialistis______.
WithJapan’swelfaresystembucklingunderthedemandsofanageingsociety,theworld’soldestmanapologizedyesterdayforhis
Youcan’tpredictthefuture,butinSiliconValleyyoucaninventit.Thisisapopularsayingatsomecompaniesthatdeliverd
Manyayoungpersontellsmehewantstobeawriter.Ialwaysencouragesuchpeople,butIalsoexplainthatthere’sabigdiff
最新回复
(
0
)