📚 Все вопросы
Вопросы по дисциплине: Введение в объектно-ориентированное программирование Сбросить фильтр
Вопрос Действия
811 … - это корректный вариант переопределения виртуального метода func1 Открыть
812 Класс, у которого объявленные методы не содержат реализации, называется … класс Открыть
813 Имеется базовый класс    class BaseTest {     public override string ToString()     {         return "A";     } } И производный класс: class Test: BaseTest {     public string ToString()     {         return "B";     } }   В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); } Открыть
814 Имеется базовый класс    class BaseTest {     public override string ToString()     {         return "A";     } } И производный класс: class Test: BaseTest {     public override string ToString()     {         return "B";     } } В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); } Открыть
815 Укажите ошибку, допущенную в переопределении метода:    class BaseTest {     public  string method1()     {         return "A";     } } class Test: BaseTest {     public override string method1()     {         return "B";     } } Открыть
816 Неверно, что … Открыть
817 Есть базовый класс  class BaseTest {     protected int a;     protected int b;       public BaseTest(int a, int b): this(a)     {             b = b;             WriteLine("2");     }     public BaseTest(int a)     {          a = a;          WriteLine("3");     } } И производный класс class Test: BaseTest {     private int c;     private int d;         public Test(int c, int d, int a, int b): base(a,b)     {                c = c;             d = d;             WriteLine("4");     }   }   Укажите верный порядок запуска конструкторов при создании экземпляра производного класса Test t = new Test(1, 2, 3, 4); Открыть
818 … - это верные способы исправления ошибок в приведённом ниже коде    class BaseTest {     protected int a;     protected int b;          public BaseTest(int a, int b): this(a)     { b = b;            }     public BaseTest(int a)     { a = a;             } } class Test: BaseTest {     private int c;     private int d;         public Test(int c, int d, int a, int b)     { a = a; b = b; c = c; d = d;             }   }     { a = this.a; b = this.b; c = this.c;       } Открыть
819 Верно, что … Открыть
820 Верный вариант создания экземпляра шаблонного класса – это …    class Class1 {     public T value { get; set; }      public Class1(T val)     {           value = val;       } } Открыть