Главная /
C#: ООП и классы /
Исходный модуль содержит определение классов A и B: class A { public virtual string P() {return "ПЕТРОВ"; } } Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите все истинные высказывания: В классе B метод P()
Исходный модуль содержит определение классов A
и B
:
class A { public virtual string P() {return "ПЕТРОВ"; } }
Класс B
определен как наследник класса A
. Среди приведенных ниже высказываний укажите все истинные высказывания:
В классе B
метод P()
Правильный ответ:
может быть быть переопределен с модификатором
new
может быть переопределен с модификатором
override
может не переопределяться
должен быть перегружен
должен быть определен как абстрактный метод
Сложность вопроса
50
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Большое спасибо за подсказками по intiut'у.
19 май 2020
Аноним
Если бы не эти подсказки - я бы не осилил c этими тестами интуит.
24 мар 2017
Другие ответы на вопросы из темы программирование интуит.
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Исходный модуль содержит код: protected internal class A { public 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 Room { private int nom1; public int nom2; public Room(int a, int b){ nom1 = a; nom2 = b; } public int Nom { get { return nom1 * 100 + nom2; } set { if (value<5555) {nom1 = value/100; nom2 = value%100; }} } } class Program { static void Main() { Room r = new Room(65,98); r.Nom = 6712; System.Console.Write("{0} ", r.Nom); } } Укажите результат вывода на консоль после выполнения метода Main():
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код. interface Интерфейс { string Метод(); } struct Структура : Интерфейс { public Структура(string и, int к) { имя = и; курс = к; } public Структура() { имя = "Нет имени"; курс = 0; } public string имя; public int курс; public string Метод() { return string.Format("Студент {0} учится на курсе {1}", имя, курс); } } class Test { public static void Main() { Структура c1 = new Структура("Зайцев",1); Структура c2 = new Структура(); c2 = c1; System.Console.WriteLine(c2.Метод()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: