Скачать тест — (C# разработка.фип_БАК_БИ_н_с_cc8f8d3c.pdf)
- Различие платформ .NET и .NET Framework заключается в том, что …
- … является особенностью .Net
- … называется управляемым кодом
- IL – это …
- … — особенности, характерные для языка C#
- Технологии WPF, Windows Forms и … используются для создания десктопных приложений с графическим интерфейсом
- Файлы исходного кода на языке C# имеют расширение …
- Только код … не приводит к ошибке
- Литерал … обозначает пустую ссылку
- … — это тип данных, хранящий беззнаковые числа в диапазоне [0,255]
- Приведение типов … является небезопасным
- Верно, что …
- Код … не приводит к ошибке
- Программа … позволит вывести значения переменных a, b и c в трех разных строках
- В форматированной строке Console.WriteLine( X “фамилия студента: {stud_name}”); на месте символа “X” должен стоять символ …
- Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
- … — это значение, которое будет получено в ходе выполнения выражения
double a = 2;
double b = 3;
double d = (a + b)%a – b; - … — значение, которое будет получено в ходе выполнения выражения
int a = 2;
int b = 3;
double d = (a + b)/a – b; - Оператор … позволяет найти остаток от деления
- Укажите верный порядок приоритетов математических операций
- Операторы 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 будет выполнен только блок кода с первым … условием
- Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …
- Свойство … используется для определения длины массива
- Слово void перед именем метода означает, что …
- Небезопасность использования передачи параметров по ссылке заключается в том, что …
- … функции, определяются и вызываются только внутри какого-либо метода
- … алгоритм – это такой алгоритм, в определении которого содержится прямой или косвенный вызов этого же алгоритма.
- Использование … параметров позволяет вернуть из метода несколько значений?
- Рекурсивный алгоритм …
- Верно, что …
- Верно, что …
- Верно, что …
- Для передачи параметра по ссылке используется слово …
- Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных:
- Верно, что …
- Свойства нужны для …
- Конструктор, принимающий в качестве параметра экземпляр того же класса – это конструктор …
- Верно, что …
- Особый тип данных, представляющий собой набор однотипных именованных констант, называется …
- Метод доступа … позволяет установить значение поля.
- Конструктор по умолчанию не может включать инициализацию полей …
- Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это …
- Верная реализация свойства представлена как …
- … компоненты относятся ко всему классу, и для обращения к ним не требуют создания экземпляра
- Модификатор … должен иметь закрытый компонент класса
- … — это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства
- Перегруженные методы должны иметь …
- … является верной реализацией перегрузки оператора сложения для обыкновенных дробей
- Сопоставьте реализации конструкторов и их типы:
- Общедоступные поля должны иметь модификатор доступа …
- Ключевое слово … используется для создания экземпляров классов
- Расположите модификаторы доступа в порядке уменьшения области видимости?
- Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
- Верно, что …
- Скрытие метода реализуется посредством модификатора …
- Модификатор override используется для …
- … — это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
- … — это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.
- Достоинствами использования наследования являются …
- … — максимальное количество классов-родителей у производного класса
- Результатом boxing является …
- Базовым классом для всех классов C# является …
- Через ключевое слово … можно вызвать метод базового класса
- … — это корректный вариант переопределения виртуального метода func1
- Класс, у которого объявленные методы не содержат реализации, называется … класс
- Неверно, что …
- Укажите соответствие между понятиями и их описаниями?
- В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …
- Результатом применения метода Dequeue() к пустой очереди будет то, что …
- Результатом применения метода Peek к непустому стеку будет то, что метод …
- Результатом применения метода Peek к пустому стеку будет то, что …
- Верны утверждения, что …
- … — это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее.
- Метод … позволяет добавить новый элемент в конец списка List
- Метод … позволяет извлечь элемент из стека и избежать ошибки при пустом стеке
- Метод … позволяет проверить наличие в словаре определенного ключа
- Выберите верные способы избежать возникновения ошибки при пустом стеке:
- Свойство … позволяет получить количество элементов в списке
- Каждый элемент словаря имеет тип данных …
- Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
- Метод dict.TryGetValue(“meow”, out V value) в случае отсутствия в словаре элемента с ключом “meow” вернёт значение …
- Сопоставьте типы коллекций с их описаниями:
- Использование инициализатора некорректно в случае …
- Использование в словаре …, имеющих разные типы недопустимо.
- Все … из пространства имен System.Collections.Generic являются шаблонными типами данных
- Верно, что …
- При наличии …
- Неверно, что …
- Ключевое слово … используется для принудительного вызова исключения
- Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен
- Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы
- Свойство … позволяет получить строковое значение с текстом ошибки?
- … – это тип исключения, который срабатывает при передаче некорректного значения в параметры метода
- При выполнении приведённой ниже строки, если ввести с клавиатуры число 300, возникает исключение …
byte a = byte.Parse(Console.ReadLine());
если ввести с клавиатуры число 300? - Конструктор класса Exception принимает в качестве параметра текст сообщения об …
- Сопоставьте типы исключений и ситуации, при которых они возникают:
- Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try
- Основной целью … исключений является предотвращения внезапного завершения работы программы вследствие ошибки?
- Расставьте блоки кода в корректном порядке
- Неименованные методы, предназначенные для инициализации делегатов, называются … методами
- Количество обработчиков у события может быть равным …
- Делегат позволяет вызвать метод …
- … может содержать только методы с одним типом возвращаемого значения.
- При вызове делегата, содержащего несколько методов
возвращающих значение, в качестве результата будет получено значение … добавленного метода. - Лямбда выражения …
- Лямбда выражения …
- Верно, что …
- Соотнесите делегаты и соответствующие им методы:
- Обработчик события является …
- … позволяет записать сложный элемент в xml-файл в автоматическом режиме
- Делегат может применяться для …
- Делегату delegate int Operation (int val); соответствует метод …
- При возникновении события имеющего несколько обработчиков …
- Оператор … используется для добавления обработчика события
- Интерфейсы это … типы данных
- В коллекции с типом данных интерфейса, могут храниться … любых классов реализующих этот интерфейс
- Создать экземпляр интерфейса …
- Интерфейс может включать такие компоненты, как …
- Класс может реализовать … интерфейсов
- Интерфейсы могут наследоваться от …
- Соотнесите интерфейсы и соответствующие им классы:
- … интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров.
- Указать модификатор доступа для компонентов интерфейса …
- Отличия между интерфейсом и абстрактным классом заключаются в том, что …
- Класс может не содержать реализации всех компонентов интерфейса, в таком случае он должен быть объявлен как …, а реализация должна быть сделана в производных классах
- Неабстрактный класс, реализующий несколько интерфейсов должен содержать реализацию … всех интерфейсов
- Расположите типы в порядке их наследования
- … — это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации
- Конструкция using используется для …
- Неверно, что в случае попытки записи данных в несуществующий файл …
- Верно, что …
- Класс … позволяет считывать данные из файлов
- Метод … следует использовать для построчного чтения файла
- Верно, что …
- Соотнесите компоненты данных на C# с элементами XML-документа:
- Названия элементов в XML являются …зависимыми
- … позволяет записать сложный элемент в xml-файл в автоматическом режиме
- При создании экземпляра класса xmlSerializer в конструктор необходимо передать …
- Для записи сериализуемого объекта в XML-файл следует использовать
- Верно, что …
- … XML – элемент, внутрь которого помещаются все остальные элементы
- Объекты в JSON представлены в виде набора пар …-значение
- Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток
- При использовании System.Xml для открытия и хранения xml-файла используется класс …
- Расположите блоки кода в правильном порядке для сериализации объекта в JSON:
- Элемент WPF … используется в качестве корневого элемента окна
- Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах
- Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций
- Свойство … позволяет задать набор строк для контейнера Grid
- Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …
- Укажите верный порядок тегов, в соответствии с уровнями вложенности:
- Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется …
- Создаваемый по умолчанию файл … включает xaml разметку элементов окна
- Контейнер компоновки … пристыковывает дочерние элементы к различным сторонам панели
- Работа WPF-приложений основана на использовании …
- Метод … отвечает за применение разметки описанной в файле XAML
- Событие … возникает при нажатии кнопки пользователем
- Верно, что …
- Внутри одного окна можно использовать … контейнеров для компоновки
- Неверно, что одним из преимуществ WPF является …
- В WPF отсутствует контейнер для компоновки …
- Одна из задач элемента … — размещение в окне надписи, поясняющей текстовое поле
- Сопоставьте элементы управления и их назначение
- XAML представляет собой …
- Событие … вызывается при изменении выбранного элемента в ComboBox
- 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 к пустому стеку будет то, что …
- Метод … позволяет добавить элементы в стек?
- Метод … позволяет извлечь элемент из стека?
- Метод … позволяет безопасно извлечь элемент из очереди?
- Метод … позволяет позволяет добавить элемент в список?
- Метод … позволяет безопасно получить первый элемент очереди без его извлечения?
- Метод очереди 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 в отмеченное состояние
- Сопоставьте операторы и их значения
- Знаком … обозначается логическое сложение
- Соотнесите интерфейсы и соответствующие им классы:
- Верно ли утверждение: Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки