======
#Неверный формат! a=0
======
Делитель = 0!
++++++
Приведенному ниже коду доступно пространство имен System.
class Ex : Exception { }
static void Main()
{ int a = 0;
try { a = Devide(a); }
catch { Console.Write(" Ошибка в данных! "); }
Console.WriteLine(" a=" + a);
}
static int Devide(int b)
{ try { if (b == 0) throw new Ex(); else b = 100 / b; }
catch (DivideByZeroException) { Console.Write("Делитель = 0! "); }
catch { Console.Write("Неверный формат! "); throw; }
Console.WriteLine("b=" + b);
return b;
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
Делитель = 0! a=0
======
#Неверный формат! Ошибка в данных! a=0
======
Неверный формат! b=0 a=0
======
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
++++++
Проанализируйте приведенный код.
static void Main()
{ int a = 0;
try { a = Devide(a); }
catch (System.SystemException)
{ System.Console.Write(" Ошибка в данных! "); }
finally { System.Console.Write(" Программа завершена!"); }
System.Console.Write(" a=" + a);
}
static int Devide(int b)
{ if (b == 0) throw new System.FormatException(); else b = 100 / b;
return b;
}
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
Программа завершена! a=0
======
#Ошибка в данных! Программа завершена! a=0
======
Ошибка в данных!
======
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
++++++
Проанализируйте приведенный ниже код.
class a
{ static void Main()
{ int a = 0;
try { a = Devide(a); }
catch (System.SystemException)
{ System.Console.Write(" Ошибка в данных! "); goto M; }
finally { System.Console.Write(" Программа завершена!"); }
M: System.Console.WriteLine(" a=" + a);
}
static int Devide(int b)
{ if (b == 0) throw new System.FormatException(); else b = 100 / b;
return b;
} }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
======
программа не выполняется, так как обнаружена синтаксическая ошибка, связанная с тем, что из блока catch не допускается выход с помощью оператора goto
======
a=0
Do'stlaringiz bilan baham: |