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

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

Упражнение 1:
Номер 1
Ключевое слово Private перед именем процедуры  определяет, что процедура

Ответ:

 (1) доступна во всех модулях текущего проекта 

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

 (3) не доступна вне текущего проекта 

 (4) доступна во всех модулях открытых проектов 


Номер 2
Ключевое слово Static перед именем процедуры определяет, что

Ответ:

 (1) процедура постоянно находится в памяти и доступна во всех модулях открытых проектов 

 (2) все переменные, объявленные в процедуре, сохраняют свое значение при выходе из процедуры 

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

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


Номер 3
Отметьте верное утверждение

Ответ:

 (1) наличие процедур с одинаковыми именами в одном модуле вызывает синтаксическую ошибку 

 (2) наличие процедур с одинаковыми именами в одном проекте вызывает синтаксическую ошибку 

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

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


Упражнение 2:
Номер 1
После выполнения вызванной процедуры возврат происходит

Ответ:

 (1) к началу вызывающей процедуры 

 (2) к команде, следующей за вызовом процедуры 

 (3) к первой процедуре модуля 

 (4) при вызове процедуры определяется команда возврата из процедуры 


Номер 2
Фактические параметры процедуры общего типа (аргументы) отделяются от имени процедуры

Ответ:

 (1) точкой с запятой 

 (2) запятой 

 (3) пробелом 

 (4) тире 


Номер 3
Фактические параметры процедуры общего типа (аргументы) перечисляются через

Ответ:

 (1) пробел 

 (2) запятую 

 (3) тире 

 (4) точку с запятой 


Упражнение 3:
Номер 1
Процедура-функция

Ответ:

 (1) не может иметь необязательные аргументы. Количество аргументов функции всегда фиксировано 

 (2) может быть вызвана командой Сервис-Макрос-Макросы 

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


Номер 2
Аргументы, передаваемые функции,

Ответ:

 (1) необязательно заключать в скобки 

 (2) могут иметь любой тип, необязательно соответствующий описанию параметров 

 (3) аргументы можно перечислять в любом порядке, если указывать имя параметра и передаваемое значение, разделенные знаками ":=" 


Номер 3
Возвращаемое функцией значение

Ответ:

 (1) имеет объявленный тип. Несовпадение типов принимающей переменной и возвращаемого значение приводит к ошибке выполнения 

 (2) может быть использовано в выражении 

 (3) сохраняется в памяти, для чего автоматически создается новая переменная, имя которой совпадает с именем функции 


Упражнение 4:
Номер 1
Функция String(2, "aква") возвращает

Ответ:

 (1) "aквааква" (повторяет 2 раза строку); 

 (2) "aaкквваа" (повторяет дважды каждый символ строки) 

 (3) "аа" (повторяет первый символ строки 2 раза) 

 (4) "к" (выделяет 2-й символ) 


Номер 2
Функция Mid("проверка", 2,3) возвращает

Ответ:

 (1) "ров" (со 2 символа 3 символа) 

 (2) "ов" (с третьего символа 2 символа) 

 (3) "рк"(с третьего справа 2 символа 

 (4) "ка" (со второго справа 3 символа) 


Номер 3
Функция InStr(5, "не суди да не судим будешь", "не") возвращает

Ответ:

 (1) "судим" (находит "не", начиная с 5-ой позиции, и выделяет следующее слово) 

 (2) "у" (начиная с найденного "не" выделяет символ в пятой позиции) 

 (3) 1 (возвращает количество "не", найденных с 5-го символа) 

 (4) 12 (возвращает позицию "не" при поиске с 5-го символа) 


Упражнение 5:
Номер 1
Значение #21/02/09# переменной типа Date сохраняется как 

Ответ:

 (1) строка "21/02/09", длиной 8 байтов 

 (2) число типа Long со значением 210209  

 (3) число типа Single со значением 210209 

 (4) число типа Double 


Номер 2
Для преобразования в дату с помощью функции TimeValue аргумент time необходимо записать в виде:

Ответ:

 (1) /3:15:27/ 

 (2) !13:15:27! 

 (3) "13:15:27" 

 (4) +13:15:27+ 


Номер 3
Функция Timer() возвращает

Ответ:

 (1) текущее время компьютера в секундах 

 (2) временной интервал в секундах от полуночи до текущего времени 

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


Упражнение 6:
Номер 1
Отметьте неправильный результат

Ответ:

 (1) Fix(5.72)=5 

 (2) Int(-3.666)=-4 

 (3) Int(5.72)=5 

 (4) Fix(-3.666)=-4 


Номер 2
Для расчета натурального логарифма в VBA

Ответ:

 (1) используется встроенная функция Ln 

 (2) необходимо применять табличную функцию в записи WorksheetFunction.Ln 

 (3) нет встроенной функции. Необходимо использовать встроенную функцию Log и формулу для перехода к логарифму по основанию e 

 (4) используется встроенная функция Log 


Номер 3
Отметьте правильное утверждение

Ответ:

 (1) в отличие от табличных функций в списке встроенных математических функций VBA есть функции расчета Ctg и Arcctg 

 (2) нет встроенной функции для округления до любого десятичного разряда. Необходимо использовать табличную функцию округления, например, ОКРУГЛ. 

 (3) для вызова табличной функции можно использовать объект Application или объект WorksheetFunction в качестве уточнения, после которого следует указать название функции русскими буквами, например, WorksheetFunction.ПИ() 

 (4) функция Rnd возвращает случайное число типа Single, большее или равное 0, но меньшее 1 

 (5) функция Rnd() возвращает случайное число 0 или 1 




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