Главная /
C#: ООП и классы /
Приведенному ниже коду доступно пространство имен System. static void Main() { long a=0; Console.Write("Введи целое число:"); try { a = long.Parse(Console.ReadLine()); a=100/a; } catch (FormatException) { Console.Write ("Неверный формат! "); } catch (Divi
Приведенному ниже коду доступно пространство имен 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
. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Неверный формат! Повторите ввод! Программа завершается! a=1
Неверный формат!
Неверный формат! a=0
Неверный формат! Повторите ввод! Программа завершается!
a=1
Сложность вопроса
60
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Если бы не эти подсказки - я бы не осилил c этими тестами интуит.
17 фев 2018
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами intuit.
15 апр 2017
Другие ответы на вопросы из темы программирование интуит.
- # Определяемый программистом тип может быть
- # Программа предназначена для присвоения переменной r класса B значения 4 : class A { public B b = null; public A() { B b = new B(); } public class B { static public int r; public int t; } } class Test { public static void Main() { A a = new A(); ___________ } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
- # Исходный модуль содержит определения: interface IСмена { void Сменить(); } class Переключатель: IСмена { bool s; public Переключатель(bool s){this.s = s;} public void Сменить() { s = !s; System.Console.Write(" " + s); } } class Счетчик : IСмена { int s; public Счетчик(int s) { this.s = s; } public void Сменить() { s++; System.Console.Write(" " + s); } } В этом же модуле определен класс Program c методом Main(), в котором содержится следующий код: IСмена a = new Переключатель(false); IСмена b = new Счетчик(1); a.Сменить(); a = b; a.Сменить(); b.Сменить(); a.Сменить(); Укажите результат вывода на консоль после выполнения метода Main():
- # Исходный модуль содержит код: enum Цвет{Красный,Зеленый,Синий,Желтый,Черный,Белый} enum Сторона{Север=3,Юг,Восток,Запад,СевероЗапад,ЮгоВосток} class Program { static void Main() { Цвет цвет=Цвет.Синий; Сторона сторона = __________ ; System.Console.WriteLine("ЭТО БУДЕТ " + (int)сторона); } } Среди перечисленных ниже вариантов инициализации укажите все варианты, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль сообщение ЭТО БУДЕТ 5:
- # Проанализируйте приведенный код. delegate void MyEventHandler(ref int a); class MyEvent { public event MyEventHandler SomeEvent; public void OnSomeEvent(ref int d) { if (SomeEvent != null) SomeEvent(ref d); } } class EventTest { static void Handler1(ref int b) { b = 2 * b; } static void Handler2(ref int c) { c = c + 12; Handler1(ref c);} public static void Main() { MyEvent evt = new MyEvent(); int a = int.Parse(System.Console.ReadLine()); if (a > 0) evt.SomeEvent += new MyEventHandler(EventTest.Handler1); else if (a < 0) evt.SomeEvent += new MyEventHandler(EventTest.Handler2); evt.OnSomeEvent(ref a); System.Console.WriteLine(a); } } Пользователь собирается после запуска программы ввести цифру 0. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: