Все тесты предмета

Ответы на тесты C# разработка.фип_БАК_БИ_н с

Вопросы и варианты доступны бесплатно. 84 ответа доступны бесплатно — откройте их кнопкой ниже. Полный набор — в личном кабинете на 7 дней.

283 вопроса 12 тестов в одном предмете Доступ 7 дней
Содержание предмета

Бесплатные ответы на тесты по предмету «C# разработка» — Синергия и МТИ

Вопрос 1Ответ открыт бесплатно

Верно, что ...

  1. свойство обязательно должно иметь и set, и get методы доступа
  2. если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически✓ Правильный ответ
  3. в классе можно определить несколько параметрических конструкторов с одинаковым набором параметров
✓ Правильный ответ

если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически

Вопрос 2

Свойства нужны для ...

  1. корректного доступа к закрытым полям
  2. инициализации полей класса при помощи конструктора
  3. предоставления вычисляемых значений, не хранящихся в полях
Вопрос 3

Конструктор, принимающий в качестве параметра экземпляр того же класса – это конструктор …

  1. копирования
Вопрос 4

Верно, что …

  1. инициализаторы способны задавать значения для закрытых полей
  2. при использовании инициализатора после конструктора, значения заданные в конструкторе будут заменены на значения из инициализатора
  3. деконструктор - это метод, позволяющий удалить экземпляр класса и очистить занимаемую им память
Вопрос 5

Особый тип данных, представляющий собой набор однотипных именованных констант, называется …

  1. Перечисление
  2. Enum
Вопрос 6Ответ открыт бесплатно

Метод доступа … позволяет установить значение поля.

  1. set✓ Правильный ответ
✓ Правильный ответ

set

Вопрос 7

Конструктор по умолчанию не может включать инициализацию полей …

  1. литералами
  2. значениями параметров
  3. значениями вычисляемых выражений
Вопрос 8

Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это …

  1. конструктор
Вопрос 9

Верная реализация свойства представлена как …

  1. public string NAME {                         get { return this.name};                         set { this.name=value}; }
  2. public string NAME {                         set { return this.name}                         get { this.name=value} }
  3. public string NAME {                         get { return this.name;}                        set { this.name=value;} }
Вопрос 10Ответ открыт бесплатно

… компоненты относятся ко всему классу, и для обращения к ним не требуют создания экземпляра

  1. статические✓ Правильный ответ
✓ Правильный ответ

статические

Вопрос 11

Модификатор … должен иметь закрытый компонент класса

  1. private
Вопрос 12

… - это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства

  1. Инкапсуляция
Вопрос 13Ответ открыт бесплатно

Перегруженные методы должны иметь …

  1. одинаковые наименования✓ Правильный ответ
  2. одинаковые наборы параметров
  3. различные наборы параметров✓ Правильный ответ
✓ Правильный ответ

одинаковые наименования ; различные наборы параметров

Вопрос 14

Сопоставьте реализации конструкторов и их типы:

  1. Конструктор по умолчанию
  2. Конструктор копирования
  3. Конструктор с параметрами
Вопрос 15

Общедоступные поля должны иметь модификатор доступа …

  1. public
Вопрос 16Ответ открыт бесплатно

Ключевое слово … используется для создания экземпляров классов

  1. new✓ Правильный ответ
✓ Правильный ответ

new

Вопрос 17

Расположите модификаторы доступа в порядке уменьшения области видимости?

  1. public
  2. internal protected
  3. protected
  4. private
Вопрос 18

В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …

  1. Generic
Вопрос 19

Результатом применения метода Dequeue() к пустой очереди будет то, что …

  1. метод вернет пустую ссылку
  2. будет вызвано исключение
  3. метод вернет значение 0
Вопрос 20Ответ открыт бесплатно

Результатом применения метода Peek к непустому стеку будет то, что метод …

  1. метод вернет значение вершины стека и удалит ее из стека
  2. метод вернет значение вершины стека без ее удаления✓ Правильный ответ
  3. метод вернет значение true
✓ Правильный ответ

метод вернет значение вершины стека без ее удаления

Вопрос 21

Результатом применения метода Peek к пустому стеку будет то, что …

  1. метод вернет значение false
  2. метод вернет пустую ссылку
  3. это приведет к вызову исключения
Вопрос 22

Верны утверждения, что …

  1. cтеки и очереди относятся к коллекциям без произвольного доступа к элементам
  2. cписок List функционирует согласно принципу LIFO (last in first out – последним пришел, первым ушел)
  3. cписок List поддерживает доступ к элементу по его индексу
Вопрос 23Ответ открыт бесплатно

… - это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее.

  1. FIFO✓ Правильный ответ
✓ Правильный ответ

FIFO

Вопрос 24

Метод … позволяет добавить новый элемент в конец списка List

  1. Add
Вопрос 25

Метод … позволяет извлечь элемент из стека и избежать ошибки при пустом стеке

  1. TryPop
Вопрос 26Ответ открыт бесплатно

Метод … позволяет проверить наличие в словаре определенного ключа

  1. ContainsKey✓ Правильный ответ
✓ Правильный ответ

ContainsKey

Вопрос 27

Свойство … позволяет получить количество элементов в списке

  1. Count
Вопрос 28

Каждый элемент словаря имеет тип данных …

  1. KeyValuePair
  2. Key
  3. Value
Вопрос 29

Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …

  1. Ошибка
  2. Пустая ссылка
  3. Значение false
Вопрос 30Ответ открыт бесплатно

Метод dict.TryGetValue(“meow”, out V value) в случае отсутствия в словаре элемента с ключом “meow” вернёт значение …

  1. false✓ Правильный ответ
✓ Правильный ответ

false

Вопрос 31

Сопоставьте типы коллекций с их описаниями:

  1. коллекция экземпляров одного типа, доступ к которым осуществляется по индексу
  2. коллекция экземпляров одного типа, обслуживаемых по принципу FIFO ( first in, first out)
  3. коллекция пар ключ-значение
  4. коллекция экземпляров одного типа, обслуживаемых по принципу LIFO (last in first out)
Вопрос 32

Использование в словаре …, имеющих разные типы недопустимо.

  1. ключей
  2. ключи
Вопрос 33Ответ открыт бесплатно

Все … из пространства имен System.Collections.Generic являются шаблонными типами данных

  1. коллекции✓ Правильный ответ
✓ Правильный ответ

коллекции

Вопрос 34

Неименованные методы, предназначенные для инициализации делегатов, называются … методами

  1. анонимными
Вопрос 35

Количество обработчиков у события может быть равным …

  1. только 1
  2. 0 или 1
  3. любому числу
  4. числу до 16
Вопрос 36

Делегат позволяет вызвать метод …

  1. Invoke
Вопрос 37Ответ открыт бесплатно

… может содержать только методы с одним типом возвращаемого значения.

  1. Делегат✓ Правильный ответ
✓ Правильный ответ

Делегат

Вопрос 38

При вызове делегата, содержащего несколько методов возвращающих значение, в качестве результата будет получено значение … добавленного метода.

  1. случайного
  2. последнего
  3. первого
Вопрос 39

Лямбда выражения …

  1. могут применяться для инициализации делегата
  2. могут содержать только одно действие
  3. содержат только те действия, которые были указаны при инициализации
Вопрос 40Ответ открыт бесплатно

Лямбда выражения …

  1. в отличие от анонимного метода не могут принимать параметры
  2. могут содержать только одно действие
  3. позволяют добавлять в себя действия также как в делегат✓ Правильный ответ
✓ Правильный ответ

позволяют добавлять в себя действия также как в делегат

Вопрос 41

Верно, что …

  1. делегаты могут быть параметрами методов
  2. если делегат пуст, то при вызове такого делегата будет возвращена пустая ссылка
  3. метод Invoke применяется только для делегатов возвращающих значение
Вопрос 42

Соотнесите делегаты и соответствующие им методы:

  1. delegate void Del1(int a, double b);
  2. delegate double Del1(double b);
  3. delegate void Del1(int a);
  4. delegate string Del1(string a, string b);
  5. void func(int eps, double base) {…}
  6. double func (double num) {…}
  7. void func (int number) {…}
  8. string func (string st1, string st2){…}
Вопрос 43Ответ открыт бесплатно

Обработчик события является …

  1. делегатом
  2. методом✓ Правильный ответ
  3. лямбда-выражением
✓ Правильный ответ

методом

Вопрос 44

… позволяет записать сложный элемент в xml-файл в автоматическом режиме

  1. Сериализация
Вопрос 45

Делегат может применяться для …

  1. создания функционала, позволяющего применять различные внешние методы
  2. обработки ошибок в вызываемом методе
  3. переопределения виртуальных методов
Вопрос 46

При возникновении события имеющего несколько обработчиков …

  1. срабатывает первый добавленный обработчик
  2. срабатывают все обработчики в порядке добавления
  3. срабатывает последний добавленный обработчик
Вопрос 47Ответ открыт бесплатно

Оператор … используется для добавления обработчика события

  1. +=✓ Правильный ответ
✓ Правильный ответ

+=

Вопрос 48

Верно, что …

  1. для каждого блока try можно указать только один блок catch
  2. все типы исключений унаследованы от класса Exception
  3. в C# нет готового типа исключения, срабатывающего при попытке произвести недопустимые преобразования типов
Вопрос 49

При наличии …

  1. нескольких блоков catch будет выполнен только код первого подходящего
  2. блока catch без указания типа исключения, он будет всегда выполняться независимо от местоположения
  3. нескольких блоков catch будет выполнен только код всех блоков catch
Вопрос 50Ответ открыт бесплатно

Неверно, что …

  1. если для созданного исключения не существует обработчиков, выполнение программы прекращается
  2. объекты исключения содержат подробные сведения об ошибке
  3. свойство Source класса исключения позволяет получить текстовое представление ошибки✓ Правильный ответ
✓ Правильный ответ

свойство Source класса исключения позволяет получить текстовое представление ошибки

Вопрос 51

Ключевое слово … используется для принудительного вызова исключения

  1. throw
Вопрос 52

Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен

  1. Exception
Вопрос 53Ответ открыт бесплатно

Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы

  1. исключений✓ Правильный ответ
✓ Правильный ответ

исключений

Вопрос 54

Свойство … позволяет получить строковое значение с текстом ошибки?

  1. Message
Вопрос 55

… – это тип исключения, который срабатывает при передаче некорректного значения в параметры метода

  1. ArgumentException
Вопрос 56

При выполнении приведённой ниже строки, если ввести с клавиатуры число 300, возникает исключение … byte a = byte.Parse(Console.ReadLine()); если ввести с клавиатуры число 300?

  1. OverflowException
  2. ArgumentException
  3. NullReferenceException
  4. IndexOutOfRangeException
Вопрос 57Ответ открыт бесплатно

Конструктор класса Exception принимает в качестве параметра текст сообщения об …

  1. ошибке✓ Правильный ответ
✓ Правильный ответ

ошибке

Вопрос 58

Сопоставьте типы исключений и ситуации, при которых они возникают:

  1. DivideByZeroException
  2. ArgumentException
  3. ArgumentOutOfRangeException
  4. IndexOutOfRangeException
  5. NullReferenceException
  6. InvalidCastException
  7. деление на ноль
  8. передача некорректного значения в параметры метода
  9. выход за границы диапазона допустимых значений  
  10. выход индекса массива или коллекции за границу допустимых значений
  11. попытка обращения к неопределенному значению
  12. попытка произвести недопустимые преобразования типов
Вопрос 59

Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try

  1. finally
Вопрос 60Ответ открыт бесплатно

Основной целью … исключений является предотвращения внезапного завершения работы программы вследствие ошибки?

  1. обработки✓ Правильный ответ
✓ Правильный ответ

обработки

Вопрос 61

IL – это …

  1. единый язык в который компилируется код написанный на других языках
  2. стандарт программирования на языке C#
  3. механизм ввода-вывода, используемый при работе с консолью
Вопрос 62

Язык C# характерен такими особенностями, как …

  1. Нестрогая типизация
  2. Строгая типизация
  3. С-подобный синтаксис
  4. Отсутствие специализированных средств для приведения типов
Вопрос 63

Корректно работает вариант кода …

  1. const double g; g = 9.8
  2. const double g = 9.8;
  3. const double g = 0; g=9.8
Вопрос 64Ответ открыт бесплатно

Тип данных, хранящий беззнаковые числа в диапазоне [0,255] – это …

  1. byte✓ Правильный ответ
  2. байт✓ Правильный ответ
✓ Правильный ответ

byte ; байт

Вопрос 65

… - это значение, которое будет получено в ходе выполнения выражения double a = 2; double b = 3; double d = (a + b)/a – b;

  1. -0.5
  2. -0,5
Вопрос 66

… - это корректно работающий код

  1. var a = 17;
  2. var a; a = Console.ReadLine();
  3. var a; a = 25;
Вопрос 67Ответ открыт бесплатно

Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку

  1. WriteLine()✓ Правильный ответ
  2. WriteLine✓ Правильный ответ
✓ Правильный ответ

WriteLine() ; WriteLine

Вопрос 68

Верно, что …

  1. при расширяющих преобразованиях новые биты всегда заполняются нулями
  2. сужающие преобразования это преобразования от целочисленных типов к вещественным типам
  3. сужающие преобразования могут быть небезопасны с точки зрения потери данных
Вопрос 69

Значение, которое будет получено в ходе выполнения выражения - … int a = 2; int b = 3; double d = (a + b) / (a + 1) - 1;

  1. 0
  2. 0.0
  3. 0,0
Вопрос 70Ответ открыт бесплатно

Укажите верный порядок приоритетов математических операций:

  1. инкремент и декремент✓ Правильный ответ
  2. умножение и деление✓ Правильный ответ
  3. сложение и вычитание✓ Правильный ответ
✓ Правильный ответ

инкремент и декремент ; умножение и деление ; сложение и вычитание

Вопрос 71

Неверно, что …

  1. результатом работы функций ввода Console.ReadLine является строка
  2. функция Console.Write не делает переход на следующую строку после вывода
  3. перед выводом значения числовой переменной ее обязательно нужно преобразовать в строку
Вопрос 72

Значение … будет получено в переменной c при вычислении выражения int a = 9; int b = 4; int c = a/b;

  1. 2
Вопрос 73

Значение … получится в результате выполнения выражения в переменной a int a=1; a++;

  1. 2
Вопрос 74Ответ открыт бесплатно

Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число

  1. Parse✓ Правильный ответ
  2. int.Parse✓ Правильный ответ
✓ Правильный ответ

Parse ; int.Parse

Вопрос 75

Верно, что …

  1. константа должна получать значение сразу при инициализации
  2. можно объявить константу, а затем отдельно присвоить ей значение
  3. можно изменить значение константы при помощи метода Input
Вопрос 76

Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки

  1. знаменателе
Вопрос 77Ответ открыт бесплатно

Знаком … обозначается целочисленное деление

  1. /✓ Правильный ответ
✓ Правильный ответ

/

Вопрос 78

Тип данных … используется для обозначения вещественных чисел

  1. int
  2. double
  3. char
Вопрос 79

Инициализация целого числа в виде строки … недопустима

  1. int d = 0b1101101;
  2. int c = 0xA1B;
  3. int c=”0xA1B”
Вопрос 80Ответ открыт бесплатно

Инициализация вещественного числа в виде строки … недопустима

  1. double d = 4.2e3;
  2. double d = 1.2e-3;
  3. double d = “1.2e-3”;✓ Правильный ответ
✓ Правильный ответ

double d = “1.2e-3”;

Вопрос 81

Логическая операция ^ истинна в случае, если…

  1. истины оба операнда
  2. истинен хотя бы один операнд
  3. истинен только один операнд
  4. ложны оба операнда
Вопрос 82

Выберите истинное утверждение

  1. Блок кода, помещенный в цикл do…while обязательно срабатывает хотя бы один раз
  2. Блок кода, помещенный в цикл while обязательно срабатывает хотя бы один раз
  3. Блок кода, помещенный в цикл do…while может ни разу не сработать в случае если условие можно
Вопрос 83

Установите верное соотношение между методами строк и их описаниями

  1. ToUpper
  2. Split
  3. Trim
  4. IndexOf
  5. Replace
  6. переводит все символы строки в верхний регистр
  7. разделяет одну строку на массив строк
  8. удаляет начальные и конечные пробелы из строки
  9. находит индекс первого вхождения символа или подстроки в строке
  10. заменяет в строке символ или подстроку другим символом или подстрокой
Вопрос 84Ответ открыт бесплатно

Тернарный оператор используется …

  1. для однострочной записи условных конструкций вида if…else✓ Правильный ответ
  2. для вычисления суммы или произведения трех чисел
  3. как замена цикла for, позволяющая перебрать все элементы массива
✓ Правильный ответ

для однострочной записи условных конструкций вида if…else

Вопрос 85

В языке C# есть такие циклы, как …, while, do-while, foreach

  1. for
Вопрос 86

Логическая операция & истина в случае …

  1. если истины оба операнда
  2. если истинен хотя бы один операнд
  3. если истинен только один операнд
  4. если ложны оба операнда
Вопрос 87Ответ открыт бесплатно

Метод … переводит строку в верхний регистр

  1. ToUpper✓ Правильный ответ
✓ Правильный ответ

ToUpper

Вопрос 88

Метод … позволяет убрать лишние пробелы в начале строки

  1. Trim
Вопрос 89

Метод … позволяет разделить строку на массив подстрок

  1. Split
Вопрос 90Ответ открыт бесплатно

… - верные варианты инициализации массива

  1. int[] arr1 = new int[4] { 1, 2, 3, 5 };
  2. int[] arr1 = new int[4] ( 1, 2, 3, 5 );
  3. int[] arr1 = new int[] { 1, 2, 3, 5 };
  4. int[] arr1 = ( 1, 2, 3, 5 );
  5. int[] arr1 = { 1, 2, 3, 5 };
  6. int[] arr1 = [ 1, 2, 3, 5 ];
✓ Правильный ответ

int[] arr1 = new int[4] { 1, 2, 3, 5 }; ; int[] arr1 = new int[] { 1, 2, 3, 5 }; ; int[] arr1 = { 1, 2, 3, 5 };

Вопрос 91

Верно, что …

  1. при использовании массива параметров все параметры должны быть одного типа
  2. ссылочные типы данных не могут быть параметрами методов
  3. в вызове метода нельзя передавать в качестве параметров литералы
Вопрос 92

Для передачи параметра по ссылке используется слово …

  1. ref
Вопрос 93

Сопоставить ключевые слова и их назначение

  1. void
  2. return
  3. ref
  4. out
  5. Метод не возвращаемое значение
  6. Возвращаемое значение
  7. Передача параметра по ссылке
  8. Выходной параметр
Вопрос 94Ответ открыт бесплатно

Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных:

  1. void swap(ref int a, ref int b) {
  2. int c = a;
  3. a = b;
  4. b = c;
  5. }
✓ Правильный ответ

void swap(ref int a, ref int b) { ; int c = a; ; a = b; ; b = c; ; }

Вопрос 95

Слово void перед именем метода означает, что метод …

  1. не принимает параметров
  2. не возвращает значение
  3. не может иметь выходных параметров
Вопрос 96

… функции, определяются и вызываются только внутри какого-то метода?

  1. Локальные
Вопрос 97Ответ открыт бесплатно

Верно, что …

  1. при использовании внутри метода условной конструкции return может быть только в блоке if
  2. при использовании внутри метода условной конструкции каждый блок кода должен возвращать значение✓ Правильный ответ
  3. условные конструкции можно использовать только в void методах
✓ Правильный ответ

при использовании внутри метода условной конструкции каждый блок кода должен возвращать значение

Вопрос 98

Метод, возвращающий строковое значение, должен иметь тип …

  1. string
Вопрос 99

При использовании массива параметров все параметры должны быть … типа

  1. разного
  2. одного
  3. разного, либо одного
Вопрос 100

При использовании внутри метода условной конструкции каждый блок кода должен возвращать …

  1. значение
Вопрос 101Ответ открыт бесплатно

Слово … перед именем метода означает, что метод не возвращает значение

  1. void✓ Правильный ответ
✓ Правильный ответ

void

Вопрос 102

Значение … нельзя передать в параметр типа double

  1. 3
  2. double.Parse(“3.5”)
  3. ”3.5”
Вопрос 103

Расположите модификаторы доступа в порядке уменьшения области видимости:

  1. public
  2. internal protected
  3. protected
  4. private
Вопрос 104Ответ открыт бесплатно

Конструктор по умолчанию не может включать инициализацию полей …

  1. полей литералами
  2. значениями параметров✓ Правильный ответ
  3. значениями вычисляемых выражений
✓ Правильный ответ

значениями параметров

Вопрос 105

Свойства нужны для …

  1. корректного доступа к закрытым полям
  2. инициализации полей класса при помощи конструктора
  3. предоставления вычисляемых значений, не хранящихся в полях
  4. доступа к аргументам методов
Вопрос 106

Верно, что …

  1. свойство обязательно должно иметь и set и get методы доступа
  2. если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически
  3. в классе можно определить несколько параметрических конструкторов с одинаковым набором параметров сигнат
Вопрос 107Ответ открыт бесплатно

Перегруженные методы должны иметь …

  1. одинаковые наименования✓ Правильный ответ
  2. Одинаковые наборы параметров
  3. различные наборы параметров✓ Правильный ответ
✓ Правильный ответ

одинаковые наименования ; различные наборы параметров

Вопрос 108

… - это метод, позволяющий разложить экземпляр класса на его составляющие значения.

  1. Деконструктор
Вопрос 109

Свойство может иметь метод доступа get для чтения и/или … для записи.

  1. set
Вопрос 110

Закрытый компонент класса может иметь модификатор доступа …

  1. public
  2. private
  3. protected
  4. internal
Вопрос 111Ответ открыт бесплатно

Конструктор - это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.

  1. класса✓ Правильный ответ
  2. класс✓ Правильный ответ
✓ Правильный ответ

класса ; класс

Вопрос 112

При помощи … класса можно получить значения закрытых полей

  1. Свойства
  2. Конструктора
  3. Интерфейса
Вопрос 113

Методы классов могут быть вызваны через оператор … от экземпляра класса

  1. .
  2. точка
Вопрос 114Ответ открыт бесплатно

В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения

  1. унарные✓ Правильный ответ
✓ Правильный ответ

унарные

Вопрос 115

Для одного набора типов операндов можно сделать только одну перегрузку …

  1. оператора
Вопрос 116

Укажите соответствие между понятиями и их описаниями:

  1. обобщенные классы
  2. boxing
  3. полиморфизм
  4. абстрактный класс
  5. классы имеющие общий функционал, но работающих с переменными различных типов.
  6. процесс упаковки объекта какого-либо типа в переменную класса Object
  7. концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
  8. класс содержащий абстрактные компоненты
Вопрос 117Ответ открыт бесплатно

... не является одним из достоинств использования наследования

  1. Упрощение кода
  2. Структурирование кода
  3. Увеличение производительности кода✓ Правильный ответ
  4. Легкая расширяемость
✓ Правильный ответ

Увеличение производительности кода

Вопрос 118

Модификатор override используется для …

  1. переопределения методов
  2. Для определения полей, значения которых можно изменять при помощи общедоступных свойств
  3. Для создания перегрузок методов
Вопрос 119

Через ключевое слово … можно вызвать метод базового класса

  1. base
Вопрос 120

Базовым классом для всех классов C# является …

  1. Object
Вопрос 121Ответ открыт бесплатно

… класс содержит методы, не содержащие реализации

  1. Абстрактный✓ Правильный ответ
✓ Правильный ответ

Абстрактный

Вопрос 122

Результатом упаковки является тип …

  1. Object
Вопрос 123

Виртуальные методы должны иметь реализацию в … классе

  1. базовом
Вопрос 124Ответ открыт бесплатно

Для скрытия … применяется override

  1. метода✓ Правильный ответ
✓ Правильный ответ

метода

Вопрос 125

Один … класс не может иметь несколько родительских классов

  1. производный
Вопрос 126

Для инициализации … полей можно вызвать конструктор базового класса.

  1. наследуемых
  2. унаследованных
Вопрос 127

Производные классы не имеют доступа к … полям базового класса

  1. private
  2. закрытым
Вопрос 128Ответ открыт бесплатно

… тип данных, позволяет создавать классы имеющие общий функционал, но работающие с переменными различных типов

  1. Обобщенный✓ Правильный ответ
  2. generic✓ Правильный ответ
✓ Правильный ответ

Обобщенный ; generic

Вопрос 129

Сопоставьте типы коллекций с их описаниями

  1. коллекция экземпляров одного типа, доступ к которым осуществляется по индексу
  2. коллекция экземпляров одного типа, обслуживаемых по принципу LIFO (last in first out)
  3. коллекция экземпляров одного типа, обслуживаемых по принципу FIFO ( first in, first out)
  4. коллекция пар ключ-значение
Вопрос 130

Результатом применения метода Peek к непустому стеку будет то, что метод …

  1. вернет значение вершины стека и удалит ее из стека
  2. вернет значение вершины стека без ее удаления
  3. вернет значение true
Вопрос 131Ответ открыт бесплатно

Верно, что …

  1. Стеки и очереди относятся к коллекциям без произвольного доступа к элементам✓ Правильный ответ
  2. Список List функционирует согласно принципу LIFO (last in first out – последним пришел, первым ушел)
  3. Список List поддерживает доступ к элементу по его индексу✓ Правильный ответ
✓ Правильный ответ

Стеки и очереди относятся к коллекциям без произвольного доступа к элементам ; Список List поддерживает доступ к элементу по его индексу

Вопрос 132

Результатом применения метода Dequeue() к пустой очереди будет то, что …

  1. Метод вернет пустую ссылку
  2. Будет вызвано исключение
  3. Метод вернет значение 0
Вопрос 133

Метод … позволяет добавить элементы в стек?

  1. Push
  2. Push()
Вопрос 134Ответ открыт бесплатно

Метод … позволяет извлечь элемент из стека?

  1. Pop✓ Правильный ответ
  2. Pop()✓ Правильный ответ
✓ Правильный ответ

Pop ; Pop()

Вопрос 135

Метод … позволяет безопасно извлечь элемент из очереди?

  1. TryDequeue
  2. TryDequeue()
Вопрос 136

Метод … позволяет позволяет добавить элемент в список?

  1. Add
  2. Add()
Вопрос 137

Метод … позволяет безопасно получить первый элемент очереди без его извлечения?

  1. TryPeek
  2. TryPeek()
Вопрос 138Ответ открыт бесплатно

Метод очереди TryPeek возвращает значение типа

  1. bool✓ Правильный ответ
  2. boolean✓ Правильный ответ
✓ Правильный ответ

bool ; boolean

Вопрос 139

Метод … позволяет проверить, присутствует ли элемент в списке?

  1. Contains
  2. Contains()
Вопрос 140

… - это пространство имен,содержащее основные классы коллекций

  1. System.Collections.Generic
Вопрос 141Ответ открыт бесплатно

Сопоставьте типы исключений и ситуации при которых они возникают:

  1. DivideByZeroException✓ Правильный ответ
  2. ArgumentException✓ Правильный ответ
  3. ArgumentOutOfRangeException✓ Правильный ответ
  4. IndexOutOfRangeException✓ Правильный ответ
  5. InvalidCastException✓ Правильный ответ
  6. NullReferenceException✓ Правильный ответ
  7. деление на ноль✓ Правильный ответ
  8. передача некорректного значения в параметры метода✓ Правильный ответ
  9. выход за границы диапазона допустимых значений✓ Правильный ответ
  10. выход индекса массива или коллекции за границу допустимых значений✓ Правильный ответ
  11. попытка произвести недопустимые преобразования типов✓ Правильный ответ
  12. попытка обращения к неопределенному значению✓ Правильный ответ
✓ Правильный ответ

DivideByZeroException = деление на ноль ; ArgumentException = передача некорректного значения в параметры метода ; ArgumentOutOfRangeException = выход за границы диапазона допустимых значений ; IndexOutOfRangeException = выход индекса массива или коллекции за границу допустимых значений ; InvalidCastException = попытка произвести недопустимые преобразования типов ; NullReferenceException = попытка обращения к неопределенному значению

Вопрос 142

Переменная ex в приведённом ниже блоке кода может применяться для … catch (DivideByZeroException ex) { // выполняемые инструкции }

  1. использование такой конструкции делает блок catch пр иоритетным перед остальными
  2. переменную необходимо использовать, чтобы блок catch работал только с исключениями определенного типа
  3. для получении информации об исключении
Вопрос 143

Верно, что …

  1. если для созданного исключения не существует обработчиков, выполнение программы прекращается
  2. объекты исключения содержат подробные сведения об ошибке
  3. свойство Source класса исключения позволяет получить текстовое представление ошибки
Вопрос 144Ответ открыт бесплатно

Сопоставьте свойства класса Exception и их назначение:

  1. Message✓ Правильный ответ
  2. Source✓ Правильный ответ
  3. InnerException✓ Правильный ответ
  4. StackTrace✓ Правильный ответ
  5. хранит сообщение об исключении, текст ошибки✓ Правильный ответ
  6. хранит имя объекта или сборки, которое вызвало исключение✓ Правильный ответ
  7. возвращает метод, в котором и было вызвано исключение✓ Правильный ответ
  8. возвращает строковое представление стека вызовов, которые привели к возникновению исключения✓ Правильный ответ
✓ Правильный ответ

Message = хранит сообщение об исключении, текст ошибки ; Source = хранит имя объекта или сборки, которое вызвало исключение ; InnerException = возвращает метод, в котором и было вызвано исключение ; StackTrace = возвращает строковое представление стека вызовов, которые привели к возникновению исключения

Вопрос 145

Верно, что …

  1. при наличии нескольких блоков catch будет выполнен только код первого подходящего
  2. при наличии блока catch без указания типа исключения, он будетет всегда выполняться независимо от местоположения
  3. при наличии нескольких блоков catch будет выполнен только код всех блоков catch
Вопрос 146

Оператор … используется для генерации исключений

  1. throw
Вопрос 147

Код, который потенциально может привести к исключительной ситуации, необходимо помещать в блок …

  1. try
Вопрос 148Ответ открыт бесплатно

В блоке … задается обработчик исключения

  1. сatch✓ Правильный ответ
✓ Правильный ответ

сatch

Вопрос 149

Оператор … используется для задания условий в фильтрах исключений

  1. when
Вопрос 150

Соотнесите делегаты и соответствующие им методы:

  1. delegate void Del1(int a, double b);
  2. delegate double Del1(double b);
  3. delegate string Del1(string a, string b);
  4. delegate void Del1(int a);
  5. void func(int eps, double base) {…}
  6. double func (double num) {…}
  7. string func (string st1, string st2){…}
  8. void func (int number) {…}
Вопрос 151Ответ открыт бесплатно

Создан делегат: delegate int Operation (int val); … соответствует данному делегату. Какие из указанных методов соответствуют данному делегату?

  1. Ни один из методов не✓ Правильный ответ
✓ Правильный ответ

Ни один из методов не

Вопрос 152

Верно, что …

  1. лямбда выражение может применяться для инициализации делегата
  2. лямбда выражения могут содержать только одно действие
  3. лямбда выражение содержит только те действия, которые были указаны при инициализации
Вопрос 153

Верно, что …

  1. Делегаты могут быть параметрами методов
  2. Если делегат пуст, то при вызове такого делегата будеи возвращена пустая ссылка
  3. Метод Invoke применяется только для делегатов возвращающих значение
Вопрос 154Ответ открыт бесплатно

Верно, что …

  1. для вызова делегатов можно использовать метод Invoke✓ Правильный ответ
  2. делегат может содержать только методы не имеющие параметров
  3. лямбда-выражения могут использоваться только для инициализации делегатов, но не могут быть переданы в метод в качестве параметра
✓ Правильный ответ

для вызова делегатов можно использовать метод Invoke

Вопрос 155

Верны утверждения, что …

  1. событие может иметь один или более обработчиков
  2. анонимные методы это методы, которые определяются только в базовом классе, но не перегружаются в производных классах
  3. лямбда-выражения могут принимать параметры
Вопрос 156

Оператор … позволяет удалить метод из делегата

  1. -=
Вопрос 157

Верно ли утверждение: Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки

  1. лямбда
Вопрос 158Ответ открыт бесплатно

Механизм “…” в C# позволяет отделить внутреннюю логику класса от пользовательского интерфейса

  1. абстрактные классы
  2. делегаты✓ Правильный ответ
  3. скрытие методов
✓ Правильный ответ

делегаты

Вопрос 159

Верно, что …

  1. идентификаторы не могут иметь модификатор public
  2. интерфейсы не могут иметь модификатор abstract
  3. необходимо обязательно добавить в интерфейс определения каких-либо свойств
Вопрос 160

Интерфейсы это … типы

  1. ссылочные
Вопрос 161Ответ открыт бесплатно

Интерфейс может включать такие компоненты, как …

  1. методы✓ Правильный ответ
  2. свойства✓ Правильный ответ
  3. поля
  4. события✓ Правильный ответ
  5. статические поля✓ Правильный ответ
  6. конструкторы
✓ Правильный ответ

методы ; свойства ; события ; статические поля

Вопрос 162

Интерфейсы могут наследоваться от …

  1. абстрактных классов
  2. других интерфейсов
  3. классов
Вопрос 163

Соотнесите компоненты данных на C# с элементами XML-документа:

  1. список
  2. объект-элемент списка
  3. поле класса
  4. корневой элемент
  5. вложенный элемент
  6. простой элемент  
Вопрос 164

Верно, что ...

  1. нельзя размещать элементы вне корневого элемента в XML-файле
  2. атрибуты элементов должны быть описаны между открывающим и закрывающим тегами
  3. XML-документ может иметь несколько корневых элементов
Вопрос 165Ответ открыт бесплатно

Верно, что …

  1. сериализуемый объект должен иметь общедоступный конструктор✓ Правильный ответ
  2. сериализуются как закрытые, так и открытые поля и свойства
  3. сериализуемый класс может иметь модификаторы доступа public или protected
✓ Правильный ответ

сериализуемый объект должен иметь общедоступный конструктор

Вопрос 166

Конструкция using применяется для …

  1. передачи делегата в качестве параметра метода
  2. создания объектов, существующих только на время работы блока кода
  3. указания объекта, использующегося для записи данных в поток
Вопрос 167

В случае попытки записи данных в несуществующий файл …

  1. файл будет создан и в него будут записаны данные
  2. программа продолжит выполнение, но данные не будут записаны
  3. попытка приведет к ошибке
Вопрос 168Ответ открыт бесплатно

Верно, что …

  1. после считывания данных методом ReadToEnd файл будет закрыт автоматически запись и чтение текстовых файлов осуществляется при помощи одного и того же
  2. объекта TextFileStream
  3. объект класса StreamWriter может осуществлять запись как в режиме дозаписи, так и в режиме перезаписи✓ Правильный ответ
✓ Правильный ответ

объект класса StreamWriter может осуществлять запись как в режиме дозаписи, так и в режиме перезаписи

Вопрос 169

Объекты в JSON представлены в виде набора пар ключ-…

  1. значение
Вопрос 170

Для открытия и хранения xml-файла при использовании System.Xml используется класс …

  1. XmlDocument
Вопрос 171Ответ открыт бесплатно

Файловый поток – это …

  1. последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства✓ Правильный ответ
  2. указатель, содержащий адрес по которому можно получить путь к файлу
  3. специальный буферный файл хранящий данные перед их записью на диск
✓ Правильный ответ

последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства

Вопрос 172

Если для компоновки элементов в окне приложения используется Grid, то для объединения двух ячеек, находящихся в соседних столбцах и размещения в получившихся объединенных ячейках, элемента управления следует …

  1. разместить элемент в первой из объединенных ячеек и использовать свойство Grid.ColumnSpan = 2
  2. указать размещаемый элемент управления два раза, сначала разместив его в первой объединяемой ячейке, а затем во второй
  3. использовать свойство Grid.ColumnSpan в теге RowDefinition
Вопрос 173

Верно, что …

  1. Элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы Для того, чтобы пользователь мог выбрать RadioButton, в обязательном порядке нужно создать обработчик события Checked
  2. Если не объединять в группы элементы типа RadioButton, то пользователь сможет выбрать несколько элементов
  3. Элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы
Вопрос 174

Сопоставьте элементы управления и их назначение:

  1. DataGrid
  2. Grid
  3. RadioButton
  4. Label
  5. Отображение данных в виде таблицы
  6. Контейнер, позволяющий компоновать вложенные элементы в табличную структуру
  7. Обязательный выбор одного значения из нескольких
  8. Отображение данных в виде нередактируемой строки
Вопрос 175Ответ открыт бесплатно

XAML представляет собой …

  1. язык программирования
  2. расширяемый декларативный язык разметки✓ Правильный ответ
  3. язык поисковых запросов
✓ Правильный ответ

расширяемый декларативный язык разметки

Вопрос 176

При нажатии кнопки пользователем возникает событие …

  1. Button_Click
  2. Click
  3. Focus
Вопрос 177

Создаваемый по умолчанию файл … включает xaml разметку элементов окна

  1. MainWindow.xaml.cs
  2. App.xaml
  3. MainWindow.xaml
Вопрос 178Ответ открыт бесплатно

Укажите верный порядок тегов, в соответствии с уровнями вложенности:

  1. Window✓ Правильный ответ
  2. Grid✓ Правильный ответ
  3. Button✓ Правильный ответ
✓ Правильный ответ

Window ; Grid ; Button

Вопрос 179

Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство …

  1. Orientation со значением "Horizontal"
  2. StackPanelOrientation со значением "Horizontal"
  3. Orientation со значением "Vertical"
  4. StackPanelOrientation со значением "Vertical"
Вопрос 180

… - это элемент WPF, который используется в качестве корневого элемента окна

  1. Window
  2. DockPanel
  3. Canvas
  4. StackPanel
Вопрос 181Ответ открыт бесплатно

… - это контейнер, позволяющий компоновать элементы произвольным образом путем указания их координат

  1. Canvas✓ Правильный ответ
✓ Правильный ответ

Canvas

Вопрос 182

Контейнер … позволяет распологать вложенные элементы аналогично таблице в строках и столбцах

  1. Grid
Вопрос 183

В основе технологии wpf лежит использование …

  1. Directx
Вопрос 184

Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки …

  1. XAML
Вопрос 185Ответ открыт бесплатно

Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние

  1. Checked✓ Правильный ответ
✓ Правильный ответ

Checked

Вопрос 186

Сопоставьте операторы и их значения

  1. &
  2. ^
  3. |
  4. <<
  5. логическое умножение
  6. логическое исключающее ИЛИ
  7. логическое сложение
  8. сдвиг влево
Вопрос 187

Знаком … обозначается логическое сложение

  1. |
Вопрос 188Ответ открыт бесплатно

Верно ли утверждение:  Если …-выражение содержит несколько действий, то они помещаются в фигурные скобки

  1. лямбда✓ Правильный ответ
✓ Правильный ответ

лямбда

Вопрос 189

Слово void перед именем метода означает, что …

  1. метод не принимает параметров
  2. метод не возвращает значение
  3. метод не может иметь выходных параметров
Вопрос 190

Небезопасность использования передачи параметров по ссылке заключается в том, что …

  1. метод может изменить исходное значение
  2. передача по ссылке накладывает ограничения на возможные типы данных параметра
  3. передача по ссылке не позволяет менять значение исходной переменной
Вопрос 191

… функции, определяются и вызываются только внутри какого-либо метода

  1. Локальные
Вопрос 192Ответ открыт бесплатно

… алгоритм – это такой алгоритм, в определении которого содержится прямой или косвенный вызов этого же алгоритма.

  1. Рекурсивный✓ Правильный ответ
✓ Правильный ответ

Рекурсивный

Вопрос 193

Использование … параметров позволяет вернуть из метода несколько значений?

  1. выходных
  2. out
Вопрос 194

Рекурсивный алгоритм …

  1. всегда работают быстрее перебора
  2. должен включать базу рекурсии – вариант ведущий к завершению алгоритма
  3. может включать только один базовый вариант
Вопрос 195Ответ открыт бесплатно

Верно, что …

  1. если переменная передается в метод в качестве параметра, то она должна называться также как и параметр
  2. метод нельзя вызвать повторно с теми же значениями параметров
  3. внутри метода можно вызывать другие методы✓ Правильный ответ
✓ Правильный ответ

внутри метода можно вызывать другие методы

Вопрос 196

… - это последовательность байтов, которую можно использовать для записи или чтения из вспомогательного запоминающего устройства, являющегося одним из устройств хранения информации

  1. Поток
Вопрос 197

Конструкция using используется для …

  1. передачи делегата в качестве параметра метода
  2. создания объектов, существующих только на время работы блока кода
  3. указания объекта, использующегося для записи данных в поток
Вопрос 198Ответ открыт бесплатно

Неверно, что в случае попытки записи данных в несуществующий файл …

  1. файл будет создан и в него будут записаны данные
  2. программа продолжит выполнение, но данные не будут записаны✓ Правильный ответ
  3. произойдёт ошибка
✓ Правильный ответ

программа продолжит выполнение, но данные не будут записаны

Вопрос 199

Верно, что …

  1. после считывания данных методом ReadToEnd файл будет закрыт автоматически
  2. запись и чтение текстовых файлов осуществляется при помощи одного и того же объекта TextFileStream
  3. объект класса StreamWriter может осуществлять запись как в режиме дозаписи, так и в режиме перезаписи
Вопрос 200

Класс … позволяет считывать данные из файлов

  1. File
  2. FileReader
  3. StreamReader
Вопрос 201

Метод … следует использовать для построчного чтения файла

  1. ReadLine
  2. ReadLine()
Вопрос 202Ответ открыт бесплатно

Верно, что …

  1. нельзя размещать элементы вне корневого элемента в XML-файле✓ Правильный ответ
  2. атрибуты элементов должны быть описаны между открывающим и закрывающим тегами
  3. XML-документ может иметь несколько корневых элементов
✓ Правильный ответ

нельзя размещать элементы вне корневого элемента в XML-файле

Вопрос 203

Соотнесите компоненты данных на C# с элементами XML-документа:

  1. Список
  2. Объект-элемент списка
  3. Поле класса
  4. Корневой элемент
  5. Вложенный элемент
  6. Простой элемент
Вопрос 204

Названия элементов в XML являются …зависимыми

  1. регистро
  2. регистрозависимыми
Вопрос 205Ответ открыт бесплатно

… позволяет записать сложный элемент в xml-файл в автоматическом режиме

  1. Сериализация✓ Правильный ответ
  2. XmlSerializer✓ Правильный ответ
✓ Правильный ответ

Сериализация ; XmlSerializer

Вопрос 206

При создании экземпляра класса xmlSerializer в конструктор необходимо передать …

  1. тип сериализуемого объекта
  2. сериализуемый объект
  3. путь к файлу-xml
Вопрос 207

Для записи сериализуемого объекта в XML-файл следует использовать

  1. FileStream
  2. StreamWriter
Вопрос 208Ответ открыт бесплатно

… XML – элемент, внутрь которого помещаются все остальные элементы

  1. Корневой элемент✓ Правильный ответ
✓ Правильный ответ

Корневой элемент

Вопрос 209

Объекты в JSON представлены в виде набора пар …-значение

  1. ключ
Вопрос 210

Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток

  1. Deserialize
Вопрос 211

При использовании System.Xml для открытия и хранения xml-файла используется класс …

  1. XmlDocument
Вопрос 212Ответ открыт бесплатно

Расположите блоки кода в правильном порядке для сериализации объекта в JSON:

  1. using (FileStream fs = new FileStream(”test.json", FileMode.OpenOrCreate)) {
  2. Student std = new Student(»Иванов Иван", “ИБ-23-1”);
  3. JsonSerializer.Serialize˂Student˃(fs, std);
  4. }
✓ Правильный ответ

using (FileStream fs = new FileStream(”test.json", FileMode.OpenOrCreate)) { ; Student std = new Student(»Иванов Иван", “ИБ-23-1”); ; JsonSerializer.Serialize˂Student˃(fs, std); ; }

Вопрос 213

Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …

  1. protected
Вопрос 214

Верно, что …

  1. виртуальные методы не должны иметь реализации в базовом классе
  2. реализация абстрактных методов происходит в производных классах
  3. абстрактный класс может иметь свои экземпляры
Вопрос 215Ответ открыт бесплатно

Скрытие метода реализуется посредством модификатора …

  1. new✓ Правильный ответ
✓ Правильный ответ

new

Вопрос 216

Модификатор override используется для …

  1. переопределения методов
  2. определения полей, значения которых можно изменять при помощи общедоступных свойств
  3. создания перегрузок методов
Вопрос 217

… - это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов

  1. Полиморфизм
Вопрос 218Ответ открыт бесплатно

… - это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.

  1. Наследование✓ Правильный ответ
✓ Правильный ответ

Наследование

Вопрос 219

Достоинствами использования наследования являются …

  1. Упрощение кода
  2. Структурирование кода
  3. Увеличение производительности кода
  4. Легкая расширяемость
Вопрос 220

… - максимальное количество классов-родителей у производного класса

  1. 1
  2. один
Вопрос 221

Результатом boxing является …

  1. Object
  2. System
  3. Объект изначального типа переменной
Вопрос 222Ответ открыт бесплатно

Через ключевое слово … можно вызвать метод базового класса

  1. base✓ Правильный ответ
✓ Правильный ответ

base

Вопрос 223

Класс, у которого объявленные методы не содержат реализации, называется … класс

  1. абстрактный
Вопрос 224

Неверно, что …

  1. Для инициализации наследуемых полей можно вызвать конструктор базового класса
  2. Наследуемые поля могут быть инициализированы в конструкторе производного класса
  3. Наследуемые поля нельзя инициализировать с помощью инициализатора
Вопрос 225Ответ открыт бесплатно

Укажите соответствие между понятиями и их описаниями?

  1. Обобщенные классы✓ Правильный ответ
  2. Boxing✓ Правильный ответ
  3. Полиморфизм✓ Правильный ответ
  4. Абстрактный класс✓ Правильный ответ
  5. классы имеющие общий функционал, но работающих с переменными различных типов.✓ Правильный ответ
  6. Процесс упаковки объекта какого-либо типа в переменную класса Object✓ Правильный ответ
  7. концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов✓ Правильный ответ
  8. Класс содержащий абстрактные компоненты✓ Правильный ответ
✓ Правильный ответ

Обобщенные классы = классы имеющие общий функционал, но работающих с переменными различных типов. ; Boxing = Процесс упаковки объекта какого-либо типа в переменную класса Object ; Полиморфизм = концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов ; Абстрактный класс = Класс содержащий абстрактные компоненты

Вопрос 226

Различие платформ .NET и .NET Framework заключается в том, что …

  1. .NET Framework — это версия .NET, разработанная исключительно для мобильных приложений
  2. .NET Framework это версия .NET для работы в linux-подобных системах
  3. .NET это актуальная кроссплатформенная версия, а .NET Framework – версия предназначенная для Windows, ныне не развиваемая Microsoft
Вопрос 227

… является особенностью .Net

  1. Возможность разработки на различных языках
  2. Поддержка только языков с не строгой типизацией-
  3. Возможность выполнения кода без помощи CLR -
Вопрос 228

… называется управляемым кодом

  1. Код выполняемый посредством среды выполнения CLR
  2. Код содержащий метаданные приложения на языке C#
  3. Код находящийся внутри условной конструкции if…else…
Вопрос 229Ответ открыт бесплатно

… - особенности, характерные для языка C#

  1. Нестрогая типизация и С-подобный синтаксис
  2. С-подобный синтаксис и строгая типизация✓ Правильный ответ
  3. Отсутствие специализированных средств для приведения типов
✓ Правильный ответ

С-подобный синтаксис и строгая типизация

Вопрос 230

Технологии WPF, Windows Forms и … используются для создания десктопных приложений с графическим интерфейсом

  1. WinUI
Вопрос 231

Файлы исходного кода на языке C# имеют расширение …

  1. .cs
  2. cs
Вопрос 232Ответ открыт бесплатно

Только код … не приводит к ошибке

  1. const double g; g = 9.8
  2. const double g = 9.8;✓ Правильный ответ
  3. const double g = 0; g=9.8
✓ Правильный ответ

const double g = 9.8;

Вопрос 233

Литерал … обозначает пустую ссылку

  1. null
Вопрос 234

… - это тип данных, хранящий беззнаковые числа в диапазоне [0,255]

  1. byte
Вопрос 235Ответ открыт бесплатно

Приведение типов … является небезопасным

  1. short -> int
  2. double -> int✓ Правильный ответ
  3. char -> int
  4. int -> double
✓ Правильный ответ

double -> int

Вопрос 236

Код … не приводит к ошибке

  1. var a = 17;
  2. var a; a = Console.ReadLine();
  3. var a; a = 25;
Вопрос 237

Программа … позволит вывести значения переменных a, b и c в трех разных строках

  1. Console.Write(a); Console.WriteLine(b); Console.WriteLine(c);
  2. Console.WriteLine(a); Console.WriteLine(b); Console.Write(c);
  3. Console.Write(a, end=””); Console.Write(b, end=””); Console.Write(c);
Вопрос 238

В форматированной строке Console.WriteLine( X “фамилия студента: {stud_name}”); на месте символа “X” должен стоять символ …

  1. $
Вопрос 239Ответ открыт бесплатно

… - это значение, которое будет получено в ходе выполнения выражения double a = 2; double b = 3; double d = (a + b)%a – b;

  1. -2✓ Правильный ответ
  2. -2.0✓ Правильный ответ
  3. -2,0✓ Правильный ответ
✓ Правильный ответ

-2 ; -2.0 ; -2,0

Вопрос 240

… - значение, которое будет получено в ходе выполнения выражения int a = 2; int b = 3; double d = (a + b)/a – b;

  1. -0.5
  2. -0,5
Вопрос 241

Оператор … позволяет найти остаток от деления

  1. %
Вопрос 242Ответ открыт бесплатно

Укажите верный порядок приоритетов математических операций

  1. Инкремент и декремент✓ Правильный ответ
  2. Умножение и деление✓ Правильный ответ
  3. Сложение и вычитание✓ Правильный ответ
✓ Правильный ответ

Инкремент и декремент ; Умножение и деление ; Сложение и вычитание

Вопрос 243

Операторы I и II обозначают “… ”

  1. или
Вопрос 244

Разница между операторами = и == заключается в том, что …

  1. = это оператор присваивания, а == логический оператор равенства
  2. == это оператор присваивания, а = логический оператор равенства
  3. == в логических выражениях выполняется с большим приоритетом чем =
  4. = в логических выражениях выполняется с большим приоритетом чем ==
Вопрос 245Ответ открыт бесплатно

В следующем выражении будет выполнено … операций сравнения: a = 5; b = 3; ((a < b) && (b == 3)) && (a <= 5)

  1. 1✓ Правильный ответ
✓ Правильный ответ

1

Вопрос 246

Логическая операция ^ истина в случае, если …

  1. истинны оба операнда
  2. истинен хотя бы один операнд
  3. истинен только один операнд
  4. ложны оба операнда
Вопрос 247

Логическая операция & истина в случае, если …

  1. истины оба операнда
  2. истинен хотя бы один операнд
  3. истинен только один операнд
  4. ложны оба операнда
Вопрос 248

В языке C# имеются циклы for, while, …, do…while

  1. foreach
Вопрос 249Ответ открыт бесплатно

Блок кода, помещенный в цикл …

  1. do…while обязательно срабатывает хотя бы один раз✓ Правильный ответ
  2. while обязательно срабатывает хотя бы один раз
  3. do…while может ни разу не сработать в случае если условие можно
✓ Правильный ответ

do…while обязательно срабатывает хотя бы один раз

Вопрос 250

Тернарные операторы используются для …

  1. однострочной записи условных конструкций вида if…else
  2. вычисления суммы или произведения трех чисел
  3. замены цикла for, позволяющей перебрать все элементы массива
Вопрос 251

В ходе выполнения выражения, приведённого ниже, будет получено число … int a=20; int b=100; int c = a * 10 < b ? (a + b) : (a - b);

  1. -80
Вопрос 252Ответ открыт бесплатно

Установите верное соотношение между методами строк и их описаниями:

  1. ToUpper✓ Правильный ответ
  2. Split✓ Правильный ответ
  3. Trim✓ Правильный ответ
  4. IndexOf✓ Правильный ответ
  5. Replace✓ Правильный ответ
  6. переводит все символы строки в верхний регистр✓ Правильный ответ
  7. разделяет одну строку на массив строк✓ Правильный ответ
  8. удаляет начальные и конечные пробелы из строки✓ Правильный ответ
  9. находит индекс первого вхождения символа или подстроки в строке✓ Правильный ответ
  10. заменяет в строке символ или подстроку другим символом или подстрокой✓ Правильный ответ
✓ Правильный ответ

ToUpper = переводит все символы строки в верхний регистр ; Split = разделяет одну строку на массив строк ; Trim = удаляет начальные и конечные пробелы из строки ; IndexOf = находит индекс первого вхождения символа или подстроки в строке ; Replace = заменяет в строке символ или подстроку другим символом или подстрокой

Вопрос 253

Для того, чтобы значение B не вычислялось в выражении A||B, значение а должно быть …

  1. true
Вопрос 254

При использовании конструкции из нескольких else if будет выполнен только блок кода с первым … условием

  1. истинным
Вопрос 255

Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …

  1. foreach
  2. for-each
Вопрос 256Ответ открыт бесплатно

Свойство … используется для определения длины массива

  1. length✓ Правильный ответ
✓ Правильный ответ

length

Вопрос 257

Интерфейсы это … типы данных

  1. ссылочные
Вопрос 258

В коллекции с типом данных интерфейса, могут храниться … любых классов реализующих этот интерфейс

  1. объекты
Вопрос 259Ответ открыт бесплатно

Создать экземпляр интерфейса …

  1. можно
  2. нельзя✓ Правильный ответ
  3. можно при определённых условиях
✓ Правильный ответ

нельзя

Вопрос 260

Интерфейс может включать такие компоненты, как …

  1. методы
  2. свойства
  3. поля
  4. события
  5. конструкторы
Вопрос 261

Класс может реализовать … интерфейсов

  1. не более восьми
  2. любое количество
  3. не более двух
Вопрос 262Ответ открыт бесплатно

Соотнесите интерфейсы и соответствующие им классы:

  1.  ✓ Правильный ответ
✓ Правильный ответ

= ; = ; =   ; =

Вопрос 263

… интерфейсы – интерфейсы, позволяющие работать с различными типами определяемыми в качестве параметров.

  1. Обобщенные
Вопрос 264

Указать модификатор доступа для компонентов интерфейса …

  1. нельзя, они должны быть public
  2. можно только для методов
  3. можно для любых компонентов
Вопрос 265

Отличия между интерфейсом и абстрактным классом заключаются в том, что …

  1. В интерфейсе все методы (свойства и т.д.) абстрактны и не имеют реализации. В абстрактном классе некоторые методы могут быть реализованы.
  2. В интерфейсе члены не могут иметь модификатора видимости (все они являются public по умолчанию), а в абстрактном классе члены могут иметь модификатор видимости.
  3. Невозможно создать экземпляр интерфейса. Для абстрактного класса можно создать экземпляры.
Вопрос 266Ответ открыт бесплатно

Класс может не содержать реализации всех компонентов интерфейса, в таком случае он должен быть объявлен как …, а реализация должна быть сделана в производных классах

  1. абстрактный✓ Правильный ответ
✓ Правильный ответ

абстрактный

Вопрос 267

Неабстрактный класс, реализующий несколько интерфейсов должен содержать реализацию … всех интерфейсов

  1. компонентов
  2. всех компонентов
Вопрос 268

Элемент WPF … используется в качестве корневого элемента окна

  1. Window
  2. DockPanel
  3. Canvas
  4. StackPanel
Вопрос 269Ответ открыт бесплатно

Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах

  1. Grid✓ Правильный ответ
✓ Правильный ответ

Grid

Вопрос 270

Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций

  1. CheckBox
Вопрос 271

Свойство … позволяет задать набор строк для контейнера Grid

  1. RowDefinitions
  2. Grid.RowDefinitions
Вопрос 272Ответ открыт бесплатно

Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется …

  1. использовать свойство Orientation со значением "Horizontal"✓ Правильный ответ
  2. использовать свойство StackPanelOrientation со значением "Horizontal"
  3. использовать свойство Orientation со значением "Vertical"
  4. использовать свойство StackPanelOrientation со значением "Vertical"
✓ Правильный ответ

использовать свойство Orientation со значением "Horizontal"

Вопрос 273

Контейнер компоновки … пристыковывает дочерние элементы к различным сторонам панели

  1. DockPanel
Вопрос 274

Работа WPF-приложений основана на использовании …

  1. DirectX
Вопрос 275

Метод … отвечает за применение разметки описанной в файле XAML

  1. InitializeComponent
Вопрос 276Ответ открыт бесплатно

Событие … возникает при нажатии кнопки пользователем

  1. Button_Click
  2. Click✓ Правильный ответ
  3. Focus
✓ Правильный ответ

Click

Вопрос 277

Верно, что …

  1. элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы Для того, чтобы пользователь мог выбрать RadioButton, в обязательном порядке нужно создать обработчик события Checked
  2. если не объединять в группы элементы типа RadioButton, то пользователь сможет выбрать несколько элементов
  3. элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы
Вопрос 278

Внутри одного окна можно использовать … контейнеров для компоновки

  1. не более шестидесяти четырёх
  2. не более двух
  3. сколько угодно
Вопрос 279Ответ открыт бесплатно

Неверно, что одним из преимуществ WPF является …

  1. Возможность разделения разработки интерфейса и логики приложения  посредством декларативного определения графического интерфейса
  2. Независимость от внешних по отношению к .Net компонентов✓ Правильный ответ
  3. Независимость от разрешения экрана
✓ Правильный ответ

Независимость от внешних по отношению к .Net компонентов

Вопрос 280

В WPF отсутствует контейнер для компоновки …

  1. ComboPanel
  2. DockPanel
  3. StackPanel
Вопрос 281

Одна из задач элемента … - размещение в окне надписи, поясняющей текстовое поле

  1. Label
Вопрос 282

Сопоставьте элементы управления и их назначение

  1. DataGrid
  2. Grid
  3. RadioButton
  4. Label
  5. Отображение данных в виде таблицы
  6. Контейнер, позволяющий компоновать вложенные элементы в табличную структуру
  7. Обязательный выбор одного значения из нескольких
  8. Отображение данных в виде нередактируемой строки
Вопрос 283Ответ открыт бесплатно

Событие … вызывается при изменении выбранного элемента в ComboBox

  1. SelectionChanged✓ Правильный ответ
✓ Правильный ответ

SelectionChanged

О материалах и доступе

Что входит в набор «C# разработка.фип_БАК_БИ_н с»?

283 вопроса с вариантами из опубликованных тестов (12). Сверьте формулировки и варианты с вашим заданием перед покупкой: разные программы могут содержать разные вопросы.

Какие ответы можно посмотреть бесплатно?

Нажмите «Показать ответы бесплатно»: после завершения индикатора откроется бесплатная часть ответов. Бесплатные ответы отмечены зелёным. При нескольких правильных вариантах отмечены все варианты из ключа ответа. Остальные ответы доступны после покупки.

Как получить полный доступ?

Стоимость — 2 499 ₽. Войдите в личный кабинет и оплатите выбранный предмет. Доступ действует 7 дней; подписки и автоматических списаний нет.

Что делать, если обнаружена ошибка?

Напишите нам и пришлите номер заказа, формулировку вопроса и подтверждение ошибки. Гарантия: 1 ошибка — вернём деньги.

Связаться с АртемХелп · Условия покупки · Политика конфиденциальности