首页/ 题库 / [单选题]若程序有宏定义:#define N l0的答案

若程序有宏定义:#define N l00,则以下叙述中正确的是( )。

单选题
2022-08-11 02:59
A、宏定义中定义了标识符N的值为整数100
B、在编译程序对C源程序进行预处理时用l00替换标识符N
C、对C源程序进行编译时用100替换标识符N
D、在运行时用100替换标识符N
查看答案

正确答案
B

试题解析
#defineN100定义了标识符N的替换文本为100,而非N的值为100。即在该命令行后的程序中,所有出现标识符N的地方都将替换为l00,而且这一替换过程是在程序预编译时逊行的。

标签:
相关题目
设该变量已正确定义,则以下能正确计算f=n!的程序段是 ( )
若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。
若有宏定义#define PI 314#define S(r) PIrr 则主函数中语句s2=S(r+3); 宏替换后的结果为
以下关于程序中函数的定义、调用和声明的叙述中,正确的是()。
若无向连通图G具有n个顶点,则以下关于图G的叙述中,错误的是( )。
若有定义:int *p[3];则以下叙述中正确的是( )。
若有定义"int*p[3];",则以下叙述中正确的是( )。
若有定义“int*p[3];”,则以下叙述中正确的是( )。
若有定义:int *p[3];,则以下叙述中正确的是
设有定义:int(* ptr)( ); 则以下叙述中正确的是 ( )
设有如下定义: int(*ptr); 则以下叙述中正确的是( )。
若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));
设变量已正确定义,则以下能正确计算f=n!的程序是(  )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
若有如下定义: union aa {int n; char c[9]; float x;}a,b,c; 则下列叙述中不正确的是( )
设变量已正确定义,则以下能正确计算f=n!的程序是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