Главная /
C#: ООП и классы /
Исходный модуль содержит определение типов Газета, Журнал и Program: { public int Страницы; public override string ToString() { return Страницы.ToString(); } } struct Журнал { public int Страницы; } В классе Program определен метод Main, в теле которого н
Исходный модуль содержит определение типов Газета
, Журнал
и Program
:
{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
struct Журнал
{ public int Страницы; }
В классе Program
определен метод Main
, в теле которого находится код:
Газета a; Журнал b;
a.Страницы=20; b.Страницы =30;
System.Console.Write(a.ToString() + " " + b.ToString());
Укажите результат вывода на консоль после выполнения метода Main()
:
вопрос
Правильный ответ:
20 30
20 Журнал
50
Газета 30
при запуске программы фиксируется ошибка: в структуре невозможно переопределить метод
ToString()
Сложность вопроса
40
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за помощь по интуиту.
26 фев 2017
Аноним
Я сотрудник деканата! Срочно заблокируйте сайт vtone.ru с ответами с интуит. Я буду жаловаться!
21 дек 2016
Другие ответы на вопросы из темы программирование интуит.
- # Доступность метода из других классов может быть указана:
- # Исходный модуль содержит классы ClassA, ClassB, ClassC и Program: class ClassA { int a; public int VA { get{return a;} set{a=value;} } } class ClassB : ClassA { int b; public int VB { get{return b;} set{b=value; VA=b+3;} } } class ClassC : ClassB { int c=3; public int VC { get{return c;} set{VB=c+2; c=value; } } } В классе Program определен метод Main, в теле которого находится код: ClassC P = new ClassC(); P.VC = 10; System.Console.Write("{0} {1}", P.VC, P.VA); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. class Круг { protected double r = 5; public Круг(double r) { this.r = r; } public virtual int Фигура() { return (int)(3.14*r*r); } } class Цилиндр : Круг { double h = 10; public Цилиндр(double r, double h) : base(r) { this.h = h; } public override int Фигура() { return (int)(3.14*r*r*h); } } class Конус : Круг { double h = 10; public Конус(double r, double h) : base(r) { this.h = h; } public override int Фигура() { return (int)(3.14*r*r*h/3.0); } } class Program { static void Param(Круг fig) { System.Console.Write(fig.Фигура()+" "); } static void Main() { Param(new Круг(1)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: enum Цвет{Красный,Зеленый,Синий,Желтый,Черный,Белый} enum Сторона{Север=3,Юг,Восток,Запад,СевероЗапад,ЮгоВосток} class Program { static void Main() { Цвет цвет=Цвет.Синий; Сторона сторона = __________ ; System.Console.WriteLine("ЭТО БУДЕТ " + (int)сторона); } } Среди перечисленных ниже вариантов инициализации укажите все варианты, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль сообщение ЭТО БУДЕТ 5:
- # Из приведенных ниже высказываний укажите все истинные высказывания: