Главная / Программирование /
VBA в MS Office 2007 / Тест 8
VBA в MS Office 2007 - тест 8
Упражнение 1:
Номер 1
Укажите тип цикла, который позволяет осуществлять проход по каждому члену коллекции
Ответ:
 (1) For Each… Next
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Do… Loop
 
Номер 2
Укажите тип цикла, который позволяет выполнять цикл до тех пор, пока логическое условие на выходе из цикла верно.
Ответ:
 (1) For Each… Next
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Do… Loop
 
Номер 3
Укажите тип цикла, который выполняется до тех пор, пока счетчик цикла не достигнет заданного значения.
Ответ:
 (1) For Each… Next
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Do… Loop
 
Упражнение 2:
Номер 1
Укажите оператор, который позволяет выполнить один из двух фрагментов кода на основе результата логической проверки условия
Ответ:
 (1) Goto line
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Select Case ... End Select
 
Номер 2
Укажите оператор, который позволяет выполнить безусловный переход на указанную при вызове оператора метку строки
Ответ:
 (1) Goto line
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Select Case ... End Select
 
Номер 3
Укажите оператор, который позволяет выполнить один из множества фрагментов кода на основе результата логической проверки условия
Ответ:
 (1) Goto line
 
 (2) For… Next
 
 (3) If… then… else
 
 (4) Select Case ... End Select
 
Упражнение 3:
Номер 1
Укажите команду, создающую новую папку
Ответ:
 (1) ChDir
 
 (2) CurDir
 
 (3) MkDir
 
 (4) RmDir
 
Номер 2
Укажите команду, позволяющую изменить текущую папку
Ответ:
 (1) ChDir
 
 (2) CurDir
 
 (3) MkDir
 
 (4) RmDir
 
Номер 3
Укажите команду, позволяющую удалить папку
Ответ:
 (1) ChDir
 
 (2) CurDir
 
 (3) MkDir
 
 (4) RmDir
 
Упражнение 4:
Номер 1
Каким образом по умолчанию нумеруются элементы массива?
Ответ:
 (1) первый элемент получает номер 1, второй – 2 и т.д 
 (2) первый элемент получает номер 0, второй – 1 и т.д 
 (3) первый элемент получает номер, соответствующий числовому представлению имени массива, второй – на 1 больше и т.д 
 (4) первый элемент получает номер -1, второй – 0 и т.д 
Номер 2
Можно ли задать нумерацию всех массивов начинающейся с 1?
Ответ:
 (1) в этом нет необходимости – массивы по умолчанию нумеруются с 1 
 (2) да, можно – используя команду Option Base 1
на уровне модуля 
 (3) нет, это невозможно 
 (4) это можно сделать, лишь явно указав номер первого элемента массива при объявлении, других способов нет 
Номер 3
Можно ли задать нумерацию элементов массива явно?
Ответ:
 (1) нет, нельзя 
 (2) да – можно, но лишь после того, как массив будет заполнен значениями 
 (3) да – можно, используя ключевое слово To
при объявлении массива 
 (4) да – можно, но лишь в том случае, если массив имеет тип Variant
 
Упражнение 5:
Номер 1
С чем можно сравнить трехмерный массив?
Ответ:
 (1) с обычной таблицей, имеющей строки и столбцы, заполненные данными 
 (2) с одной строкой обычной таблицы 
 (3) с набором таблиц 
 (4) с неупорядоченным набором значений 
Номер 2
С чем можно сравнить двумерный массив?
Ответ:
 (1) с обычной таблицей, имеющей строки и столбцы, заполненные данными 
 (2) с одной строкой обычной таблицы 
 (3) с набором таблиц 
 (4) с неупорядоченным набором значений 
Номер 3
С чем можно сравнить одномерный массив?
Ответ:
 (1) с обычной таблицей, имеющей строки и столбцы, заполненные данными 
 (2) с одной строкой обычной таблицы 
 (3) с набором таблиц 
 (4) с неупорядоченным набором значений 
