正在加载图片...
B) #define f 4:*x**x+3*x+2 C)#define f(a)(4*a*a+3*a+2) D)#define (4*a*a+3*a+2)f(a) 【题9.16】对下面程序段: 3 #define B(a)((A+1)*a) 3*(A+B(7)) 正确的判断是 )程序错误,不许嵌套宏定义 B)x=93 D)程序错误,宏定义不许有参数 【题9.17】以下程序中,第一个输出值是(1) 第二个输出值是(2) #define m 3 #define N (M+1) #define nn n*N/2 ino rinf(“%d\n” printf(“%d”,5*NN) 【1】A)3B)4C)6D)8 【2】A)17B)18C)30D)40 【题9.18】以下程序的输出结果为 #include <stdio. h> #define F(y)3.84+y # define pr(a) printf(“%d”,(int)(a) #define print(a) PR(a): putchar('\n main RINT (F(3)*x) B)9 【题9.19】以下程序的输出结果为 #define pt 5. 5 #define S(x) PT=*xa*xB) #define f 4*x*x+3*x+2 C) #define f(a) (4*a*a+3*a+2) D) #define (4*a*a+3*a+2) f(a) 【题 9.16】对下面程序段: #define A 3 #define B(a) ((A+1)*a) … x=3*(A+B(7)); 正确的判断是 。 A) 程序错误,不许嵌套宏定义 B) x=93 C) x=21 D) 程序错误,宏定义不许有参数 【题 9.17】以下程序中,第一个输出值是(1) ,第二个输出值是(2) 。 #include <stdio.h> #define M 3 #define N (M+1) #define NN N*N/2 main() { printf(“%d\n”,NN); printf(“%d”,5*NN); } 【1】A)3 B)4 C)6 D)8 【2】A)17 B)18 C)30 D)40 【题 9.18】以下程序的输出结果为 。 #include <stdio.h> #define F(y) 3.84+y #define PR(a) printf(“%d”,(int)(a)) #define PRINT(a) PR(a); putchar(‘\n’) main() { int x=2; PRINT(F(3)*x); } A)8 B)9 C)10 D)11 【题 9.19】以下程序的输出结果为 。 #define PT 5.5 #define S(x) PT*x*x main()
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有