正在加载图片...
C语言程序设计上机指导与同步训练 area= s(3.2)i C)#define PI3.1415926 #define s(r) PI*(r)*(r) area= s(a+b)i D)#define PI3.1415926 #define s (r) PI*(r)*(r) area= s(a) 4.以下在任何情况下计算平方数时都不会引起二义性的宏定义是( A)#define POWER(x) B)#define POWEr(x)(x)*x C)#define POWER(x)(x*x) D)#define POWEr(x)((x)*(x)) 三、编程题 1.请分析一下一组宏所定义的输出格式 #define NL putchar('\n' #define PR(value) printf("value=gd t",(value)) fine PRTINTl (xl) PR(x #define PRTINT2(xl, x2) PR(xl)i PRTINTl(x2) 如果在程序中有以下的宏引用: PR(x) PRINTI( x) 写出宏展开后的情况,并写出应输出的结果,设x=12,x1=9,x2=38 2.编程,根据输入半径r,分别求圆的面积S,周长L,用带参宏实现,并输出结果。 链接二级考试 选择题 1.下列程序执行后的输出结果是() #define MA(x) x*(x-1) nal I int a=l, b=2; printf("sd \n", MA(1+a+b)):1 (2000年4月) 2.以下程序的输出结果是() D)1 # define SoR(x)X★X main() inta=16,k=2,m=1 a/=SQR(k+m)/SQR(K+m)i·228· C 语言程序设计上机指导与同步训练 ·228· area= S(3.2); C) #define PI 3.1415926 #define S(r) PI*(r)*(r) … area= S(a+b); D) #define PI 3.1415926 #define S (r) PI*(r)*(r) … area= S(a); 4. 以下在任何情况下计算平方数时都不会引起二义性的宏定义是( )。 A) #define POWER(x) x*x B) #define POWER(x) (x)* x C) #define POWER(x) (x*x) D) #define POWER(x) ((x)*(x)) 三、编程题 1. 请分析一下一组宏所定义的输出格式: #define NL putchar(‘\n’) #define PR(value) printf(“value=%d \t”,(value)) #define PRTINT1(x1) PR(x1); NL #define PRTINT2(x1,x2) PR(x1); PRTINT1(x2) 如果在程序中有以下的宏引用: PR(x); PRINT1( x); PRINT2(x1,x2); 写出宏展开后的情况,并写出应输出的结果,设 x=12,x1=9,x2=38. 2. 编程,根据输入半径 r,分别求圆的面积S,周长L,用带参宏实现,并输出结果。 链接二级考试 一、选择题 1. 下列程序执行后的输出结果是( )。 A) 6 B) 8 C) 10 D) 12 #define MA(x) x*(x-1) main() { int a=1,b=2; printf("%d \n",MA(1+a+b));} (2000 年 4 月) 2. 以下程序的输出结果是( )。 A) 16 B) 2 C) 9 D) 1 #define SQR(X) X*X main() { int a=16, k=2, m=1; a/=SQR(k+m)/SQR(k+m);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有