Объектно-ориентированный анализ и проектирование




Автор: Кириченко А.А.

 

 

Задание ¹ 1

Вопрос:

Связывание данных и методов их обработки

 

Выберите несколько из 4 вариантов ответа:

1) происходит при создании объектов

2) затрудняет создание общедоступного интерфейса

3) уменьшает независимость от других объектов

4) приводит к образованию класса

 

Задание ¹ 2

Вопрос:

Модификаторы доступа

 

Выберите несколько из 3 вариантов ответа:

1) необходимы для указания уровня защищённости классов, атрибутов, методов и др.

2) это - ключевые слова, определяющие, какие части программы могут получить доступ к атрибутам и методам, являющимся членами класса

3) изменяют (модифицируют) доступ к атрибутам, методам и классам "во время исполнения"

 

Задание ¹ 3

Вопрос:

Полиморфизм имеет разновидности:

 

Выберите несколько из 5 вариантов ответа:

1) перегрузка

2) исключение

3) замещение

4) полиморфизм включения

5) переопределение

 

Задание ¹ 4

Вопрос:

Спецификатор доступа public определяет атрибуты и методы, которые

 

Выберите несколько из 5 вариантов ответа:

1) доступны в производных классах

2) доступны при использовании экземпляра класса

3) доступны только методам, определённым в классе

4) могут быть унаследованы другими классами

5) доступны внутри той же программной сборки

 

Задание ¹ 5

Вопрос:

Спецификатор доступа protected определяет атрибуты и методы, которые

 

Выберите несколько из 5 вариантов ответа:

1) могут быть унаследованы другими классами

2) ограничивает доступ к атрибутам и методам теми методами, которые являются членами того же самого класса

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

4) доступны только методам, определённым в классе

5) доступны при использовании экземпляра класса

 

Задание ¹ 6

Вопрос:

Специализация

 

Выберите несколько из 5 вариантов ответа:

1) приводит к тому, что определение производного класса содержит в себе только те элементы, которые отличают его от базового

2) предусматривает переопределение старых поведений и свойств

3) позволяет реализовать выборочное наследование только требуемых свойств базового класса

4) заключается в добавлении новых поведений и свойств

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

 

Задание ¹ 7

Вопрос:

Полиморфизм переопределения реализуется при

 

Выберите несколько из 3 вариантов ответа:

1) наследовании переопределением виртуальных методов

2) наследовании абстрактного класса и доопределении абстрактных методов

3) изменении сигнатуры метода с сохранением названия

 

Задание ¹ 8

Вопрос:

Спецификатор доступа internal определяет атрибуты и методы, которые

 

Выберите несколько из 4 вариантов ответа:

1) доступны только внутри класса или из класса в той же программе (сборке)

2) доступны только методам, определённым в классе

3) могут быть унаследованы другими классами

4) доступны при использовании экземпляра класса

 

Задание ¹ 9

Вопрос:

Рекурсивные методы и свойства

 

Выберите несколько из 3 вариантов ответа:

1) определяются только в классе-наследнике для рекурсивного использования при создании объектов

2) могут образоваться из переопределённых в производном классе за счёт использования зарезервированного свойства base

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

 

Задание ¹ 10

Вопрос:

Методы класса

 

Выберите несколько из 5 вариантов ответа:

1) не могут быть статическими

2) должны быть типа void или string

3) могут иметь три разновидности: переопределённые, новые, рекурсивно-восстановленные

4) могут быть трёх видов: априорно-определённые, виртуальные, абстрактные

5) могут иметь переменное число параметров

 

Задание ¹ 11

Вопрос:

Полиморфизм

 

Выберите несколько из 5 вариантов ответа:

1) предоставляет возможность реализовать разный код под одним и тем же именем

2) предусматривает передачу поведений и свойств при наследовании классов

3) позволяет реализовать множество вариантов поведения с помощью метода с одним и тем же названием

4) соединяет данные и методы их обработки в одном классе

5) защищает данные от несанкционированного использования

 

Задание ¹ 12

Вопрос:

Синтаксис объявления события

 

Выберите несколько из 4 вариантов ответа:

1) public event событийный_делегат { объект}

