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

Основы офисного программирования и язык VBA - тест 10

Упражнение 1:
Номер 1
Какие основные причины возникновения ошибок в программах?

Ответ:

 (1) сложность решаемых задач 

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

 (3) непонимание заказчиком того, что ему надо 

 (4) несовместимость с операционной системой 


Номер 2
Как в языке VBA можно повысить надежность написания программ?

Ответ:

 (1) необходимо явно объявлять все переменные 

 (2) при объявлении переменных стараться указать точный тип переменной и объекта 

 (3) создавать несколько версий программы 

 (4) при объявлении процедур явно указывать описатели ByRef и ByVal 

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

 (6) оставлять комментарии в строках программного кода 


Номер 3
Какой флажок на вкладке Editor из меню Tools|Options принуждает явно объявлять все переменные?

Ответ:

 (1) Auto Syntax Check 

 (2) Require Variable Declaration 

 (3) Auto List Members 

 (4) Auto Quick Info 

 (5) Auto Data Tips 


Упражнение 2:
Номер 1
Что нужно сделать, чтобы выйти из зациклившейся программы?

Ответ:

 (1) зацикливание само остановится через некоторое время 

 (2) нужно нажать Ctrl+Break 

 (3) нужно нажать Shift+Break 

 (4) нужно нажать End 


Номер 2
Какие средства VBA помогают программисту выявить ошибки программы?

Ответ:

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

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

 (3) контроль изменения состояния вычислительного процесса 

 (4) контроль завершения вычислительного процесса 


Номер 3
В каком состоянии может находиться программа в ходе отладки?

Ответ:

 (1) проектирование 

 (2) открытие 

 (3) выполнение 

 (4) закрытие 

 (5) прерывание 


Упражнение 3:
Номер 1
Сколько точек прерывания можно установить в программе?

Ответ:

 (1) ни одной 

 (2) одну 

 (3) две 

 (4) множество 


Номер 2
Как можно задать пошаговый, пооператорный режим выполнения программы?

Ответ:

 (1) клавишей F8 

 (2) Shift + F8 

 (3) Ctrl + Shift +F8 

 (4) Ctrl + F8 


Номер 3
Как можно прервать пошаговое выполнение процедуры и вернуться к этому режиму уже в вызывающей процедуре?

Ответ:

 (1) клавишей F8 

 (2) Shift + F8 

 (3) Ctrl + Shift +F8 

 (4) Ctrl + F8 


Упражнение 4:
Номер 1
Для чего предназначено окно Locals?

Ответ:

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

 (2) оно позволяет изменить код программы во время отладки 

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

 (4) в нем появляется вся отладочная информация, поступающая в результате выполнения методов Print и Assert объекта Debug 

 (5) оно представляет блокнот или калькулятор, в котором можно производить какие-либо дополнительные вычисления 

 (6) оно позволяет изменять и значения глобальных переменных модуля 

 (7) оно позволяет следить за значением контрольного выражения 


Номер 2
Для чего предназначено окно Immediate?

Ответ:

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

 (2) оно позволяет изменить код программы во время отладки 

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

 (4) в нем появляется вся отладочная информация, поступающая в результате выполнения методов Print и Assert объекта Debug 

 (5) оно представляет блокнот или калькулятор, в котором можно производить какие-либо дополнительные вычисления 

 (6) оно позволяет изменять и значения глобальных переменных модуля 

 (7) оно позволяет следить за значением контрольного выражения 


Номер 3
Для чего предназначено окно Watch?

Ответ:

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

 (2) оно позволяет изменить код программы во время отладки 

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

 (4) в нем появляется вся отладочная информация, поступающая в результате выполнения методов Print и Assert объекта Debug 

 (5) оно представляет блокнот или калькулятор, в котором можно производить какие-либо дополнительные вычисления 

 (6) оно позволяет изменять и значения глобальных переменных модуля 

 (7) оно позволяет следить за значением контрольного выражения 


Упражнение 5:
Номер 1
Какой метод объекта Debug позволяет во время выполнения программы напечатать значения выражений из списка выражений в окне проверки Immediate?

Ответ:

 (1) Print 

 (2) Assert 

 (3) Search 

 (4) Insert 


Номер 2
Какой метод объекта Debug позволяет вычислять значение булевого выражения и, если оно истинно, выполнение программы продолжается обычным образом?

Ответ:

 (1) Print 

 (2) Assert 

 (3) Search 

 (4) Insert 


Номер 3
Можно ли на основании тестов доказать правильность программы?

