[单选题]

有如下程序段:include define Max(a,b) a>b?a:bmain(){int a=5,b=6,c=4,d;d=c£«Max(a,

有如下程序段: #include <stdio.h> #define Max(a,b) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b) ; printf("%d",d) ; } 其输出结果为______。

A.10

B.5

C.6

D.编译错误

参考答案与解析:

相关试题

有如下程序段: #include#define Max(a,b) a>b?a:b

[单选题]有如下程序段: includedefine Max(a,b) a>b?a:bmain(){int a=5,b=6,c=4,d;d=c£«Max(a,有如下程序段: #include<stdio.h> #define Max(a,b) a>b?a:b main() { int a=5,b=6,c=4,d; d=c+Max(a,b); printf("%d",d); } 其输出结果为______。A.10B.5C.6D.编译错误

  • 查看答案
  • 以下程序的运行结果是()。define MAX(a,b)(a>b?a:b)£«1

    [主观题]以下程序的运行结果是()。define MAX(a,b)(a>b?a:b)+1main(){ int i=6,j=8,k;printf("%d/n",MAX(i,j));}

  • 查看答案
  • 以下程序的运行结果是#define MAX(A,B)(A)>(B)?(A):(B

    [单选题]以下程序的运行结果是 #define MAX(A,B) (A)>(B)?(A):(B) #define PRINT(Y) printf("Y=%d/t",Y) main() { int a=1,b=2,c=3,d=4,t; t=MAX(a+b,c+d); PRINT(t);}A.Y=3B.存在语法错误C.Y=7D.Y=0

  • 查看答案
  • 以下程序的运行结果是 #define MAX(A,B)(A)>(B)?(A):(

    [单选题]以下程序的运行结果是#define MAX(A,B)(A)>(B)?(A):(B)#define PRINT(Y) printf("Y=%d/t",Y)main(){ int a=1,b=2,c=3,d=4,t;t=MAX(a+b,c+d);PRINT(t); }A.Y=3B.存在语法错误C.Y=7D.Y=0

  • 查看答案
  • 有以下程序段:#include#define MAX(x,y)(x)>(y)?(

    [单选题]有以下程序段:includedefine MAX(x,y)(x)>(y)?(x):(y)void main(){ int i,j,k; i=有以下程序段: #include<iostream.h> #define MAX(x,y)(x)>(y)?(x):(y) void main() { int i,j,k; i=10; j=15;k=MAX(i,j)*10; cout<<k<<end1; } 程序执行后的输出结果是( )。A.15B.100C.150D.10

  • 查看答案
  • 有如下程序#include#define N2#define M N£«1#de

    [单选题]有如下程序includedefine N2define M N£«1define NUM 2*M£«1void main( ){int i;f有如下程序 #include<iostream.h> #define N2 #define M N+1 #define NUM 2*M+1 void main( ) { int i; for(i=1,i<= NUM;i++) cout<<i;} 该程序中的for循环执行的次数是A.5B.6C.7D.8

  • 查看答案
  • 有如下程序段void func(int *a,int b[ ]){ b[0]=*

    [单选题]有如下程序段void func(int *a,int b[ ]){ b[0]=*a+6; }main(){ int a,b[5]={0}; a=0;b[0]=3; func(&a,b); printf("%d\n",b[0]); }程序运行后输出的结果是A.6 B.7 C.8 D.9

  • 查看答案
  • 对于如下给出的程序段: if(A>B) and(C=5) then do P1;

    [单选题]对于如下给出的程序段:if(A>B) and(C=5)then do P1;若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是A.) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)B.) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)C.) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)D.) (A=2,

  • 查看答案
  • 有以下程序段int a,b,c;a=10; b=50; c=30;if(a>b)

    [单选题]有以下程序段int a,b,c;a=10; b=50; c=30;if(a>b)a=b,b=c;c=a;printf( " a=%d b=%d c=%d/n " ,a,b,c);程序的输出结果是A.)a=10 b=50 c=10B.)a=10 b=50 c=30C.)a=10 b=30 c=10D.)a=50 b=30 c=50

  • 查看答案
  • 有如下程序段int*p,a=10,b=1;p=&a;a=*p£«b;执行该程序段

    [单选题]有如下程序段 int *p,a=10,b=1; p=&a;a=*p+b; 执行该程序段后,a的值为______。A.12B.11C.10D.编译出错

  • 查看答案
  • 有如下程序段:#include #define Max(a,b) a>b?a:b