Главная / Программирование /
Визуальное моделирование в среде IBM Rational Rose 2003 / Тест 5
Визуальное моделирование в среде IBM Rational Rose 2003 - тест 5
Упражнение 1:
Номер 1
Какой из способов добавления атрибута класса является правильным
Ответ:
 
(1) с помощью кнопки
на специальной панели инструментов 
 (2) с помощью операции главного меню: File=>New=>Attribute
 
 (3) с помощью операции контекстного меню: New=>Attribute
для класса, выделенного в браузере проекта  
Номер 2
Какие из способов добавления операции класса являются правильными
Ответ:
 
(1) с помощью кнопки
на специальной панели инструментов 
 (2) с помощью операции контекстного меню New Operation
для выделенного класса на диаграмме классов  
 (3) с помощью операции главного меню: File=>New=>Operation
 
 (4) с помощью операции контекстного меню Insert
в диалоговом окне свойств Class Specification
на вкладке Operations
 
Номер 3
Какой из способов добавления аргументов операции класса является правильным
Ответ:
 (1) при помощи операции контекстного меню New Argument
для класса, выделенного на диаграмме классов 
 
(2) при помощи кнопки
на специальной панели инструментов 
 (3) при помощи операции контекстного меню Insert
в диалоговом окне свойств Operation Specification
на вкладке Detail
 
 (4) с помощью операции контекстного меню New=>Argument
для операции класса, выделенной в браузере проекта 
Упражнение 2:
Номер 1
Как изображается квантор видимости public для атрибутов классов на диаграмме классов
Ответ:
 
(1)  
 
(2)  
 
(3)  
 
(4)  
Номер 2
Как изображается квантор видимости private для атрибутов классов на диаграмме классов
Ответ:
 
(1)  
 
(2)  
 
(3)  
 
(4)  
Номер 3
Как изображается квантор видимости protected для операций классов на диаграмме классов?
Ответ:
 
(1)  
 
(2)  
 
(3)  
 
(4)  
Упражнение 3:
Номер 1
Выберите правильное окончание следующей фразы: "Свойство By reference для некоторого атрибута класса означает, что …"
Ответ:
 (1) "…значение этого атрибута может быть вычислено на основе значений атрибутов объектов других классов" 
 (2) "…значение этого атрибута представляет собой ссылку на значение другого атрибута данного класса" 
 (3) "…значение этого атрибута хранится вне адресного пространства, выделенного для объекта данного класса, но у объектов класса имеет указатель на этот атрибут"  
Номер 2
Выберите правильное окончание следующей фразы: "Свойство By value для некоторого атрибута класса означает, что …"
Ответ:
 (1) "…значение этого атрибута может быть вычислено на основе значений других атрибутов объектов данного класса" 
 (2) "…значение этого атрибута хранится в пределах адресного пространства, выделенного для объектов данного класса"  
 (3) "…значение этого атрибута не может быть изменено в процессе выполнения программного приложения" 
Номер 3
Выберите правильное окончание следующей фразы: "Свойство Unspecified для некоторого атрибута класса означает, что …"
Ответ:
 (1) "…тип значений этого атрибута не определен" 
 (2) "…метод локализации данного атрибута не определен"  
 (3) "…начальное значение этого атрибута не определено" 
 (4) "…тип значений этого атрибута может быть изменен в ходе выполнения программного приложения" 
Упражнение 4:
Номер 1
Как задать тип Integer
для некоторого атрибута класса на диаграмме классов
Ответ:
 (1) с помощью выбора из вложенного списка Stereotype
значения Integer
в окне спецификации свойств атрибута 
 (2) с помощью выбора из вложенного списка Type
значения Integer
в окне спецификации свойств атрибута  
 (3) с помощью ввода текста Integer в поле ввода Initial value
в окне спецификации свойств атрибута 
Номер 2
Как задать тип возвращаемого значения Boolean
для некоторой операции класса на диаграмме классов
Ответ:
 (1) с помощью выбора из вложенного списка Stereotype
значения Boolean
в окне спецификации свойств операции 
 (2) с помощью выбора из вложенного списка Type
значения Boolean
в окне спецификации свойств аргумента 
 (3) с помощью выбора из вложенного списка Return Type
значения Boolean
в окне спецификации свойств операции  
Номер 3
Как задать тип Currency
для некоторого аргумента операции класса на диаграмме классов
Ответ:
 (1) с помощью выбора из вложенного списка Type
значения Currency
в окне спецификации свойств аргумента  
 (2) с помощью ввода текста Currency
в поле ввода Default
в окне спецификации свойств аргумента 
 (3) с помощью ввода текста Currency
в многострочное поле с именем Documentation в окне спецификации свойств аргумента 
Упражнение 5:
Номер 1
Выберите правильное окончание следующей фразы: "Свойство Sequential для некоторой операции класса означает, что …"
Ответ:
 (1) "…соответствующая операция класса может быть выполнена только при наличии одного потока управления"  
 (2) "…соответствующая операция класса может быть выполнена только при наличии нескольких потоков управления" 
 (3) "…соответствующая операция класса выполняется циклически n раз" 
 (4) "…соответствующая операция класса является последовательным конструктором объектов данного класса" 
Номер 2
Выберите правильное окончание следующей фразы: "Свойство Guarded для некоторой операции класса означает, что …"
Ответ:
 (1) "…соответствующая операция класса может быть выполнена только при наличии одного потока управления" 
 (2) "…соответствующая операция класса может быть выполнена при наличии нескольких потоков управления только в том случае, когда обеспечено взаимодействие объектов друг с другом в различных потоках"  
 (3) "…соответствующая операция класса может быть выполнена в отдельном потоке управления вплоть до своего завершения" 
 (4) "…соответствующая операция класса является гарантированным конструктором объектов данного класса" 
Номер 3
Выберите правильное окончание следующей фразы: "Свойство Synchronous для некоторой операции класса означает, что …"
Ответ:
 (1) "…соответствующая операция класса может быть выполнена только при наличии нескольких потоков управления" 
 (2) "…соответствующая операция класса может быть выполнена при наличии только одного потока управления" 
 (3) "…соответствующая операция класса может быть выполнена в собственном потоке управления вплоть до своего завершения без необходимости взаимодействия объектов в различных потоках управления"  
 (4) "…соответствующая операция класса синхронизирует выполнение нескольких потоков управления"