• 2022-06-08
    对于如下程序#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: 存在语法错误
  • D

    内容

    • 0

      下面的程序输出结果是( )。 #include<iostream> using namespace std; void add() static int x; x++; cout<<x<<’’; int main() for(int i=0;i<3;i++) add(); return 0; A: 111 B: 123 C: 222 D: 333

    • 1

      #include int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,4); printf(“%d”,s); } int f(int t[],int n) {if (n>0) return t[n-1]+f(t,n-1); else return 0;} 程序运行后的输出结果是

    • 2

      如下合法的函数定义 A: void add(int a,int b){return a+b;} B: add(int a,int b){return a+b;} C: int add(int a,int b){} D: int add(int a,b){}

    • 3

      如下合法的函数定义( ) A: int add(int a, b){return a+b} B: void add(void a, void b){return a+b;} C: void add(int a, int b){return a+b;} D: int add(int a, int b){return a+b;}

    • 4

      若有以下程序: 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); 执行后的输出结果是 【8】 。