Вопрос |
IL – это … |
Язык C# характерен такими особенностями, как … |
Корректно работает вариант кода … |
Тип данных, хранящий беззнаковые числа в диапазоне [0,255] — это … |
… — это значение, которое будет получено в ходе выполнения выражения double a = 2; double b = 3; double d = (a + b)/a — b; |
… — это корректно работающий код |
Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку |
Верно, что … |
Значение, которое будет получено в ходе выполнения выражения — … int a = 2; int b = 3; double d = (a + b) / (a + 1) — 1; |
Укажите верный порядок приоритетов математических операций: |
Неверно, что … |
Значение … будет получено в переменной c при вычислении выражения int a = 9; int b = 4; int c = a/b; |
Значение … получится в результате выполнения выражения в переменной a int a=1; a++; |
Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число |
Верно, что … |
Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки |
Знаком … обозначается целочисленное деление |
Тип данных … используется для обозначения вещественных чисел |
Инициализация целого числа в виде строки … недопустима |
Инициализация вещественного числа в виде строки … недопустима |
|
Логическая операция ^ истинна в случае, если… |
Выберите истинное утверждение |
Установите верное соотношение между методами строк и их описаниями |
|
Тернарный оператор используется … |
|
|
В языке C# есть такие циклы, как …, while, do-while, foreach |
Логическая операция & истина в случае … |
|
Метод … переводит строку в верхний регистр |
Метод … позволяет убрать лишние пробелы в начале строки |
Метод … позволяет разделить строку на массив подстрок |
… — нерабочий вариант перебора строки. |
|
… — верные варианты инициализации массива |
|
|
|
|
Верно, что … |
Корректные способы вернуть два значения из метода, это … |
Для передачи параметра по ссылке используется слово … |
Сопоставить ключевые слова и их назначение |
Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных: |
Слово void перед именем метода означает, что метод … |
|
… функции, определяются и вызываются только внутри какого-то метода? |
Верно, что … |
|
|
Метод, возвращающий строковое значение, должен иметь тип … |
При использовании массива параметров все параметры должны быть … типа |
При использовании внутри метода условной конструкции каждый блок кода должен возвращать … |
Слово … перед именем метода означает, что метод не возвращает значение |
Значение … нельзя передать в параметр типа double |
|
Сопоставьте реализации конструкторов и их типы: |
Расположите модификаторы доступа в порядке уменьшения области видимости: |
Верную реализация перегрузки оператора сложения для обыкновенных дробей – это … |
Конструктор по умолчанию не может включать инициализацию полей … |
|
Свойства нужны для … |
Верно, что … |
|
Перегруженные методы должны иметь … |
… — это метод, позволяющий разложить экземпляр класса на его составляющие значения. |
Свойство может иметь метод доступа get для чтения и/или … для записи. |
Закрытый компонент класса может иметь модификатор доступа … |
Конструктор — это специальный метод, предназначенный для создания экземпляров … и инициализации их полей. |
При помощи … класса можно получить значения закрытых полей |
Методы классов могут быть вызваны через оператор … от экземпляра класса |
В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения |
Для одного набора типов операндов можно сделать только одну перегрузку … |
Укажите соответствие между понятиями и их описаниями: |
|
|
|
… не является одним из достоинств использования наследования |
Модификатор override используется для … |
Через ключевое слово … можно вызвать метод базового класса |
Базовым классом для всех классов C# является … |
… класс содержит методы, не содержащие реализации |
Результатом упаковки является тип … |
Виртуальные методы должны иметь реализацию в … классе |
Для скрытия … применяется override |
Один … класс не может иметь несколько родительских классов |
Для инициализации … полей можно вызвать конструктор базового класса. |
Производные классы не имеют доступа к … полям базового класса |
… тип данных, позволяет создавать классы имеющие общий функционал, но работающие с переменными различных типов |
Сопоставьте типы коллекций с их описаниями |
Использование инициализатора некорректно в случае … |
Результатом применения метода Dequeue() к пустой очереди будет то, что … |
Результатом применения метода Peek к непустому стеку будет то, что метод … |
Верно, что … |
Верные способы избежать возникновения ошибки при пустом стеке это … |
Каждый элемент словаря имеет тип данных … |
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет … |
Результатом применения метода Peek к пустому стеку будет то, что … |
Результатом применения метода Dequeue() к пустой очереди будет то, что … |
Метод … позволяет добавить элементы в стек? |
Метод … позволяет извлечь элемент из стека? |
Метод … позволяет безопасно извлечь элемент из очереди? |
Метод … позволяет позволяет добавить элемент в список? |
Метод … позволяет безопасно получить первый элемент очереди без его извлечения? |
Метод очереди TryPeek возвращает значение типа |
Метод … позволяет проверить, присутствует ли элемент в списке? |
|
|
… — это пространство имен,содержащее основные классы коллекций |
Сопоставьте типы исключений и ситуации при которых они возникают: |
|
Переменная ex в приведённом ниже блоке кода может применяться для … catch (DivideByZeroException ex) { // выполняемые инструкции } |
Верно, что … |
Сопоставьте свойства класса Exception и их назначение: |
|
|
Верно, что … |
|
Свойство … позволяет получить строковое значение с текстом ошибки? |
Оператор … используется для генерации исключений |
Код, который потенциально может привести к исключительной ситуации, необходимо помещать в блок … |
В блоке … задается обработчик исключения |
Оператор … используется для задания условий в фильтрах исключений |
Соотнесите делегаты и соответствующие им методы: |
Создан делегат: delegate int Operation (int val); … соответствует данному делегату. Какие из указанных методов соответствуют данному делегату? |
При возникновении события имеющего несколько обработчиков … |
|
|
Верно, что … |
Верно, что … |
|
Верно, что … |
Верны утверждения, что … |
Оператор … позволяет удалить метод из делегата |
Верно ли утверждение: Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки |
Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса |
Расположите типы в порядке их наследования: |
Верно, что … |
|
|
Интерфейсы это … типы |
Интерфейс может включать такие компоненты, как … |
Интерфейсы могут наследоваться от … |
|
Соотнесите компоненты данных на C# с элементами XML-документа: |
|
|
Верно, что … |
Верно, что … |
Конструкция using применяется для … |
В случае попытки записи данных в несуществующий файл … |
Верно, что … |
Объекты в JSON представлены в виде набора пар ключ-… |
Для открытия и хранения xml-файла при использовании System.Xml используется класс … |
Файловый поток – это … |
Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует … |
Верно, что … |
Сопоставьте элементы управления и их назначение: |
XAML представляет собой … |
При нажатии кнопки пользователем возникает событие … |
Создаваемый по умолчанию файл … включает xaml разметку элементов окна |
Укажите верный порядок тегов, в соответствии с уровнями вложенности: |
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство … |
… — это элемент WPF, который используется в качестве корневого элемента окна |
… — это контейнер, позволяющий компоновать элементы произвольным образом путем указания их координат |
Контейнер … позволяет распологать вложенные элементы аналогично таблице в строках и столбцах |
В основе технологии wpf лежит использование … |
Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки … |
Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние |
Сопоставьте операторы и их значения |
Знаком … обозначается логическое сложение |
Соотнесите интерфейсы и соответствующие им классы: |
Верно ли утверждение: Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки |
Элемент WPF … используется в качестве корневого элемента окна |
Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах |
Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций |
Свойство … позволяет задать набор строк для контейнера Grid |
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется … |
Контейнер компоновки … пристыковывает дочерние элементы к различным сторонам панели |
Работа WPF-приложений основана на использовании … |
Метод … отвечает за применение разметки описанной в файле XAML |
Событие … возникает при нажатии кнопки пользователем |
Верно, что … |
Внутри одного окна можно использовать … контейнеров для компоновки |
Неверно, что одним из преимуществ WPF является … |
|
В WPF отсутствует контейнер для компоновки … |
Одна из задач элемента … — размещение в окне надписи, поясняющей текстовое поле |
Сопоставьте элементы управления и их назначение |
Событие … вызывается при изменении выбранного элемента в ComboBox |
… — это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации |
Конструкция using используется для … |
Неверно, что в случае попытки записи данных в несуществующий файл … |
Класс … позволяет считывать данные из файлов |
|
Метод … следует использовать для построчного чтения файла |
Верно, что … |
Соотнесите компоненты данных на C# с элементами XML-документа: |
Названия элементов в XML являются …зависимыми |
|
|
… позволяет записать сложный элемент в xml-файл в автоматическом режиме |
При создании экземпляра класса xmlSerializer в конструктор необходимо передать … |
Для записи сериализуемого объекта в XML-файл следует использовать |
… XML – элемент, внутрь которого помещаются все остальные элементы |
Объекты в JSON представлены в виде набора пар …-значение |
Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток |
При использовании System.Xml для открытия и хранения xml-файла используется класс … |
Расположите блоки кода в правильном порядке для сериализации объекта в JSON: |
Интерфейсы это … типы данных |
В коллекции с типом данных интерфейса, могут храниться … любых классов реализующих этот интерфейс |
Создать экземпляр интерфейса … |
Интерфейс может включать такие компоненты, как … |
Класс может реализовать … интерфейсов |
|
|
|
Соотнесите интерфейсы и соответствующие им классы: |
… интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров. |
Указать модификатор доступа для компонентов интерфейса … |
Отличия между интерфейсом и абстрактным классом заключаются в том, что … |
Класс может не содержать реализации всех компонентов интерфейса, в таком случае он должен быть объявлен как …, а реализация должна быть сделана в производных классах |
Неабстрактный класс, реализующий несколько интерфейсов должен содержать реализацию … всех интерфейсов |
|
|
|
|
Расположите типы в порядке их наследования |
Неименованные методы, предназначенные для инициализации делегатов, называются … методами |
Количество обработчиков у события может быть равным … |
Делегат позволяет вызвать метод … |
|
… может содержать только методы с одним типом возвращаемого значения. |
|
При вызове делегата, содержащего несколько методов возвращающих значение, в качестве результата будет получено значение … добавленного метода. |
Лямбда выражения … |
Лямбда выражения … |
Верно, что … |
Соотнесите делегаты и соответствующие им методы: |
Обработчик события является … |
… позволяет записать сложный элемент в xml-файл в автоматическом режиме |
Делегат может применяться для … |
|
|
|
Делегату delegate int Operation (int val); соответствует метод … |
Оператор … используется для добавления обработчика события |
Верно, что … |
При наличии … |
|
Неверно, что … |
Ключевое слово … используется для принудительного вызова исключения |
Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен |
Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы |
|
… – это тип исключения, который срабатывает при передаче некорректного значения в параметры метода |
При выполнении приведённой ниже строки, если ввести с клавиатуры число 300, возникает исключение … byte a = byte.Parse(Console.ReadLine()); если ввести с клавиатуры число 300? |
Конструктор класса Exception принимает в качестве параметра текст сообщения об … |
Сопоставьте типы исключений и ситуации, при которых они возникают: |
Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try |
Основной целью … исключений является предотвращения внезапного завершения работы программы вследствие ошибки? |
Расставьте блоки кода в корректном порядке |
|
В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. … |
Результатом применения метода Peek к непустому стеку будет то, что метод … |
Верны утверждения, что … |
… — это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее. |
Метод … позволяет добавить новый элемент в конец списка List |
Метод … позволяет извлечь элемент из стека и избежать ошибки при пустом стеке |
Метод … позволяет проверить наличие в словаре определенного ключа |
Выберите верные способы избежать возникновения ошибки при пустом стеке: |
Свойство … позволяет получить количество элементов в списке |
|
Метод dict.TryGetValue(“meow”, out V value) в случае отсутствия в словаре элемента с ключом “meow” вернёт значение … |
|
Сопоставьте типы коллекций с их описаниями: |
Использование в словаре …, имеющих разные типы недопустимо. |
Все … из пространства имен System.Collections.Generic являются шаблонными типами данных |
Закрытые поля, доступные в наследуемых классах, должны иметь модификатор … |
Верно, что … |
Скрытие метода реализуется посредством модификатора … |
Модификатор override используется для … |
… — это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов |
… — это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя. |
Достоинствами использования наследования являются … |
… — максимальное количество классов-родителей у производного класса |
Результатом boxing является … |
Через ключевое слово … можно вызвать метод базового класса |
… — это корректный вариант переопределения виртуального метода func1 |
Класс, у которого объявленные методы не содержат реализации, называется … класс |
|
Неверно, что … |
|
Укажите соответствие между понятиями и их описаниями? |
Верно, что … |
Свойства нужны для … |
Конструктор, принимающий в качестве параметра экземпляр того же класса – это конструктор … |
Верно, что … |
Особый тип данных, представляющий собой набор однотипных именованных констант, называется … |
Метод доступа … позволяет установить значение поля. |
Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это … |
Верная реализация свойства представлена как … |
… компоненты относятся ко всему классу, и для обращения к ним не требуют создания экземпляра |
Модификатор … должен иметь закрытый компонент класса |
… — это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства |
… является верной реализацией перегрузки оператора сложения для обыкновенных дробей |
Общедоступные поля должны иметь модификатор доступа … |
|
Ключевое слово … используется для создания экземпляров классов |
Расположите модификаторы доступа в порядке уменьшения области видимости? |
Слово void перед именем метода означает, что … |
|
|
|
Небезопасность использования передачи параметров по ссылке заключается в том, что … |
… функции, определяются и вызываются только внутри какого-либо метода |
… алгоритм – это такой алгоритм, в определении которого содержится прямой или косвенный вызов этого же алгоритма. |
Использование … параметров позволяет вернуть из метода несколько значений? |
Рекурсивный алгоритм … |
Верно, что … |
|
|
|
|
|
Операторы I и II обозначают “… ” |
Разница между операторами = и == заключается в том, что … |
В следующем выражении будет выполнено … операций сравнения: a = 5; b = 3; ((a < b) && (b == 3)) && (a <= 5) |
Логическая операция ^ истина в случае, если … |
Логическая операция & истина в случае, если … |
В языке C# имеются циклы for, while, …, do…while |
Блок кода, помещенный в цикл … |
|
Тернарные операторы используются для … |
В ходе выполнения выражения, приведённого ниже, будет получено число … int a=20; int b=100; int c = a * 10 < b ? (a + b) : (a — b); |
Установите верное соотношение между методами строк и их описаниями: |
Для того, чтобы значение B не вычислялось в выражении A||B, значение а должно быть … |
При использовании конструкции из нескольких else if будет выполнен только блок кода с первым … условием |
Циклическая конструкция, предназначенная для перебора элементов коллекций, называется … |
Свойство … используется для определения длины массива |
Различие платформ .NET и .NET Framework заключается в том, что … |
… является особенностью .Net |
… называется управляемым кодом |
… — особенности, характерные для языка C# |
Технологии WPF, Windows Forms и … используются для создания десктопных приложений с графическим интерфейсом |
Файлы исходного кода на языке C# имеют расширение … |
Только код … не приводит к ошибке |
Литерал … обозначает пустую ссылку |
… — это тип данных, хранящий беззнаковые числа в диапазоне [0,255] |
Приведение типов … является небезопасным |
Код … не приводит к ошибке |
Программа … позволит вывести значения переменных a, b и c в трех разных строках |
В форматированной строке Console.WriteLine( X «фамилия студента: {stud_name}»;); на месте символа «X»; должен стоять символ … |
… — это значение, которое будет получено в ходе выполнения выражения double a = 2; double b = 3; double d = (a + b)%a — b; |
… — значение, которое будет получено в ходе выполнения выражения int a = 2; int b = 3; double d = (a + b)/a — b; |
Оператор … позволяет найти остаток от деления |
Укажите верный порядок приоритетов математических операций |