网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

若程序中有宏定义“define N 100”,则下列叙述中正确的是

A.宏定义中定义了标识符N的值为整数100

B.在编译程序对C源程序进行预处理时用100替换标识符N

C.对C源程序进行编译时用100替换标识符N

D.在运行时用100替换标识符N


参考答案和解析
B C语言中,凡是以“#”号开头的行,都称为“编译预处理”。对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理。
更多 “若程序中有宏定义“define N 100”,则下列叙述中正确的是A.宏定义中定义了标识符N的值为整数100B.在编译程序对C源程序进行预处理时用100替换标识符NC.对C源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N” 相关考题
考题 若程序中有宏定义行 :#define N 100 则以下叙述中正确的是A) 宏定义行中定义了标识符 N 的值为整数100B) 在编译程序对C 源程序进行预处理时用100 替换标识符NC) 对 C 源程序进行编译时用 100 替换标识符ND) 在运行时用 100 替换标识符N

考题 以下能正确定义一维数组的选项是( )。A)int num[]; B)#define N 100 int num[N]C)int num[0..100]; D)int N=100 int num[N]

考题 若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。A.语句有错误B.z=34C.z=70D.z无定值

考题 已知下面的程序段,正确的判断是 ______。#define A 3#define B(A) ((A+1)*A) ……int a=3;X=3*(A+B(7));A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数

考题 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2 * (N+Y(5+1));A.出错B.42C.48D.54

考题 在宏定义define P13.14159中,用宏名PI代替一个______。

考题 define IMB_PC是正确的宏定义。() 此题为判断题(对,错)。

考题 若程序有宏定义:#define N l00,则以下叙述中正确的是( )。A.宏定义中定义了标识符N的值为整数100B.在编译程序对C源程序进行预处理时用l00替换标识符NC.对C源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N

考题 以下能正确定义一维数组的选项是( )。A.int num[];B.#define N 100 int num[N];C.int num[0…100];D.int N=100; int num[N];

考题 已知下面的程序段,正确的判断是______。 #define A 3 #define B(A) ((A+1)*a) int a=3; ...... X=3*(A+B(7));A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数

考题 若程序中有宏定义行:#define N 100 则以下叙述中正确的是A.宏定义行中定义了标识符N的值为整数100B.在编译程序对C源程序进行预处理时用100替换标识符NC.对C源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N

考题 下面宏定义正确的是( )A.#define S a*bB.#define PI 3.14;C.#define max(a,b) ((a) >(b) ?(a) ;(b) )D.#define s(x) (x)*(x);

考题 设有以下宏定义: # define N 3 # defi0ne Y(n)(N+1) * n) 则执行语句“z=2*(N+Y(5+1));”后,z的值为 ( )A.出错B.42C.48D.54

考题 若程序中有宏定义行:A.AB.BC.CD.D

考题 下列选项中不会引起二义性的宏定义是( )。A.#define S(x)x*xB.#define S(x)(x)*(x)C.#define S(x)(x*x)D.#define S(x)((x)*(x))

考题 若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。A.宏定义行中定义了标识符N的值为整数100B.在编译程序对C源程序进行预处理时用100替换标识符NC.对C源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N

考题 若程序有宏定义:#define N 100则以下叙述中正确的是______。A.宏定义中定义了标识符N的值为整数100B.在编译程序对C源程序进行预处理时用100替换标识符NC.对C源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N

考题 以下能正确定义一维数组的选项是A.int num[];B.#define N 100 int num[N];C.intnum[0..100];;D.int N=100;int num[N]

考题 若程序中有宏定义行:#defineN100,则以下叙述中正确的是( )。A.宏定义行中定义了标识符N的值为整数100B.在编译程序对c源程序进行预处理时用100替换标识符NC.对c源程序进行编译时用100替换标识符ND.在运行时用100替换标识符N

考题 若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);A.7 6B.12 6C.12 5D.7 5

考题 已知下面的程序段,正确的判断是______ #define A3 #define B(A) ((A+1)*a) X=3*(A+B(7)); X=3*(A+B(7);A.程序错误,不允许嵌套定义B.X=93C.X=81D.程序错误,宏定义不允许有参数

考题 在宏定义“#define MAX  100”中,用宏名代替一个()。A、整数B、长整数C、字符串D、常量

考题 若已有如下宏定义: #define MIN(x,y)  (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()

考题 若有以下宏定义:  #define  N  2  #define  Y(n)  ((N+1)*n)  则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?

考题 单选题在宏定义“#define MAX  100”中,用宏名代替一个()。A 整数B 长整数C 字符串D 常量

考题 单选题若程序中有宏定义行:#define N 100则以下叙述中正确的是(  )。A 宏定义行中定义了标识符N的值为整数100B 在编译程序对C源程序进行预处理时用100替换标识符NC 上述宏定义行实现将100赋给标识符ND 在运行时用100替换标识符N

考题 问答题若有以下宏定义:  #define  N  2  #define  Y(n)  ((N+1)*n)  则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?

考题 填空题若已有如下宏定义: #define MIN(x,y)  (x)(y)?(x):(y) 以及定义:int a=1,b=3,c;,则执行语句c=MIN(a=b,b-a);以后,变量c的值是()