Главная /
C#: ООП и классы /
Проанализируйте приведенный код. class Круг { protected double r = 5; public Круг(double r) { this.r = r; } public virtual int Фигура() { return (int)(3.14*r*r); } } class Цилиндр : Круг { double h = 10; public Цилиндр(double r, double h) : base(r) { this
Проанализируйте приведенный код.
class Круг
{ protected double r = 5;
public Круг(double r) { this.r = r; }
public virtual int Фигура() { return (int)(3.14*r*r); }
}
class Цилиндр : Круг
{ double h = 10;
public Цилиндр(double r, double h) : base(r) { this.h = h; }
public override int Фигура() { return (int)(3.14*r*r*h); }
}
class Конус : Круг
{ double h = 10;
public Конус(double r, double h) : base(r) { this.h = h; }
public override int Фигура() { return (int)(3.14*r*r*h/3.0); }
}
class Program
{ static void Param(Круг fig) { System.Console.Write(fig.Фигура()+" "); }
static void Main()
{ Param(new Цилиндр(2, 1)); }
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
программа завершится аварийно
3
12
2
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
61
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я завалил сессию, почему я не углядел этот чёртов сайт с решениями по тестам интуит до этого
14 июн 2018
Аноним
Кто находит вот эти ответы inuit? Это же очень простые ответы
27 сен 2017
Аноним
Это очень элементарный решебник intuit.
05 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: class MyOut { public int A = 555; int B; public int View() { return A + B; } } class Program { static void Main() { MyOut mout = new MyOut(); System.Console.Write(mout.A + mout.B); } } Метод Main разрабатывался для получения суммы полей A и B объекта класса MyOut. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Класс, в заголовке которого указан модификатор sealed:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Программа предназначена для вычисления и вывода квадрата числа 3: class D { 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() { ______________ ; System.Console.WriteLine(f(3)); } } Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую эту задачу:
- # Из приведенных ниже высказываний укажите все истинные высказывания: