Define宏语句和inline函数有什么区别?
第1题:
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为( )。
A.#definef(x)5*x*x+5*+5
B.#definef5*x*x+5*x+5
C.#definef(a) (5*a*a+5*a+5)
D.#define5*x*x+5*+5f(x)
第2题:
设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。z=2 * (N+Y(5+1));
A.出错
B.42
C.48
D.54
第3题:
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝
第4题:
#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)
第5题:
以下说法正确的是______。
A.#define和scanf都是C语句
B.#define是C语句,而scanf不是
C.#define和scanf都不是C语句
D.#define不是C语句,scanf是
第6题:
在 ______ 情况下适宜采用inline定义内联函数。
A.函数体含有循环语句
B.函数体含有递归语句
C.函数代码少、频繁调用
D.函数代码多、不常调用
第7题:
若有以下宏定义: #define N 2 #define Y(n) ((N+1)*n) 则执行赋值语句z=2*(N+Y(5));后,变量z的值是多少?
第8题:
表示一个语句是宏定义语句的标识符是()。
第9题:
以下有关宏定义的叙述,正确的是()
第10题:
第11题:
第12题:
第13题:
当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
A.enum bool isnumber(char c);
B.define bool isnumber(char c);
C.inline bool isnumber(char c);
D.extem bool isnumber(char c);
第14题:
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。
A.#definef(x)5*x*x+5*x+5
B.#definef5*x*x+5*x+5
C.#definef(a)(5*a*a+5*a+5)
D.#define(5*x*x+5*x+5)f(x)
第15题:
以下说法中,正确的是______。
A.#define和printf都是C语句
B.#define是C语句,而printf不是
C.printf是C语句,但#define不是
D.#define和printf都不是C语句
第16题:
#define能做简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为( )。A.

B.

C.

D.

A.A
B.B
C.C
D.D
第17题:
在下列叙述中,正确的一条是_______。
A.#define printf都是C语句
B.#define是C语句,而priatf不是
C.printf是C语句,但#define不是
D.#define和printf都不是C语句
第18题:
在下述哪种情况下适宜采用inline定义内联函数。()
第19题:
什么是兼语句,兼语句有哪些特点,兼语句和主谓短语作宾语句有什么区别?
第20题:
typedef和define有什么区别?
第21题:
函数体含有循环语句
函数体含有递归语句
函数代码少、频繁调用
函数体含有switch语句
第22题:
include
#include
define
#define
第23题:
函数体含有循环语句
函数体含有递归语句
函数代码少、频繁调用
函数代码多、不常调用