|
Тест по объекто-ориентированному программированию. Тест Прометей. Тест Объектноориентированный анализ и программирование
Вопрос: Когда применяется обобщение для действующих лиц (актеров) в диаграмме вариантов использования:
Вопрос: Документ «поток событий» описывает:
| что будет делать разрабатываемая система
|
| как разрабатываемая система будет реализовывать свои функции
|
| что будут делать пользователи системы
|
| связь пользователей системы с самой системой
|
| потоки входных и выходных данных системы
|
Секция: Секция 4. Теория UML
Название
| Секция 4. Теория UML
| Вопросов
| 16
| Суммарный вес вопросов
| 16
| Максимальный балл
| 2
| Перемешивать вопросы
|
| Представлять вопросов
| 2
|
Вопрос: Связи в языке UML бывают следующих типов:
| связь исключения
|
| связь включения
|
| связь расширения
|
| связь коммуникации
|
| связь обобщения
|
Вопрос: Если в диаграммах вариантов использования языка UML имеется фрагмент поведения системы, который повторяется более чем в одном варианте использования, то применяют:
| связь обобщения
|
| связь исключения
|
| связь коммуникации
|
| связь включения
|
| связь расширения
|
Вопрос: В диаграммах вариантов использования языка UML при описании изменений в нормальном поведении системы применяют:
| связь обобщения
|
| связь исключения
|
| связь коммуникации
|
| связь включения
|
| связь расширения
|
Вопрос: В языке UML основными стереотипами являются:
| граница
|
| сущность
|
| контроль
|
| управление
|
| связь
|
Вопрос: Для группировки классов, обладающих некоторой общностью, в языке UML применят:
| механизм пакетов
|
| механизм обобщения
|
| механизм включения
|
| механизм объединения
|
| механизм общности
|
Секция: Секция 5. С++. Указатели
Название
| Секция 5. С++. Указатели
| Вопросов
| 19
| Суммарный вес вопросов
| 19
| Максимальный балл
| 4
| Перемешивать вопросы
|
| Представлять вопросов
| 4
|
Вопрос: Каким будет результат работы программы:
| 5
|
| Программа не будет скомпилирована
|
| Программа будет скомпилирована, но ничего не будет выведено
|
| Будет выведен адрес указателя p
|
Вопрос: Правильным объявлением неизменяемого указателя является:
| int * ptr const;
|
| int* const ptr;
|
| const int* ptr;
|
| int const* ptr;
|
Вопрос: Что будет выведено в результате выполнения следующего кода?
| 6
|
| 10
|
| 4
|
| адрес памяти
|
| другое
|
Вопрос: Объявлен указатель int *px; Выполнена инициализация указателя адресом 0012FF48. Результатом выполнения операции px++ является:
| 0012FF48
|
| 0012FF52
|
| 0012FF49
|
| данная операция над указателями не определена
|
Вопрос: Объявлен указатель: const int *pa; Что нельзя выполнять с этим указателем:
Вопрос: Объявлен указатель: const int *const pa; Что нельзя выполнять с этим указателем:
| инициализировать указатель
|
| изменять значения указателя
|
| изменять значение, на которое указывает указатель
|
| разыменовывать указатель
|
Вопрос: Укажите операции, разрешенные над указателями:
| взятие адреса
|
| умножение
|
| деление
|
| присваивание
|
Вопрос: Укажите операции, запрещенные над указателями:
Вопрос: Укажите ошибку при следующем использовании указателя: int *n; *n=45;
| указатель нельзя использовать без предварительного выделения памяти
|
| указатель неверно объявлен
|
| значение присваивается неинициализированному указателю
|
| не освобождена память под указатель
|
Вопрос: Выполнены инициализации: int a=5,*pa,*pb; pa=&a; pb=pa;. Укажите, в каких строках будут выведены одинаковые результаты,
| printf (“\n%p %p “, &pa, &a);
|
| printf (“\n%p %p “, pa, &a);
|
| printf (“\n%d %d “, *pa, *pb);
|
| printf (“\n%p %p “, pb, &a);
|
|
|
|