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

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

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

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

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

Варианты ответа
ВУЗ: МГУ. Птица: чиж. Ветер: пассат.(Верный ответ)
программа не выполняется, так как обнаружена одна или несколько синтаксических ошибок
программа завершится аварийно в цикле foreach
Птица: чиж. Ветер: пассат.
программа завершится аварийно в момент изменения отсутствующей в таблице строки с ключом Ветер
Похожие вопросы
Приведенному ниже коду доступны пространства имен System и System.Collections.
    public static void Main()    {        Hashtable ht = new Hashtable();           ht.Add("ВУЗ", "МГУ");        ht.Add("Птица", "чиж");        ht.Add("Ветер", "пассат");        Console.Write("{0} - это птица",_______________);    }  
Требуется вывести строку чиж - это птица. Среди перечисленных ниже кодов укажите код, подстановка которого вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
Приведенному ниже коду доступны пространства имен 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 + " ");    }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступны пространства имен 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.
    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);}  }  
Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Программа разрабатывалась для заполнения таблицы автомобилей и вывода их марок на консоль:
using System;using System.Collections;class Program{    public static void Main()    {        Hashtable tab = new Hashtable();        tab.Add(1, "Газ3102");        tab.Add(2, "Ваз2110");        foreach (  ____  ob in tab.Keys) Console.Write(tab[ob] + " ");    }}  
Среди перечисленных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить корректную программу, которая выведет на консоль сообщение Ваз2110 Газ3102:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
Приведенному ниже коду доступно пространство имен 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. Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение: