正在加载图片...
A)11 B)10 C)6 D)宏定义不合法 【题9.12】以下程序的运行结果是 #define MAX(A, B)(A)>(B)?(A): (B) # define print(Y) printf(“Y=%d\t”,Y main( nta=1,b=2,c=3,d=4,t t=MAX(a+b, c+d) PRINT (t) A)Y=3B)存在语法错误C)Y=7D)Y=0 【题9.13】以下程序段中存在错误的是 A)#define array size 100 int array [array size] B) #define pi 3. 141 59 #define S(r) PI*(r)*(r) (3.2) c) #define pi 3. 1415 9 #define S(r) Pl=(r)*(r) area=s(a+b) D) #define pi 3. 14159 #define S(r) PI*(r)*(r) area=S(a) 【题9.14】请读程序 #include <stdio. h> #define MUL (x, y)(x)* maino int a=3, b=4.c c=MUL(a++, b++) printf(“%d\n”,c) 上面程序的输出结果是 A)12 【题9.15】# define能作简单的替代,用宏替代计算多项式4*x*x+3*x+2之值的函数f,正 确的宏定义是 A)#define f(x)4*x*x+3*x+2A)11 B)10 C)6 D)宏定义不合法 【题 9.12】以下程序的运行结果是 。 #define MAX(A,B) (A)>(B)?(A):(B) #define PRINT(Y) printf(“Y=%d\t”,Y) main() { int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); PRINT(t); } A)Y=3 B)存在语法错误 C)Y=7 D)Y=0 【题 9.13】以下程序段中存在错误的是 。 A) #define array_size 100 int array1[array_size]; B) #define PI 3.14159 #define S(r) PI*(r)*(r) … area=S(3.2); C) #define PI 3.14159 #define S(r) PI*(r)*(r) … area=S(a+b); D) #define PI 3.14159 #define S(r) PI*(r)*(r) … area=S(a); 【题 9.14】请读程序: #include <stdio.h> #define MUL(x,y) (x)*y main() { int a=3,b=4,c; c=MUL(a++,b++); printf(“%d\n”,c); } 上面程序的输出结果是 。 A)12 B)15 C)20 D)16 【题 9.15】#define 能作简单的替代,用宏替代计算多项式 4*x*x+3*x+2 之值的函数 f,正 确的宏定义是 。 A) #define f(x) 4*x*x+3*x+2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有