Исходный модуль содержит код: interface IФормула { int F(int x); }class A: IФормула{ public int F(int x) { return x*x; } }class B: IФормула{ public int F(int x) { return x * x * x; } }class Program{ static int Out(IФормула f, int x ) {return f.F(x); } static void Main() { A a = new A(); B b = new B(); System.Console.WriteLine( _________ ); }}
Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 3*3 + 2*2*2:
(Отметьте один правильный вариант ответа.)
Варианты ответа
Out(a.F(3)) + Out(b.F(2))
Out(a,3) + Out(b,2)(Верный ответ)
Out(a.F,3) + Out(b.F,2)
Out(a.F(2)) + Out(b.F(3))
Out(a,2) + Out(b,3)