• 2021-04-14
    有以下程序: #include int main(){ int a=0,b=0,c=0,d=0; if(a=1) b=1; c=2; else d=3; printf("%d,%d,%d,%d",a,b,c,d); return 0; } 程序输出( ).
  • 编译有错

    内容

    • 0

      有下列程序,程序运行后的输出结果是0( )。 #include int main( ) { int a[5]={1,2,3}; printf("%d",a[3]); return 0; }

    • 1

      有以下程序int f(int n){ if(n==1) return 1;else return f(n-1)+1;}int main(){ int i,j=0;for(i=1;i<3;i++) j+=f(i);printf("%d\n",j); return 0;}程序运行后的输出结果是()。 A: 4 B: 3 C: 2 D: 1

    • 2

      有以下程序: #include<iostream> using namespace std; int f(int,int); int main() { int i:1,x; x=f(i,i+1); cout<<x<<end1; return 0; } int f(int a,int b) { int c; c = a; if(a>b) c = 1; else if(a==b) c = 0; else c = -2; return c; } 运行后的输出结果是 。 A: 1 B: 0 C: -1 D: -2

    • 3

      以下程序的输出结果是( ) #include<stdio.h> main() { int a=0,b=l,c=0,x=0,y=0; if(x<=y) if(y=l0) if(!b) a=1; else if(c) a=10; a=-1; printf("%d",a);}

    • 4

      #include <;stdio.h>;int main(){int x=1,a=0,b=0;switch(x){case 0:b++;break;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);return 0;}程序输出结果: