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

Основные принципы и концепции программирования на языке VBA в Excel - тест 4

Упражнение 1:
Номер 1
Оператор объявления переменных Dim

Ответ:

 (1) обязательно записывается сразу после заголовка процедур 

 (2) может располагаться в любом месте процедуры 

 (3) обязательно записывается в начале модуля 

 (4) может располагаться в любом месте процедуры, но обязательно перед используемой переменной 


Номер 2
При записи оператора Dim в виде Dim i, j as Integer, k, m as Double объявленные в процедуре переменные имеют следующие типы:

Ответ:

 (1) i - Variant, j - Integer, k - Double, m - Double 

 (2) i - Integer, j - Integer, k - Variant, m - Double 

 (3) i - Variant, j - Integer, k - Variant, m - Double 


Номер 3
Переменная, объявленная оператором Dim NEWVAR$, имеет тип

Ответ:

 (1) Long 

 (2) Double 

 (3) Currency 

 (4) String 


Упражнение 2:
Номер 1
Если переменная имеет тип String (символьная переменная), то максимальный размер текста, который можно сохранить в этой переменной:

Ответ:

 (1) 256 символов 

 (2) 64000 символов 

 (3) 1024 символов 

 (4) 231 символов 

 (5) 232 символов 


Номер 3
Если переменная B объявлена как Boolean, то ошибка выполнения возникнет в операторе

Ответ:

 (1) B=5.3 

 (2) B="Not" 

 (3) B="False" 

 (4) B=Not True 


Упражнение 3:
Номер 1
Массив

Ответ:

 (1) это совокупность переменных разных типов 

 (2) это совокупность переменных одного типа 

 (3) это совокупность переменных , ничем не отличающихся друг от друга 

 (4) предполагает обработку каждого элемента отдельно 


Номер 2
Размерность динамического массива

Ответ:

 (1) обязательно определяется при первом же объявлении массива 

 (2) может переопределяться в любом месте процедуры 

 (3) может переопределяться, только если массив объявлен в начале модуля перед всеми процедурами 

 (4) может переопределяться в любом месте процедуры, только если массив объявлен в начале процедуры 


Номер 3
При объявлении массива оператором Dim Array(5,6) его размерность

Ответ:

 (1) 5 на 6 элементов 

 (2) 6 на 7 элементов 

 (3) 5 на 7 элементов 

 (4) 6 на 6 элементов 


Упражнение 4:
Номер 1
Preserve - ключевое слово, позволяющее 

Ответ:

 (1) переопределить существующие элементы массива 

 (2) сохранить существующие элементы массива 

 (3) перезаписать существующие элементы массива 

 (4) поменять индексы массива местами 


Номер 2
У динамического многомерного массива оператором Redim при использовании Preserve можно изменить

Ответ:

 (1) только нижнюю границу первого индекса массива 

 (2) только верхнюю границу последнего индекса массива 

 (3) только обе границы любого индекса массива одновременно 

 (4) любую границу любого индекса массива 


Номер 3
Функция Lbound

Ответ:

 (1) возвращает индекс первого элемента массива 

 (2) возвращает индекс последнего элемента массива 

 (3) устанавливает индекс первого элемента массива в 0 

 (4) возвращает количество элементов массива 


Упражнение 5:
Номер 1
Область видимости переменной -

Ответ:

 (1) это те модули, в которых доступно значение переменной 

 (2) это те процедуры, в которых доступно значение переменной 

 (3) это те формы, в которых доступно значение переменной 

 (4) это те листы рабочей книги, в которых доступно значение переменной 


Номер 2
Если в процедуре определена локальная переменная, идентификатор которой совпадает с идентификатором модульной и глобальной переменной, то внутри процедуры

Ответ:

 (1) используется глобальная переменная 

 (2) используется модульная переменная 

 (3) используется локальная переменная 

 (4) используется переменная, которая в списке объявления переменных расположена раньше других переменных 


Номер 3
В программе имеются две процедуры Proc1 и Proc2. Процедура Proc1 запрашивает данные и высвечивает результат из переменной User_sum, а процедура Proc2 получает введенные данные из Proc1 и суммирует их в переменной User_sum. Переменную User_sum следует объявить

Ответ:

 (1) как локальную в процедуре Proc2 

 (2) на уровне модуля, в котором расположены обе процедуры 

 (3) как статическую в процедуре Proc2 

 (4) как статическую в процедуре Proc1 


Упражнение 6:
Номер 1
Первый оператор процедуры A=A+1. Отметьте неверное утверждение.

Ответ:

 (1) возникнет ошибка, если переменная A описана как String 

 (2) A получит значение False, если A описана как Boolean 

 (3) A получит значение 1, если A описана как Integer. 

 (4) A получит значение True, если A описана как Boolean 


Номер 2
Переменная Var описана как Variant.и при помощи оператора Var="S" получила значение S. Какой оператор вызовет ошибку при выполнении процедуры?

Ответ:

 (1) Var=Var+"2" 

 (2) Var=Var*"2" 

 (3) Var=Var+"T" 

 (4) Var=Var & "T" 

 (5) Var=Var & "2" 


Номер 3
Процедура предполагает расчет произведения чисел, вводимых пользователем. Для получения произведения описана переменная Prod as Single. В результате вычислений произведение чисел равно нулю. Какая команда инициализации переменных приведет к корректному результату?

Ответ:

 (1) Prod="1" 

 (2) Prod=0 

 (3) Prod="" 

 (4) Prod="0" 




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