Главная /
C#: ООП и классы /
Из приведенных ниже высказываний укажите истинное высказывание:
Из приведенных ниже высказываний укажите истинное высказывание:
вопросПравильный ответ:
если метод описывается вне класса, то в классе должен быть указан его прототип
если метод не возвращает значение, то он должен иметь модификатор (спецификатор)
virtual
для вызова метода можно не создавать экземпляр (объект) класса только в том случае, если метод вызывается внутри класса
метод может иметь пустое тело
метод должен возвращать какое-либо значение
Сложность вопроса
30
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за решениями по intiut'у.
06 окт 2018
Аноним
Зачёт сдал. Мчусь пить отмечать халяву с тестами интуит
03 окт 2016
Другие ответы на вопросы из темы программирование интуит.
- # Укажите модификатор метода, который позволяет для его вызова из других классов не создавать объект:
- # Исходный модуль содержит код: class A { private static int b; public static int B { get { return b * b; } set { b = value; } } } public class Test { public static void Main() { A a = new A(); a.B = 5; System.Console.Write(a.B); } } Метод Main разрабатывался для вывода квадрата числа 5. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Исходный модуль содержит код: сlass Студент { string фамилия = "Петров"; public string Фамилия { get { return фамилия; } } public Студент(string ф) { фамилия = ф; } public Студент() { фамилия = "Иванов"; } } class Магистр : Студент { static int курс; public static int Курс { get { return курс; } } static Магистр() { курс = 4; } } class Test { static void Main() { Студент стд = new Студент("Сидоров"); Магистр маг = new Магистр(); System.Console.Write("{0} {1}", маг.Фамилия, Магистр.Курс); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Программист разработал следующее определение класса: class Class { private int x, y; public Class(int x, int y) { this.x = x; this.y = y; } public static bool operator >(Class a, Class b) { return a.x > b.x; } } Среди приведенных ниже высказываний укажите истинное высказывание: Определение класса необходимо дополнить методом с именем
- # Исходный модуль содержит определение типов Газета, Журнал и Program: struct Газета { public int Страницы; public override string ToString() { return Страницы.ToString(); } } 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():