Главная / Офисные технологии /
Основы офисного программирования и язык VBA / Тест 3
Основы офисного программирования и язык VBA - тест 3
Упражнение 1:
Номер 1
Что в VBA подразумевается под типом данных?
Ответ:
 (1) содержимое переменной 
 (2) область возможных значений 
 (3) структуру организации данных 
 (4) операции, определенные над данными 
 (5) описание идентификатора 
Номер 2
Как называются типы данных, у которых возможные значения данных едины и неделимы?
Ответ:
 (1) стандартные 
 (2) простые 
 (3) сложные 
 (4) встроенные 
 (5) определенные программистом 
 (6) статические 
 (7) динамические 
Номер 3
Как называются типы данных, которые изначально принадлежат языку программирования и составляют его базис?
Ответ:
 (1) стандартные 
 (2) простые 
 (3) сложные 
 (4) встроенные 
 (5) определенные программистом 
 (6) статические 
 (7) динамические 
Упражнение 2:
Номер 1
Приведите пример бестипового языка программирования.
Ответ:
 (1) VBA 
 (2) HTML 
 (3) Lisp 
 (4) Delphi 
 (5) PHP 
Номер 2
Какой тип данных VBA используется для денежных расчетов?
Ответ:
 (1) Variant
 
 (2) Date
 
 (3) Decimal
 
 (4) Integer
 
 (5) Currency
 
Номер 3
Какое значение примет переменная типа Variant, если она не была инициализирована?
Ответ:
 (1) Empty
 
 (2) Null
 
 (3) Error
 
 (4) Nothing
 
Упражнение 3:
Номер 1
Какой тип данных VBA имеет диапазон - 3,4E38 …-1,4 E-45
для отрицательных значений 1,4E-45 … 3,4E38
для положительных значений?
Ответ:
 (1) Boolean
 
 (2) Byte
 
 (3) Integer
 
 (4) Long
 
 (5) Variant
 
 (6) Single
 
 (7) Double
 
 (8) Date
 
 (9) Object
 
Номер 2
Какой тип данных VBA является универсальным типом, значения которого могут быть данные любого из типов, объекты, значения NULL и значения ошибок ERROR?
Ответ:
 (1) Boolean
 
 (2) Byte
 
 (3) Integer
 
 (4) Long
 
 (5) Variant
 
 (6) Single
 
 (7) Double
 
 (8) Date
 
 (9) Object
 
Номер 3
Какой тип данных VBA является ссылкой на объект?
Ответ:
 (1) Boolean
 
 (2) Byte
 
 (3) Integer
 
 (4) Long
 
 (5) Variant
 
 (6) Single
 
 (7) Double
 
 (8) Date
 
 (9) Object
 
Упражнение 4:
Номер 1
Какие операторы можно использовать для объявления переменных на уровне процедур?
Ответ:
 (1) Dim
 
 (2) Public
 
 (3) Private
 
 (4) Static
 
Номер 2
Какие операторы можно использовать для объявления переменных на уровне модуля?
Ответ:
 (1) Dim
 
 (2) Public
 
 (3) Private
 
 (4) Static
 
Номер 3
Появление какого оператора в модуле обязывает объявление всех переменных именно в этом модуле?
Ответ:
 (1) Dim
 
 (2) Public
 
 (3) Private
 
 (4) Static
 
 (5) Explicit
 
Упражнение 5:
Номер 1
Если тип переменной не указан явно, но она оканчивается символом #, то к какому типу отнесет ей VBA?
Ответ:
 (1) Integer
 
 (2) Long
 
 (3) Single
 
 (4) Double
 
 (5) Currency
 
 (6) String
 
Номер 2
Если тип переменной не указан явно, но она оканчивается символом %, то к какому типу отнесет ей VBA?
Ответ:
 (1) Integer
 
 (2) Long
 
 (3) Single
 
 (4) Double
 
 (5) Currency
 
 (6) String
 
Номер 3
Если тип переменной не указан явно, но она оканчивается символом $, то к какому типу отнесет ей VBA?
Ответ:
 (1) Integer
 
 (2) Long
 
 (3) Single
 
 (4) Double
 
 (5) Currency
 
 (6) String
 