Ответ:

 (1) да можно 

 (2) нет, нельзя 

 (3) это зависит от сложности программы 


Упражнение 6:
Номер 1
Какая директива позволяет задать константы условной компиляции?

Ответ:

 (1) #const 

 (2) #If … Then 

 (3) #var 

 (4) #as 

 (5) #is 


Номер 2
Какая директива служит для того, чтобы скомпилировать одну и ту же программу для различных платформ, для различных версий, для того, чтобы убрать отладочный код из заключительной версии программы

Ответ:

 (1) #const 

 (2) #If … Then 

 (3) #var 

 (4) #as 

 (5) #is 


Номер 3
Что возникает при выполнении программы и делает ее дальнейшее выполнение невозможным или нецелесообразным ввиду неопределенности, непредсказуемости или неправильности дальнейшего результата вычислений?

Ответ:

 (1) отладка 

 (2) управление исключениями 

 (3) исключительная ситуация 


Упражнение 7:
Номер 1
Какой вариант оператора On Error используется, как заголовок охраняемого блока и связан с охраняемым блоком обработчика ошибок?

Ответ:

 (1) On Error GoTo 

 (2) On Error Resume Next 

 (3) On Error GoTo 0 


Номер 2
Какой вариант оператора Error используется, как заголовок охраняемого блока и не связан с охраняемым блоком обработчика ошибок?

Ответ:

 (1) On Error GoTo 

 (2) On Error Resume Next 

 (3) On Error GoTo 0 


Номер 3
Какой вариант оператора On Error является закрывающей скобкой и завершает охраняемый блок?

Ответ:

 (1) On Error GoTo 

 (2) On Error Resume Next 

 (3) On Error GoTo 0 


Упражнение 8:
Номер 1
Какое свойство объекта Err содержит строку с кратким описанием ошибки?

Ответ:

 (1) Number 

 (2) Source 

 (3) Description 

 (4) HelpFile 

 (5) HelpContext 

 (6) LastDLLError 


Номер 2
Какое свойство объекта Err содержит строковое выражение, представляющее источник, в котором возникла ошибка?

Ответ:

 (1) Number 

 (2) Source 

 (3) Description 

 (4) HelpFile 

 (5) HelpContext 

 (6) LastDLLError 


Номер 3
Какое свойство объекта Err содержит системный код ошибки для последнего вызова DLL?

Ответ:

 (1) Number 

 (2) Source 

 (3) Description 

 (4) HelpFile 

 (5) HelpContext 

 (6) LastDLLError 


Упражнение 9:
Номер 1
Какой метод используется для явной очистки значений свойств объекта Err после завершения обработки ошибки?

Ответ:

 (1) Err 

 (2) Clear 

 (3) Raise 

 (4) Resume 

 (5) CvErr 


Номер 2
Какой метод генерирует ошибку выполнения?

Ответ:

 (1) Err 

 (2) Clear 

 (3) Raise 

 (4) Resume 

 (5) CvErr 


Номер 3
Какая функция возвращает значение типа Variant с подтипом Error, которое содержит код ошибки, указанный пользователем?

Ответ:

 (1) Err 

 (2) Clear 

 (3) Raise 

 (4) Resume 

 (5) CvErr 


Упражнение 10:
Номер 1
Что должен сделать обработчик ошибкой относящейся с классу устранимых ошибок?

Ответ:

 (1) устранить причину или следствия ошибки и возвратить управление в охраняемый блок для продолжения вычислений 

 (2) завершить исполнение, предварительно сообщив пользователю всю возможную информацию о причинах, приведших к такому результату 

 (3) передать информацию об ошибке выше стоящему обработчику 


Номер 2
Что должен сделать обработчик ошибкой относящейся с классу критических ошибок?

Ответ:

 (1) устранить причину или следствия ошибки и возвратить управление в охраняемый блок для продолжения вычислений 

 (2) завершить исполнение, предварительно сообщив пользователю всю возможную информацию о причинах, приведших к такому результату 

 (3) передать информацию об ошибке выше стоящему обработчику 


Номер 3
Что должен сделать обработчик ошибкой относящейся к классу другого уровня?

Ответ:

 (1) устранить причину или следствия ошибки и возвратить управление в охраняемый блок для продолжения вычислений 

 (2) завершить исполнение, предварительно сообщив пользователю всю возможную информацию о причинах, приведших к такому результату 

 (3) передать информацию об ошибке выше стоящему обработчику 




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