Главная /
C#: ООП и классы /
Приведенному ниже коду доступно пространство имен System. class ExceptA : ApplicationException { } class ExceptB : ExceptA { } public static void Main() { string a = Console.ReadLine(); string b = Console.ReadLine(); try { if (a == "end") throw new Except
Приведенному ниже коду доступно пространство имен System
.
class ExceptA : ApplicationException { }
class ExceptB : ExceptA { }
public static void Main()
{ string a = Console.ReadLine(); string b = Console.ReadLine();
try { if (a == "end") throw new ExceptA();
else if (b == "exit") throw new ExceptB();
else throw new Exception();
}
catch (ExceptB) { Console.Write(" Исключение-1"); }
catch (ExceptA) { Console.Write(" Исключение-2"); }
catch (Exception){ Console.Write(" Исключение-3"); }
}
Пользователь собирается запустить программу и ввести cont
и exit
. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Исключение-1 Исключение-2
Исключение-1 Исключение-3
Исключение-1
Исключение-3
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
63
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный решебник интуит.
01 апр 2020
Аноним
Зачёт защитил. Мчусь в бар отмечать экзамен интуит
24 мар 2020
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: internal class Point { public double x,y; //координаты точки public Point(double x, double y) { this.x = x; this.y = y; } public void Move(double d){ x+=d; y+=d;} } class Program { static void Main() { Point p = new Point(); p.Move(2); System.Console.Write("{0} {1}",p.x, p.y); } } Метод Main разрабатывался для перемещения точки по обеим координатам на 2. Трансляция программы завершена неудачно. Из приведенных высказываний укажите высказывание, которое раскрывает причину некорректности программы:
- # Исходный модуль содержит код: class A { protected 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 и Program: class Class { private int x, y; public Class(int x, int y) { this.x = x; this.y = y; } public static Class operator ++(Class a) { return new Class(a.x+1, a.y+2);} public void View(){System.Console.Write("{0} {1} ",x,y);} } В классе Program определен метод Main, в теле которого находится код: Class a = new Class(2,5),b; b = a++; b.View(); a.View(); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. abstract class Rectangle { public double width, hight; public Rectangle(double width, double hight) { this.width = width; this.hight = hight; } public double Zoom(double d) { width += d; hight += d; return width * hight; } } class Program { static void Main() { Rectangle rect = new Rectangle(10, 20); rect.Zoom(-5); System.Console.Write("{0} {1}", rect.width, rect.hight); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Из приведенных ниже высказываний укажите все истинные высказывания: