#интерфейс не может иметь полей


====== #Неверный формат! a=0


Download 116.47 Kb.
bet42/46
Sana13.02.2023
Hajmi116.47 Kb.
#1195380
1   ...   38   39   40   41   42   43   44   45   46
======

#Неверный формат! 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 





Download 116.47 Kb.

Do'stlaringiz bilan baham:
1   ...   38   39   40   41   42   43   44   45   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling