Главная /
C#: ООП и классы /
Язык С# допускает
Язык С# допускает
вопросПравильный ответ:
наследование классом нескольких классов
наследование классом нескольких интерфейсов
наследование классом делегата
наследование классом структуры
наследование структурой класса
Сложность вопроса
59
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Лечу выпивать отмечать 5 за тест интуит
25 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: 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():
- # Исходный модуль содержит код: class Студент { string фамилия; public string Фамилия { get { return фамилия; } } public Студент(string ф) { фамилия = ф; } } class Магистр : Студент { int курс; public int Курс { get { return курс; } } public Магистр(string фам, int к) : base(фам) { this.курс = к; } } class Test { static void Main() { Студент Иванов = new Магистр("Петров",4); System.Console.Write("{0} {1}", _______________ ); } } Требуется вывести фамилию и номер курса студента в виде: Петров 4. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Из приведенных ниже высказываний укажите все истинные высказывания:
- # Проанализируйте приведенный код. 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.Метод()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит определения: struct Лампочка { public int мощность; public Лампочка(int мощность){this.мощность=мощность;} } class Прибор { public Лампочка[] лам; public Прибор(Лампочка[] лам) { this.лам = лам;} public int Мощность { get { int s=0; for (int i = 0; i < лам.Length; i++) s += лам[i].мощность; return s; } } } В классе Program определен метод Main, в теле которого находится код: Лампочка л1 = new Лампочка(50); Лампочка л2 = new Лампочка(100); Лампочка[] лам = new Лампочка[] { л1, л2 }; Прибор пр1=new Прибор(лам); л2 = л1; Прибор пр2=new Прибор(лам); System.Console.WriteLine(пр1.Мощность + пр2.Мощность); Укажите результат вывода на консоль после выполнения метода Main():