Главная /
C#: ООП и классы /
Из приведенных ниже высказываний укажите все истинные высказывания:
Из приведенных ниже высказываний укажите все истинные высказывания:
вопросПравильный ответ:
пользователь может переопределить поля системного исключения в своем классе
допускается отсутствие
catch
-блока после try
-блока
если в случае ошибки управление получает
catch
-блок, то после выполнения этого блока управление передается на блок finally
, если последний определен
вложенность
catch
-блоков не допускается
после выполнения инструкции
throw
, управление всегда передается блоку finally
Сложность вопроса
92
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Это очень намудрённый решебник intuit.
27 янв 2018
Аноним
Экзамен сдан на зачёт. Спасибо за халяуву
08 окт 2017
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: sealed class A { public int x = 123; } class B : A { static void Main() { A a = new A(); int i = a.x = 10; B b = new B(); int j = b.x = 20; System.Console.Write("a.x={0} b.x={1}", i, j); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Программист разработал следующее определение класса: class Class { private int x, y; public Class(int x, int y) { this.x = x; this.y = y; } public static bool operator<=(Class a, Class b) { return a.x <= b.x; } } Среди приведенных ниже высказываний укажите истинное высказывание: Определение класса необходимо дополнить методом с именем
- # Исходный модуль содержит определения: interface IСмена { void Сменить(); } class Переключатель: IСмена { bool s; public Переключатель(bool s){this.s = s;} public void Сменить() { s = !s; System.Console.Write(" " + s); } } class Счетчик : IСмена { int s; public Счетчик(int s) { this.s = s; } public void Сменить() { s--; System.Console.Write(" " + s); } } В этом же модуле определен класс Program c методом Main(), в котором содержится следующий код: IСмена a = new Переключатель(true); IСмена b = new Счетчик(9),c; c = b; a.Сменить(); b.Сменить(); b = a; b.Сменить(); b = c; b.Сменить(); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. public enum Языки { СSarp, CPP, VB, Java } struct Структура { public string Имя; public Языки я; public override string ToString() { return string.Format("Программист {0} программирует на {1}", Имя, я); } } class Test { public static void Main() { Структура c1 = new Структура(); Структура c2; c1.Имя = "Иванов"; c1.я = Языки.VB; c2 = c1; c2.Имя = "Петров"; c1.я = Языки.Java; System.Console.WriteLine(c2); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенную ниже программу и укажите результат после попытки запустить программу на компиляцию и выполнение: using System; class Program { static int[] a = new int[] { 10, 30, 20 }; public delegate void F(); public static void R() { Array.Reverse(a); } public static void S() { Array.Sort(a); } public static void M() { int buf = a[0]; a[0] = a[a.Length - 1]; a[a.Length - 1] = buf; } static void Main() { F f = new F(R); f += S; f -= R; f -= S; f(); for (int i = 0; i < a.Length; i++) Console.Write(a[i]+" "); } }