2) delegate void event событийный_объект;

3) event событийный_делегат событийный_объект;

4) event[] тип_делегата = new имя_события;

 

Задание ¹ 13

Вопрос:

Синтаксис замены (добавления) ссылки на метод

 

Выберите несколько из 4 вариантов ответа:

1) имя_объекта-делегата = new имя_делегата(имя метода);

2) имя_делегата += имя_метода;

3) имя_объекта-делегата = имя_метода;

4) имя_делегата = имя_метода;

 

Задание ¹ 14

Вопрос:

Делегат

 

Выберите несколько из 5 вариантов ответа:

1) связывается с вызываемым методом во время выполнения программы

2) может ссылаться только на методы, у которых сигнатура совпадает с сигнатурой делегата

3) может ссылаться только на методы экземпляра класса

4) связывается с вызываемым методом во время компиляции

5) может ссылаться только на статические методы

 

Задание ¹ 15

Вопрос:

Объявление.NET-совместимых обработчиков событий имеет синтаксис:

 

Выберите несколько из 3 вариантов ответа:

1) void имя_обработчика (object source, EventArgs arg) { }

2) делегат имя_обработчика(EventArgsNet source) { };

3) event тип_делегата имя_обработчика(список_параметров);

 

Задание ¹ 16

Вопрос:

Раннее связывание

 

Выберите несколько из 4 вариантов ответа:

1) производится во время исполнения программы

2) производится во время компиляции

3) используется для вызова обычных методов

4) используется для вызова виртуальных методов

 

Задание ¹ 17

Вопрос:

Последовательность создания события:

 

Укажите порядок следования всех 7 вариантов ответа:

__ Создаётся класс для информации события

__ Создаётся реализация события (событийный объект)

__ Объявляется событие и связывается с делегатом

__ Создаётся класс события

__ Создаются классы с обработчиками события

__ В событийном объекте регистрируются обработчики

__ Объявляется делегат

 

Задание ¹ 18

Вопрос:

Наследственная иерархия - это

 

Выберите несколько из 5 вариантов ответа:

1) передача по наследству свойств и поведения базового класса всем наследникам, сколько бы их ни было

2) способ отображения связей при наследовании от двух и более родителей

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

4) древовидное отображение отношений, которое устанавливается между классами-наследниками

5) разрешение производить над потомками те же действия, которые допустимы для их родителей

 

Задание ¹ 19

Вопрос:

В основе инкапсуляции лежит

 

Выберите несколько из 6 вариантов ответа:

1) обобщение

2) абстракция

3) декомпозиция

4) сокрытие реализации

5) соединение данных и методов их обработки

6) общедоступный интерфейс

 

Задание ¹ 20

Вопрос:

Спецификатор доступа private определяет атрибуты и методы, которые

 

Выберите несколько из 4 вариантов ответа:

1) ограничивает доступ к атрибутам и методам теми методами, которые являются членами того же самого класса

2) могут быть унаследованы другими классами

3) доступны только методам, определённым в классе

4) доступны при использовании экземпляра класса

 

Задание ¹ 21

Вопрос:

Новый метод или свойство

 

Выберите несколько из 4 вариантов ответа:

1) появляется в производном классе, но не существует в базовом

2) добавляется в интерфейс производного класса

3) определяется в базовом классе, но не определяется в производном

4) добавляется при наследовании в интерфейс базового класса

 

Задание ¹ 22

Вопрос:

Доступ к библиотеке MSDN на русском языке осуществляется по адресу:

 

 

Выберите несколько из 5 вариантов ответа:

1) https://msdn.microsoft.com/ru-ru/library

2) https://microsoft.com/ rus/

 

3) https://msdn.microsoft.com/library/rus/

 

4) https://www.microsoft.com/ msdn- library/rus/

5) https://microsoft. Msdn.com/ rus/library

 

Задание ¹ 23

Вопрос:

Виртуальный метод

 

Выберите несколько из 7 вариантов ответа:

1) объявляется в базовом классе с помощью ключевого слова virtual и может переопределяться в одном или нескольких производных классах

2) может быть замещён в одном или нескольких производных классах

3) может доопределяться модификатором abstract

4) при переопределении по ключевому слову override допускает изменение сигнатуры

5) позволяет реализовать динамическую диспетчеризацию методов

6) может быть определён, как статический

7) переопределяется в производном классе с помощью ключевого слова override

 

Задание ¹ 24

Вопрос:

Отладка программы - это

 

 

Выберите несколько из 3 вариантов ответа:

1) мероприятия, проводимые при поиске и устранении причин появления ошибки в работающей программе

2) средство создания только высокой степени уверенности в корректности программы

3) способ контроля вычислительного процесса

 

Задание ¹ 25

Вопрос:

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

 

Выберите несколько из 4 вариантов ответа:

1) перемещать методы предка

2) удалять методы предка

3) расширять (т.е. модернизировать) методы предка

4) добавлять новыые методы

 

Задание ¹ 26

Вопрос:

Делегат

 

Выберите несколько из 6 вариантов ответа:

1) можно настроить на вызов последовательности методов

2) это объект, который может ссылаться на метод

3) может вызывать метод, на который он ссылается

4) может во время выполнения вызывать разные методы

5) зажигается под воздействием определённого события

6) это интерфейс специализированного класса Delegate

 

Задание ¹ 27

Вопрос:

Управлять возможностью минимизации, максимизации или изменения размера формы во время выполнения позволяют

 

 

Выберите несколько из 3 вариантов ответа:

1) методы ShowDialog, SetDesktopLocation, Add

2) события FormBorderStyle, AcceptButton, CancelButton

3) свойства FormBorderStyle, MinimizeBox и MaximizeBox

 

Задание ¹ 28

Вопрос:

Производные классы могут

 

Выберите несколько из 5 вариантов ответа:

1) использовать только свойства базового класса

2) прибавлять себе новые поведения и свойства

3) иметь 3 вида методов и свойств: переопределённые, новые и рекурсивные

4) прибавлять себе только новые поведения

5) использовать только поведения базового класса

 

Задание ¹ 29

Вопрос:

Наследование применяется для

 

Выберите несколько из 5 вариантов ответа:

1) упрощения и ускорения компиляции

2) реализации раннего связывания делегатов с методами объектов

3) отличия

4) многократного использования реализации

5) замены типов

 

Задание ¹ 30

Вопрос:

Свойства, как ограничители доступа, могут быть созданы

 

Выберите несколько из 5 вариантов ответа:

1) статические

2) динамические

3) только для чтения

4) только для записи

5) для чтения и для записи

 

Ответы:

1) Верные ответы (1 б.): 1; 4;

2) Верные ответы (1 б.): 1; 2;

3) Верные ответы (1 б.): 1; 4; 5;

4) Верные ответы (1 б.): 2;

5) Верные ответы (1 б.): 1; 3; 5;

6) Верные ответы (1 б.): 1; 2; 4; 5;

7) Верные ответы (1 б.): 2;

8) Верные ответы (1 б.): 1; 4;

9) Верные ответы (1 б.): 2; 3;

10) Верные ответы (1 б.): 4; 5;

11) Верные ответы (1 б.): 1; 3;

12) Верные ответы (1 б.): 3;

13) Верные ответы (1 б.): 1; 2;

14) Верные ответы (1 б.): 1; 2;

15) Верные ответы (1 б.): 1;

16) Верные ответы (1 б.): 2; 3;

17) Верные ответы (1 б.):

1;

6;

4;

3;

5;

7;

2;

18) Верные ответы (1 б.): 1; 4; 5;

19) Верные ответы (1 б.): 2; 4; 5; 6;

20) Верные ответы (1 б.): 1; 3;

21) Верные ответы (1 б.): 1; 2;

22) Верные ответы (1 б.): 1;

23) Верные ответы (1 б.): 1; 2; 5; 7;

24) Верные ответы (1 б.): 1;

25) Верные ответы (1 б.): 3; 4;

26) Верные ответы (1 б.): 1; 2; 3; 4;

27) Верные ответы (1 б.): 3;

28) Верные ответы (1 б.): 2; 3;

29) Верные ответы (1 б.): 3; 4; 5;

30) Верные ответы (1 б.): 1; 5;

 

Конец

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-11-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: