单选题有以下程序:#include #define PT 3.5#define S(x) PT*x*xmain(){ int a=1,b=2; printf(%4.1f,S(a+b));}程序运行后的输出结果是(  )。A 14.0B 31.5C 7.5D程序有错无输出结果

单选题
有以下程序:#include #define PT 3.5#define S(x) PT*x*xmain(){ int a=1,b=2; printf(%4.1f,S(a+b));}程序运行后的输出结果是(  )。
A

14.0

B

31.5

C

7.5

D

程序有错无输出结果


参考解析

解析:
宏定义分为两种:①无参数的宏定义,即#define PT 3.5;②带参数的宏定义,即#define S(x) PT*x*x。S(a+b)的运算过程即3.5*1+2*1+2,最后结果为 7.5,注意,7前面有一个空格字符。%4.1f要求输出的浮点数的宽度为4(包括小数点),且小数点后保留一位小数。若数字宽度不够则添加空格。答案选择C选项。

相关考题:

有以下程序#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));}程序运行后的输出结果是A)14.0B)31.5C)7.5D) 程序有错无输出结果

有以下程序#include stdio.h#define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}程序运行后的输出结果是A)10,64B)10,10C)64,10D)64,64

以下程序运行后,输出结果是( )。includestdio.hdefine PT 5.5define S(x)PT*x*Xmain{ int a=1,b=2:printf(%4.1f\n,s(a+b));}A.49.5B.9.5C.22.0D.45.0

(36)有以下程序#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));}程序运行后输出的结果是A)14.0 B)31.5 C)7.5 D)程序有错无输出结果

以下程序运行后,输出结果是define PT5.5define S(x)PT*x*xincludemain(){int a=1,b= 以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",s(a+b));}A.49.5B.9.5C.22D.45.0

以下程序运行后,输出结果是 #define PT 5.5 #define S(x)PT* x * x main() {int a=1,b=2; printf("%4.lf\n",S(a+b); }A.49.5B.9.5C.22D.45

以下程序运行后,输出结果是______。includedefine PT 5.5difine S(x) PT*x*xmain(){i 以下程序运行后,输出结果是______。 #include<stdio.h> #define PT 5.5 #difine S(x) PT*x*x main() { int a=1,b=2; printf("%4.1f/n",S(a+b)); }A.49.5B.9.5C.22D.45

以下程序的输出结果是 ______。includedefine SQR(x)x*xmain((){ int a,k=3;a=++SQR(K 以下程序的输出结果是 ______。#include<stdio.h>#define SQR(x)x*xmain((){ int a,k=3; a=++SQR(K+1); printf("%d\n",A) ;}A.8B.9C.17D.20

有以下程序#include stdio.h#define P 24;#define S(x) P*x+x;main(){ int a=2, b=2; printf("%d\n",S(a+b));}程序的运行结果是A.程序编译运行时报错,无法输出 B.54 C.96 D.100

有以下程序includedefine PT3.5;define S(x)PT*x*x;main(){inta=1,b2;printf("%4.1f 有以下程序 #include<stdio.h> #define PT3.5; #define S(x)PT*x*x; main() { inta=1,b2; printf("%4.1f\n",S(a+b); } 程序运行后的输出结果是______。A.14.0B.31.5C.7.5D.程序有错无输出结果

以下程序的输出结果是_______。includedefine SQR(x)x*xmain(){int a;k=3; a=++SQR(k+ 以下程序的输出结果是_______。 #include<stdio.h> #define SQR(x)x*x main() { int a;k=3; a=++SQR(k+1); printf("%d\n",a) ; }A.8B.9C.17D.20

以下程序运行后,输出结果是______。 define P4.5 define S(x)P*x*x include main() { 以下程序运行后,输出结果是______。 #define P4.5 #define S(x)P*x*x #include<stdio.h> main() { int a=2,b=3; printf("%.1f\n",S(a+b)); }A.49.5B.112.5C.18D.24

以下程序运行后,输出结果是( )。#include#define PT 5.5#define S(x)PT*x*Xmain{ int a=1,b=2;printf(%4.1f\n,s(a+b));}A.49.5B.9.5C.22.0D.45.0

有以下程序#includestdio.h#define f(X)X*X*Xmain( ){int a=3,s,t;s=f(a+1);t=f((n+1));printf(“%d,%d\n”,s,t);}程序运行后的输出结果是A.10,64B.10,10C.64,10D.64,64

有下列程序: #includestdi0.h #definePT3.5; #defineS(x)PT*x*x; voidmain( ) (inta=1.b=2;printf("%4.1f\n",S(a+b));} 程序运行后的输出结果是( )。A.14.0B.31.5C.7.5D.程序有错,无输出结果

以下程序运行后,输出结果是() include define PT5.5 define S (x)PT* x * x 以下程序运行后,输出结果是 ( ) # include<stdio.h> # define PT5.5 # define S (x)PT* x * x main( ) { int a=1,b=2; printf("%4.1f\n",s(a+b)); }A.49.5B.9.5C.22D.45

以下程序运行后,输出结果是______。 #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.5B.9.5C.22D.45

下列程序的运行结果是()。 include define ADD(x)x+x main() {int m=1,n=2,k=3; int s 下列程序的运行结果是( )。#include<stdio.h>#define ADD(x)x+xmain(){ int m=1,n=2,k=3;int s=ADD(m+n)*k;printf("s=%d",s);}A.sum=18B.sum=10C.sum=9D.sum=25

以下程序运行后,输出结果是( )。 #includestdio.h #define PT 5.5 #define S(x)PT*x*X main { int a=1,b=2: printf("%4.1f\n",s(a+b)); }A.49.5B.9.5C.22.0D.45.0

有下列程序:includestdi0.hdefinePT3.5;defineS(x)PT*x*x;voidmain( )(inta=1.b=2;printf(%4.1f\n,S(a+b));}程序运行后的输出结果是( )。A.14.0B.31.5C.7.5D.程序有错,无输出结果

以下程序运行后,输出结果是define PT 5.5define S(x)PT*x*xincludemain(){ int a=1, 以下程序运行后,输出结果是 #define PT 5.5 #define S(x) PT*x*x #include<stdio.h> main() { int a=1,b=2; printf("%4.1f\n",S(a+b));}A.49.5B.9.5C.22D.45

(35)有以下程序#include stdio.h#define S(x) 4*(x)*x+1main(){ int k=5,j=2;printf("%d\n",S(k+j));}程序运行后的输出结果是A)197B)143C)33D)28

单选题有以下程序:#include int fun(){ static int x=1; x*=2; return x;}main(){ int i,s=1; for(i=1;i=2;i++)s=fun(); printf(%d,s);}程序运行后的输出结果是(  )。A0B1C4D8

单选题有以下程序:#include #define FNA(x) x*x#define FNB(x) x+xmain(){ int a=2,b=4; printf(%d,%d,FNA(FNB(a)),FNB(FNA(b)));}程序运行后的输出结果是(  )。A8,16B16,32C8,32D16,16

单选题有以下程序:#include#define f(x) x*x*xmain(){ int a=3,s,t; s=f(a+1);  t=f((a+1)); printf(%d,%d,s,t);}程序运行后的输出结果是(  )。A10,64B10,10C64,10D64,64

单选题有以下程序:#include int fun(){ static int x=1; x*=2; return x;}main(){ int i,s=1; for(i=1;i=3;i++)s*=fun(); printf(%d,s);}程序运行后的输出结果是(  )。A0B10C30D64

单选题有以下程序:#include#define S(x) x *xmain(){ int k=5,j=2; printf(%d,%d,S(k+j+2),S(j+k+2));}程序的运行结果是(  )。A21,18B81,81C21,21D18,18