itgle.com
参考答案和解析
正确答案:D
更多“在宏定义# define P13.1415926中,用宏名PI代替一个 ( )A.单精度数B.双精度数C.常量D.字符串 ”相关问题
  • 第1题:

    以下关于宏的叙述错误的是()

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

    B.宏替换时要进行语法检查

    C.宏替换不占用运行时间

    D.宏定义中不允许引用已有的宏名


    正确答案:ABD

  • 第2题:

    从下面的选项中选出正确的答案。在宏定义:#define MAXINT 324中,宏名MAXINT代替的是(32)。

    A.整型数

    B.实型数

    C.常量

    D.一串字符


    正确答案:D
    解析:本题考查的是一个简单的宏定义,简单宏定义的一般形式如下:#define宏名>字符串>其中,define是宏定义命令的关键字,宏名>是一个标识符,字符串>可以是常数、表达式、格式串等。在程序被编译的时候,如果遇到宏名,先将宏名用指定的字符串替换,然后再进行编译。

  • 第3题:

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

    A.宏定义不做语法检查

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

    C.宏名无类型

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


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

  • 第4题:

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

    A.使用宏定义可以嵌套

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

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

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


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

  • 第5题:

    下面宏定义正确的是( )

    A.#define S a*b

    B.#define PI 3.14;

    C.#define max(a,b) ((a) >(b) ?(a) ;(b) )

    D.#define s(x) (x)*(x);


    正确答案:C

  • 第6题:

    符号常量可以用宏定义define和______来表示。


    正确答案:const
    const

  • 第7题:

    创建宏时不用定义______。

    A.宏名

    B.窗体或报表控件属性

    C.宏操作目标

    D.宏操作对象


    正确答案:B

  • 第8题:

    在宏设计窗口中,可以隐藏的列是

    A.条件

    B.宏名和参数

    C.宏名和条件

    D.注释


    正确答案:C
    解析:考查宏的设置。在宏的设计视图中,宏名和条件列可以隐藏。建立宏的过程主要有指定宏名、添加操作、设置参数及提供注释说明信息等。

  • 第9题:

    宏组中的宏的调用格式为( )。

    A.宏组名.宏名

    B.宏名称

    C.宏名.宏组名

    D.以上都不对


    正确答案:A
    解析:本题考查运行宏组时对宏的调用。宏调用格式为“宏组名.宏名”,答案为A。

  • 第10题:

    以下说法正确的是( )

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

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

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

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


    正确答案:B

  • 第11题:

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

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

    答案:C
    解析:

  • 第12题:

    单选题
    在宏定义“#define MAX  100”中,用宏名代替一个()。
    A

    整数

    B

    长整数

    C

    字符串

    D

    常量


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

  • 第13题:

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


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

  • 第14题:

    在宏的设计窗口中,可以隐藏的列是( )。

    A.宏名和参数

    B.条件

    C.宏名和条件

    D.注释


    正确答案:C

  • 第15题:

    在下列关于宏定义命令# define的叙述中,正确的一条是 ( )

    A.用一个指定的标识符(宏名)来代替一个长整型数

    B.用一个指定的标识符(宏名)来代替一个双精度数

    C.用一个指定的标识符(宏名)来代替一个字符串

    D.用一个指定的标识符(宏名)来代替一个单精度实数


    正确答案:C

  • 第16题:

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

    A.宏名.宏组名

    B.宏.宏名

    C.宏组名.宏名

    D.宏组名.宏


    正确答案:C

  • 第17题:

    以下说法正确的是( )。

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

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

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

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


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

  • 第18题:

    在宏定义#definePI 3.14159中,用宏名PI代替一个( )

    A.单精度数

    B.双精度数

    C.常量

    D.字符串


    正确答案:D

  • 第19题:

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

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

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

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

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


    正确答案:C

  • 第20题:

    在宏定义#define PI 3.14159中,用宏名PI代替一个______。

    A.单精度数

    B.双精度数

    C.常量

    D.字符串


    正确答案:D
    解析:程序中用#define定义后,PI代表一串字符。

  • 第21题:

    下列叙述中,错误的是( )。 A.宏能够一次完成多个操作B.可以将多个宏组成一个宏组SXB

    下列叙述中,错误的是( )。

    A.宏能够一次完成多个操作

    B.可以将多个宏组成一个宏组

    C.可以用编程的方法来实现宏

    D.宏命令一般由动作名和操作参数组成


    正确答案:A
    A。【解析】一个宏可以包含多个操作,但多个操作不能一次同时完成,只能按照从上到下的顺序执行各个操作。

  • 第22题:

    当执行下列宏定义命令后,S的值为 ( ) # defineR3.0 # define PI 3.1415926 # define L2 * PI * R # define S PI * R * R

    A.3.1415926

    B.18.849556

    C.3

    D.28.2743334


    正确答案:D

  • 第23题:

    在宏定义“#define MAX  100”中,用宏名代替一个()。

    • A、整数
    • B、长整数
    • C、字符串
    • D、常量

    正确答案:C