软件工程

在宏定义“#define MAX  100”中,用宏名代替一个()。A、整数B、长整数C、字符串D、常量

题目

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

  • A、整数
  • B、长整数
  • C、字符串
  • D、常量
参考答案和解析
正确答案:C
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中错误的是

A.在程序中凡是以"#"开始的语句行都是预处理命令行

B.预处理命令行的最后不能以分号表示结束

C.#define MAX 是合法的宏定义命令行

D.C程序对预处理命令行的处理是在程序执行的过程中进行的


正确答案:D
解析:C语言中的预处理命令以符号#开头,这些命令是在程序编译之前进行处理的,选项D)的描述错误。

第2题:

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


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

第3题:

以下叙述中错误的是

A) 在程序中凡是以 “ # ” 开始的语句行都是预处理命令行

B) 预处理命令行的最后不能以分号表示结束

C)#define MAX 是合法的宏定义命令行

D)C 程序对预处理命令行的处理是在程序执行的过程中进行的


正确答案:D

第4题:

下面宏定义正确的是( )

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

第5题:

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

A.整型数

B.实型数

C.常量

D.一串字符


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

第6题:

设有如下宏定义

#define MYSWAP(z,x,y)

{z=x;x=y;y=z;}

以下程序段通过宏调用实现变量a,b内容交换,请填空。

float a=5,b=16,c;

MYSWAP(( ),a,b);


正确答案:
c

第7题:

define IMB_PC是正确的宏定义。()

此题为判断题(对,错)。


参考答案:正确

第8题:

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

(32) A.整型数

B.实型数

C.常量

D.一串字符


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

第9题:

#define 能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。

A.#define f(x)5*x*x+5*x+5

B.#define f5*x*x+5*x+5

C.#define f(a)(5*a*a+5*a+5)

D.#define(5*x*x+5*x+5)fx)


正确答案:C
解析:带参数宏的格式为:#define标识符(形参衰) 形参表达式。其功能是:预处理程序将程序中出现的所有带实参的宏名,展开成由实参组成的表达式。

第10题:

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


正确答案:const
const