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

题目

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

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

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

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

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


相似考题
参考答案和解析
正确答案:B
#defineN100定义了标识符N的替换文本为100,而非N的值为100。即在该命令行后的程序中,所有出现标识符N的地方都将替换为l00,而且这一替换过程是在程序预编译时逊行的。
更多“若程序有宏定义:#define N l00,则以下叙述中正确的是( )。A.宏定义中定义了标识符N的值为整数100 ”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:B
    C语言中,凡是以“#”号开头的行,都称为“编译预处理”。对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理。

  • 第2题:

    9、关于预处理命令define描述错误的是?

    A.C语言源程序中允许用一个标识符来表示一个字符串,称为“宏”;

    B.宏定义是由源程序中的宏定义命令完成;

    C.宏代换是由预处理程序自动完成;

    D.宏定义是由源程序中的包含命令完成;


    宏定义是由源程序中的包含命令完成;

  • 第3题:

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

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

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

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

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


    B C语言中,凡是以“#”号开头的行,都称为“编译预处理”。对C源程序进行编译前,由编译预处理程序对这些编译预处理命令进行处理。

  • 第4题:

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

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

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

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

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


    正确答案:B

  • 第5题:

    编程题: 定义一个含N个整数的一维数组。实现:该数组中的前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。宏定义N,其值为小于30的任意值。键盘输入一维数组的N个整数和正整数m。(程序中只能定义和使用一个数组,m<N)


    见课堂解析