Главная /
C#: ООП и классы /
Исходный модуль содержит определение типов Газета, Журнал и Program: struct Газета { public int Страницы; } struct Журнал { public int Страницы; public override string ToString() { return Страницы.ToString(); } } В классе Program определен метод Main, в т
Исходный модуль содержит определение типов Газета, Журнал и Program:
struct Газета
{ public int Страницы; }
struct Журнал
{
public int Страницы;
public override string ToString() { return Страницы.ToString(); }
}
В классе Program определен метод Main, в теле которого находится код:
Газета a; Журнал b;
a.Страницы=20; b.Страницы =30;
System.Console.Write(a.ToString() + " " + b.ToString());
Укажите результат вывода на консоль после выполнения метода Main():
вопрос
Правильный ответ:
Газета Журнал 20 Журнал Газета 30 50
при запуске программы фиксируется ошибка: в структуре невозможно переопределить метод
ToString() Сложность вопроса
93
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Мчусь в бар отмечать победу над тестом интут
04 дек 2018
Аноним
Я завалил экзамен, почему я не углядел данный сайт с всеми ответами интуит до сессии
21 июл 2018
Аноним
Благодарю за помощь по интуиту.
25 май 2018
Другие ответы на вопросы из темы программирование интуит.
- # Определяемый программистом тип может быть
- # Исходный модуль содержит код: protected class A { int x = 123; } class B : A { static void Main() { A a = new A(); int i = a.x = 10; B b = new B(); int j = b.x = 20; System.Console.Write("a.x={0} b.x={1}", i, j); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит код: class MyOut { public int A = 555; int B; public int View() { return A + B; } } class Program { static void Main() { MyOut mout = new MyOut(); System.Console.Write(mout.A + mout.B); } } Метод Main разрабатывался для получения суммы полей A и B объекта класса MyOut. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Исходный модуль содержит код: interface IФормула { int F(int x); } class A: IФормула{ public int F(int x) { return x*x; } } class B: IФормула{ public int F(int x) { return x * x * x; } } class Program { static int Out(IФормула f, int x ) {return f.F(x); } static void Main() { A a = new A(); B b = new B(); System.Console.WriteLine( _________ ); } } Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить корректную программу для вычисления 3*3 + 2*2*2:
- # Приведенному ниже коду доступны пространства имен System и System.Collections. public static void Main() { ArrayList al = new ArrayList(); al.Add("Иванов"); al.Add("Петров"); al.Add(3.1415f); al.Add("Ларин"); foreach (object str in al) Console.Write(str + " "); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: