Главная /
C#: ООП и классы /
Приведенному ниже коду доступно пространство имен System. class MyExc : ApplicationException { public MyException1() : base("Исключение-1") { } public override string ToString() { return "Исключение-3"; } public static int Метод() { int s = 22; try { s =
Приведенному ниже коду доступно пространство имен System
.
class MyExc : ApplicationException
{ public MyException1() : base("Исключение-1") { }
public override string ToString() { return "Исключение-3"; }
public static int Метод()
{ int s = 22;
try { s = s / (s - 22); }
catch (DivideByZeroException)
{ Console.Write("Исключение-2. "); throw new MyExc (); }
return s;
} }
class Test
{ public static void Main()
{ int s=0;
try { s = MyExc.Метод(); }
catch (MyExc ex) { Console.Write(ex); }
Console.WriteLine(" s=" + s);
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Исключение-2 DivideByZeroException
Исключение-2 Исключение-1 s=0
Исключение-2 MyExc s=0
Исключение-2 MyExc
Исключение-2 Исключение-3 s=0
Сложность вопроса
46
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы сломался c этими тестами интуит.
06 сен 2019
Аноним
Экзамен сдал на 4. лол
19 май 2017
Другие ответы на вопросы из темы программирование интуит.
- # Класс, в заголовке которого указан модификатор internal:
- # Проанализируйте приведенный код. abstract class Rectangle { public double x=10, y=20; public Rectangle(double x, double y) { this.x = x; this.y = y; } abstract public int Zoom(int d); public double Zoom(double d) { x += d; y += d; return x * y; } } class Параллепипед : Rectangle { public double z; public Параллепипед(double x, double y, double z) : base (x, y) { this.z = z; } } class Program { static void Main() { Параллепипед парал = new Параллепипед(6, 8, 10); парал.Zoom(-5); System.Console.Write("{0} {1} {2}", парал.x, парал.y, парал.z); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. class TwoD { int x, у; public TwoD() { x = у = 0; } public TwoD(int i, int j) { x = i; у = j; } public static bool operator true(TwoD op) { if ((op.x != 0) || (op.у != 0)) return true; else return false; } } class Program { public static void Main() { TwoD точка = new TwoD(5, 6); if (_______________) System.Console.Write("точка1-ИСТИНА"); else System.Console.Write("точка-ЛОЖЬ"); } } Требуется вывести строку точка-ИСТИНА. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Проанализируйте приведенный код. 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 Вуз("МГУ"); Вуз вуз2 = new Вуз("ГУ-ВШЭ"); вуз1 = вуз2; студенты[0] = new Student("Иванов", вуз1); студенты[1] = new Student("Петров", вуз2); System.Console.WriteLine(студенты[0]); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Из приведенных ниже высказываний укажите все истинные высказывания: