|
Тест по объекто-ориентированному программированию. Тест Прометей. Тест Объектноориентированный анализ и программирование
Вопрос: Когда применяется обобщение для действующих лиц (актеров) в диаграмме вариантов использования:
Вопрос: Документ «поток событий» описывает:
|
что будет делать разрабатываемая система
|
|
как разрабатываемая система будет реализовывать свои функции
|
|
что будут делать пользователи системы
|
|
связь пользователей системы с самой системой
|
|
потоки входных и выходных данных системы
|
Секция: Секция 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);
|
|
|
|