对于如下程序#define ADD(a,b) a=a+bint main(){int a=3,b=4,t=0;t=ADD(a,b)*ADD(a,b);printf("%d",t);return 0;}输出结果为
A: 49
B: 19
C: 16
D: 存在语法错误
A: 49
B: 19
C: 16
D: 存在语法错误
举一反三
- 若有以下程序 int main( ) { int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d %d %d ",a,b,c); return 0; } 执行后输出结果为
- 函数模板:template<class T> T add(T x,T y){return x+y;} 下列对 add 函数的调用不正确的是 A: add <> (1,2) B: add <int> (1,2) C: add (1.0,2) D: add(1.0,2.0)
- 若有以下程序 main( ) { int a=4,b=3,c=5,t=0; if(a<b)t=a;a=b;b=t; if(a<c)t=a;a=c;c=t; printf("%d %d %d\n",a,b,c); } 执行后输出结果为【 】。
- 函数模板:template T add(T x,T y) { return x+y;} 下列对add函数的调用不正确的是 A: add< >(1,2) B: add(1,2) C: add(1.0,2) D: add(1.0,2.0)
- 以下程序运行结果是 public class Test { public static void main(String[] args) { int a=1,b[]={2}; add(a); add(b); System.out.println(a+","+b[0]); } static int add(int x){ x++; return x; } static void add(int[] x){ x[0]++; } }