русс | укр

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

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

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

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


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

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


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


[a] int& r = a;

[a] Point & r = Point; (point - имя класса)

[a] void& r = b;

[a] int& r = new int(4);

[a] int& ar[] = {a,b,c};

 

[q]3:1Что такое «объектная декомпозиция»?

[a] Процесс разбиения предметной области на части, соответствующие классам и объектам предметной области

[a] Такое отношение между классами, когда один является частью другого

[a] Реализация включений нескольких однотипных объектов в один агрегатный объект

[a] Методология, при которой мир рассматривается как совокупность объектов, согласованно действующих для обеспечения требуемого поведения.

[a] Совокупность основополагающих принципов, лежащих в основе объектно-ориентированного проектирования

 

[q]3:1Что такое «объектно-ориентированный анализ»?

[a] Метод анализа, согласно которому требования рассматриваются с точки зрения классов и объектов обнаруженных в предметной области

[a] Процесс разбиения системы на части

[a] Методология представления системы совокупностью взаимодействующих объектов

[a] Методология соединения процесса объектной декомпозиции c системой обозначений: Диаграммы классов, объектов и т.п.

[a] Совокупность основополагающих принципов, лежащих в основе объектно-ориентированного проектирования

 

[q]3:1Пусть имеем совокупность понятий, кандидатов в классы. Отметьте совокупность понятий, которые можно смело отнести к классам, принадлежащих иерархии геометрических фигур:

[a] Фигура, круг, квадрат

[a] Фигура, координаты центра, квадрат

[a] Цвет, размер, координаты центра

[a] Фигура, меню, размер

[a] Круг, квадрат, координаты центра

 

[q]3:1Пусть дан список понятий – кандидатов на роли объектов: меню, имя файла, файл, сообщение об отсутствии информации, сообщение о недопустимом имени файла, шаблон имени файла, шаблон ввода, шаблон поиска, запись. Какие из присутствующих понятий можно рассматривать как объекты интерфейса?



[a] Меню, шаблон имени файла, шаблон ввода, шаблон поиска

[a] Меню, имя файла, сообщение об отсутствии информации, сообщение о недопустимом имени файла

[a] Шаблон ввода, шаблон поиска, запись, меню

[a] Имя файла, файл, шаблон имени файла, запись

[a] Шаблон имени файла, шаблон ввода, шаблон поиска, запись

 

[q]3:1Поведение объектов характеризуется:

[a] Набором реакций объекта на получаемые сообщения. Каждая реакция, при этом, зависит от состояния объекта

[a] Реакцией объекта на получаемое сообщение

[a] Наличием внутреннего состояния объекта

[a] Порядком выполнения объектом операций в ответ на получаемое сообщение

[a] Полным списком возможных операций объекта

 

[q]3:1Что такое UML?

[a] Универсальный язык объектного моделирования систем

[a] Язык объектного моделирования систем

[a] Язык объектного программирования

[a] Графический редактор при моделировании систем

[a] Язык структурирования и описание поведения объектов систем

 

[q]3:1Среди диаграмм UML наиболее часто используемой является диаграмма:

[a] классов

[a] вариантов использования (прецедентов)

[a] пакетов

[a] взаимодействий

[a] деятельности

 

[q]3:1Какая из диаграмм UML показывает состояния объектов и условия переходов их из одного состояния в другое?

[a] состояний объекта

[a] классов

[a] последовательности действий

[a] деятельности

[a] кооперации

 

[q]3:1Какой смысл носит тип отношения между классами, изображаемый стрелкой , с полым треугольником на одном конце ?

[a] Наследование

[a] Ассоциация

[a] Зависимость

[a] Реализация

[a] Агрегация

 

[q]3:1Контекстная диаграмма классов показывает:

[a] основные понятия предметной области и их отношения на уровне анализа

[a] основные классы проектирования

[a] основные классы интерфейса системы

[a] все классы реализации и их спецификации

[a] все классы предметной области, в зависимости от желания архитектора

 

[q]3:1Какой смысл носит тип отношения между классами, изображаемый

стрелкой - - - - - > ?

[a] Зависимость

[a] Ассоциация

[a] Реализация

[a] Наследование

[a] Агрегация

 

[q]3:1Что показывает диаграмма последовательности?

[a] Отображает по времени взаимодействие объектов в процессе выполнения прецедента

[a] В какой последовательности порождаются объекты в процессе работы программ.

[a] Как объекты упорядочены в процессе выполнения прецедента

[a] Состояния объектов и условия переходов из одного состояния в другое

[a] Демонстрирует связи наборов объектов

 

[q]3:1Что показывает диаграмма деятельностей?

[a] Схему потоков управления для решения некоторой задачи по отдельным действиям

[a] Показывает параллельные и/или альтернативные действия

[a] Последовательность процедур алгоритма работы системы

[a] Из каких программных компонентов состоит программа

[a] Состав компонентов программного обеспечения, и как эти компоненты связаны между собой

 

[q]3:1Какой смысл носит тип отношения между классами, изображаемый стрелкой ←◊, с ромбиком на одном конце?

[a] Агрегация

[a] Ассоциация

[a] Зависимость

[a] Реализация

[a] Наследование

 

[q]3:1Укажите то, что не относится к средствам обработки исключений?

[a] Объекты, которые содержат контекст помощи

[a] Специальные конструкции языка для разделения основной части программы и операторов обработки исключений

[a] Иерархия классов различных исключений, определенная в Delphi

[a] Оператор генерации исключения

[a] Операторы обработки исключений

 

[q]3:1Какой смысл носит тип отношения между классами, изображаемый обычной стрелкой → ?

[a] Ассоциация с навигацией

[a] Зависимость

[a] Реализация

[a] Наследование

[a] Агрегация

 

[q]3:1Что описывает документ «Описание прецедентов», создаваемый на этапе анализа проекта?

[a] Прецеденты, сценарии, предварительные и окончательные условия, а также визуализацию структуры проекта

[a] Взаимосвязи объектов сферы деятельности

[a] Системные и аппаратные средства, на которых предстоит реализовать проект

[a] Список характеристик и ограничений, наложенных заказчиком

[a] Описание требований заказчика к проекту

 

[q]3:1Клиент – это:

[a] Та часть программы, которая создает и использует объекты класса

[a] Объявление класса

[a] Соглашение по используемым типам данных в классе

[a] Соглашение по количеству методов в классе

[a] Соглашение, объявляющее о том, как будет вести себя класс

 

[q]3:1Какой из указанных критериев не относится к идеальному критерию тестирования программы?

[a] Критерий, связанный с оценкой скорости выявления ошибок и плотности ошибок

[a] Критерий должен быть достаточным, то есть показывать, что некоторое множество тестов достаточно для тестирования данной программы

[a] Критерий должен быть полным, то есть должен существовать тест, который обнаружит ошибку

[a] Критерий должен быть надежным, то есть когда любые множества тестов должны раскрывать или не раскрывать ошибки программы

[a] Критерий должен быть легко проверяемым

 

[q]3:1Что обеспечивает тестирование?

[a] Выявление (констатацию наличия) фактов расхождений с требованиями

[a] Активность по нахождению причин появления ошибок и их исправлению

[a] Активность по поиску ошибок в программе

[a] Активность по локализации и исправлению ошибок

[a] Исправление идентифицированных ошибок

 

[q]3:1Что в UML обозначают следующие символы: +,-, # ?

[a] Информацию о видимости данных и функций класса

[a] Информацию о возможных (допустимых) операциях с данными объекта

[a] Возможные арифметические операции с данными объекта

[a] Команду для препроцессора и ее разновидности

[a] Системные ограничения по видимости данных и функций класса

 

[q]3:1Если в классе не объявить конструктор или деструктор, то:

[a] Компилятор сделает это сам

[a] Программа не будет выполняться.

[a] При порождении объекта произойдёт ошибка.

[a] Компилятор создаст конструктор с аргументами.

[a]Ничего не произойдёт - ошибки не будет, и программа выполнится.

 

[q]3:1В чем особенность функции main()?

[a] Функция main() вызывается автоматически при каждом выполнении программы. Она не может быть вызвана какой-либо другой функцией и обязательно должен присутствовать в каждой программе.

[a] Функция main() не вызывается при каждом выполнении программы. Она не может быть вызвана какой-либо другой функцией и не обязательно должен присутствовать в каждой программе.

[a] Функция main() вызывается автоматически при каждом выполнении программы. Она может быть вызвана какой-либо другой функцией и не обязательно должен присутствовать в каждой программе.

[a] Функции main() не существует.

[a] Все ответы не правильны

 

[q]3:1Для чего используется ключевое слово protected?

[a] Защищенные члены (объявленные с ключевым словом protected) доступны для функций-членов производных объектов и недоступны объектам посторонних классов.

[a] Все ответы не правильны.

[a] Используется для вызова операторов.

[a] Ни для чего не используется.

[a] Защищенные члены (объявленные с ключевым словом protected) недоступны для функций-членов производных объектов и доступны объектам посторонних классов.

 

[q]3:1Если функция не возращает значения, то как ее следует объявить?

[a] Объявите ее как viod.

[a] Объявите ее как float.

[a] Объявите ее как int.

[a] Все ответы неправильны

[a] Никак

 

[q]3:1Что означает модификатор сonst в объявлении функции класса:

int f (int x) const;

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

[a] Функция возвращает константу

[a] Значение аргумента не будет подвергаться изменению

[a] Операции тела функции не могут быть модифицированы при изменении функциональности класса

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

 

[q]3:1Укажите ошибку в описании класса Point?

#include < iostream.h >



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


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


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

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

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


 


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

 
 

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

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