首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若程序中有宏定义行:#define N 100则以下叙述中正确的是
若程序中有宏定义行:#define N 100则以下叙述中正确的是
admin
2015-08-14
45
问题
若程序中有宏定义行:#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全国计算机二级
相关试题推荐
按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于______。
下列选项中,不是一个算法的基本特征的是()。
有以下程序voidf(int*q){inti=0;for(;i
有以下程序#includemain(){intc;while((c=getchar())!=’\n’){switch(c-’2’){case0:case1:p
以下程序段的输出结果是【】。inti=9;printf("%o\n",i);
若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是()。w=2,x=3,y=4,z=5;m=(w<x)?w:x;m=(m<z)?m:z;m=(m<y)?m:y;
下列关于栈的描述中错误的是()。
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值,请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
现有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include#include"myfun.c"main(){fun();printf("\n");}myf
随机试题
A、蛋白质激素B、肽类激素C、胺类激素D、类固醇激素E、固醇类激素肾上腺素
下列的哪一种心脏病以收缩功能不全心衰为主要特征
皮肤紫癜的特征是
水资源规划按层次划分为()。
为了加强房地产抵押管理,维护房地产市场秩序,保障房地产抵押当事人的合法权益,根据有关法律规定,设定房地产抵押权必须符合的规定有()。
有的人长期监督公车私用,有的人协调解决广场舞噪音扰民问题……一个个普通市民用朴素直接的方式,自下而上参与社会公共事务,这些做法()。
某日晚11时,李某结束为期一周的出差回家,走到家门口时发现家门大开。面对这种情况,李某的下列做法错误的是()。
卡车司机刘某倒车时不慎将路边高压电线杆撞倒后,因害怕承担责任驾车逃逸。后来,放学回家的12岁小学生宋某路过此处,触电死亡。对宋某的死亡,刘某主观方面属于()。
冯特对心理学的最深远贡献是()。
Shootingmoltenrockmorethan500metersintotheair,Etnasentstreamsoflavarushingdownitsnortheasternandsouthernfla
最新回复
(
0
)