Home » Ответы Синергия МТИ » Ответы C# разработка.фип_БАК_БИ_нс Синергия / Помощь с тестами

Ответы C# разработка.фип_БАК_БИ_нс Синергия / Помощь с тестами

Ответы C# разработка.фип_БАК_БИ_нс Синергия / Помощь с тестами
Вопрос
 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;
 Оператор … позволяет найти остаток от деления
 Укажите верный порядок приоритетов математических операций

 

Тесты Синергия ответы МТИ. Практика отчет. ВКР. Контрольные