Главная /
C#: ООП и классы /
Исходный модуль содержит код: internal class Rectangle { public double width, hight; public void Zoom(double d) { width += d; hight += d; } public int Rectangle(double width, double hight) { this.width = width; this.hight = hight; return width * hight;} }
Исходный модуль содержит код:
internal class Rectangle
{ public double width, hight;
public void Zoom(double d)
{ width += d; hight += d; }
public int Rectangle(double width, double hight)
{ this.width = width; this.hight = hight; return width * hight;}
}
class Program
{ static void Main()
{ Rectangle p = new Rectangle(10, 20);
p.Zoom(-5);
System.Console.Write("{0} {1}", p.width, p.hight);
} }
Метод Main
разрабатывался для изменения размера прямоугольника.
Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
вопросПравильный ответ:
метод
Zoom
должен вызываться как метод класса, а не метод объекта
статический метод
Main
не может обращаться к полям объекта
конструктор не может возвращать значение
тип значения, возвращаемого методом
Rectangle
, должен быть double
конструктор не может следовать за методами класса
Сложность вопроса
54
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Это очень простой вопрос интуит.
13 дек 2018
Другие ответы на вопросы из темы программирование интуит.
- # Сборка Assembly2.cs, приведенная ниже: class Test3 { static void Main() { ClassUser user = new ClassUser(); int count = user.count; System.Console.Write("count=" + count); } } ссылается на подключенную сборку Assembly1.cs, которая имеет следующий код: internal class ClassUser { public int count = 10; } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: class Rectangle { double width=15, hight=10, s; string t = "прямоугольник"; public Rectangle(double w, double h) { width = w; hight = h; s = w * h; } public Rectangle(int k) { width *= k; hight *= k; s = width * hight; } public Rectangle(double side) : this(side, side) { t = "квадрат"; } public string RectForm() { return string.Format("{0}: площадь={1}. ", t, s); } } class Program { static void Main() { Rectangle k = new Rectangle(2); Rectangle t = new Rectangle(20.0); System.Console.Write(k.RectForm() + t.RectForm()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: class ПРИБОР { public ПРИБОР() { System.Console.Write("ПРИБОР "); } } class ПРИЕМНИК : ПРИБОР { public ПРИЕМНИК() { System.Console.Write("ПРИЕМНИК "); } } class ТЕЛЕВИЗОР : ПРИЕМНИК { public ТЕЛЕВИЗОР() { System.Console.Write("ТЕЛЕВИЗОР "); } } class Program { static void Main() { ПРИБОР P = new ТЕЛЕВИЗОР(); } } Укажите результат вывода на консоль после выполнения метода Main():
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код, определенный в методе Main (доступно пространство имен System): int a = 100; Console.Write("Введи целое число:"); try { a = int.Parse(Console.ReadLine()); a = 100 / a; } catch (FormatException) { Console.Write("Неверный формат! "); } catch { Console.Write("Введено неверное значение! "); } Console.WriteLine("a=" + a); Пользователь собирается запустить программу и ввести число 0. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: