Главная /
C#: ООП и классы /
Из приведенных ниже высказываний укажите все истинные высказывания:
Из приведенных ниже высказываний укажите все истинные высказывания:
вопросПравильный ответ:
System.Object
- это статический объект класса System
System.Object
- это класс, являющийся базовым для всех остальных классов
базовый класс должен иметь конструктор без параметров, если в производном классе определен конструктор с параметрами и без ключевого слова
base
производный класс не накладывает каких-либо требований на состав конструкторов базового класса
если в производном классе нет явно определенных конструкторов, то в базовом классе должен быть конструктор без параметров
Сложность вопроса
94
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не смог решить c этими тестами intuit.
30 дек 2019
Аноним
Я завалил экзамен, почему я не нашёл данный сайт с решениями интуит до этого
09 сен 2018
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит классы A, B и Program: class A { public virtual void F() { System.Console.Write("Фрукты "); } } class B : A { public new void F() { base.F(); System.Console.Write("Яблоки"); } public void F(string s) {System.Console.Write(s); } } В классе Program определен метод Main, в теле которого находится код: A p1 = new B(); B p2 = new B(); ______________ ; Требуется вывести сообщение: Фрукты Яблоки. Среди перечисленных ниже кодов укажите все варианты кода, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, решающую поставленную задачу:
- # Проанализируйте приведенный код. class Вуз { public string название; public Вуз(string н) { название = н; } } class Student { private string фамилия; private Вуз вуз; public Student(string фам, Вуз уз) { фамилия = фам; вуз = уз; } public override string ToString() { return string.Format("{0} учится в {1}" ,фамилия, вуз.название) ; } } class Program { static void Main(string[] args) { Student[] студенты = new Student[2]; Вуз вуз1 = new Вуз("МГУ"); студенты[0] = new Student("Иванов", вуз1); вуз1 = new Вуз("ГУ-ВШЭ"); студенты[1] = new Student("Петров", вуз1); вуз1.название = "МВТУ"; System.Console.WriteLine(студенты[1]); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. struct Auto { public string марка; public Auto(string m) { марка = m; } } class Водитель { private string фамилия; private Auto марка; public Водитель(string фам, Auto м) { фамилия = фам; марка = м; } public override string ToString() { return string.Format("{0}у нравится {1}",фамилия, марка.марка) ; } } class Program { static void Main(string[] args) { Водитель[] водители = new Водитель[2]; Auto auto1 = new Auto("Мерседес"); Auto auto2 = new Auto("Тойота"); водители[0] = new Водитель("Иванов", auto1); водители[1] = new Водитель("Петров", auto2); auto2.марка = "Форд"; System.Console.WriteLine(водители[1]); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. 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); } } Пользователь собирается после запуска программы ввести число -5. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный ниже код. static void Main() { int a = 0; try { a = Devide(a); } catch (System.FormatException) { System.Console.Write(" Ошибка в данных! "); } finally { System.Console.Write(" Программа завершена!"); } System.Console.WriteLine(" a=" + a); } static int Devide(int b) { return 100 / b; } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: