参考答案和解析
正确答案:ENDM
更多“宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?”相关问题
  • 第1题:

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

    A.使用宏定义可以嵌套

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

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

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


    正确答案:D
    解析:本题考查宏替换的规则。宏替换有两类:简单的字符替换和带参数的宏替换。使用宏应注意:①宏定义仅仅是符号替换,不是赋值语句,因此不做语法检查:②为了区别程序中其他的标示符,宏名的定义通常用大写字母,但不是必须用大写;③双引号中出现的宏名不替换;④使用宏定义可以嵌套,即后定义的宏中可以使用先定义的宏。

  • 第2题:

    以下说法正确的是( )

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

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

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

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


    正确答案:B

  • 第3题:

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

    A)使用宏定义可以嵌套

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

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

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


    正确答案:D

  • 第4题:

    过程定义开始是“TEST PROC”语句,则过程定义结束的语句是什么?


    正确答案:TEST ENDP

  • 第5题:

    宏定义开始是“DISPMACRO”语句,则宏定义结束的语句是()


    正确答案:ENDM

  • 第6题:

    段定义伪指令语句用()语句表示开始,以()语句表示结束。


    正确答案:SEGMENT;ENDS

  • 第7题:

    宏定义的命令行可以看作是一条C语句。


    正确答案:错误

  • 第8题:

    宏指令定义必须由伪指令MACRO开始,伪指令ENDM结束,两者之间的语句称为()

    • A、哑元
    • B、宏定义体
    • C、实元
    • D、宏展开

    正确答案:B

  • 第9题:

    在宏定义中伪指令MACRO必须与()成对出现。

    • A、END
    • B、ENDP
    • C、ENDM
    • D、ENDS

    正确答案:C

  • 第10题:

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

    正确答案: 3
    解析: 暂无解析

  • 第11题:

    填空题
    过程定义开始是“TEST PROC”语句,则过程定义结束的语句是()

    正确答案: TEST ENDP
    解析: 暂无解析

  • 第12题:

    填空题
    宏定义开始是“DISPMACRO”语句,则宏定义结束的语句是()

    正确答案: ENDM
    解析: 暂无解析

  • 第13题:

    以下说法正确的是( )。

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

    B.可以使用#undefine提前结束宏名的使用

    C.在进行宏定义时,宏定义不能嵌套

    D.双引号中出现的宏名也要进行替换


    正确答案:B
    解析:本题考查宏的使用规则:①字符替换格式:#define标识符字符串,行末不加分号;②双引号中出现的宏名不替换;③如果提前结束宏名的使用,程序中可以使用#ndefine;④在进行宏定义时,宏定义能层层置换,能够嵌套。

  • 第14题:

    C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,但可以用()来提前解除宏定义的作用。

    A.#ifdef

    B.endif

    C.#undefine

    D.#undef


    正确答案:D

  • 第15题:

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


    正确答案:3

  • 第16题:

    段定义伪指令语句用SEGMENT语句表示开始,以()语句表示结束。


    正确答案:ENDS

  • 第17题:

    过程定义开始是“TEST PROC”语句,则过程定义结束的语句是()


    正确答案:TEST ENDP

  • 第18题:

    表示一个语句是宏定义语句的标识符是()。

    • A、include
    • B、#include
    • C、define
    • D、#define

    正确答案:D

  • 第19题:

    以下有关宏定义的叙述,正确的是()

    • A、宏名必须用大写字母表示
    • B、带参数的宏就是一个函数
    • C、宏名不具有类型
    • D、宏定义和其它C语句,其末尾要加分号

    正确答案:C

  • 第20题:

    宏定义的伪指令是()。

    • A、PROC…ENDP
    • B、MACRO…ENDM
    • C、SEGMENT…ENDS
    • D、STRUC…ENDS

    正确答案:B

  • 第21题:

    在汇编语言程序的开发过程中使用宏功能的顺序是()。

    • A、宏定义,宏调用
    • B、宏定义,宏展开
    • C、宏定义,宏调用,宏展开
    • D、宏定义,宏展开,宏调用

    正确答案:C

  • 第22题:

    单选题
    宏指令定义必须由伪指令MACRO开始,伪指令ENDM结束,两者之间的语句称为()
    A

    哑元

    B

    宏定义体

    C

    实元

    D

    宏展开


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    表示一个语句是宏定义语句的标识符是()。
    A

    include

    B

    #include

    C

    define

    D

    #define


    正确答案: C
    解析: 暂无解析