Главная /
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"); }
}
Пользователь собирается после запуска программы ввести no
и yes
. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
вопрос
Правильный ответ:
Исключение-3
Исключение-1 Исключение-2 Исключение-3
Исключение-1 Исключение-3
вывод будет отсутствовать
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Сложность вопроса
75
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Спасибо за ответы интуит
08 июн 2019
Аноним
Если бы не опубликованные решения - я бы не справился c этими тестами intuit.
20 июн 2016
Другие ответы на вопросы из темы программирование интуит.
- # Программа предназначена для присвоения переменной t класса B значения 8 : class A { static 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(); ___________ } } Среди приведенных ниже кодов укажите код, которым необходимо заменить знаки подчеркивания для получения корректной программы, решающей поставленную задачу:
- # Исходный модуль содержит определение классов A и B: class A { public virtual void P() {System.Console.Write("ПЕТРОВ"); } } Класс B определен как наследник класса A. Среди приведенных ниже высказываний укажите истинное высказывание: В классе B метод P()
- # Проанализируйте приведенный код. interface IФигура { int Периметр(); int Площадь(); } class Квадрат : IФигура { int длина; public Квадрат(int длина) { this.длина = длина;} public int Периметр() { return 4*длина; } public int IФигура.Площадь() { return длина * длина; } } class Test { public static void Main() { IФигура фигура; фигура = new Квадрат(10); System.Console.WriteLine("Периметр={0} Площадь={1}", фигура.Периметр(), фигура.Площадь()); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступны пространства имен System и System.Collections. public static void Main() { ArrayList al = new ArrayList(); al.Add("Иванов"); al.Add("Петров"); al.Add(3.1415f); al.Add("Ларин"); for (int i = 0; i < al.Count; i++) Console.Write(al[i] + " "); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Исходный модуль содержит указание используемых пространств имен System, System.Collections. В модуле определен единственный класс Program c методом Main, в теле которого находится код: Stack s = new Stack(); string str = "A2B43"; for(int i=0; i<str.Length; i++) if(str[i]>='0' && str[i]<='9') s.Push(str[i]); while(s.Count > 0) Console.Write(s.Peek()); Укажите результат вывода после запуска программы на компиляцию и выполнение: