Главная / Офисные технологии /
Основы офисного программирования и язык VBA / Тест 4
Основы офисного программирования и язык VBA - тест 4
Упражнение 1:
Номер 1
Объединение данных и обрабатывающих их процедур и функций – это…
Ответ:
 (1) класс 
 (2) методы класса 
 (3) событие 
 (4) модуль класса 
Номер 2
Как синтаксически оформляются классы в VBA?
Ответ:
 (1) в виде методов класса 
 (2) в виде модуля класса  
 (3) в виде события 
Номер 3
Какие из выражений верны?
Ответ:
 (1) тип всегда задает свойства, методы и события 
 (2) класс - это специальная форма определения типа 
 (3) класс задает свойства, методы и события своих объектов 
Упражнение 2:
Номер 1
Какой оператор является, частным случаем оператора присвоения?
Ответ:
 (1) = 
 (2) Dim 
 (3) Set 
 (4) := 
 (5) New 
Номер 2
Какой спецификатор при объявлении объекта указывает, что в момент объявления нужно выделить ему память?
Ответ:
 (1) = 
 (2) Dim 
 (3) Set 
 (4) := 
 (5) New 
Номер 3
Какой оператор является оператором присвоения в VBA?
Ответ:
 (1) = 
 (2) Dim 
 (3) Set 
 (4) := 
 (5) New 
Упражнение 3:
Номер 1
Что происходит при исполнении команды Dim MyRationalNumber As New Rational?
Ответ:
 (1) создается новая переменная 
 (2) создается типизированный указатель 
 (3) создается новый объект 
 (4) при создании объекта вызывается конструктор по умолчанию 
 (5) указатель связывается с объектом 
Номер 2
Когда определяется конструктор в языке VBA?
Ответ:
 (1) автоматически при уничтожении объекта 
 (2) в VBA существует только конструктор по умолчанию, который очень часто не определяется, полагаясь на стандартную инициализацию 
 (3) автоматически в момент инициализации объекта 
Номер 3
Когда определяется деструктор в языке VBA?
Ответ:
 (1) автоматически при уничтожении объекта 
 (2) в VBA существует только деструктор по умолчанию, который очень часто не определяется, полагаясь на стандартную инициализацию 
 (3) автоматически в момент инициализации объекта 
Упражнение 4:
Номер 1
Какой обработчик событий играет роль конструктора по умолчанию в классах VBA?
Ответ:
 (1) Initialize 
 (2) Terminate 
 (3) Nothing 
 (4) CreateRational 
Номер 2
Какой обработчик событий играет роль деструктора в классах VBA?
Ответ:
 (1) Initialize 
 (2) Terminate 
 (3) Nothing 
 (4) CreateRational 
Номер 3
Какие группы объектов существуют?
Ответ:
 (1) объекты, чей класс определен пользователем 
 (2) объекты, класс которых определяется автоматически 
 (3) объекты родового приложения 
 (4) ActiveX и Com AddIns-объекты 
Упражнение 5:
Номер 1
Какая специальная процедура – свойство используется для установки значения терминального свойства?
Ответ:
 (1) Property Let 
 (2) Property Set 
 (3) Property Get 
Номер 2
Какая специальная процедура – свойство используется для установки значения свойства – участника (объекта)?
Ответ:
 (1) Property Let 
 (2) Property Set 
 (3) Property Get 
Номер 3
Какая специальная процедура – свойство используется для получения значения свойства?
Ответ:
 (1) Property Let 
 (2) Property Set 
 (3) Property Get 
Упражнение 6:
Номер 1
Что в процедуре
Public Property Get Числитель() As Integer
Числитель = m
End Property
является определителем типа?
Ответ:
 (1) Public 
 (2) Integer 
 (3) Числитель 
 (4) As 
 (5) End 
 (6) Property 
Номер 2
В процедуре
Public Property Get Числитель() As Integer
Числитель = m
End Property
какое ключевое слово означает доступность?
Ответ:
 (1) Public 
 (2) Integer 
 (3) Числитель 
 (4) As 
 (5) End 
 (6) Property 
Номер 3
В процедуре
Public Property Get Числитель() As Integer
Числитель = m
End Property
что является именем свойства?
Ответ:
 (1) Public 
 (2) Integer 
 (3) Числитель 
 (4) As 
 (5) End 
 (6) Property 
Упражнение 7:
Номер 1
Какие методы имеет почти каждый стандартный класс, независимо от его специфики?
Ответ:
 (1) один или несколько конструкторов класса 
 (2) пара процедур – свойств 
 (3) метод, заданный обработчиком события Initialize 
 (4) метод, задающий печать свойств класса 
 (5) метод, позволяющий в диалоге с пользователем определять значения свойств класса 
Номер 2
Метод с каким описанием называют дружественным?
Ответ:
 (1) Public 
 (2) Private 
 (3) Friend 
 (4) Static 
Номер 3
Каким проектам доступны дружественные методы?
Ответ:
 (1) на все проекты 
 (2) на проекты в которых доступны Public методы этого проекта 
 (3) на проекты в которых доступны Private методы этого проекта 
 (4) только своим проектам и не более 
Упражнение 8:
Номер 1
Что нужно сделать чтобы создать класс с событиями?
Ответ:
 (1) это не возможно осуществить 
 (2) нужно добавить в класс специальную процедуру RaiseEvent 
 (3) нужно добавьте список событий в объявление класса 
Номер 2
Что нужно сделать чтобы зажечь событие?
Ответ:
 (1) это не возможно осуществить 
 (2) нужно добавить в класс специальную процедуру RaiseEvent 
 (3) нужно добавьте список событий в объявление класса 
Номер 3
В каком месте программы можно зажигать событие?
Ответ:
 (1) в любом 
 (2) только в процедуре-свойстве Property Let 
Упражнение 9:
Номер 1
Какие из методов класса могут зажигать события?
Ответ:
 (1) любые 
 (2) это определяет программист при проектировании класса 
 (3) это решает пользователь, работающий с объектом 
Номер 2
В какой момент метод будет вызываться в программе?
Ответ:
 (1) в любой 
 (2) это определяет программист при проектировании класса 
 (3) это решает пользователь, работающий с объектом 
Номер 3
Когда объекты класса могут реагировать на события?
Ответ:
 (1) в любой момент 
 (2) это определяет программист при проектировании класса 
 (3) после того, как происходит связывание двойников 
Упражнение 10:
Номер 1
Что происходит, когда объект вызывает метод класса, в котором возбуждается событие?
Ответ:
 (1) вызывается обработчик события 
 (2) происходит связывание двойников  
 (3) ничего не происходит 
Номер 2
В чем состоит цель создания класса который будет служить упаковкой для элементов управления?
Ответ:
 (1) в вызове обработчика события 
 (2) в связывании двойников 
 (3) в расширении свойств элемента управления 
Номер 3
Что возникает при работе с объектами класса?
Ответ:
 (1) связывание двойников 
 (2) события 
 (3) вызов процедур