русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Укажите правильное определение переменной ссылочного типа?


Дата добавления: 2015-07-09; просмотров: 735; Нарушение авторских прав


<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 в объявлении функции класса:

int f (int x) const;

<variant>Значение аргумента не будет подвергаться изменению

<variant>Функция возвращает константу

<variant>Значения данных (атрибутов) текущего объекта ( который вызовет эту функцию) не могут быть изменены

<variant>Операции тела функции не могут быть модифицированы при изменении функциональности класса

<variant>Служит для поиска случайных ошибок при попытке изменения класса

 

<question> Укажите ошибку в описании класса Point?

#include < iostream.h >



<== предыдущая лекция | следующая лекция ==>
Каков размер памяти, отводимый под объект этого класса? | Class Point


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.358 сек.