• 2021-04-14
    inti,a[10];
    for(i=0;i<10;i++)
    a[i]=i;
    for(i=0;i<10;i++,i++)
    a[i]+=2;
    for(i=0;i<10;i++)
    printf("%d",a[i]);
  • 21436587109

    内容

    • 0

      以下程序的输出结果是 main() { int i, k, a[10], p[3]; k=5; for (i=0;i<10;i++) a[i ]=i; for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf("%d\n",k); }

    • 1

      以下哪个for语句是不能编译的? A: for (i=0;j=0; i<10; i++ ); B: for (i=0,j=0; i<10; i++; j++ ); C: for (); D: for (;;); E: for ( i=0; j<10; j++ ); F: for (i=0; i<10, j<10; i++); G: for (i=0; i<10; i--);

    • 2

      执行如下程序,从键盘依次输入十个整数:'1000123020',则输出时a[4]的值是多少? #include'stdio.h' voidmain(){ inta[10]; inti,j; for(i=0;i<10;i++) scanf('%d',&a[i]); for(i=0;i<10;i++){ if(a[i]==0){ j=i; while(j<10-1&&a[j]==0) j++; a[i]=a[j]; a[j]=0; } } for(i=0;i<10;i++) printf('%d ',a[i]); }

    • 3

      定义变量inti=2;则以下是无限循环的是:() A: for(i=0;i==1;i++); B: or(i=0;i<0;)--i; C: for(;i>10;i++); D: for(;i;++i);

    • 4

      程序运行结果( ) main(){ int a&#91;10&#93;,i; for(i=0;i<10;i++) *(a+i)=i; for(i=0;i<10;i++) a[i]=a[i]*2; printf(“%d“,a[i]); }[/i][/i][/i] A: 输出的值不确定 B: 20 C: 18 D: 10