首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若程序中有宏定义行:#define N100则以下叙述中正确的是
若程序中有宏定义行:#define N100则以下叙述中正确的是
admin
2020-03-15
41
问题
若程序中有宏定义行:#define N100则以下叙述中正确的是
选项
A、宏定义行中定义了标识符N的值为整数100
B、上述宏定义行实现将100赋给标示符N
C、在运行时用100替换标识符N
D、在编译程序对C源程序进行预处理时用100替换标识符N
答案
D
解析
在C语言中,凡是以“#”号开头的行,都称为“编译预处理”。其含义是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理的过程。由#define定义的宏就是编译预处理命令。C程序在进行编译之前,都要先对程序中所有出现的“宏名”,都用宏定义中的替换文本进行替换。
转载请注明原文地址:https://kaotiyun.com/show/HCCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
若以下选项中变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是
有以下程序#includeintfun(inta,intb){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n
设有定义:intk=1,m=2;floatf=7;,则以下选项中错误的表达式是
若有代数式[21*](其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的c语言表达式是
以下能正确定义一维数组的选项是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b}:pt=c;以下选项中表达式的值为11
下面不能作为结构化方法软件需求分析工具的是()。
随机试题
国际证监会组织确定的证券监管目标不包括【】
关于血管升压素的叙述,错误的是
肾小管泌H+的意义是
角膜基质脓肿且易致角膜穿孔见于椭圆形、带匍行性边缘的中央基质溃疡见于
焊料焊接要进行充分预热,预热的意义不包括哪一项
患者,男性,59岁,缺失,牙槽嵴丰满,正位,牙槽骨吸收1/2,余留牙正常,口底至舌侧龈缘的距离为9mm。设计铸造支架可摘局部义齿修复。初戴时发现义齿游离端翘动,金属支架部分可完全就位,牙合支托成为支点。最可能导致义齿翘动的原因是
A.外包装标签B.内包装标签C.中包装标签D.原辅料标签E.医疗用储存药品标签至少应当注明药品名称、贮藏、生产日期、批号、有效期、执行标准、批准文号、生产企业等内容的是
Howshouldoneinvestasumofmoneyinthesedaysofinflation(通货膨胀)?Leftinabankitwillhardlykeepitsvalue,howeverhig
已知向量a=(3),b=(-1,2),若ma+b与a-2b平行,则实数m等于()。
下面不属于软件工程的3个要素是
最新回复
(
0
)