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

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

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

Приведенному ниже коду доступны пространства имен System и System.Collections.
    public static void Main()    {   ArrayList al = new ArrayList();            al.Add("Иванов");        al.Add("Петров");        al.Add(3.1415f);        al.Add("Ларин");        foreach (string str in al)            Console.Write(str + " ");    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:

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

Варианты ответа
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
Иванов Петров 3,1415 Ларин
Иванов Петров Ларин
программа завершится аварийно в момент добавления в коллекцию числа вместо фамилии
программа завершится аварийно в цикле foreach(Верный ответ)
Похожие вопросы
Приведенному ниже коду доступны пространства имен System и System.Collections.
    public static void Main()    {  Hashtable ht = new Hashtable();            ht.Add("ВУЗ ", " МГУ");       ht.Add("Птица", "чиж");        ht["Ветер"] = " пассат ";        foreach (string str in ht.Keys)            Console.Write(str + ": " + ht[str] + ". ");    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступны пространства имен System и System.Collections.
    public static void Main()    {        Queue q = new Queue();        q.Enqueue(11);        q.Enqueue(22);        q.Enqueue(33);        q.Dequeue();         q.Enqueue(44);        Console.WriteLine("{0} {1} {2}", q[0], q[1], q[2] );    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов:
System.Collections и определения классов:class A {public virtual void Show(){Console.Write("SOS! ");}}class B:A {public new void Show(){Console.Write("ВСЕМ! ");} }class C:A {public new void Show(){Console.Write("УРА! "); } }  
В классе Program определен метод Main, в теле которого находится код:
ArrayList a = new ArrayList();a.Add(new A());        a.Add(new B());        a.Add(new C());for (int i=0; i<a.Count; i++)     if(a[i] is A)         ((A)a[i]).Show();  
Укажите результат вывода после запуска программы на компиляцию и выполнение:
Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов:
System.Collections и определения классов:class A {public virtual void Show(){Console.Write("SOS! ");}}class B:A {public new void Show(){Console.Write("ВСЕМ! ");} }class C:A {public override void Show(){Console.Write("УРА! "); } }  
В классе Program определен метод Main, в теле которого находится код:
ArrayList a = new ArrayList();a.Add(new A());        a.Add(new B());        a.Add(new C());for (int i=0; i<a.Count; i++)     if(a[i] is A)         ((A)a[i]).Show();  
Укажите результат вывода после запуска программы на компиляцию и выполнение:
Исходный модуль содержит указание используемых пространств имен System, System.Collections и определения классов:
System.Collections и определения классов:class A {public virtual void Show(){Console.Write("SOS! ");}}class B:A {public override void Show(){Console.Write("ВСЕМ! ");} }class C:A {public new void Show(){Console.Write("УРА! "); } }  
В классе Program определен метод Main, в теле которого находится код:
ArrayList a = new ArrayList();a.Add(new A());        a.Add(new B());        a.Add(new C());for (int i=0; i<a.Count; i++)     if(a[i] is A)         ((A)a[i]).Show();  
Укажите результат вывода после запуска программы на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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 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.
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 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"); }    }  
Пользователь собирается запустить программу и ввести cont и exit. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: