игра брюс 2048
Главная / Офисные технологии / Основы офисного программирования и язык 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) вызов процедур 




Главная / Офисные технологии / Основы офисного программирования и язык VBA / Тест 4