#define print(x) printf("the no, "#x",is ")
#define print(x) printf("the no, "#x",is ")
#define print(x) printf("the no, "#x",is ")
第1題
A.Y=3
B.存在語法錯(cuò)誤
C.Y=7
D.Y=0
第2題
以下程序運(yùn)行后,輸出結(jié)果是______。 #define PT 5.5 #define S(x) PT*x*x main() { int a=1,b=2;printf("%4.1 f\n",S(a+b)); }
A.49.5
B.9.5
C.22
D.45
第3題
下面程序的運(yùn)行結(jié)果是【17】。
#define N 10
#define s(x)x*x
#define f(x)(x*x)
main()
{ int i1,i2;
i1=1000/s(N); i2=1000/f(N);
printf("%d %d\n",i1,i2);
}
第4題
有以下程序
#include <stdio.h>
#define PT 3.5 ;
#define S(x) PT*x*x ;
main()
{ int a=1, b=2; printf("%4.1f\n",S(a+b));}
程序運(yùn)行后的輸出結(jié)果是
A)14.0
B)31.5
C)7.5
D) 程序有錯(cuò)無輸出結(jié)果
第5題
A.12 12
B.11 7
C.11 11
D.12 7
第6題
以下程序的輸出結(jié)果是 () # define SQR (X) X*X main() { int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }
A.16
B.2
C.9
D.1
第7題
若有宏定義如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的輸出結(jié)果是______。 int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);
A.7 6
B.12 6
C.12 5
D.7 5
第8題
下列程序執(zhí)行后的輸出結(jié)果是______。 # define MA(x) x*(x-1) main() { int a=1, b=2; printf("% d\n", MA(1+a+b));}
A.6
B.8
C.10
D.12
第9題
下列程序的輸出結(jié)果是______。 #define SQR(X) X*X main () { int a=16, k=2, m=1; a/=SQR (k+m)/SQR (k+m); printf ("d\n", a); }
A.16
B.2
C.9
D.1
第10題
以下程序的輸出結(jié)果是______。 #include<stdio.h> #define FUDGE(y) 2.84+y #define PR(a) printf("%d\n",(int)(a)) #define PRINT1(a) PR(a);putchar('\n') main() { int x=2; PRINT1(FUDGE(5)*x); }
A.11
B.12
C.13
D.15