База ответов ИНТУИТ

C#: ООП и классы

<<- Назад к вопросам

Приведенному ниже коду доступно пространство имен System.
class MyException1 : ApplicationException{  public new string HelpLink = "Readme.txt ";    public MyException1() : base("Исключение-1")  {   }    public static int Метод()    {  int s = 5;        try {  s = s / (s - 5);  }        catch (DivideByZeroException)       {   Console.Write("Исключение-2 ");   throw new MyException1();  }        return s; }  }class Test{   public static void Main()    {  int s=21;        try { s = MyException1.Метод();  }        catch (MyException1 ex) { Console.Write(ex.HelpLink + ex.Message); }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

(Отметьте один правильный вариант ответа.)

Варианты ответа
Исключение-2 Readme.txt DivideByZeroException s=21
Исключение-2 Readme.txt Исключение-2
Исключение-2 Readme.txt MyException1 s=21
Исключение-2 Readme.txt Исключение-2 s=21
Исключение-2 Readme.txt Исключение-1 s=21(Верный ответ)
Похожие вопросы
Приведенному ниже коду доступно пространство имен System.
class MyExc : ApplicationException{    public MyException1() :  base("Исключение-1") {   }    public override string ToString() {  return "Исключение-3";  }    public static int Метод()    {  int s = 22;        try {  s = s / (s - 22); }        catch (DivideByZeroException)        {  Console.Write("Исключение-2. ");  throw new MyExc ();   }        return s;} }class Test{   public static void Main()    {  int s=0;        try {  s = MyExc.Метод();  }        catch (MyExc ex)  {  Console.Write(ex);  }        Console.WriteLine(" s=" + s);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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"); }    }  
Пользователь собирается после запуска программы ввести end и cont. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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"); }    }  
Пользователь собирается запустить программу и ввести cont и exit. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте метод Main(), которому доступно пространство имен System.
    static void Main()    {  int s = 0, i = 0;        int[] a = { 1, 2, 3, 4, 5 };        try {            for (i = 0; i <= 5; i++)   s += a[i];            if (i == 5)   s = s / (i - 5);            Console.Write(" Сумма=" + s);       }        catch (IndexOutOfRangeException) { Console.Write(" Исключение-1 "); }        catch (DivideByZeroException) { Console.Write(" Исключение-2 "); }        catch { Console.Write(" Обнаружены ошибки! "); }        Console.WriteLine(" i=" + i);   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен System.
    class Ex : Exception  { }    static void Main()    {  int a = 0;        try  { if (a == 0) throw new Ex();   else a = 100 / a;  }        catch (DivideByZeroException)        { Console.Write("Делитель = 0! "); }        catch         { Console.Write("Неверный формат! "); }        Console.WriteLine("a=" + a);    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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);}  
Пользователь собирается запустить программу и ввести число 0. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит код:
using System;class Дерево { public Дерево() { Console.Write("Дерево "); } }class Плодовое : Дерево{ public Плодовое()  { Console.Write("Плодовое "); }   public Плодовое(string s) : this() { Console.Write(s); } }class Яблоня : Плодовое{    public Яблоня(string s) : base ("Лиственное ") { Console.Write("Яблоня "); } }class Program{ static void Main() { object P = new Яблоня("Антоновка "); } }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код.
struct Структура{  public string имя = "Без имени";    static public int курс=1;    public Структура(string и) { имя=и; }    public string Метод()    { return string.Format("Студент {0} учится на курсе {1}", имя, курс); }}class Test{   public static void Main()    {  Структура c2 = new Структура();        Структура c1 = new Структура("Зайцев");   c2 = c1;        System.Console.WriteLine(c2.Метод());}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: