以下说法正确的是( )A.宏定义是C语句,所以要在行末加分号B.可以使用#undef命令来终止宏定义的作用域C.在进行宏定义时,宏定义不能层层置换D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换

题目

以下说法正确的是( )

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

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

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

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


相似考题
更多“以下说法正确的是()A.宏定义是C语句,所以要在行末加分号B.可以使用#undef命令来终止宏定义的作用 ”相关问题
  • 第1题:

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

    A.宏操作对象

    B.宏条件表达式

    C.窗体或报表控件属性

    D.宏操作目标


    正确答案:B
    解析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类组织到不同的宏组中会有助于数据库的管理。使用条件表达式可以决定在某些情况下运行宏时,某个操作是否进行。

  • 第2题:

    下述描述正确的是(39)。

    A.在程序的一行中可以出现多个有效的预处理命令行

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

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

    D.宏定义不能出现在函数的内部


    正确答案:C
    解析:本题考查程序中宏的一些基本知识。宏的作用是定义一个名字替换,一般给容易发生变化的变量定义宏,这样方便对程序中变量的修改。编译器在编译时将宏和变量进行替换,因此,宏替换不占运行时间,只占编译时间。

  • 第3题:

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

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

    A.宏操作对象

    B.宏条件表达式

    C.窗体或报表控件属性

    D.宏操作目标


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

  • 第4题:

    下列关于宏的说法中,错误的一项是( )。

    A.宏是若干个操作的集合

    B.每一个宏操作都有相同的宏操作参数

    C.宏操作不能自定义

    D.宏通常与窗体、报表中的命令按钮相结合来使用


    正确答案:B
    暂无解析,请参考用户分享笔记

  • 第5题:

    下面叙述错误的是()。

    A.“define PRICE 30”命令的作用是定义一个与30等价的符号常量PRICE

    B.C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率

    C.“include”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令

    D.宏定义也是C语句,必须在行末加分号


    正确答案:D

  • 第6题:

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

    A.#ifdef

    B.endif

    C.#undefine

    D.#undef


    正确答案:D

  • 第7题:

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

    A)使用宏定义可以嵌套

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

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

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


    正确答案:D

  • 第8题:

    宏定义命令是以分号结束的。


    正确答案:错误

  • 第9题:

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


    正确答案:ENDM

  • 第10题:

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

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

    正确答案:C

  • 第11题:

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

    宏定义,宏调用

    B

    宏定义,宏展开

    C

    宏定义,宏调用,宏展开

    D

    宏定义,宏展开,宏调用


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

  • 第12题:

    判断题
    宏定义命令是以分号结束的。
    A

    B


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

  • 第13题:

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

    A.使用宏定义可以嵌套

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

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

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


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

  • 第14题:

    以下说法正确的是( )。

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

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

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

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


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

  • 第15题:

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

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

    A.宏操作对象

    B.宏条件表达式

    C.窗体或报表控件属性

    D.宏操作目标


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

  • 第16题:

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

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

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

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

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


    正确答案:C

  • 第17题:

    下列关于宏的说法中,错误的是( )。

    A.宏是若干个操作的集合

    B.每一个宏操作都有相同的宏操作参数

    C.宏操作不能自定义

    D.宏通常与窗体、报表中命令按钮相结合来使用


    正确答案:B
    解析:选项A正确。选项B错误,对于不同的宏操作,其宏操作参数不一定相同。选项C正确,在创建宏时,只能在“操作”下拉列表中选择Access提供的宏操作,而不能自定义宏操作。选项D正确。

  • 第18题:

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

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

    B)使用宏定义可以嵌套

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

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


    正确答案:D

  • 第19题:

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

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

    答案:C
    解析:

  • 第20题:

    宏定义开始是“DISP MACRO”语句,则宏定义结束的语句是什么?


    正确答案:ENDM

  • 第21题:

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


    正确答案:错误

  • 第22题:

    有关宏的作用,下列说法不正确的是()。

    • A、宏可以被多次调用
    • B、宏调用时不用保存断点
    • C、宏定义体中不可以有标号
    • D、宏展开是汇编程序完成的

    正确答案:C

  • 第23题:

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

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