正在加载图片...
第二部分¢语言程序设计同步训练 (2001年4月) 3.程序中头文件 typel. h的内容是 #define N 5 程序如下: #define [ int i i=Ml+M2; printf("d\n",i 程序编译后运行的输出结果是:( A)10z C)25 (2002年9月) 4.请读程序 #include<stdio.h: #define SUB(x, y)(x)*Y printf("gd", SUB(a++, b++)); 上面程序的输出结果是()。 B)15 C)16 (1996年4月) 填空题 1.设有如下宏定义 #define MYSWAP(z, x, y)[z*x; x=y; y=z: I 以下程序段通过宏调用实现变量a、b内容交换,请填空。 MYSWAP 2.以下程序的输出结果是 #define MAX (x, y) (x)>(y)?(x):(y) a=5,b=2,c=3,d=3,t (2000年9月)第二部分 C 语言程序设计同步训练 ·229· ·229· printf(“d\n”,a); } (2001 年 4 月) 3. 程序中头文件 typel.h 的内容是: #define N 5 #define M1 N*3 程序如下: #define “type1.h” #define M2 N*2 main() { int i; i=M1+M2; printf(“%d\n”,i); } 程序编译后运行的输出结果是:( )。 A) 10 z B) 20 C) 25 D) 30 (2002 年 9 月) 4. 请读程序: #include <stdio.h> #define SUB(X,Y) (X)*Y main() { int a=3, b=4; printf("%d", SUB(a++, b++)); } 上面程序的输出结果是( )。 A) 12 B) 15 C) 16 D) 20 (1996 年 4 月) 二、填空题 1. 设有如下宏定义 #define MYSWAP(z,x,y) {z=x; x=y; y=z;} 以下程序段通过宏调用实现变量 a、b 内容交换,请填空。 float a=5,b=16,c; MYSWAP( ____________, a , b); (1996 年 4 月) 2. 以下程序的输出结果是 。 #define MAX(x,y) (x)>(y)?(x):(y) main() { int a=5,b=2,c=3,d=3,t; t=MAX(a+b,c+d)*10; printf(“%d\n”,t); } (2000 年 9 月)
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有