Основы программирования на C#
Тест сдан на «отлично» оценка 100 баллов из 100
Вопросы
IL – это …
· единый язык в который компилируется код написанный на других языках
· стандарт программирования на языке C#
· механизм ввода-вывода, используемый при работе с консолью
…- значение элемента который будет удален из списка? List<int> Ist = new List<int>() { 1,4,3,6,5,8 };Ist.Remove(4);
... не является одним из достоинств использования наследования
… - нерабочий вариант перебора строки.
… - это пространство имен,содержащее основные классы коллекций
… - это метод, позволяющий разложить экземпляр класса на его составляющие значения.
… - это элемент WPF, который используется в качестве корневого элемента окна
В приведённом блоке кода … using (StreamWriter writer = new StreamWriter("test.txt", false)) { WriteLine(text); }
В приведённом ниже коде необходимо указать производный тип исключения …, чтобы вместо многоточия на экран вывелась число 1 try { int[] a = {1,2,3,4,5}; a[10]=15; } catch (….) { WriteLine(1); } catch { WriteLine(2); }
В случае попытки записи данных в несуществующий файл …
Верно, что …
Верно, что …
Верно, что …
Вызов … соответствует приведённому ниже методу void test_method(params int[] par_arr) { …… }
Даны начальные значения переменных a=9 b=2 Расставьте блоки кода в правильном порядке внутри цикла, чтобы программа не уходила в бесконечный цикл while (true) { ………………. }
Для инициализации … полей можно вызвать конструктор базового класса.
Для одного набора типов операндов можно сделать только одну перегрузку …
Для скрытия … применяется override
Закрытый компонент класса может иметь модификатор доступа …
Знаком … обозначается целочисленное деление
Значение … нельзя передать в параметр типа double
Значение, которое будет получено в ходе выполнения выражения - … int a = 2; int b = 3; double d = (a + b) / (a + 1) - 1;
Использование инициализатора некорректно в случае …
Каждый элемент словаря имеет тип данных …
Конструктор - это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.
Конструктор по умолчанию не может включать инициализацию полей …
Логическая операция & истина в случае …
Метод … позволяет извлечь элемент из стека?
Метод … позволяет добавить элемент в список?
Метод … позволяет проверить, присутствует ли элемент в списке?
Метод … реализует метод Execute в классе Test void Execute(); } interface Interface2 { void Execute(); } class Test : Interface1, Interface2 { void Execute() { Console.WriteLine("A"); } }
Методы классов могут быть вызваны через оператор … от экземпляра класса
Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса
Объекты в JSON представлены в виде набора пар ключ- …
Оператор … используется для генерации исключений
Переменная ex в приведённом ниже блоке кода может применяться для … catch (DivideByZeroException ex) { // выполняемые инструкции }
При возникновении исключения в блоке try приведённый ниже код выведет … int a =-1; int b = 0; try { a = a / b; } catch when (a==0) { WriteLine(1); } catch when (a>0) { WriteLine(2); }
При возникновении исключения в блоке try приведённый ниже код выведет … int a =1; int b = 0; try { a = a / b; } catch when (a==0) { WriteLine(1); } catch when (a>0) { WriteLine(2); }
После выполнения кода, показанного ниже, на экран будет выведено значение … string a = "ab"; string b = "c"; WriteLine(a + b);
При возникновении события имеющего несколько обработчиков …
При выполнении кода, показанного ниже, … будет выведено на экран int a = 7; if(a > 0) { if(a < 5) { Write(“a”); } else { Write(“b”); } } else { Write(“b”); }
При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
При использовании массива параметров все параметры должны быть … типа
При помощи … класса можно получить значения закрытых полей
Расположите типы в порядке их наследования:
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
Результатом применения метода Peek к пустому стеку будет то, что …
Событие … генерируется при установке флажка CheckBox в отмеченное состояние
Свойства нужны для …
Создаваемый по умолчанию файл … включает xaml разметку элементов окна
Создан делегат delegate void Message(); И два метода void Hello() { Console.WriteLine("Hello"); } void Hi() { Console.WriteLine("Hi"); } В результате выполнения следующей программы … Message mes = new Message(Hello); mes += Hi; mes -= Hello; mes -= Hi; mes();
Соотнесите делегаты и соответствующие им методы:
Соотнесите интерфейсы и соответствующие им классы:
Сопоставить ключевые слова и их назначение
Сопоставьте свойства класса Exception и их назначение:
Сопоставьте элементы управления и их назначение:
Существует базовый класс: class BaseTest { public override string ToString() { return "A"; } } А также производный класс: class Test: BaseTest { public override string ToString() { return "B"; } } В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); }
Существует базовый класс: class BaseTest { public override string ToString() { return "A"; } } А также производный класс: class Test: BaseTest { public string ToString() { return "B"; } } В результате выполнения приведённого ниже кода будет выведено … BaseTest[] d= { new Test(),new Test() }; foreach(BaseTest test in d) { Write(test.ToString()); }
Тернарный оператор используется …
Тип данных … используется для обозначения вещественных чисел
Через ключевое слово … можно вызвать метод базового класса
Укажите верный порядок приоритетов математических операций:
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
Укажите соответствие между понятиями и их описаниями:
Язык C# характерен такими особенностями, как …