Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 курс / С# / с#ОтветыАля

.docx
Скачиваний:
33
Добавлен:
10.07.2016
Размер:
19.16 Кб
Скачать
  1. Какое утверждение ошибочно для структур. (Структура может иметь конструктор по умолчанию.)

  2. Какое утверждение не относится к структурам. (Не статические поля можно инициализировать при объявлении структур.)

  3. Чтобы запретить наследование от класса применяется модификатор (sealed)

  4. Нельзя создавать объекты типа, в объявлении которого присутствует модификатор (abstract)

  5. Какой класс можно назвать абстрактным классам (1.Класс, в котором есть хотя бы один метод, объявленный с модификатором abstract.)

  6. Какое ключевое слово надо указать в классе потомке при переопределении виртуального метода. (override)

  7. Отметьте утверждение, которое не применимо для виртуального метода. (По отношению виртуального метода можно применить модификатор static.)

  8. Какое из ниже перечисленных утверждений ошибочно. (В С# в качестве базового класса может быть указано несколько классов.)

  9. Какое из ниже перечисленных утверждений не относится к наследованию в С#. (Ссылочная переменная производного класса может ссылаться на ссылочную переменную базового класса)

  10. Какое ключевое слово из ниже перечисленных не участвует в реализации свойства ООП – инкапсуляции. (static)

  11. Пространство имен – это (- средство для логической группировки типов.)

  12. Ключевое слово using означает (Импортирование пространства имен.)

  13. В классах С# не существует (Статических деструкторов.)

  14. Упаковка ( boxing ) в С# - это (Преобразование структуры в ссылку на объект.)

  15. this – это (Ссылка на текущий экземпляр объекта)

  16. Распаковка – это (Преобразование ссылки на объект в структуру)

  17. Для доступа к общедоступному методу класса необходимо (Создать объект класса.)

  18. Метод Finalize предназначен для (Освобождения всех ресурсов)

  19. Интерфейс – это (Набор абстрактных членов)

  20. Какое утверждение не относится к понятию интерфейс (Интерфейс – это пользовательский тип данных)

  21. Какой из ниже перечисленных тезисов ошибочен по отношению к статическим методам и данным. (Для вызова статического метода необходимо создать экземпляр класса.)

  22. Какое утверждение ошибочно для массивов в С# (В С# не существует зубчатых массивов.)

  23. Отметьте категорию которая не может входить в namespace (Переменные)

  24. Отметьти тип цикла, которого нет в С#. (do while ( условие ){...})

  25. Отметьте тип данных, от которого происходят и структурные и ссылочные типы. (System. Object )

  26. Реализация, какого из ниже перечисленных интерфейсов, необходима для возможности использования цикла foreach. (IEnumerator)

  27. Какой метод не входит в интерфейсы, участвующие в реализации возможностей класса в использовании цикла foreach. (Clear)

  28. Какой из ниже перечисленных интерфейсов предназначен для определения места объекта среди других аналогичных объектов. (IComparable)

  29. Для сортировки объектов пользовательского типа по нескольким внутренним элементам класса используется интерфейс (IComparer)

  30. Какой механизм используется для сортировки по нескольким элементам класса. (Статическое свойство «только для чтения»)

  31. Какое утверждение ошибочно для свойств класса (Внутри функции set разрешено использование локальной переменной с именем value.)

  32. Отметьте модификатор, с которым нельзя объявлять свойства. (readonly)

  33. Отметьте утверждение, которое ошибочно по отношению к перегрузке операторов. (Перегруженные унарные операторы в качестве параметра могут иметь любой тип данных.)

  34. Какой интерфейс должен быть реализован в классе, для того чтобы можно было для массива элементов воспользоваться методом Array.BinarySearch() (IComparer)

  35. Отметьте утверждение, которое ошибочно для базового класса System.Array (int mas[10]; Array.Clear(mas,1,9); Будут очищены все элементы массива, кроме первого.)

  36. Отметьте утверждение, которое ошибочно для пользовательского индексатора. (Обращение к внутренним элементам классов-коллекций осуществляется при помощи ().)

  37. Отметьте оператор, который не может быть перегружен в С#. (=)

  38. В каком пространстве имен находится интерфейс IEnumerator. (Collections)

  39. Отметьте метод класса System.Array, который расставляет элементы массива в обратном порядке. (Reverse())

  40. Интерфейсы – это один из способов реализации (Полиморфизма)

  41. Реализация какой конструкции языка позволяет обращаться с элементами класса, как с элементами массива. (Индексаторы)

  42. Какой метод отвечает за поверхностное копирование объектов (MemberwiseClone())

  43. Метод Compare является членом интерфейса (IComparer)

  44. В каком пространстве имен объявлен интерфейс IComparable. (System)

  45. Какое ключевое слово указывается перед параметром, при передаче параметра по ссылке (ref)

Соседние файлы в папке С#