-
Какое утверждение ошибочно для структур. (Структура может иметь конструктор по умолчанию.)
-
Какое утверждение не относится к структурам. (Не статические поля можно инициализировать при объявлении структур.)
-
Чтобы запретить наследование от класса применяется модификатор (sealed)
-
Нельзя создавать объекты типа, в объявлении которого присутствует модификатор (abstract)
-
Какой класс можно назвать абстрактным классам (1.Класс, в котором есть хотя бы один метод, объявленный с модификатором abstract.)
-
Какое ключевое слово надо указать в классе потомке при переопределении виртуального метода. (override)
-
Отметьте утверждение, которое не применимо для виртуального метода. (По отношению виртуального метода можно применить модификатор static.)
-
Какое из ниже перечисленных утверждений ошибочно. (В С# в качестве базового класса может быть указано несколько классов.)
-
Какое из ниже перечисленных утверждений не относится к наследованию в С#. (Ссылочная переменная производного класса может ссылаться на ссылочную переменную базового класса)
-
Какое ключевое слово из ниже перечисленных не участвует в реализации свойства ООП – инкапсуляции. (static)
-
Пространство имен – это (- средство для логической группировки типов.)
-
Ключевое слово using означает (Импортирование пространства имен.)
-
В классах С# не существует (Статических деструкторов.)
-
Упаковка ( boxing ) в С# - это (Преобразование структуры в ссылку на объект.)
-
this – это (Ссылка на текущий экземпляр объекта)
-
Распаковка – это (Преобразование ссылки на объект в структуру)
-
Для доступа к общедоступному методу класса необходимо (Создать объект класса.)
-
Метод Finalize предназначен для (Освобождения всех ресурсов)
-
Интерфейс – это (Набор абстрактных членов)
-
Какое утверждение не относится к понятию интерфейс (Интерфейс – это пользовательский тип данных)
-
Какой из ниже перечисленных тезисов ошибочен по отношению к статическим методам и данным. (Для вызова статического метода необходимо создать экземпляр класса.)
-
Какое утверждение ошибочно для массивов в С# (В С# не существует зубчатых массивов.)
-
Отметьте категорию которая не может входить в namespace (Переменные)
-
Отметьти тип цикла, которого нет в С#. (do while ( условие ){...})
-
Отметьте тип данных, от которого происходят и структурные и ссылочные типы. (System. Object )
-
Реализация, какого из ниже перечисленных интерфейсов, необходима для возможности использования цикла foreach. (IEnumerator)
-
Какой метод не входит в интерфейсы, участвующие в реализации возможностей класса в использовании цикла foreach. (Clear)
-
Какой из ниже перечисленных интерфейсов предназначен для определения места объекта среди других аналогичных объектов. (IComparable)
-
Для сортировки объектов пользовательского типа по нескольким внутренним элементам класса используется интерфейс (IComparer)
-
Какой механизм используется для сортировки по нескольким элементам класса. (Статическое свойство «только для чтения»)
-
Какое утверждение ошибочно для свойств класса (Внутри функции set разрешено использование локальной переменной с именем value.)
-
Отметьте модификатор, с которым нельзя объявлять свойства. (readonly)
-
Отметьте утверждение, которое ошибочно по отношению к перегрузке операторов. (Перегруженные унарные операторы в качестве параметра могут иметь любой тип данных.)
-
Какой интерфейс должен быть реализован в классе, для того чтобы можно было для массива элементов воспользоваться методом Array.BinarySearch() (IComparer)
-
Отметьте утверждение, которое ошибочно для базового класса System.Array (int mas[10]; Array.Clear(mas,1,9); Будут очищены все элементы массива, кроме первого.)
-
Отметьте утверждение, которое ошибочно для пользовательского индексатора. (Обращение к внутренним элементам классов-коллекций осуществляется при помощи ().)
-
Отметьте оператор, который не может быть перегружен в С#. (=)
-
В каком пространстве имен находится интерфейс IEnumerator. (Collections)
-
Отметьте метод класса System.Array, который расставляет элементы массива в обратном порядке. (Reverse())
-
Интерфейсы – это один из способов реализации (Полиморфизма)
-
Реализация какой конструкции языка позволяет обращаться с элементами класса, как с элементами массива. (Индексаторы)
-
Какой метод отвечает за поверхностное копирование объектов (MemberwiseClone())
-
Метод Compare является членом интерфейса (IComparer)
-
В каком пространстве имен объявлен интерфейс IComparable. (System)
-
Какое ключевое слово указывается перед параметром, при передаче параметра по ссылке (ref)