Главная /
C#: ООП и классы /
Из приведенных ниже высказываний укажите все истинные высказывания:
Из приведенных ниже высказываний укажите все истинные высказывания:
вопросПравильный ответ:
обработчик исключений - это объект класса, получающий управление в случае обнаружения определенной ошибки
за
try
-блоком может следовать другой try
-блок
если в случае ошибки управление получает
catch
-блок, не содержащий оператора goto
, то после выполнения этого блока управление передается на следующий за блоком оператор try
-блоки могут пересекаться
после выполнения инструкции
throw
, управление передается в CLR Сложность вопроса
52
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Зачёт сдан. Лечу кутить отмечать экзамен intuit
24 янв 2019
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: 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():
- # Исходный модуль содержит определение классов A и B: class A { public void F() {System.Console.Write("ИВАНОВ"); } } Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите все истинные высказывания: В классе B метод F()
- # Проанализируйте приведенный код. 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}", фигура.Периметр(), фигура.Площадь()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. interface Интерфейс1 { string Метод(); } interface Интерфейс2 { string Свойство {get;} } class Класс1 : Интерфейс1 { public string Метод() { return "Есть Интерфейс1. "; } } class Класс2 : Интерфейс1, Интерфейс2 { public string Метод() { return "Есть Интерфейс1. "; } public string Свойство { get { return "Есть Интерфейс2. "; } } } class Test { static string GetValue(object ob) { string str = "Найден интерфейс "; Интерфейс1 I1 = ob as Интерфейс1; if (I1 != null) str = I1.Метод(); Интерфейс2 I2 = ob as Интерфейс2; if (I2 != null) { str += I2.Свойство; } return str; } public static void Main() { Класс2 объект2 = new Класс2(); System.Console.WriteLine( GetValue(объект2)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит определение типов Газета, Журнал и Program: { public int Страницы; public override string ToString() { return Страницы.ToString(); } } struct Журнал { public int Страницы; } В классе Program определен метод Main, в теле которого находится код: Газета a; Журнал b; a.Страницы=20; b.Страницы =30; System.Console.Write(a.ToString() + " " + b.ToString()); Укажите результат вывода на консоль после выполнения метода Main():