Главная /
C#: ООП и классы /
Проанализируйте приведенный код. class Rectangle { public int x = 10, y = 20; public Rectangle(int x, int y) { this.x = x; this.y = y; } public virtual int Zoom { get { return x * y; } set { x += value; y += value; } } } class Параллепипед : Rectangle { p
Проанализируйте приведенный код.
class Rectangle
{ public int x = 10, y = 20;
public Rectangle(int x, int y) { this.x = x; this.y = y; }
public virtual int Zoom
{ get { return x * y; } set { x += value; y += value; } }
}
class Параллепипед : Rectangle
{ public int z;
public Параллепипед(int x, int y, int z) : base(x, y) { this.z = z; }
public override int Zoom
{ get { return x*y*z; } set { x+=value; y+=value; z+=value; } }
}
class Program
{ static void Main()
{ Параллепипед парал = new Параллепипед(6, 8, 10);
парал.Zoom = -5; System.Console.Write(парал.Zoom); }
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
программа завершится аварийно
375
3
15
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
69
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, почему я не нашёл этот сайт с решениями интуит раньше
26 июл 2018
Аноним
Какой человек ищет данные тесты по интуит? Это же легко
28 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # В заголовке определяемого не вложенного типа программист может указать доступность типа с помощью модификатора:
- # Исходный модуль содержит код: class Room { public int nom1; int nom2; public Room(int a, int b){ nom1 = a; nom2 = b; } public int Nom { get { return nom1 * 100 + nom2; } set { if (value<5555) {nom1 = value/100; nom2 = value%100; }} } } class Program { static void Main() { Room r = new Room(21,56); r.nom1 = 77; System.Console.Write("{0} ", r.Nom); } } Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. interface IФигура { int Периметр(); int Площадь(); } class Квадрат : IФигура { int длина; public Квадрат(int длина) { this.длина = длина;} public int Периметр() { return 4*длина; } int IФигура.Площадь() { return длина * длина; } } class Test { public static void Main() { IФигура фигура; фигура = new Квадрат(10); System.Console.WriteLine("Периметр={0} Площадь={1}", фигура.Периметр(), фигура.Площадь()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Программа предназначена для вычисления и вывода квадрата числа 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)); } } Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу, решающую эту задачу: