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

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

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

Проанализируйте метод 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);   }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

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

Варианты ответа
s=15
Исключение-2 i=5
Исключение-1 i=5(Верный ответ)
Исключение-1
Исключение-2 Обнаружены ошибки!
Похожие вопросы
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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.
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 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);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный код, определенный в методе Main (доступно пространство имен System):
        double a=15;        Console.Write("Введи вещественное число:");        try        {   a = double.Parse(Console.ReadLine()); a=100/a; }        catch (FormatException)        {     Console.Write ("Неверный формат! ");    }        catch         {     Console.Write ("Введено неверное значение! ");    }        Console.WriteLine("a="+a);  
Пользователь собирается после запуска программы ввести символы 0F. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Проанализируйте приведенный ниже код.
   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; }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: