• 2022-06-16
    委托类型DG1的定义为delegate float DG1(int a,ref double b);那么下列委托对象的创建表达式中合法的有:()。
    A: ADG 1dg1=delegate {return 0.3;};
    B: BDG 1dg2=delegate {return a;};
    C: CDG 1dg3=delegate (int a,ref double b) {return a;};
    D: DDG 1dg4=delegate (int a,ref double b) {return a/b;};
  • D

    内容

    • 0

      ‏以下函数的功能是计算x的y次方,请完善程序。​‏double fun(float x, int y)​‏{​‏ int i=1;​‏ double z=1;​‏ if(y==0) return 1;​‏ while( i<=y )​‏ {​‏ z= ;​‏ i++;​‏ }​‏ return z;​‏}​

    • 1

      ‎以下函数的功能是计算x的y次方,请完善程序。‎‎double fun(float x, int y)‎‎{‎‎ int i=1;‎‎ double z=1;‎‎ if(y==0) return 1;‎‎ while( i<=y )‎‎ {‎‎ z= ;‎‎ i++;‎‎ }‎‎ return z;‎‎}‎

    • 2

      下列函数中,哪项是正确的递归函数( )。 A: A int Fun(int n) B: if(n<1) return 1; C: else D: return n*Fun(n+1); E: B) int Fun(ira n) F: if(abs(n)<1) return 1; G: else H: return n*Fun(n/2); I: C) int Fun(int n) J: if(n>1) return 1; K: else L: return n*Fun(n*2)1 M: D) int Fun(int n) N: if(n>1) return 1; O: else P: retun n*Fun(n-1);

    • 3

      以下函数用以求x的y次方.请填空. double fun(double x,int y) { int i; double z=1; for(i=1; i_____; i++) z=_____; return z; }

    • 4

      请说出E类中【代码1】,【代码2】的输出结果。 interface A { double f(double x,double y); } class B implements A { public double f(double x,double y) { return x*y; } int g(int a,int b) { return a+b; } } public class E { public static void main(String args[]) { A a = new B(); System.out.println(a.f(3,5)); //【代码1】 B b = (B)a; System.out.println(b.g(3,5)); //【代码2】 } }