Упражнение 6:
Номер 1
Какие из перечисленных констант являются встроенными константами языка VBA?
Ответ:
 (1) White
 
 (2) vbKeyEscape
 
 (3) xlSunday
 
 (4) vbOKOnly
 
 (5) wdOnly
 
 (6) wdEscape
 
 (7) xlWhite
 
Номер 2
Какие из перечисленных констант являются встроенными константами, связанными с приложением Word?
Ответ:
 (1) White
 
 (2) vbKeyEscape
 
 (3) xlSunday
 
 (4) vbOKOnly
 
 (5) wdOnly
 
 (6) wdEscape
 
 (7) xlWhite
 
Номер 3
Какие из перечисленных констант являются встроенными константами, связанными с приложением Excel?
Ответ:
 (1) White
 
 (2) vbKeyEscape
 
 (3) xlSunday
 
 (4) vbOKOnly
 
 (5) wdOnly
 
 (6) wdEscape
 
 (7) xlWhite
 
Упражнение 7:
Номер 1
Динамический массив – это…
Ответ:
 (1) массив, при первоначальном объявлении которого, не указывается размерность 
 (2) массив, размерность которого переопределена в последующем 
 (3) массив, в котором не указана нижняя граница 
Номер 2
Каким оператором можно переопределить размерность массива?
Ответ:
 (1) Dim
 
 (2) Preserve
 
 (3) ReDim
 
 (4) Public
 
Номер 3
Для чего служит опция OptionBase?
Ответ:
 (1) она позволяет устанавливать верхнюю границу массива границу равную 1 или 0 
 (2) она позволяет устанавливать нижнюю границу массива границу равную 1 или 0 
 (3) она позволяет задавать границы массива 
Упражнение 8:
Номер 1
Объединение элементов, каждый из которых может иметь свой тип, в языке VBA называется…
Ответ:
 (1) структура 
 (2) запись 
 (3) массив 
 (4) константа 
 (5) тип, определенный программистом 
Номер 2
Упорядоченная совокупность данных одного типа, в языке VBA называется…
Ответ:
 (1) структура 
 (2) запись 
 (3) массив 
 (4) константа 
 (5) тип, определенный программистом 
Номер 3
Объединение элементов, каждый из которых может иметь свой тип, в языке Паскаль называется…
Ответ:
 (1) структура 
 (2) запись 
 (3) массив 
 (4) константа 
 (5) тип, определенный программистом 
Упражнение 9:
Номер 1
При задании какой опции проект делается закрытым и недоступен для других проектов в системе документов?
Ответ:
 (1) Explicit
 
 (2) Base
 
 (3) Private
 
 (4) Compare
 
Номер 2
Какая опция говорит транслятору, как он должен выполнять сравнение строк в процедурах модуля?
Ответ:
 (1) Explicit
 
 (2) Base
 
 (3) Private
 
 (4) Compare
 
Номер 3
Какие существуют части раздела объявлений в VBA?
Ответ:
 (1) раздел опций 
 (2) раздел констант 
 (3) раздел команд 
 (4) раздел типов 
 (5) раздел переменных 
 (6) раздел процедур 
 (7) раздел Declare 
Упражнение 10:
Номер 1
Сколько измерений допускают массивы языка VBA?
Ответ:
 (1) 1 
 (2) 3  
 (3) 6 
 (4) 10 
 (5) 60 
 (6) 100 
 (7) 1024 
Номер 2
Как VBA может определить тип нетипизированной переменной по первому ее символу?
Ответ:
 (1) он не может этого сделать 
 (2) если первая буква имени входит в тот или иной диапазон, ей приписывается соответствующий тип 
 (3) если первый символ имени переменной является одним из символом !, %, #, $, @ то переменная относится к определенному типу 
Номер 3
В каких случаях в разделе объявлений появляется Раздел Declare?
Ответ:
 (1) когда модули проекта, использующие DLL, имеют библиотеку типов TypeLib и она доступна проекту 
 (2) когда модули проекта используют динамически присоединяемые библиотеки – COM 
 (3) когда модули проекта используют динамически присоединяемые библиотеки – DLL