Int f (int X) const;
<variant>Операции тела функции не могут быть модифицированы при изменении функциональности класса
<variant>Функция возвращает константу
<variant>Значение аргумента не будет подвергаться изменению
<variant>Значения данных (атрибутов) текущего объекта ( который вызовет эту функцию) не могут быть изменены
<variant>Служит для поиска случайных ошибок при попытке изменения класса
<question> Выберите вариант ответа, где указаны все строки, в которых компилятор обнаружит ошибки?
1) class Point
2) { private: int x;
3) public: void Print( );
4) int Getx ( ) const ;
5) };
6) void main ( )
7) { Point p;
8) p.x = 9;
9) Point . Print ( ) ;
10) Point obj(2);
11) }
<variant>2,4,6
<variant>8,9,10
<variant>4,7,8
<variant>6,7,8
<variant>7,8,10
<question> Что такое ссылка?
<variant>Это псевдоним переменной объекта
<variant>Это тип переменной объекта
<variant>Это адрес переменной объекта
<variant>Это оператор ссылки (&) и имя ссылки
<variant>Это такая же стандартная переменная
<question> Пусть определены целые переменные: int a= 2, b=3, c=4;
Укажите правильное определение переменной ссылочного типа?
<variant>int& r = a;
<variant>Point & r = Point; (point - имя класса)
<variant>void& r = b;
<variant>int& r = new int(4);
<variant>int& ar[] = {a,b,c};
<question> Что такое «объектная декомпозиция»?
<variant>Процесс разбиения предметной области на части, соответствующие классам и объектам предметной области
<variant>Такое отношение между классами, когда один является частью другого
<variant>Реализация включений нескольких однотипных объектов в один агрегатный объект
<variant>Методология, при которой мир рассматривается как совокупность объектов, согласованно действующих для обеспечения требуемого поведения.
<variant>Совокупность основополагающих принципов, лежащих в основе объектно-ориентированного проектирования
<question> Что такое «объектно-ориентированный анализ»?
<variant>Метод анализа, согласно которому требования рассматриваются с точки зрения классов и объектов обнаруженных в предметной области
<variant>Процесс разбиения системы на части
<variant>Методология представления системы совокупностью взаимодействующих объектов
<variant>Методология соединения процесса объектной декомпозиции c системой обозначений: Диаграммы классов, объектов и т.п.
<variant>Совокупность основополагающих принципов, лежащих в основе объектно-ориентированного проектирования
<question> Пусть имеем совокупность понятий, кандидатов в классы. Отметьте совокупность понятий, которые можно смело отнести к классам, принадлежащих иерархии геометрических фигур:
<variant>Цвет, размер, координаты центра
<variant>Фигура, координаты центра, квадрат
<variant>Фигура, круг, квадрат
<variant>Фигура, меню, размер
<variant>Круг, квадрат, координаты центра
<question> Пусть дан список понятий – кандидатов на роли объектов: меню, имя файла, файл, сообщение об отсутствии информации, сообщение о недопустимом имени файла, шаблон имени файла, шаблон ввода, шаблон поиска, запись. Какие из присутствующих понятий можно рассматривать как объекты интерфейса?
<variant>Меню, имя файла, сообщение об отсутствии информации, сообщение о недопустимом имени файла
<variant>Меню, шаблон имени файла, шаблон ввода, шаблон поиска
<variant>Шаблон ввода, шаблон поиска, запись, меню
<variant>Имя файла, файл, шаблон имени файла, запись
<variant>Шаблон имени файла, шаблон ввода, шаблон поиска, запись
<question> Поведение объектов характеризуется:
<variant>Наличием внутреннего состояния объекта
<variant>Реакцией объекта на получаемое сообщение
<variant>Набором реакций объекта на получаемые сообщения. Каждая реакция, при этом, зависит от состояния объекта
<variant>Порядком выполнения объектом операций в ответ на получаемое сообщение
<variant>Полным списком возможных операций объекта
<question> Что такое UML?
<variant>Графический редактор при моделировании систем
<variant>Язык объектного моделирования систем
<variant>Язык объектного программирования
<variant>Универсальный язык объектного моделирования систем
<variant>Язык структурирования и описание поведения объектов систем
<question> Среди диаграмм UML наиболее часто используемой является диаграмма:
<variant>деятельности
<variant>вариантов использования (прецедентов)
<variant>пакетов
<variant>взаимодействий
<variant>классов
<question> Какая из диаграмм UML показывает состояния объектов и условия переходов их из одного состояния в другое?
<variant>классов
<variant>состояний объекта
<variant>последовательности действий
<variant>деятельности
<variant>кооперации
<question> Какой смысл носит тип отношения между классами, изображаемый стрелкой , с полым треугольником на одном конце ?
<variant>Ассоциация
<variant>Наследование
<variant>Зависимость
<variant>Реализация
<variant>Агрегация
<question> Контекстная диаграмма классов показывает:
<variant>основные классы интерфейса системы
<variant>основные классы проектирования
<variant>основные понятия предметной области и их отношения на уровне анализа <variant>все классы реализации и их спецификации
<variant>все классы предметной области, в зависимости от желания архитектора
<question> Какой смысл носит тип отношения между классами, изображаемый
стрелкой - - - - - > ?
<variant>Ассоциация
<variant>Зависимость
<variant>Реализация
<variant>Наследование
<variant>Агрегация
<question> Что показывает диаграмма последовательности?
<variant>Отображает по времени взаимодействие объектов в процессе выполнения прецедента
<variant>В какой последовательности порождаются объекты в процессе работы программ.
<variant>Как объекты упорядочены в процессе выполнения прецедента
<variant>Состояния объектов и условия переходов из одного состояния в другое
<variant>Демонстрирует связи наборов объектов
<question> Что показывает диаграмма деятельностей?
<variant>Состав компонентов программного обеспечения, и как эти компоненты связаны между собой
<variant>Показывает параллельные и/или альтернативные действия
<variant>Последовательность процедур алгоритма работы системы
<variant>Из каких программных компонентов состоит программа
<variant>Схему потоков управления для решения некоторой задачи по отдельным действиям
<question> Какой смысл носит тип отношения между классами, изображаемый стрелкой ←◊, с ромбиком на одном конце?
<variant>Агрегация
<variant>Ассоциация
<variant>Зависимость
<variant>Реализация
<variant>Наследование
<question> Укажите то, что не относится к средствам обработки исключений?
<variant>Объекты, которые содержат контекст помощи
<variant>Специальные конструкции языка для разделения основной части программы и операторов обработки исключений
<variant>Иерархия классов различных исключений, определенная в Delphi
<variant>Оператор генерации исключения
<variant>Операторы обработки исключений
<question> Какой смысл носит тип отношения между классами, изображаемый обычной стрелкой → ?
<variant>Зависимость
<variant>Ассоциация с навигацией
<variant>Реализация
<variant>Наследование
<variant>Агрегация
<question> Что описывает документ «Описание прецедентов», создаваемый на этапе анализа проекта?
<variant>Список характеристик и ограничений, наложенных заказчиком
<variant>Взаимосвязи объектов сферы деятельности
<variant>Системные и аппаратные средства, на которых предстоит реализовать проект
<variant>Прецеденты, сценарии, предварительные и окончательные условия, а также визуализацию структуры проекта
<variant>Описание требований заказчика к проекту
<question> Клиент – это:
<variant>Соглашение по используемым типам данных в классе
<variant>Объявление класса
<variant>Та часть программы, которая создает и использует объекты класса
<variant>Соглашение по количеству методов в классе
<variant>Соглашение, объявляющее о том, как будет вести себя класс
<question> Какой из указанных критериев не относится к идеальному критерию тестирования программы?
<variant>Критерий, связанный с оценкой скорости выявления ошибок и плотности ошибок
<variant>Критерий должен быть достаточным, то есть показывать, что некоторое множество тестов достаточно для тестирования данной программы
<variant>Критерий должен быть полным, то есть должен существовать тест, который обнаружит ошибку
<variant>Критерий должен быть надежным, то есть когда любые множества тестов должны раскрывать или не раскрывать ошибки программы
<variant>Критерий должен быть легко проверяемым
<question> Что обеспечивает тестирование?
<variant>Активность по нахождению причин появления ошибок и их исправлению
<variant>Выявление (констатацию наличия) фактов расхождений с требованиями
<variant>Активность по поиску ошибок в программе
<variant>Активность по локализации и исправлению ошибок
<variant>Исправление идентифицированных ошибок
<question> Что в UML обозначают следующие символы: +,-, # ?
<variant>Информацию о видимости данных и функций класса
<variant>Информацию о возможных (допустимых) операциях с данными объекта
<variant>Возможные арифметические операции с данными объекта
<variant>Команду для препроцессора и ее разновидности
<variant>Системные ограничения по видимости данных и функций класса
<question> Если в классе не объявить конструктор или деструктор, то:
<variant>Компилятор сделает это сам
<variant>Программа не будет выполняться.
<variant>При порождении объекта произойдёт ошибка.
<variant>Компилятор создаст конструктор с аргументами.
<variant>Ничего не произойдёт - ошибки не будет, и программа выполнится.
<question> В чем особенность функции main()?
<variant>Все ответы не правильны
<variant>Функция main() не вызывается при каждом выполнении программы. Она не может быть вызвана какой-либо другой функцией и не обязательно должен присутствовать в каждой программе.
<variant>Функция main() вызывается автоматически при каждом выполнении программы. Она может быть вызвана какой-либо другой функцией и не обязательно должен присутствовать в каждой программе.
<variant>Функции main() не существует.
<variant>Функция main() вызывается автоматически при каждом выполнении программы. Она не может быть вызвана какой-либо другой функцией и обязательно должен присутствовать в каждой программе.
<question> Для чего используется ключевое слово protected?
<variant>Все ответы не правильны.
<variant>Защищенные члены (объявленные с ключевым словом protecte<variant>доступны для функций-членов производных объектов и недоступны объектам посторонних классов.
<variant>Используется для вызова операторов.
<variant>Ни для чего не используется.
<variant>Защищенные члены (объявленные с ключевым словом protecte<variant>недоступны для функций-членов производных объектов и доступны объектам посторонних классов.
<question> Если функция не возращает значения, то как ее следует объявить?
<variant>Объявите ее как int.
<variant>Объявите ее как float.
<variant>Объявите ее как viod <variant>Все ответы неправильны
<variant>Никак
<question> Что означает модификатор сonst в объявлении функции класса:
