Главная /
C#: ООП и классы /
Программа предназначена для вычисления и вывода квадрата числа 3: public delegate double F( double x); class A { public int F(int x) { return x * x; } } class B { public static double F(double x) { return x * x; } } class Program { static void Main() { F
Программа предназначена для вычисления и вывода квадрата числа 3:
public delegate double F( double x);
class A { public int F(int x) { return x * x; } }
class B { public static double F(double x) { return x * x; } }
class Program
{
static void Main()
{
F f = new F( _____ );
System.Console.WriteLine(f(3));
}
}
Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую эту задачу:
вопрос
Правильный ответ:
new B().F
B.F
B.F()
new A().F
A.F
Сложность вопроса
80
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Экзамен прошёл и ладушки. Спасибо сайту
20 авг 2020
Аноним
Я сотрудник университета! Тотчас уничтожьте ответы с интуит. Пишу жалобу
09 авг 2020
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Класс, в заголовке которого указан модификатор sealed:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит код: 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:
- # Исходный модуль содержит определения: struct Лампочка { public int мощность; public Лампочка(int мощность){this.мощность=мощность;} } class Прибор { public Лампочка[] лам; public Прибор(Лампочка[] лам) { this.лам = лам;} public int Мощность { get { int s=0; for (int i = 0; i < лам.Length; i++) s += лам[i].мощность; return s; } } } В классе Program определен метод Main, в теле которого находится код: Лампочка л1 = new Лампочка(50); Лампочка л2 = new Лампочка(100); Лампочка[] лам = new Лампочка[] { л1, л2 }; Прибор пр1=new Прибор(лам); л2 = л1; Прибор пр2=new Прибор(лам); System.Console.WriteLine(пр1.Мощность + пр2.Мощность); Укажите результат вывода на консоль после выполнения метода Main():