若a、b、c、d、t均为int型变量,则执行以下程序段后的结果为 。 #define MAX(A,B) (A)>(B)?(A):(B) #define PRINT(Y) printf("Y=%d
",Y) …… a=1;b=2;c=3;d=4; t=MAX(a+b,c+d); PRINT(t);
",Y) …… a=1;b=2;c=3;d=4; t=MAX(a+b,c+d); PRINT(t);
Y=7
举一反三
- 以下程序的运行结果是 #define MAX(A,B) ( A: >( B: (A):(B) C: #define PRINT(Y) printf("Y=%d\t",Y) D: main() E: int a=1,b=2,c=3,d=4,t; F: t=MAX(a+b,c+d); G: PRINT(t);A) Y=3B) 存在语 H: Y=7 I: Y=0
- 下面程序的执行结果是()。#define MAX(x,y) (x)>;(y)?(x):(y)main(){int a=1,b=2,c=3,d=2,t;t=MAX(a+b,c+d)*100;printf("%d\n",t);} A: 500 B: 5 C: 3 D: 300
- 以下程序的输出结果是( )。#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',t);} A: 70 B: 6 C: 7 D: 60
- 以下程序的输出结果是 【7】 。 #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);
- 下列程序的运行结果为( )。 #deflne MAX(x,y)(x)>(y)(x):(y) main() int a=2,b=3,c=1,d=3,t; printf("%d\n",(MAX(a+b,c+D) )*100); A: 500 B: 5 C: 4 D: 400
内容
- 0
以上程序的输出结果是______。 #define MIN(x,y) (x)<(y)(x):(y) main() { int a=5,b=2,c=3,d=3,t: t=MIN(a+b,c+d)*10;printf("%d\n" t);}
- 1
设有以下宏定义: #define M 4 #define T(t)((M+1)*t) ,则执行语句:y=2*(M+T(4+1));后,y的值为(). A: 出错 B: 50 C: 28 D: 58
- 2
执行以下程序后,输出结果是______。 #include #define MAX(x,y) x>y?x:y void main( ) { int a=5,b=6; printf("%d",MAX(a+2,b)); } A: 5 B: 6 C: 7 D: 8
- 3
执行如下代码输出的结果为:d={"1":"P","2":"y","3":"t"}print(d.get("2","无") A: y B: P C: t D: 无
- 4
下列程序段中,有错误的是( )。 A: int f() { int x; scanf("%d", &x); return x++, x+5; } B: int f2(int x) { return (x>1?printf("Y"): putchar('N'));} C: int main() { float a=2.6 , b; b=max(2.1, 3.6)=a++; printf("%f", a+b); } D: void change(int x, int y){ int t; t=x; x=y; y=t;}