Упражнение 6:
Номер 1
Можно ли изменить размерность массива после того, как он объявлен?
Ответ:
 (1) нет, это невозможно 
 (2) можно, обратившись к элементу массива, индекс которого превышает размерность массива 
 (3) можно, воспользовавшись командой ReDim
 
 (4) можно, воспользовавшись командой Dim
 
Номер 2
Если применить команду Nothing
к объектному массиву, какое значение получат его элементы?
Ответ:
 (1) Null
 
 (2) 0
 
 (3) Nothing
 
 (4) ""
(пустая строка) 
Номер 3
Зачем нужна функция IsArray
Ответ:
 (1) она позволяет узнать размерность массива 
 (2) она позволяет узнать, является ли переменная массивом 
 (3) она позволяет изменить размерность массива 
 (4) она позволяет быстро заполнить массив 
Упражнение 7:
Номер 1
Какой оператор используется для сравнения строки с шаблоном?
Ответ:
 (1) Or
 
 (2) Like
 
 (3) And
 
 (4) =
 
Номер 2
Какой оператор используется для сравнения объектных переменных – для проверки, не ссылаются ли они на один и тот же объект?
Ответ:
 (1) Or
 
 (2) Like
 
 (3) Is
 
 (4) =
 
Номер 3
Какой оператор, используемый при построении сложных условий трактуется как "ИЛИ"
Ответ:
 (1) Or
 
 (2) Like
 
 (3) =
 
Упражнение 8:
Номер 1
Укажите описание синтаксической ошибки
Ответ:
 (1) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле 
 (2) эта ошибка возникает при использовании неправильного ключевого слова 
 (3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла 
Номер 2
Укажите описание ошибки времени выполнения
Ответ:
 (1) эта ошибка возникает при использовании неправильного ключевого слова 
 (2) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле 
 (3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла 
Номер 3
Укажите описание логической ошибки
Ответ:
 (1) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле 
 (2) эта ошибка возникает при использовании неправильного ключевого слова 
 (3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла 
Упражнение 9:
Номер 1
Назовите основной метод отладки программ.
Ответ:
 (1) синтаксическая проверка кода при вводе ключевых слов 
 (2) проверка формул, используемых в программе, до ее выполнения 
 (3) пошаговое исполнение программы с использованием точек останова (breakpoint) 
 (4) программу следует передать конечному пользователю и на основе его сообщений об ошибках в ее работе, проводить доработку программы 
Номер 2
Как используется окно Locals при отладке приложений?
Ответ:
 (1) оно позволяет читать диагностические сообщения приложений 
 (2) оно позволяет просматривать и изменять свойства всех объектов приложения и значения переменных 
 (3) оно позволяет выполнять различные команды без запуска приложения 
 (4) оно предназначено для контроля за отдельными выражениями, значениями переменных 
Номер 3
Как используется окно Watches при отладке приложений?
Ответ:
 (1) оно позволяет читать диагностические сообщения приложений 
 (2) оно позволяет просматривать и изменять свойства всех объектов приложения и значения переменных 
 (3) оно позволяет выполнять различные команды без запуска приложения 
 (4) оно предназначено для контроля за отдельными выражениями, значениями переменных во время выполнения программы 
Упражнение 10:
Номер 1
Метод Print
объекта Debug
позволяет
Ответ:
 (1) останавливать выполнение программы в заданной точке 
 (2) выводить диагностические сообщения в окно Immediate 
 (3) выводить диагностические сообщения в виде окон сообщений 
 (4) генерировать ошибки для отладочных целей 
Номер 2
Какой объект позволяет просматривать информацию о возникшей ошибке времени выполнения и, для отладочных целей, генерировать произвольные ошибки?
Ответ:
 (1) Debug
 
 (2) Err
 
 (3) ErrHandler
 
 (4) Error
 
Номер 3
Какая команда позволяет запустить слежение за ошибками времени выполнения и передачу управления при возникновении ошибки в обработчик ошибок?
Ответ:
 (1) Debug Идентификатор_обработчика
 
 (2) Err Идентификатор_обработчика
 
 (3) On Error GoTo Идентификатор_обработчика
 
 (4) GoTo Идентификатор_обработчика