- Тема 1. Введение в программирование на языке C#
- Тема 2. Основные конструкции
- Тема 3. Методы
- Тема 4. Введение в объектно-ориентированное программирование. Классы
- Тема 5. Объектно-ориентированное программирование
- Тема 6. Коллекции и их использование
- Тема 7. Обработка исключений
- Тема 8. Делегаты, лямбды и события
- Тема 9. Интерфейсы
- Тема 10. Работа с файлами
- Тема 11. Технология WPF и создание десктопных приложений
- Итоговая аттестация
В приведённом блоке кода … using (StreamWriter writer = new StreamWriter("test.txt", false)) { WriteLine(text); }
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- данные из переменной text будут добавлены в файл test.txt
- файл test.txt находится в папке проекта или будет создан в ней
- файл test.txt будет полностью перезаписан
В приведённом ниже коде необходимо указать производный тип исключения …, чтобы вместо многоточия на экран вывелась число 1 try { int[] a = {1,2,3,4,5}; a[10]=15; } catch (….) { WriteLine(1); } catch { WriteLine(2); }
Тип ответа: Текcтовый ответ
В результате выполнения приведённого ниже метода будет получено значение … void swap(ref int a, ref int b) { int c = a; a = b; b = c; } int a=1; int b=2; swap(ref a, ref b); Console.Write(a); Console.Write(b);
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
В случае попытки записи данных в несуществующий файл …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- файл будет создан и в него будут записаны данные
- программа продолжит выполнение, но данные не будут записаны
- попытка приведет к ошибке
Верно, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- для вызова делегатов можно использовать метод Invoke
- делегат может содержать только методы не имеющие параметров
- лямбда-выражения могут использоваться только для инициализации делегатов, но не могут быть переданы в метод в качестве параметра
Верно, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- при использовании внутри метода условной конструкции return может быть только в блоке if
- при использовании внутри метода условной конструкции каждый блок кода должен возвращать значение
- условные конструкции можно использовать только в void методах
Верно, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- при использовании массива параметров все параметры должны быть одного типа
- ссылочные типы данных не могут быть параметрами методов
- в вызове метода нельзя передавать в качестве параметров литералы
Верно, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- при наличии нескольких блоков catch будет выполнен только код первого подходящего
- при наличии блока catch без указания типа исключения, он будетет всегда выполняться независимо от местоположения
- при наличии нескольких блоков catch будет выполнен только код всех блоков catch
Верно, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- свойство обязательно должно иметь и set и get методы доступа
- если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически
- в классе можно определить несколько параметрических конструкторов с одинаковым набором параметров сигнат
Верную реализация перегрузки оператора сложения для обыкновенных дробей – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- public static Fraction +(Fraction x, Fraction y) { return new Fraction(x.a * y.b + y.a * x.b, x.b*y.b); }
- public static Fraction operator +( Fraction y) { return new Fraction(this.a * y.b + y.a * this.b, this.b*y.b); }
- public static Fraction operator +(Fraction x) { return new Fraction(x.a + x.b, x.b); }
Виртуальные методы должны иметь реализацию в … классе
Тип ответа: Текcтовый ответ
Внутри … можно вызывать другие …
Тип ответа: Текcтовый ответ
Для открытия и хранения xml-файла при использовании System.Xml используется класс …
Тип ответа: Текcтовый ответ
Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки
Тип ответа: Текcтовый ответ
Значение … нельзя передать в параметр типа double
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- 3
- double.Parse(“3.5”)
- ”3.5”
Использование инициализатора некорректно в случае …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Каждый элемент словаря имеет тип данных …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Конструктор - это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.
Тип ответа: Текcтовый ответ
Метод … позволяет добавить элементы в стек?
Тип ответа: Текcтовый ответ
Метод … позволяет извлечь элемент из стека?
Тип ответа: Текcтовый ответ
Метод … позволяет проверить, присутствует ли элемент в списке?
Тип ответа: Текcтовый ответ
Метод очереди TryPeek возвращает значение типа
Тип ответа: Текcтовый ответ
Оператор … используется для задания условий в фильтрах исключений
Тип ответа: Текcтовый ответ
Перегруженные методы должны иметь …
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- одинаковые наименования
- Одинаковые наборы параметров
- различные наборы параметров
После выполнения кода, показанного ниже, на экран будет выведено значение … string a = "aBc"; string b = "abc"; WriteLine(a == b);
Тип ответа: Текcтовый ответ
После выполнения кода, показанного ниже, на экран будет выведено значение … string a = "ab"; string b = "c"; WriteLine(a + b);
Тип ответа: Текcтовый ответ
При выполнении кода, показанного ниже, … будет выведено на экран int a = 7; if(a > 0) { if(a < 5) { Write(“a”); } else { Write(“b”); } } else { Write(“b”); }
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
Тип ответа: Текcтовый ответ
Производные классы не имеют доступа к … полям базового класса
Тип ответа: Текcтовый ответ
Результатом применения метода Peek к пустому стеку будет то, что …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- метод вернет значение false
- метод вернет пустую ссылку
- это приведет к вызову исключения
Создан делегат: delegate int Operation (int val); … соответствует данному делегату. Какие из указанных методов соответствуют данному делегату?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- void Method1(int x) { WriteLine(x * x); }
- int Method2(ref int x) { return x * x; }
- int Method3(int x, int y) { return x * y; }
- int Method4(int x, int y = 7) { return x * y; }
- int Method5(out int x) { x = 7; return x * x; }
- Ни один из методов не
Соотнесите делегаты и соответствующие им методы:
Тип ответа: Сопоставление
- A. delegate void Del1(int a, double b);
- B. delegate double Del1(double b);
- C. delegate string Del1(string a, string b);
- D. delegate void Del1(int a);
- E. void func(int eps, double base) {…}
- F. double func (double num) {…}
- G. string func (string st1, string st2){…}
- H. void func (int number) {…}
Укажите верный порядок приоритетов математических операций:
Тип ответа: Сортировка
- 1 инкремент и декремент
- 2 умножение и деление
- 3 сложение и вычитание
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
Тип ответа: Сортировка
Укажите соответствие между понятиями и их описаниями:
Тип ответа: Сопоставление
- A. обобщенные классы
- B. boxing
- C. полиморфизм
- D. абстрактный класс
- E. классы имеющие общий функционал, но работающих с переменными различных типов.
- F. процесс упаковки объекта какого-либо типа в переменную класса Object
- G. концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
- H. класс содержащий абстрактные компоненты
Установите верное соотношение между методами строк и их описаниями
Тип ответа: Сопоставление
- A. ToUpper
- B. Split
- C. Trim
- D. IndexOf
- E. Replace
- F. переводит все символы строки в верхний регистр
- G. разделяет одну строку на массив строк
- H. удаляет начальные и конечные пробелы из строки
- I. находит индекс первого вхождения символа или подстроки в строке
- J. заменяет в строке символ или подстроку другим символом или подстрокой
Файловый поток – это …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства
- указатель, содержащий адрес по которому можно получить путь к файлу
- специальный буферный файл хранящий данные перед их записью на диск
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство …
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Orientation со значением "Horizontal"
- StackPanelOrientation со значением "Horizontal"
- Orientation со значением "Vertical"
- StackPanelOrientation со значением "Vertical"
Тип ответа: Текcтовый ответ
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- в качестве параметра T могут выступать только классы реализующие интерфейс IMessage или интерфейс IPrintable
- в качестве параметра T могут выступать только классы реализующие интерфейсы IMessage и IPrintable
- класс Messenger реализует интерфейсы IMessage и IPrintable