• 2022-06-08
    不建议在catch语句添加return,以下代码的执行结果是?public static int maybe() { int n = 0; try { n++; n=n/0; } catch (Exception e) { n++; return n; } finally { n++; } return n; }
    A: 1
    B: 2
    C: 3
    D: NA
  • B

    内容

    • 0

      下列程序的输出结果是(). int fun3(int x) { static int a=3; a+=x; return(a); } int main(void) { int k=2,m=1,n; n=fun3(k);n=fun3(m); printf("%d\n",n); return 0; }

    • 1

      int n=0;while(n++<=2);printf(%d,n);

    • 2

      以下程序的输出结果是( )。 main() { int n=0; while(n++<=1) printf("%d",n); printf("%d\n",n); }

    • 3

      若int n;则循环语句 for (n=0;n<30;n++);控制循环体执行()次

    • 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;