更多“以下有关宏替换的叙述不正确的是()。A.使用宏定义可以嵌套B.宏定义语句不进行语法检查C.双引号中 ”相关问题
  • 第1题:

    以下叙述中不正确的是______。

    A.C程序中的预处理命令行都以#号开始

    B.宏定义中的宏名可用大写字母或小写字母

    C.宏替换不占用运行时间,只占用编译时间

    D.使用带参数的宏时,参数的类型应与宏定义时的一致


    正确答案:D
    解析:宏替换和函数调用有相似之处,但在替换时,对参数没有类型的要求。

  • 第2题:

    以下有关宏替换的叙述不正确的是( )

    A)双引号中出现的宏名不替换

    B)使用宏定义可以嵌套

    C)宏定义仅仅是符号替换

    D)宏名必须用大写字母表示


    正确答案:D

  • 第3题:

    以下有关宏替换的叙述不正确的是( )。

    A)使用宏定义可以嵌套

    B)宏定义语句不进行语法检查

    C)双引号中出现的宏名不替换

    D)宏名必须用大写字母表示


    正确答案:D

  • 第4题:

    以下说法正确的是( )

    A.宏定义是C语句,所以要在行末加分号

    B.可以使用#undef命令来终止宏定义的作用域

    C.在进行宏定义时,宏定义不能层层置换

    D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换


    正确答案:B

  • 第5题:

    以下有关宏的描述不正确的是( )。

    A)宏定义不做语法检查

    B)双引号中出现的宏名不进行替换

    C)宏名无类型

    D)宏名必须用大写字母表示


    正确答案:D