Главная / Программирование /
VBA в MS Office 2007 / Тест 4
VBA в MS Office 2007 - тест 4
Упражнение 1:
Номер 1
На какой вкладке ленты MS Office находится кнопка запуска редактора MS Visual Basic?
Ответ:
 (1) главная 
 (2) вставка 
 (3) разработчик 
Номер 2
Какой знак используется в VBA для задания строк-комментариев?
Ответ:
 (1) *
(звездочка) 
 (2) '
(апостроф) 
 (3) $
(знак доллара) 
 (4) /
(косая черта) 
Номер 3
Что такое обработчик события объекта?
Ответ:
 (1) это любой макрос, хранящийся в модуле кода формы 
 (2) это подпрограмма, которая может быть вызвана по желанию пользователя 
 (3) это подпрограмма, которая будет выполняться, если произойдёт соответствующее ей событие 
 (4) это внешний файл, в который может быть сохранена информация об объекте 
Упражнение 2:
Номер 1
Назовите способы добавления новой формы (UserForm
) в редакторе Visual Basic для текущего проекта?
Ответ:
 (1) нажать кнопку "Insert" на панели инструментов и в выпадающем списке выбрать UserForm 
 (2) нажать кнопку "Insert" на панели инструментов и в выпадающем списке выбрать Module 
 (3) в окне стуктуры проекта щелкнуть правой кнопкой по пункту Project(название_документа) и выполнить команду Insert - UserForm 
 (4) в окне стуктуры проекта щелкнуть правой кнопкой по пункту Project(название_документа) и выполнить команду Insert – Module 
Номер 2
Основной признак функции заключается в том, что она
Ответ:
 (1) возвращает в точку вызова результат работы 
 (2) возвращает в точку вызова оператор 
 (3) возвращает в точку вызова другую функцию 
 (4) не возвращает никаких значений в точку вызова 
Номер 3
Какое событие будет сгенерировано, если провести указателем мыши над элементом управления CommandButton
?
Ответ:
 (1) Click
 
 (2) MouseDown
 
 (3) MouseMove
 
 (4) MouseUp
 
Упражнение 3:
Номер 1
Какая функция VBA позволяет сгенерировать случайное число?
Ответ:
 (1) Abs
 
 (2) Sin
 
 (3) Rnd
 
 (4) Int
 
Номер 2
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
Ответ:
 (1) Ctrl + Al t + Break 
 (2) Ctrl + Break 
 (3) Ctrl + Alt 
 (4) Alt + Break 
Номер 3
Какими способами можно добавить метку (элемент управления Label
) из Панели инструментов в форму?
Ответ:
 (1) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме 
 (2) сначала кликнуть по форме форму, а потом – по элементу управления в Панели инструментов 
 (3) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме 
 (4) перетащить элемент управления из Панели инструментов на форму 
Упражнение 4:
Номер 1
Какими способами можно добавить кнопку (элемент управления CommandButton) из Панели инструментов на форму?
Ответ:
 (1) перетащить элемент управления из Панели инструментов на форму 
 (2) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме 
 (3) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме 
 (4) сначала кликнуть по форме, а потом – по элементу управления в Панели инструментов 
Номер 2
Какую команду нужно использовать в коде VBA для того, чтобы вывести окно сообщения?
Ответ:
 (1) InputBox
 
 (2) MsgBox
 
 (3) Rnd
 
 (4) Int
 
Номер 3
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
Ответ:
 (1) Ctrl + Al t + Break 
 (2) Ctrl + Alt 
 (3) Alt + Break 
 (4) Ctrl + Break 
Упражнение 5:
Номер 2
Какой из элементов управления также известен как "Поле со списком"?
Ответ:
 (1) CheckBox
 
 (2) ComboBox
 
 (3) ListBox
 
 (4) TextBox
 
Номер 3
Какой из элементов управления также известен как "Флажок"?
Ответ:
 (1) CheckBox
 
 (2) ComboBox
 
 (3) ListBox
 
 (4) TextBox
 
Упражнение 6:
Номер 1
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
Ответ:
 (1) Ctrl + Alt 
 (2) Ctrl + Al t + Break 
 (3) Ctrl + Break 
 (4) Alt + Break 
Номер 2
Назовите типичный вариант использования элемента управления Набор вкладок (TabStrip
)?
Ответ:
 (1) для создания наборов страниц, которые содержат различные элементы управления – например – таких, которые обычно используются в окнах настройки приложений 
 (2) для создания наборов форм 
 (3) для того чтобы по-разному (в зависимости от выбранной вкладки) устанавливать значения одних и тех же полей, например – для выбора различных вариантов предустановленных значений 
 (4) для создания наборов текстовых полей 
Номер 3
Что станет с текстовым полем, если его свойство "Password Char" установлено в "*"?
Ответ:
 (1) никаких изменений в работе с текстовым полем не произойдет 
 (2) поле не будет отображаться на форме 
 (3) при вводе любого текста в это поле символы будут заменены на знак, в который установлено свойство Password Char
 
 (4) поле будет перемещаться по форме вслед за курсором мыши 
Упражнение 7:
Номер 1
Какой из элементов управления также известен как "Список"?
Ответ:
 (1) CheckBox
 
 (2) ComboBox
 
 (3) ListBox
 
 (4) TextBox
 
Номер 2
Какое свойство элементов управления позволяет задавать порядок их обхода при нажатии клавиши Tab на клавиатуре?
Ответ:
 (1) TabStrip
 
 (2) TabOrder
 
 (3) TabMisc
 
 (4) TabIndex
 
Номер 3
Основной признак процедуры заключается в том, что она
Ответ:
 (1) возвращает в точку вызова результат работы 
 (2) возвращает в точку вызова оператор 
 (3) возвращает в точку вызова другую функцию 
 (4) не возвращает никаких значений в точку вызова 
Упражнение 8:
Номер 1
Что станет с кнопкой, если её свойство "Visible
" установлено в False
?
Ответ:
 (1) кнопка будет отображаться на форме без каких-либо изменений 
 (2) кнопка не будет отображаться на форме 
 (3) кнопка будет иметь круглую форму 
 (4) кнопка будет перемещаться по форме вслед за курсором мыши 
Номер 2
Главное отличие процедуры от функции заключается в том, что
Ответ:
 (1) процедура возвращает результат работы в точку вызова, а функция – нет 
 (2) функция возвращает результат работы в точку вызова, а процедура – нет 
 (3) процедура и функция – это синонимы, различий между ними нет 
 (4) процедуры можно объявлять только с модификатором доступности Private
, а функции – с любыми модификаторами доступности 
Номер 3
Какими способами можно добавить текстовое поле (элемент управления TextBox
) из Панели инструментов на форму?
Ответ:
 (1) сначала кликнуть по форме, а потом – по элементу управления в Панели инструментов 
 (2) перетащить элемент управления из Панели инструментов на форму 
 (3) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме 
 (4) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме 
Упражнение 9:
Номер 1
Как можно отсортировать свойства элемента управления в окне Properties?
Ответ:
 (1) по алфавиту 
 (2) по значимости 
 (3) по категориям 
 (4) по длине имени свойства 
Номер 2
Каким образом можно заполнить значениями Поле со списком (ComboBox
)?
Ответ:
 (1) инициализировать свойство Value для нужного поля в коде модуля, который следует вызвать для заполнения поля 
 (2) использовать метод AddItem
для нужного объекта типа CombBox
в коде модуля, который следует вызвать для заполнения поля 
 (3) использовать свойство MatchEntry
для нужного поля в коде модуля, который следует вызвать для заполнения поля 
 (4) использовать метод Clear
для нужного поля в коде модуля, который следует вызвать для заполнения поля 
Номер 3
Какую команду нужно использовать в коде VBA для того, чтобы вывести окно запроса ввода пользователя?
Ответ:
 (1) InputBox
 
 (2) MsgBox
 
 (3) Rnd
 
 (4) Int
 
Упражнение 10:
Номер 1
При именовании объектов можно использовать префиксы (frm
, cmd
, txt
и т.д.). Зачем они нужны?
Ответ:
 (1) используя префиксы, VBA-редактор автоматически идентифицирует тип объекта 
 (2) с помощью префикса VBA-редактор автоматически создает обработчики событий для объекта 
 (3) для удобства – префикс позволяет программисту быстро определить тип объекта 
 (4) использование префикса позволяет получать доступ к элементам управления формы из других форм и модулей 
Номер 2
Что станет с флажком, если его свойство "Triple State
" установлено в True
?
Ответ:
 (1) никаких изменений в работе флажка не произойдет 
 (2) флажок можно будет установить не только в значения True
и False
, но и в значение Null
 
 (3) флажок можно будет установить в состояние True
, после чего его нельзя будет изменить его на состояние False
 
 (4) флажок можно будет установить в состояние False
, после чего его нельзя будет изменить на состояние True
 
Номер 3
VBA-проект может быть защищен паролем. Достаточно ли надежна эта защита?
Ответ:
 (1) да, это очень надежная защита, обойти ее практически невозможно 
 (2) эта защита надежна, но нужно учитывать, что ее можно легко обойти с помощью ПО для восстановления забытых паролей или просмотра защищённых VBA-проектов 
 (3) такая защита ненадежна, пароль не позволяет запретить просмотр и модификацию проекта