#интерфейс не может иметь полей


Download 116.47 Kb.
bet1/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
  1   2   3   4   5   6   7   8   9   ...   46

Из приведенных ниже высказываний укажите все истинные высказывания:

======
#интерфейс не может иметь полей 

======
интерфейс не может объявлять сигнатуры свойств 


======
интерфейс может иметь конструктор без тела 


======
при наследовании базового класса и интерфейсов порядок следования имен класса и интерфейсов может быть произвольным 


++++++

Из приведенных ниже высказываний укажите все истинные высказывания:

======
нет правильного ответа
======
любой член интерфейса может быть объявлен статическим 

======
интерфейсные методы должны быть объявлены с модификатором public




======
#при наследовании базового класса и интерфейсов первым в заголовке производного класса должно следовать имя базового класса, а затем имена интерфейсов 
++++++

Из приведенных ниже высказываний укажите все истинные высказывания:

======
любой класс, не содержащий полей, должен быть определен как интерфейс 

======
#метод, объявленный в интерфейсе, неявно является открытым (public-метод) и метод, объявленный в интерфейсе, не должен содержать реализации 


======
нет правильного ответа
======
интерфейс может быть реализован только в одном классе 
++++++
Из приведенных ниже высказываний укажите все истинные высказывания:

======
интерфейс должен содержать определение конструктора без параметров 


======
доступность метода, объявляемого в интерфейсе, может указываться с помощью модификатора protected 




======
#в классе, который явно реализует интерфейс, реализуемые методы должны быть определены как открытые 

======
класс может реализовать не более одного интерфейса 


++++++
Из приведенных ниже высказываний укажите все истинные высказывания:

======
#класс может реализовать несколько интерфейсов 

======
интерфейс может содержать определение деструктора 


======
доступность метода, объявляемого в интерфейсе, может указываться с помощью модификатора private 


======
интерфейс может содержать определение виртуального метода 


++++++

Проанализируйте приведенный код.
interface IФигура { int Периметр(); int Площадь(); }
class Квадрат : IФигура
{ int длина;
public Квадрат(int длина) { this.длина = длина;}
public int Периметр() { return 4*длина; }
public int IФигура.Площадь() { return длина * длина; }
}

class Test


{ public static void Main()
{ IФигура фигура;
фигура = new Квадрат(10);
System.Console.WriteLine("Периметр={0} Площадь={1}",
фигура.Периметр(), фигура.Площадь());
} }

Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

======
программа завершится аварийно 


======
Периметр=40 Площадь=100 


======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что для вызова методов Периметр() и Площадь() необходимо ссылку фигура привести к типу Квадрат 





Download 116.47 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling