• 2021-04-14
    若定义int i; 则以下for语句的执行结果是()。 for(i=1;i<10;i++) { if(i%3) i++; ++i; printf("%d",i); }
  • 369

    内容

    • 0

      下列关于for循环的语法格式,正确的是()。 A: for (int i = 1, i <= 3, i++) {} B: for (int i ; i <= 3; i++) {} C: for ( i = 1 ; i <= 3; i++) {} D: for(int i=1;i<=3;i++){}

    • 1

      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]);

    • 2

      已知定义变量i, sum=0和int a&#91;10&#93;={1,2,3,4};执行C语句for(i=1;i<=4;i++) sum+=a[i]; printf("%d ",sum);后,输出结果是[/i]

    • 3

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

    • 4

      求1至1000之间满足“用3除余2;用5除余3;用7除余2”的数,下面程序哪个能实现。 A: #includevoidmain(){ int i;do {if(i%3==2||i%5==3||i%7==2)printf("%d",i);i++; }while(i<=1000);} B: #includevoidmain(){ int i;while(i<=1000){if(i%3==2||i%5==3||i%7==2)printf("%d",i);i++; }} C: #includevoidmain(){ int i;for(i=1;i<=1000;i++){if(i%3==2||i%5==3||i%7==2)printf("%d",i);i++; }} D: voidmain(){ int i;for(i=1;i<=1000;i++){if(i%3==2&&i%5==3&&i%7==2)printf("%d",i);i++; }}