Главная /
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
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит код: 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():
- # Исходный модуль содержит классы A, B и Program: class A { public virtual string F1() { return "1"; } public virtual string F2() { return "2"; } } class B : A { public new string F1() { return "3"; } public override string F2() { return "4"; } } В классе Program определен метод Main, в теле которого находится код: A p = new B(); System.Console.Write(p.F1()+ p.F2()); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение: public delegate void Выдать(ref int a); class Начисление{ int s = 100; public event Выдать Зарплата; public void Начислить() { Зарплата(ref s); } public void Получите() { System.Console.Write(s); }} class БумТрест { public static void OnЗарплата(ref int s) { s = s + 10; } } class БумСтрой { public static void OnЗарплата(ref int s) { s = s - 30; } } class Совместитель{ static void Main(string[] args) { Начисление нач = new Начисление(); нач.Зарплата += new Выдать(БумТрест.OnЗарплата); нач.Зарплата += new Выдать(БумСтрой.OnЗарплата); нач.Начислить(); нач.Получите(); } }
- # Проанализируйте приведенный код, определенный в методе Main (доступно пространство имен System): double a=15; Console.Write("Введи вещественное число:"); try { a = double.Parse(Console.ReadLine()); a=100/a; } catch (FormatException) { Console.Write ("Неверный формат! "); } catch { Console.Write ("Введено неверное значение! "); } Console.WriteLine("a="+a); Пользователь собирается после запуска программы ввести символы 0F. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: