Главная /
C#: ООП и классы /
Программа разрабатывалась для заполнения таблицы автомобилей и вывода их марок на консоль: using System; using System.Collections; class Program { public static void Main() { Hashtable tab = new Hashtable(); tab.Add(1, "Газ3102"); tab.Add(2, "Ваз2110"); f
Программа разрабатывалась для заполнения таблицы автомобилей и вывода их марок на консоль:
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
:
вопрос
Правильный ответ:
int
string
object
tab
Hashtable
Сложность вопроса
80
Сложность курса: C#: ООП и классы
79
Оценить вопрос
Комментарии:
Аноним
Гранд мерси за ответы по интуит.
11 авг 2019
Аноним
Это очень легкий вопрос по интуиту.
16 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Исходный модуль содержит классы ClassA, ClassB, ClassC и Program: class ClassA { int a; public int VA { get{return a;} set{a=value;} } } class ClassB : ClassA { int b; public int VB { get{return b;} set{b=value; VA=b+3;} } } class ClassC : ClassA { int c=20; public int VC { get { return c; } set {c=value; VA=c+2;} } } В классе Program определен метод Main, в теле которого находится код: ClassC P = new ClassC(); P.VC = 10; System.Console.Write("{0} {1}", P.VC, P.VA); Укажите результат вывода на консоль после выполнения метода Main():
- # Проанализируйте приведенный код. class Круг { protected double r = 5; public Круг(double r) { this.r = r; } public virtual int Фигура() { return (int)(3.14*r*r); } } class Цилиндр : Круг { double h = 10; public Цилиндр(double r, double h) : base(r) { this.h = h; } public override int Фигура() { return (int)(3.14*r*r*h); } } class Конус : Круг { double h = 10; public Конус(double r, double h) : base(r) { this.h = h; } public override int Фигура() { return (int)(3.14*r*r*h/3.0); } } class Program { static void Param(Круг fig) { System.Console.Write(fig.Фигура()+" "); } static void Main() { Param(new Конус(1, 2)); } } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Приведенному ниже коду доступны пространства имен System и System.Collections. public static void Main() { ArrayList al = new ArrayList(); al.Add("Иванов"); al.Add("Петров"); al.Add(3.1415f); al.Add("Ларин"); foreach (object str in al) Console.Write(str + " "); } Укажите результат вывода на консоль после попытки запустить программу на компиляцию и выполнение:
- # Проанализируйте приведенный код. public static void Main() { System.Collections.Queue q = new System.Collections.Queue(); q.Enqueue(11); q.Enqueue(22); q.Enqueue(33); ___________________ q.Enqueue(44); foreach (int i in q) System.Console.Write(i + " "); } Требуется вывести числа 22 33 44. Среди перечисленных ниже кодов укажите все коды, подстановка каждого из которых вместо знаков подчеркивания позволяет получить программу, решающую поставленную задачу:
- # Исходный модуль содержит указание используемых пространств имен System, System.Collections. В модуле определен единственный класс Program c методом Main, в теле которого находится код: Queue q = new Queue(); string str = "A2B43"; for(int i=0; i<str.Length; i++) if(str[i]>='0' && str[i]<='9') q.Enqueue(str[i]); while(q.Count > 0) Console.Write(q.Peek()); Укажите результат вывода после запуска программы на компиляцию и выполнение: