Главная / C#: ООП и классы / Исходный модуль содержит код: class Rectangle { public double width, hight; public Rectangle() { width = 40; hight = 80; } static Rectangle() { width = 100; hight = 200; } public void Zoom(double d) { width += d; hight += d; } } class Program { static voi

Исходный модуль содержит код: class Rectangle { public double width, hight; public Rectangle() { width = 40; hight = 80; } static Rectangle() { width = 100; hight = 200; } public void Zoom(double d) { width += d; hight += d; } } class Program { static void Main() { Rectangle p; p = new Rectangle(); p = new Rectangle(); p.Zoom(15); System.Console.Write("{0} {1}", p.width, p.hight); } } Метод Main разрабатывался для изменения размера прямоугольника.

Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:

вопрос

Правильный ответ:

статический конструктор в классе Rectangle не может использовать нестатические поля
в классе Rectangle не могут быть одновременно определены статический и нестатический конструкторы с одинаковой сигнатурой
у нестатического конструктора в классе Rectangle отсутствует модификатор (спецификатор) доступа public
тип значения, возвращаемого конструктором Rectangle, должен быть void
в методе Main предпринята попытка создать объект дважды
Сложность вопроса
93
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я завалил экзамен, почему я не нашёл этот сайт с ответами интуит раньше
22 окт 2017
Аноним
Зачёт прошёл. Бегу пить отмечать халяву с тестами интуит
23 дек 2016
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.