Главная /
C#: ООП и классы /
Исходный модуль содержит код: class Rectangle { double width=0.0, hight=0.0, s=0.0; string t = "Прямоугольник"; public Rectangle(double w, double h) { width = w; hight = h; s = w * h; } public Rectangle(double side) : this(side, side) { t = "Квадрат"; } p
Исходный модуль содержит код:
class Rectangle
{ double width=0.0, hight=0.0, s=0.0;
string t = "Прямоугольник";
public Rectangle(double w, double h) { width = w; hight = h; s = w * h; }
public Rectangle(double side) : this(side, side) { t = "Квадрат"; }
public Rectangle() : this(1.0, 1.0) { t = "Точка"; }
public string RectForm() { return string.Format("{0}: площадь={1} ", t, s); }
}
class Program
{ static void Main()
{ Rectangle k = new Rectangle(10); Rectangle t = new Rectangle();
System.Console.Write(k.RectForm() + t.RectForm());
}
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
квадрат: площадь=0; точка: площадь=1
квадрат: площадь=0; точка: площадь=0
квадрат: площадь=100; точка: площадь=1
программа завершится аварийно, так как вызываемые конструкторы не вычисляют площадь
Сложность вопроса
78
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, почему я не увидел этот крутой сайт с ответами по интуит до зачёта
27 сен 2018
Аноним
Если бы не эти ответы - я бы не справился c этими тестами intuit.
25 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит код: interface IЧеловек { string Фамилия(); string Должность(); } class Человек { public string фамилия; } class Сотрудник : IЧеловек,Человек { public string должность; public string Фамилия() {return фамилия;} public string Должность() { return должность; } } class Program { static void Main() { Сотрудник с = new Сотрудник(); с.фамилия = "Иванов"; с.должность = "Инженер"; System.Console.Write(с.Фамилия()+с.Должность()); } } Метод Main разрабатывался для вывода фамилии и должности сотрудника. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Проанализируйте приведенный код. interface Интерфейс { int Метод(); } class Класс1 : Интерфейс { int len; public Класс1(int l) { len = l; } public int Метод() { return len * len; } } class Класс2 : Класс1 { int w, h; public Класс2(int w1, int h1) : base (w1) { w = w1; h = h1; } new public int Метод() { return w * h; } } class Test { public static void Main() { Класс2 объект1 = new Класс2(5, 10); Интерфейс объект2 = объект1; System.Console.WriteLine("Значение1={0} Значение2={1}", объект1.Метод(), объект2.Метод()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. struct Структура { public string имя = "Без имени"; static public int курс=1; public Структура(string и) { имя=и; } public string Метод() { return string.Format("Студент {0} учится на курсе {1}", имя, курс); } } class Test { public static void Main() { Структура c2 = new Структура(); Структура c1 = new Структура("Зайцев"); c2 = c1; System.Console.WriteLine(c2.Метод()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # В классе Test определен приведенный ниже код: delegate string strMod(string str); public static string ReplaceSpaces(string a) { return a.Replace(' ', '-'); } public int StrLength(string a) { return a.Length; } public static void Main() { strMod strOp = new strMod(Test.ReplaceSpaces); string str = strOp("Несложный тест"); strOp = new strMod(new Test().StrLength); System.Console.WriteLine(strOp(str)); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: