更多“进行宏定义时,可以引用已经定义的宏名进行层层置换。”相关问题
  • 第1题:

    经宏定义定义后的指令就可以在源程序中调用,这种对宏指令的调用称为宏调用。( )


    正确答案:对

  • 第2题:

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


    正确答案:
    本题考查字符替换格式:#define标识符字符串。

  • 第3题:

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

    A.使用宏定义可以嵌套

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

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

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


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

  • 第4题:

    以下说法正确的是( )。

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

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

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

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


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

  • 第5题:

    翻要限制宏命令的操作范围,可以在创建宏时定义( )。 A.宏操作对象B.宏条件表达式SXB

    翻要限制宏命令的操作范围,可以在创建宏时定义( )。

    A.宏操作对象

    B.宏条件表达式

    C.窗体或报表控件属性

    D.宏操作目标


    正确答案:B
    要限制宏命令的操作范围,可以在创建宏时定义宏条件表达式。

  • 第6题:

    设有定义:#define STR "12345";,则以下叙述中正确的是( )

    A.宏名STR代替的是数值常量12345

    B.宏定义以分号结束,编译时一定会产生错误信息

    C.宏名STR代替的是字符串"12345";

    D.宏名STR代替的是字符串常量"12345"


    正确答案:C

  • 第7题:

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

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

    B)使用宏定义可以嵌套

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

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


    正确答案:D

  • 第8题:

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

    A)使用宏定义可以嵌套

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

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

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


    正确答案:D

  • 第9题:

    为什么要用宏定义?怎样由宏定义得到宏实例?


    正确答案: 使用宏定义的目的是为了简化类型定义的方法。
    用具体的值代替宏定义中的变量可以产生宏实例。

  • 第10题:

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

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

    正确答案:C

  • 第11题:

    #defineu char unsigned char中#define的作用是什么()。

    • A、宏定义
    • B、位定义
    • C、声明
    • D、引用

    正确答案:A

  • 第12题:

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

    宏定义,宏调用

    B

    宏定义,宏展开

    C

    宏定义,宏调用,宏展开

    D

    宏定义,宏展开,宏调用


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

  • 第13题:

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

    A、宏调用,宏定义

    B、宏展开,宏定义

    C、宏定义,宏调用,宏展开

    D、宏定义,宏展开,宏调用


    正确答案:C

  • 第14题:

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

    A.宏定义不做语法检查

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

    C.宏名无类型

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


    正确答案:D
    解析:本题考查宏的使用规则:①字符替换格式:#define标识符字符串.标识符称为宏名,无类型;②双引号中出现的宏名不替换;③宏名的定义通常用大写字母,但不是必须用大写;④宏定义不是赋值语句,不做语法检查。

  • 第15题:

    使用下列方法来引用宏( )。

    A.宏名.宏组名

    B.宏.宏名

    C.宏组名.宏名

    D.宏组名.宏


    正确答案:C

  • 第16题:

    创建宏时不用定义______。

    A.宏名

    B.窗体或报表控件属性

    C.宏操作目标

    D.宏操作对象


    正确答案:B

  • 第17题:

    要限制宏命令的操作范围,可以在创建宏时定义( )。 A.宏操作对象B.宏条件表达式

    要限制宏命令的操作范围,可以在创建宏时定义( )。

    A.宏操作对象

    B.宏条件表达式

    C.窗体或报表控件属性

    D.宏操作目标


    正确答案:B
    B。【解析】如果要限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。

  • 第18题:

    以下说法正确的是( )

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

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

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

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


    正确答案:B

  • 第19题:

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

    A)宏定义不做语法检查

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

    C)宏名无类型

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


    正确答案:D

  • 第20题:

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

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

    答案:C
    解析:

  • 第21题:

    宏定义中的宏名不能包含()


    正确答案:空格

  • 第22题:

    创建宏不用定义()。

    • A、宏名
    • B、窗体或报表控件属性
    • C、宏操作目标
    • D、宏操作对象

    正确答案:B

  • 第23题:

    单选题
    创建宏不用定义()。
    A

    宏名

    B

    窗体或报表控件属性

    C

    宏操作目标

    D

    宏操作对象


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

  • 第24题:

    填空题
    宏定义中的宏名不能包含()

    正确答案: 空格
    解析: 暂无解析