Главная /
C#: ООП и классы /
Проанализируйте приведенный ниже код. static void Main() { int a = 0; try { a = Devide(a); } catch (System.FormatException) { System.Console.Write(" Ошибка в данных! "); } finally { System.Console.Write(" Программа завершена!"); } System.Console.WriteLine
Проанализируйте приведенный ниже код.
static void Main()
{ int a = 0;
try { a = Devide(a); }
catch (System.FormatException)
{ System.Console.Write(" Ошибка в данных! "); }
finally { System.Console.Write(" Программа завершена!"); }
System.Console.WriteLine(" a=" + a);
}
static int Devide(int b)
{ return 100 / b; }
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Программа завершена!
Программа завершена! a=0
a=0
Ошибка в данных! Программа завершена!
программа завершится аварийно, так как отсутствует
catch
-блок для обработки сгенерированного исключения Сложность вопроса
32
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Очень сложные тесты
10 авг 2019
Аноним
Это очень простецкий тест интуит.
03 янв 2019
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит код: class ЧЕЛОВЕК { class ПАСПОРТ {} class ДОЛЖНОСТЬ {} } class Program { static void Main() { ______ P; } } В методе Main требуется объявить ссылку P на тип ДОЛЖНОСТЬ. Среди приведенных ниже вариантов ответов укажите истинный вариант:
- # Класс, в заголовке которого указан модификатор sealed:
- # Проанализируйте приведенный код. 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; } public static bool operator false(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 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; } public static bool operator false(TwoD op) { if ((op.x == 0) && (op.у == 0)) return true; else return false; } } class Program { public static void Main() { TwoD точка = new TwoD(); if (_______________) System.Console.Write("точка1-ИСТИНА"); else System.Console.Write("точка-ЛОЖЬ"); } } Требуется вывести строку точка-ЛОЖЬ. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Приведенному ниже коду доступно пространство имен System. static void Main() { long a=0; Console.Write("Введи целое число:"); try { a = long.Parse(Console.ReadLine()); a=100/a; } catch (FormatException) { Console.Write ("Неверный формат! "); } catch (DivideByZeroException) { Console.Write("Делитель=0! "); } catch (ApplicationException) { Console.Write("Повторите ввод! "); } catch (Exception) { Console.Write("Программа завершается! "); } Console.WriteLine("a="+a); } Пользователь собирается запустить программу и ввести символ d, код которого равен 100. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: