Вопрос 1Ответ открыт бесплатно
Верно, что ...
- 1свойство обязательно должно иметь и set, и get методы доступа
- 2если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически✓ Правильный ответ
- 3в классе можно определить несколько параметрических конструкторов с одинаковым набором параметров
✓ Правильный ответ если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически
Вопрос 2
Свойства нужны для ...
- 1корректного доступа к закрытым полям
- 2инициализации полей класса при помощи конструктора
- 3предоставления вычисляемых значений, не хранящихся в полях
Вопрос 3
Конструктор, принимающий в качестве параметра экземпляр того же класса – это конструктор …
- 1копирования
Вопрос 4
Верно, что …
- 1инициализаторы способны задавать значения для закрытых полей
- 2при использовании инициализатора после конструктора, значения заданные в конструкторе будут заменены на значения из инициализатора
- 3деконструктор - это метод, позволяющий удалить экземпляр класса и очистить занимаемую им память
Вопрос 5
Особый тип данных, представляющий собой набор однотипных именованных констант, называется …
- 1Перечисление
- 2Enum
Вопрос 6Ответ открыт бесплатно
Метод доступа … позволяет установить значение поля.
- 1set✓ Правильный ответ
Вопрос 7
Конструктор по умолчанию не может включать инициализацию полей …
- 1литералами
- 2значениями параметров
- 3значениями вычисляемых выражений
Вопрос 8
Специальный метод, предназначенный для создания экземпляров класса и инициализации их полей – это …
- 1конструктор
Вопрос 9
Верная реализация свойства представлена как …
- 1public string NAME
{
get { return this.name};
set { this.name=value};
}
- 2public string NAME
{
set { return this.name}
get { this.name=value}
}
- 3public string NAME
{
get { return this.name;}
set { this.name=value;}
}
Вопрос 10Ответ открыт бесплатно
… компоненты относятся ко всему классу, и для обращения к ним не требуют создания экземпляра
- 1статические✓ Правильный ответ
✓ Правильный ответ статические
Вопрос 11
Модификатор … должен иметь закрытый компонент класса
- 1private
Вопрос 12
… - это принцип ООП, предусматривающий скрытие внутреннего устройства класса и осуществление доступа только через методы и свойства
- 1Инкапсуляция
Вопрос 13Ответ открыт бесплатно
Перегруженные методы должны иметь …
- 1одинаковые наименования✓ Правильный ответ
- 2одинаковые наборы параметров
- 3различные наборы параметров✓ Правильный ответ
✓ Правильный ответ одинаковые наименования ; различные наборы параметров
Вопрос 14
Сопоставьте реализации конструкторов и их типы:
- 1Конструктор по умолчанию
- 2Конструктор копирования
- 3Конструктор с параметрами
Вопрос 15
Общедоступные поля должны иметь модификатор доступа …
- 1public
Вопрос 16Ответ открыт бесплатно
Ключевое слово … используется для создания экземпляров классов
- 1new✓ Правильный ответ
Вопрос 17
Расположите модификаторы доступа в порядке уменьшения области видимости?
- 1public
- 2internal protected
- 3protected
- 4private
Вопрос 18
В C# коллекции представлены набором шаблонных классов из пространства имен System.Collections. …
- 1Generic
Вопрос 19
Результатом применения метода Dequeue() к пустой очереди будет то, что …
- 1метод вернет пустую ссылку
- 2будет вызвано исключение
- 3метод вернет значение 0
Вопрос 20Ответ открыт бесплатно
Результатом применения метода Peek к непустому стеку будет то, что метод …
- 1метод вернет значение вершины стека и удалит ее из стека
- 2метод вернет значение вершины стека без ее удаления✓ Правильный ответ
- 3метод вернет значение true
✓ Правильный ответ метод вернет значение вершины стека без ее удаления
Вопрос 21
Результатом применения метода Peek к пустому стеку будет то, что …
- 1метод вернет значение false
- 2метод вернет пустую ссылку
- 3это приведет к вызову исключения
Вопрос 22
Верны утверждения, что …
- 1cтеки и очереди относятся к коллекциям без произвольного доступа к элементам
- 2cписок List функционирует согласно принципу LIFO (last in first out – последним пришел, первым ушел)
- 3cписок List поддерживает доступ к элементу по его индексу
Вопрос 23Ответ открыт бесплатно
… - это способ организации данных в коллекции, при котором элементы могут покинуть коллекцию в том же порядке, в котором в были помещены в нее.
- 1FIFO✓ Правильный ответ
Вопрос 24
Метод … позволяет добавить новый элемент в конец списка List
- 1Add
Вопрос 25
Метод … позволяет извлечь элемент из стека и избежать ошибки при пустом стеке
- 1TryPop
Вопрос 26Ответ открыт бесплатно
Метод … позволяет проверить наличие в словаре определенного ключа
- 1ContainsKey✓ Правильный ответ
✓ Правильный ответ ContainsKey
Вопрос 27
Свойство … позволяет получить количество элементов в списке
- 1Count
Вопрос 28
Каждый элемент словаря имеет тип данных …
- 1KeyValuePair
- 2Key
- 3Value
Вопрос 29
Результатом попытки обратиться к элементу словаря по несуществующему ключу будет …
- 1Ошибка
- 2Пустая ссылка
- 3Значение false
Вопрос 30Ответ открыт бесплатно
Метод dict.TryGetValue(“meow”, out V value) в случае отсутствия в словаре элемента с ключом “meow” вернёт значение …
- 1false✓ Правильный ответ
Вопрос 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
- 20 или 1
- 3любому числу
- 4числу до 16
Вопрос 36
Делегат позволяет вызвать метод …
- 1Invoke
Вопрос 37Ответ открыт бесплатно
… может содержать только методы с одним типом возвращаемого значения.
- 1Делегат✓ Правильный ответ
✓ Правильный ответ Делегат
Вопрос 38
При вызове делегата, содержащего несколько методов
возвращающих значение, в качестве результата будет получено значение … добавленного метода.
- 1случайного
- 2последнего
- 3первого
Вопрос 39
Лямбда выражения …
- 1могут применяться для инициализации делегата
- 2могут содержать только одно действие
- 3содержат только те действия, которые были указаны при инициализации
Вопрос 40Ответ открыт бесплатно
Лямбда выражения …
- 1в отличие от анонимного метода не могут принимать параметры
- 2могут содержать только одно действие
- 3позволяют добавлять в себя действия также как в делегат✓ Правильный ответ
✓ Правильный ответ позволяют добавлять в себя действия также как в делегат
Вопрос 41
Верно, что …
- 1делегаты могут быть параметрами методов
- 2если делегат пуст, то при вызове такого делегата будет возвращена пустая ссылка
- 3метод Invoke применяется только для делегатов возвращающих значение
Вопрос 42
Соотнесите делегаты и соответствующие им методы:
- 1delegate void Del1(int a, double b);
- 2delegate double Del1(double b);
- 3delegate void Del1(int a);
- 4delegate string Del1(string a, string b);
- 5void func(int eps, double base) {…}
- 6double func (double num) {…}
- 7void func (int number) {…}
- 8string 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
Ключевое слово … используется для принудительного вызова исключения
- 1throw
Вопрос 52
Принудительно вызвать можно не только производные типы исключений, вызов исключения базового класса … также возможен
- 1Exception
Вопрос 53Ответ открыт бесплатно
Создание собственных классов … позволяет отслеживать ситуации, не являющиеся ошибками с точки зрения языка, но ошибочные с точки зрения логики программы
- 1исключений✓ Правильный ответ
✓ Правильный ответ исключений
Вопрос 54
Свойство … позволяет получить строковое значение с текстом ошибки?
- 1Message
Вопрос 55
… – это тип исключения, который срабатывает при передаче некорректного значения в параметры метода
- 1ArgumentException
Вопрос 56
При выполнении приведённой ниже строки, если ввести с клавиатуры число 300, возникает исключение …
byte a = byte.Parse(Console.ReadLine());
если ввести с клавиатуры число 300?
- 1OverflowException
- 2ArgumentException
- 3NullReferenceException
- 4IndexOutOfRangeException
Вопрос 57Ответ открыт бесплатно
Конструктор класса Exception принимает в качестве параметра текст сообщения об …
- 1ошибке✓ Правильный ответ
✓ Правильный ответ ошибке
Вопрос 58
Сопоставьте типы исключений и ситуации, при которых они возникают:
- 1DivideByZeroException
- 2ArgumentException
- 3ArgumentOutOfRangeException
- 4IndexOutOfRangeException
- 5NullReferenceException
- 6InvalidCastException
- 7деление на ноль
- 8передача некорректного значения в параметры метода
- 9выход за границы диапазона допустимых значений
- 10выход индекса массива или коллекции за границу допустимых значений
- 11попытка обращения к неопределенному значению
- 12попытка произвести недопустимые преобразования типов
Вопрос 59
Блок … используется для размещения части кода, которая должна выполняться независимо от того, произошло ли исключение в блоке try
- 1finally
Вопрос 60Ответ открыт бесплатно
Основной целью … исключений является предотвращения внезапного завершения работы программы вследствие ошибки?
- 1обработки✓ Правильный ответ
✓ Правильный ответ обработки
Вопрос 61
IL – это …
- 1единый язык в который компилируется код написанный на других языках
- 2стандарт программирования на языке C#
- 3механизм ввода-вывода, используемый при работе с консолью
Вопрос 62
Язык C# характерен такими особенностями, как …
- 1Нестрогая типизация
- 2Строгая типизация
- 3С-подобный синтаксис
- 4Отсутствие специализированных средств для приведения типов
Вопрос 63
Корректно работает вариант кода …
- 1const double g;
g = 9.8
- 2const double g = 9.8;
- 3const double g = 0;
g=9.8
Вопрос 64Ответ открыт бесплатно
Тип данных, хранящий беззнаковые числа в диапазоне [0,255] – это …
- 1byte✓ Правильный ответ
- 2байт✓ Правильный ответ
✓ Правильный ответ byte ; байт
Вопрос 65
… - это значение, которое будет получено в ходе выполнения выражения
double a = 2;
double b = 3;
double d = (a + b)/a – b;
- 1-0.5
- 2-0,5
Вопрос 66
… - это корректно работающий код
- 1var a = 17;
- 2var a;
a = Console.ReadLine();
- 3var a;
a = 25;
Вопрос 67Ответ открыт бесплатно
Метод Console … позволяет вывести на экран переданное значение и перейти на новую строку
- 1WriteLine()✓ Правильный ответ
- 2WriteLine✓ Правильный ответ
✓ Правильный ответ WriteLine() ; WriteLine
Вопрос 68
Верно, что …
- 1при расширяющих преобразованиях новые биты всегда заполняются нулями
- 2сужающие преобразования это преобразования от целочисленных типов к вещественным типам
- 3сужающие преобразования могут быть небезопасны с точки зрения потери данных
Вопрос 69
Значение, которое будет получено в ходе выполнения выражения - …
int a = 2;
int b = 3;
double d = (a + b) / (a + 1) - 1;
- 10
- 20.0
- 30,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;
- 12
Вопрос 73
Значение … получится в результате выполнения выражения в переменной a
int a=1;
a++;
- 12
Вопрос 74Ответ открыт бесплатно
Функцию … следует использовать для преобразования введенной с клавиатуры строки в целое число
- 1Parse✓ Правильный ответ
- 2int.Parse✓ Правильный ответ
✓ Правильный ответ Parse ; int.Parse
Вопрос 75
Верно, что …
- 1константа должна получать значение сразу при инициализации
- 2можно объявить константу, а затем отдельно присвоить ей значение
- 3можно изменить значение константы при помощи метода Input
Вопрос 76
Записывая выражение в состав которой входит дробь, выражение в … дроби следует взять в скобки
- 1знаменателе
Вопрос 77Ответ открыт бесплатно
Знаком … обозначается целочисленное деление
- 1/✓ Правильный ответ
Вопрос 78
Тип данных … используется для обозначения вещественных чисел
- 1int
- 2double
- 3char
Вопрос 79
Инициализация целого числа в виде строки … недопустима
- 1int d = 0b1101101;
- 2int c = 0xA1B;
- 3int c=”0xA1B”
Вопрос 80Ответ открыт бесплатно
Инициализация вещественного числа в виде строки … недопустима
- 1double d = 4.2e3;
- 2double d = 1.2e-3;
- 3double d = “1.2e-3”;✓ Правильный ответ
✓ Правильный ответ double d = “1.2e-3”;
Вопрос 81
Логическая операция ^ истинна в случае, если…
- 1истины оба операнда
- 2истинен хотя бы один операнд
- 3истинен только один операнд
- 4ложны оба операнда
Вопрос 82
Выберите истинное утверждение
- 1Блок кода, помещенный в цикл do…while обязательно срабатывает хотя бы один раз
- 2Блок кода, помещенный в цикл while обязательно срабатывает хотя бы один раз
- 3Блок кода, помещенный в цикл do…while может ни разу не сработать в случае если условие можно
Вопрос 83
Установите верное соотношение между методами строк и их описаниями
- 1ToUpper
- 2Split
- 3Trim
- 4IndexOf
- 5Replace
- 6переводит все символы строки в верхний регистр
- 7разделяет одну строку на массив строк
- 8удаляет начальные и конечные пробелы из строки
- 9находит индекс первого вхождения символа или подстроки в строке
- 10заменяет в строке символ или подстроку другим символом или подстрокой
Вопрос 84Ответ открыт бесплатно
Тернарный оператор используется …
- 1для однострочной записи условных конструкций вида if…else✓ Правильный ответ
- 2для вычисления суммы или произведения трех чисел
- 3как замена цикла for, позволяющая перебрать все элементы массива
✓ Правильный ответ для однострочной записи условных конструкций вида if…else
Вопрос 85
В языке C# есть такие циклы, как …, while, do-while, foreach
- 1for
Вопрос 86
Логическая операция & истина в случае …
- 1если истины оба операнда
- 2если истинен хотя бы один операнд
- 3если истинен только один операнд
- 4если ложны оба операнда
Вопрос 87Ответ открыт бесплатно
Метод … переводит строку в верхний регистр
- 1ToUpper✓ Правильный ответ
✓ Правильный ответ ToUpper
Вопрос 88
Метод … позволяет убрать лишние пробелы в начале строки
- 1Trim
Вопрос 89
Метод … позволяет разделить строку на массив подстрок
- 1Split
Вопрос 90Ответ открыт бесплатно
… - верные варианты инициализации массива
- 1int[] arr1 = new int[4] { 1, 2, 3, 5 };
- 2int[] arr1 = new int[4] ( 1, 2, 3, 5 );
- 3int[] arr1 = new int[] { 1, 2, 3, 5 };
- 4int[] arr1 = ( 1, 2, 3, 5 );
- 5int[] arr1 = { 1, 2, 3, 5 };
- 6int[] 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
Для передачи параметра по ссылке используется слово …
- 1ref
Вопрос 93
Сопоставить ключевые слова и их назначение
- 1void
- 2return
- 3ref
- 4out
- 5Метод не возвращаемое значение
- 6Возвращаемое значение
- 7Передача параметра по ссылке
- 8Выходной параметр
Вопрос 94Ответ открыт бесплатно
Расположите в правильном порядке блоки кода, чтобы получить метод, позволяющий обменять местами значения двух переменных:
- 1void swap(ref int a, ref int b)
{
- 2int c = a;
- 3a = b;
- 4b = 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
Метод, возвращающий строковое значение, должен иметь тип …
- 1string
Вопрос 99
При использовании массива параметров все параметры должны быть … типа
- 1разного
- 2одного
- 3разного, либо одного
Вопрос 100
При использовании внутри метода условной конструкции каждый блок кода должен возвращать …
- 1значение
Вопрос 101Ответ открыт бесплатно
Слово … перед именем метода означает, что метод не возвращает значение
- 1void✓ Правильный ответ
Вопрос 102
Значение … нельзя передать в параметр типа double
- 13
- 2double.Parse(“3.5”)
- 3”3.5”
Вопрос 103
Расположите модификаторы доступа в порядке уменьшения области видимости:
- 1public
- 2internal protected
- 3protected
- 4private
Вопрос 104Ответ открыт бесплатно
Конструктор по умолчанию не может включать инициализацию полей …
- 1полей литералами
- 2значениями параметров✓ Правильный ответ
- 3значениями вычисляемых выражений
✓ Правильный ответ значениями параметров
Вопрос 105
Свойства нужны для …
- 1корректного доступа к закрытым полям
- 2инициализации полей класса при помощи конструктора
- 3предоставления вычисляемых значений, не хранящихся в полях
- 4доступа к аргументам методов
Вопрос 106
Верно, что …
- 1свойство обязательно должно иметь и set и get методы доступа
- 2если в классе явно не описан конструктор по умолчанию, то он будет создан автоматически
- 3в классе можно определить несколько параметрических конструкторов с одинаковым набором параметров сигнат
Вопрос 107Ответ открыт бесплатно
Перегруженные методы должны иметь …
- 1одинаковые наименования✓ Правильный ответ
- 2Одинаковые наборы параметров
- 3различные наборы параметров✓ Правильный ответ
✓ Правильный ответ одинаковые наименования ; различные наборы параметров
Вопрос 108
… - это метод, позволяющий разложить экземпляр класса на его составляющие значения.
- 1Деконструктор
Вопрос 109
Свойство может иметь метод доступа get для чтения и/или … для записи.
- 1set
Вопрос 110
Закрытый компонент класса может иметь модификатор доступа …
- 1public
- 2private
- 3protected
- 4internal
Вопрос 111Ответ открыт бесплатно
Конструктор - это специальный метод, предназначенный для создания экземпляров … и инициализации их полей.
- 1класса✓ Правильный ответ
- 2класс✓ Правильный ответ
✓ Правильный ответ класса ; класс
Вопрос 112
При помощи … класса можно получить значения закрытых полей
- 1Свойства
- 2Конструктора
- 3Интерфейса
Вопрос 113
Методы классов могут быть вызваны через оператор … от экземпляра класса
- 1.
- 2точка
Вопрос 114Ответ открыт бесплатно
В C# можно перегружать как бинарные, так и … операторы, а также операторы сравнения
- 1унарные✓ Правильный ответ
✓ Правильный ответ унарные
Вопрос 115
Для одного набора типов операндов можно сделать только одну перегрузку …
- 1оператора
Вопрос 116
Укажите соответствие между понятиями и их описаниями:
- 1обобщенные классы
- 2boxing
- 3полиморфизм
- 4абстрактный класс
- 5классы имеющие общий функционал, но работающих с переменными различных типов.
- 6процесс упаковки объекта какого-либо типа в переменную класса Object
- 7концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
- 8класс содержащий абстрактные компоненты
Вопрос 117Ответ открыт бесплатно
... не является одним из достоинств использования наследования
- 1Упрощение кода
- 2Структурирование кода
- 3Увеличение производительности кода✓ Правильный ответ
- 4Легкая расширяемость
✓ Правильный ответ Увеличение производительности кода
Вопрос 118
Модификатор override используется для …
- 1переопределения методов
- 2Для определения полей, значения которых можно изменять при помощи общедоступных свойств
- 3Для создания перегрузок методов
Вопрос 119
Через ключевое слово … можно вызвать метод базового класса
- 1base
Вопрос 120
Базовым классом для всех классов C# является …
- 1Object
Вопрос 121Ответ открыт бесплатно
… класс содержит методы, не содержащие реализации
- 1Абстрактный✓ Правильный ответ
✓ Правильный ответ Абстрактный
Вопрос 122
Результатом упаковки является тип …
- 1Object
Вопрос 123
Виртуальные методы должны иметь реализацию в … классе
- 1базовом
Вопрос 124Ответ открыт бесплатно
Для скрытия … применяется override
- 1метода✓ Правильный ответ
✓ Правильный ответ метода
Вопрос 125
Один … класс не может иметь несколько родительских классов
- 1производный
Вопрос 126
Для инициализации … полей можно вызвать конструктор базового класса.
- 1наследуемых
- 2унаследованных
Вопрос 127
Производные классы не имеют доступа к … полям базового класса
- 1private
- 2закрытым
Вопрос 128Ответ открыт бесплатно
… тип данных, позволяет создавать классы имеющие общий функционал, но работающие с переменными различных типов
- 1Обобщенный✓ Правильный ответ
- 2generic✓ Правильный ответ
✓ Правильный ответ Обобщенный ; 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
Метод … позволяет добавить элементы в стек?
- 1Push
- 2Push()
Вопрос 134Ответ открыт бесплатно
Метод … позволяет извлечь элемент из стека?
- 1Pop✓ Правильный ответ
- 2Pop()✓ Правильный ответ
✓ Правильный ответ Pop ; Pop()
Вопрос 135
Метод … позволяет безопасно извлечь элемент из очереди?
- 1TryDequeue
- 2TryDequeue()
Вопрос 136
Метод … позволяет позволяет добавить элемент в список?
- 1Add
- 2Add()
Вопрос 137
Метод … позволяет безопасно получить первый элемент очереди без его извлечения?
- 1TryPeek
- 2TryPeek()
Вопрос 138Ответ открыт бесплатно
Метод очереди TryPeek возвращает значение типа
- 1bool✓ Правильный ответ
- 2boolean✓ Правильный ответ
✓ Правильный ответ bool ; boolean
Вопрос 139
Метод … позволяет проверить, присутствует ли элемент в списке?
- 1Contains
- 2Contains()
Вопрос 140
… - это пространство имен,содержащее основные классы коллекций
- 1System.Collections.Generic
Вопрос 141Ответ открыт бесплатно
Сопоставьте типы исключений и ситуации при которых они возникают:
- 1DivideByZeroException✓ Правильный ответ
- 2ArgumentException✓ Правильный ответ
- 3ArgumentOutOfRangeException✓ Правильный ответ
- 4IndexOutOfRangeException✓ Правильный ответ
- 5InvalidCastException✓ Правильный ответ
- 6NullReferenceException✓ Правильный ответ
- 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 и их назначение:
- 1Message✓ Правильный ответ
- 2Source✓ Правильный ответ
- 3InnerException✓ Правильный ответ
- 4StackTrace✓ Правильный ответ
- 5хранит сообщение об исключении, текст ошибки✓ Правильный ответ
- 6хранит имя объекта или сборки, которое вызвало исключение✓ Правильный ответ
- 7возвращает метод, в котором и было вызвано исключение✓ Правильный ответ
- 8возвращает строковое представление стека вызовов, которые привели к возникновению исключения✓ Правильный ответ
✓ Правильный ответ Message = хранит сообщение об исключении, текст ошибки ; Source = хранит имя объекта или сборки, которое вызвало исключение ; InnerException = возвращает метод, в котором и было вызвано исключение ; StackTrace = возвращает строковое представление стека вызовов, которые привели к возникновению исключения
Вопрос 145
Верно, что …
- 1при наличии нескольких блоков catch будет выполнен только код первого подходящего
- 2при наличии блока catch без указания типа исключения, он будетет всегда выполняться независимо от местоположения
- 3при наличии нескольких блоков catch будет выполнен только код всех блоков catch
Вопрос 146
Оператор … используется для генерации исключений
- 1throw
Вопрос 147
Код, который потенциально может привести к исключительной ситуации, необходимо помещать в блок …
- 1try
Вопрос 148Ответ открыт бесплатно
В блоке … задается обработчик исключения
- 1сatch✓ Правильный ответ
Вопрос 149
Оператор … используется для задания условий в фильтрах исключений
- 1when
Вопрос 150
Соотнесите делегаты и соответствующие им методы:
- 1delegate void Del1(int a, double b);
- 2delegate double Del1(double b);
- 3delegate string Del1(string a, string b);
- 4delegate void Del1(int a);
- 5void func(int eps, double base) {…}
- 6double func (double num) {…}
- 7string func (string st1, string st2){…}
- 8void 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атрибуты элементов должны быть описаны между открывающим и закрывающим тегами
- 3XML-документ может иметь несколько корневых элементов
Вопрос 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 используется класс …
- 1XmlDocument
Вопрос 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
Сопоставьте элементы управления и их назначение:
- 1DataGrid
- 2Grid
- 3RadioButton
- 4Label
- 5Отображение данных в виде таблицы
- 6Контейнер, позволяющий компоновать вложенные элементы в табличную структуру
- 7Обязательный выбор одного значения из нескольких
- 8Отображение данных в виде нередактируемой строки
Вопрос 175Ответ открыт бесплатно
XAML представляет собой …
- 1язык программирования
- 2расширяемый декларативный язык разметки✓ Правильный ответ
- 3язык поисковых запросов
✓ Правильный ответ расширяемый декларативный язык разметки
Вопрос 176
При нажатии кнопки пользователем возникает событие …
- 1Button_Click
- 2Click
- 3Focus
Вопрос 177
Создаваемый по умолчанию файл … включает xaml разметку элементов окна
- 1MainWindow.xaml.cs
- 2App.xaml
- 3MainWindow.xaml
Вопрос 178Ответ открыт бесплатно
Укажите верный порядок тегов, в соответствии с уровнями вложенности:
- 1Window✓ Правильный ответ
- 2Grid✓ Правильный ответ
- 3Button✓ Правильный ответ
✓ Правильный ответ Window ; Grid ; Button
Вопрос 179
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется использовать свойство …
- 1Orientation со значением "Horizontal"
- 2StackPanelOrientation со значением "Horizontal"
- 3Orientation со значением "Vertical"
- 4StackPanelOrientation со значением "Vertical"
Вопрос 180
… - это элемент WPF, который используется в качестве корневого элемента окна
- 1Window
- 2DockPanel
- 3Canvas
- 4StackPanel
Вопрос 181Ответ открыт бесплатно
… - это контейнер, позволяющий компоновать элементы произвольным образом путем указания их координат
- 1Canvas✓ Правильный ответ
✓ Правильный ответ Canvas
Вопрос 182
Контейнер … позволяет распологать вложенные элементы аналогично таблице в строках и столбцах
- 1Grid
Вопрос 183
В основе технологии wpf лежит использование …
- 1Directx
Вопрос 184
Важным достоинством WPF является возможность декларативного определения графического интерфейса с помощью специального языка разметки …
- 1XAML
Вопрос 185Ответ открыт бесплатно
Cобытие … генерируется при установке флажка CheckBox в отмеченное состояние
- 1Checked✓ Правильный ответ
✓ Правильный ответ 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выходных
- 2out
Вопрос 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
Класс … позволяет считывать данные из файлов
- 1File
- 2FileReader
- 3StreamReader
Вопрос 201
Метод … следует использовать для построчного чтения файла
- 1ReadLine
- 2ReadLine()
Вопрос 202Ответ открыт бесплатно
Верно, что …
- 1нельзя размещать элементы вне корневого элемента в XML-файле✓ Правильный ответ
- 2атрибуты элементов должны быть описаны между открывающим и закрывающим тегами
- 3XML-документ может иметь несколько корневых элементов
✓ Правильный ответ нельзя размещать элементы вне корневого элемента в XML-файле
Вопрос 203
Соотнесите компоненты данных на C# с элементами XML-документа:
- 1Список
- 2Объект-элемент списка
- 3Поле класса
- 4Корневой элемент
- 5Вложенный элемент
- 6Простой элемент
Вопрос 204
Названия элементов в XML являются …зависимыми
- 1регистро
- 2регистрозависимыми
Вопрос 205Ответ открыт бесплатно
… позволяет записать сложный элемент в xml-файл в автоматическом режиме
- 1Сериализация✓ Правильный ответ
- 2XmlSerializer✓ Правильный ответ
✓ Правильный ответ Сериализация ; XmlSerializer
Вопрос 206
При создании экземпляра класса xmlSerializer в конструктор необходимо передать …
- 1тип сериализуемого объекта
- 2сериализуемый объект
- 3путь к файлу-xml
Вопрос 207
Для записи сериализуемого объекта в XML-файл следует использовать
- 1FileStream
- 2StreamWriter
Вопрос 208Ответ открыт бесплатно
… XML – элемент, внутрь которого помещаются все остальные элементы
- 1Корневой элемент✓ Правильный ответ
✓ Правильный ответ Корневой элемент
Вопрос 209
Объекты в JSON представлены в виде набора пар …-значение
- 1ключ
Вопрос 210
Для десериализации JSON применяется шаблонный метод …, принимающий в качестве параметра файловый поток
- 1Deserialize
Вопрос 211
При использовании System.Xml для открытия и хранения xml-файла используется класс …
- 1XmlDocument
Вопрос 212Ответ открыт бесплатно
Расположите блоки кода в правильном порядке для сериализации объекта в JSON:
- 1using (FileStream fs = new FileStream(”test.json", FileMode.OpenOrCreate))
{
- 2Student std = new Student(»Иванов Иван", “ИБ-23-1”);
- 3JsonSerializer.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
Закрытые поля, доступные в наследуемых классах, должны иметь модификатор …
- 1protected
Вопрос 214
Верно, что …
- 1виртуальные методы не должны иметь реализации в базовом классе
- 2реализация абстрактных методов происходит в производных классах
- 3абстрактный класс может иметь свои экземпляры
Вопрос 215Ответ открыт бесплатно
Скрытие метода реализуется посредством модификатора …
- 1new✓ Правильный ответ
Вопрос 216
Модификатор override используется для …
- 1переопределения методов
- 2определения полей, значения которых можно изменять при помощи общедоступных свойств
- 3создания перегрузок методов
Вопрос 217
… - это концепция, согласно которой сущности могут совершать одинаковые действия над объектами разных типов
- 1Полиморфизм
Вопрос 218Ответ открыт бесплатно
… - это концепция, согласно которой одни классы, называемые родительскими, могут лежать в основе других — дочерних. При этом, дочерние классы перенимают свойства и поведение своего родителя.
- 1Наследование✓ Правильный ответ
✓ Правильный ответ Наследование
Вопрос 219
Достоинствами использования наследования являются …
- 1Упрощение кода
- 2Структурирование кода
- 3Увеличение производительности кода
- 4Легкая расширяемость
Вопрос 220
… - максимальное количество классов-родителей у производного класса
- 11
- 2один
Вопрос 221
Результатом boxing является …
- 1Object
- 2System
- 3Объект изначального типа переменной
Вопрос 222Ответ открыт бесплатно
Через ключевое слово … можно вызвать метод базового класса
- 1base✓ Правильный ответ
Вопрос 223
Класс, у которого объявленные методы не содержат реализации, называется … класс
- 1абстрактный
Вопрос 224
Неверно, что …
- 1Для инициализации наследуемых полей можно вызвать конструктор базового класса
- 2Наследуемые поля могут быть инициализированы в конструкторе производного класса
- 3Наследуемые поля нельзя инициализировать с помощью инициализатора
Вопрос 225Ответ открыт бесплатно
Укажите соответствие между понятиями и их описаниями?
- 1Обобщенные классы✓ Правильный ответ
- 2Boxing✓ Правильный ответ
- 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 и … используются для создания десктопных приложений с графическим интерфейсом
- 1WinUI
Вопрос 231
Файлы исходного кода на языке C# имеют расширение …
- 1.cs
- 2cs
Вопрос 232Ответ открыт бесплатно
Только код … не приводит к ошибке
- 1const double g;
g = 9.8
- 2const double g = 9.8;✓ Правильный ответ
- 3const double g = 0;
g=9.8
✓ Правильный ответ const double g = 9.8;
Вопрос 233
Литерал … обозначает пустую ссылку
- 1null
Вопрос 234
… - это тип данных, хранящий беззнаковые числа в диапазоне [0,255]
- 1byte
Вопрос 235Ответ открыт бесплатно
Приведение типов … является небезопасным
- 1short -> int
- 2double -> int✓ Правильный ответ
- 3char -> int
- 4int -> double
✓ Правильный ответ double -> int
Вопрос 236
Код … не приводит к ошибке
- 1var a = 17;
- 2var a;
a = Console.ReadLine();
- 3var a;
a = 25;
Вопрос 237
Программа … позволит вывести значения переменных a, b и c в трех разных строках
- 1Console.Write(a);
Console.WriteLine(b);
Console.WriteLine(c);
- 2Console.WriteLine(a);
Console.WriteLine(b);
Console.Write(c);
- 3Console.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)
- 11✓ Правильный ответ
Вопрос 246
Логическая операция ^ истина в случае, если …
- 1истинны оба операнда
- 2истинен хотя бы один операнд
- 3истинен только один операнд
- 4ложны оба операнда
Вопрос 247
Логическая операция & истина в случае, если …
- 1истины оба операнда
- 2истинен хотя бы один операнд
- 3истинен только один операнд
- 4ложны оба операнда
Вопрос 248
В языке C# имеются циклы for, while, …, do…while
- 1foreach
Вопрос 249Ответ открыт бесплатно
Блок кода, помещенный в цикл …
- 1do…while обязательно срабатывает хотя бы один раз✓ Правильный ответ
- 2while обязательно срабатывает хотя бы один раз
- 3do…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Ответ открыт бесплатно
Установите верное соотношение между методами строк и их описаниями:
- 1ToUpper✓ Правильный ответ
- 2Split✓ Правильный ответ
- 3Trim✓ Правильный ответ
- 4IndexOf✓ Правильный ответ
- 5Replace✓ Правильный ответ
- 6переводит все символы строки в верхний регистр✓ Правильный ответ
- 7разделяет одну строку на массив строк✓ Правильный ответ
- 8удаляет начальные и конечные пробелы из строки✓ Правильный ответ
- 9находит индекс первого вхождения символа или подстроки в строке✓ Правильный ответ
- 10заменяет в строке символ или подстроку другим символом или подстрокой✓ Правильный ответ
✓ Правильный ответ ToUpper = переводит все символы строки в верхний регистр ; Split = разделяет одну строку на массив строк ; Trim = удаляет начальные и конечные пробелы из строки ; IndexOf = находит индекс первого вхождения символа или подстроки в строке ; Replace = заменяет в строке символ или подстроку другим символом или подстрокой
Вопрос 253
Для того, чтобы значение B не вычислялось в выражении A||B, значение а должно быть …
- 1true
Вопрос 254
При использовании конструкции из нескольких else if будет выполнен только блок кода с первым … условием
- 1истинным
Вопрос 255
Циклическая конструкция, предназначенная для перебора элементов коллекций, называется …
- 1foreach
- 2for-each
Вопрос 256Ответ открыт бесплатно
Свойство … используется для определения длины массива
- 1length✓ Правильный ответ
✓ Правильный ответ 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 … используется в качестве корневого элемента окна
- 1Window
- 2DockPanel
- 3Canvas
- 4StackPanel
Вопрос 269Ответ открыт бесплатно
Контейнер … позволяет располагать вложенные элементы аналогично таблице в строках и столбцах
- 1Grid✓ Правильный ответ
Вопрос 270
Контейнер … лучше использовать для предоставления пользователю возможности выбрать несколько необязательных опций
- 1CheckBox
Вопрос 271
Свойство … позволяет задать набор строк для контейнера Grid
- 1RowDefinitions
- 2Grid.RowDefinitions
Вопрос 272Ответ открыт бесплатно
Чтобы изменить ориентацию дочерних элементов в панели StackPanel, требуется …
- 1использовать свойство Orientation со значением "Horizontal"✓ Правильный ответ
- 2использовать свойство StackPanelOrientation со значением "Horizontal"
- 3использовать свойство Orientation со значением "Vertical"
- 4использовать свойство StackPanelOrientation со значением "Vertical"
✓ Правильный ответ использовать свойство Orientation со значением "Horizontal"
Вопрос 273
Контейнер компоновки … пристыковывает дочерние элементы к различным сторонам панели
- 1DockPanel
Вопрос 274
Работа WPF-приложений основана на использовании …
- 1DirectX
Вопрос 275
Метод … отвечает за применение разметки описанной в файле XAML
- 1InitializeComponent
Вопрос 276Ответ открыт бесплатно
Событие … возникает при нажатии кнопки пользователем
- 1Button_Click
- 2Click✓ Правильный ответ
- 3Focus
Вопрос 277
Верно, что …
- 1элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы Для того, чтобы пользователь мог выбрать RadioButton, в обязательном порядке нужно создать обработчик события Checked
- 2если не объединять в группы элементы типа RadioButton, то пользователь сможет выбрать несколько элементов
- 3элементы типа RadioButton могут быть объединены в группы, позволяющие выбирать только один элемент из группы
Вопрос 278
Внутри одного окна можно использовать … контейнеров для компоновки
- 1не более шестидесяти четырёх
- 2не более двух
- 3сколько угодно
Вопрос 279Ответ открыт бесплатно
Неверно, что одним из преимуществ WPF является …
- 1Возможность разделения разработки интерфейса и логики приложения
посредством декларативного определения графического интерфейса
- 2Независимость от внешних по отношению к .Net компонентов✓ Правильный ответ
- 3Независимость от разрешения экрана
✓ Правильный ответ Независимость от внешних по отношению к .Net компонентов
Вопрос 280
В WPF отсутствует контейнер для компоновки …
- 1ComboPanel
- 2DockPanel
- 3StackPanel
Вопрос 281
Одна из задач элемента … - размещение в окне надписи, поясняющей текстовое поле
- 1Label
Вопрос 282
Сопоставьте элементы управления и их назначение
- 1DataGrid
- 2Grid
- 3RadioButton
- 4Label
- 5Отображение данных в виде таблицы
- 6Контейнер, позволяющий компоновать вложенные элементы в табличную структуру
- 7Обязательный выбор одного значения из нескольких
- 8Отображение данных в виде нередактируемой строки
Вопрос 283Ответ открыт бесплатно
Событие … вызывается при изменении выбранного элемента в ComboBox
- 1SelectionChanged✓ Правильный ответ
✓ Правильный ответ SelectionChanged