#интерфейс не может иметь полей


====== #Класс2: есть Интерфейс1. Класс2: есть Интерфейс2


Download 116.47 Kb.
bet9/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   ...   5   6   7   8   9   10   11   12   ...   46
======

#Класс2: есть Интерфейс1. Класс2: есть Интерфейс2. 

======
Класс2: есть Интерфейс2. 


======
Найден интерфейс 


++++++

Исходный модуль содержит код:

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,2) + Out(b,3) 




======
#Out(a,3) + Out(b,2) 

======
Out(a.F,3) + Out(b.F,2) 


======
Out(a.F(3)) + Out(b.F(2)) 


++++++
Исходный модуль содержит код:

interface IФормула { int F(int x); }
class A: IФормула{ public int F(int x) { return x*x*x; } }
class B: IФормула{ public int F(int x) { return 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( ______________);
}
}

Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 2*2*2 + 4*4:

======
#Out(a, 2) + Out(b, 4) 

======
Out(a,4)+ Out(b,2) 


======
Out(a.F,2)+ Out(b.F,4) 


======
Out(a.F(2))+ Out(b.F(4)) 


++++++
Исходный модуль содержит код:



interface IФормула { int F(int x); }
class A: IФормула{ public int F(int x) { return x*x*x; } }
class B: IФормула{ public int F(int x) { return 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(Out(a, 3) + Out(b, 4));
}
}

Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 3*3*3 + 2*2:

======
Out(a,F)+ Out(b,F) 


======
Out(a.F())+ Out(b.F()) 


======
Out(a.F(3))+ Out(b.F(2)) 





Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling