Главная /
C#: ООП и классы /
Исходный модуль содержит код классов MyMessage и Program. class MyMessage { private static string msg = "Назад!"; public MyMessage(string s) { msg = s; } public MyMessage() { } public string Msg() { return msg; } } В классе Program определен метод Main, в
Исходный модуль содержит код классов MyMessage
и Program
.
class MyMessage
{
private static string msg = "Назад!";
public MyMessage(string s) { msg = s; }
public MyMessage() { }
public string Msg() { return msg; }
}
В классе Program
определен метод Main
, в теле которого находится код:
MyMessage m1 = new MyMessage("Ура!");
MyMessage m2 = new MyMessage("Вперед!");
MyMessage m3 = new MyMessage();
System.Console.Write(m1.Msg() + m2.Msg() + m3.Msg());
Укажите результат вывода на консоль после выполнения метода Main()
:
вопрос
Правильный ответ:
Ура!Вперед!Назад!
Ура!Вперед!
Вперед! Вперед! Вперед!
Назад! Назад! Назад!
Сложность вопроса
87
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
спасибо
23 авг 2016
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: 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 разрабатывался для изменения размера прямоугольника. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Приведенному ниже коду доступны пространства имен System и System.Collections. public static void Main() { Queue q = new Queue(); q.Enqueue(11); q.Enqueue(22); q.Enqueue(33); q.Dequeue(); q.Enqueue(44); Console.WriteLine("{0} {1} {2}", q[0], q[1], q[2] ); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. delegate void MyEventHandler(ref int a); class MyEvent { public event MyEventHandler SomeEvent; public void OnSomeEvent(ref int d) { if (SomeEvent != null) SomeEvent(ref d); } } class EventTest { static void Handler1(ref int b) { b = 2 * b; } static void Handler2(ref int c) { c = c + 12; Handler1(ref c);} public static void Main() { MyEvent evt = new MyEvent(); int a = int.Parse(System.Console.ReadLine()); if (a > 0) evt.SomeEvent += new MyEventHandler(EventTest.Handler1); else if (a < 0) evt.SomeEvent += new MyEventHandler(EventTest.Handler2); evt.OnSomeEvent(ref a); System.Console.WriteLine(a); } } Пользователь собирается после запуска программы ввести цифру 0. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступно пространство имен System. static void Main() { long a=0; Console.Write("Введи целое число:"); try { a = long.Parse(Console.ReadLine()); a=100/a; } catch (FormatException) { Console.Write ("Неверный формат! "); } catch (DivideByZeroException) { Console.Write("Делитель=0! "); } catch (ApplicationException) { Console.Write("Повторите ввод! "); } catch (Exception) { Console.Write("Программа завершается! "); } Console.WriteLine("a="+a); } Пользователь собирается запустить программу и ввести число 0. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: