• 2022-06-08
    以下不构成无限循环的语句组是( )。
    A: int n=0do{++n;} while (n<=0);
    B: int n=0; while (1)n++;
    C: int n=10; while (n); n--;
    D: int n=0,i;for (n=0,i=1; ;i++)n+=i;
  • A

    内容

    • 0

      以下不构成无限循环的语句或者语句组是______。 A: n=0; B: do++n;while(n<=0); C: n=0; D: while(1)n++; E: n=10; F: while(n);n--; G: for(n=0,i=1;;i++)n+=i;

    • 1

      以下不构成无限循环的语句或者语句组是()。 A: A、n=0; B: B、n=0; C: do++n;while(n<=0); D: while(1)n++ E: C、n=10; F: D、for(n=0,i=1;;i++)n+=i; G: while(n);n--;)

    • 2

      下列不构成无限循环的语句或语句组是( )。 A: n=0; B: do++n;)while(n<=0); C: n=0; D: while(1)n++; E: while(n=10);n--; F: for(n=0,i=1; ;i++)n+=i

    • 3

      设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。 A: int sum=1, i=0;while(i<=n){i++; sum+=i;} B: int sum=0,i=1;while(i<=n){ sum+=i;i++;} C: int sum=0, i=0;while(i<=n){i++; sum+=i;} D: int sum=1, i=1;while(i<=n){i++; sum+=i;}

    • 4

      使用递归函数计算n!(n=0,1,2,3,…)的是______ A: fac(int n) if(n==0)return 1; else for(i=1;i<=n;i++)f*=i; return f; } B: fac(int n) { if(n==0‖n==1)return 1; else return n*fac(n-1); } C: fac(int n) {int i=1,f=1; if(n==0)return 1; else do{f*=i;}while(i++<n); return f; } D: fac(int n) {int i=1,f=1; if(n==0)return 1; else while(1<=n)f*=i++; return f;