VBA в MS Office 2007 - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен программированию на VBA в MS Office 2007. Он рассчитан на опытных пользователей Office, которые хотят повысить производительность работы в офисных приложениях, автоматизировав часто встречающиеся задачи.
Такое выражение: Set obj_NewWord = Word.Application позволяет
(1) объявить новую объектную переменную
(2) связать объект с объектной переменной
(3) присвоить ссылку на новый объект при объявлении переменной
(4) уничтожить объект
Назовите цели, которые обычно преследуют, программируя для MS Excel.
(1) автоматическое форматирование больших текстовых документов
(2) автоматизация вычислений
(3) работа с базами данных — вывод, ввод, анализ, визуализация информации
(4) разработка системного ПО
(5) анализ финансовой и другой информации
(6) математическое моделирование
Для чего нужен макрорекордер в приложениях MS Office?
(1) для автоматического создания новых документов
(2) для автоматического дополнения слов при вводе
(3) для автоматического создания макросов
(4) для автоматического форматирования документов
На какой вкладке ленты MS Office находится кнопка запуска редактора MS Visual Basic?
(1) главная
(2) вставка
(3) разработчик
Правила написания программ – это
(1) тезаурус языка программирования
(2) синтаксис языка программирования
(3) набор ключевых слов языка программирования
(4) область видимости переменных языка программирования
Укажите тип цикла, который позволяет осуществлять проход по каждому члену коллекции
(1) For Each… Next
(2) For… Next
(3) If… then… else
(4) Do… Loop
Метод ListCommands объекта Aplication в MS Word позволяет
(1) получить список команд VBA
(2) получить список активных документов
(3) получить список элементов управления, размещенных в активном документе
(4) получить список "горячих клавиш", назначенных в MS Word
Какой объект в объектной модели MS Excel соответствует ячейкам или диапазонам ячеек листа?
(1) Range
(2) QueryTable
(3) Workbook
(4) Worksheet
Как расшифровывается аббревиатура VBA?
(1) Visual Basic for Assembler
(2) Visual Basic for Applications
(3) Visual Basic for All
(4) Visual Basic for Access
Назовите способы добавления новой формы (UserForm) в редакторе Visual Basic для текущего проекта?
(1) нажать кнопку "Insert" на панели инструментов и в выпадающем списке выбрать UserForm
(2) нажать кнопку "Insert" на панели инструментов и в выпадающем списке выбрать Module
(3) в окне стуктуры проекта щелкнуть правой кнопкой по пункту Project(название_документа) и выполнить команду Insert - UserForm
(4) в окне стуктуры проекта щелкнуть правой кнопкой по пункту Project(название_документа) и выполнить команду Insert – Module
В синтаксических описаниях справочной системы VBA встречается знак |. Например: "one | two". Что он означает?
(1) необходимость использования двух параметров, разделенных им.
(2) возможность использования лишь первого из двух параметров.
(3) возможность альтернативного выбора из двух параметров.
(4) возможность использования лишь второго из двух параметров.
Укажите оператор, который позволяет выполнить один из двух фрагментов кода на основе результата логической проверки условия
(1) Goto line
(2) For… Next
(3) If… then… else
(4) Select Case ... End Select
Что представляет собой объект ThisDocument в MS Word?
(1) активный документ
(2) последний сохраненный документ
(3) документ, из которого запущен макрос
(4) последний закрытый документ
Укажите метод объекта Application в MS Excel, который позволяет осуществить принудительный пересчет открытых книг, выбранных листов или диапазонов.
(1) SendKeys
(2) Calculate
(3) Wait
(4) GoTo
Макросы в MS Office – это
(1) программы, написанные на С++
(2) программы, написанные на VBA
(3) программы, написанные на C#
(4) команды, встроенные в MS Word
Какая функция VBA позволяет сгенерировать случайное число?
(1) Abs
(2) Sin
(3) Rnd
(4) Int
Укажите ключевые характеристики переменной.
(1) длина имени переменной
(2) имя переменной
(3) место объявления переменной
(4) тип данных переменной
Укажите команду, создающую новую папку
(1) ChDir
(2) CurDir
(3) MkDir
(4) RmDir
Выберите правильный алгоритм работы с событиями объекта Application MS Word.
(1) нужно создать модуль класса и объявить в нем переменную типа Word.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(2) нужно добавить в проект новый элемент управления Word.Application и написать для него обработчики нужных событий
(3) нужно создать модуль класса, объявить в нем новую объектную переменную типа Word.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
(4) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Word.Application, который представляет собой запущенное приложение
Чего можно добиться, установив свойство ScreenUpdating объекта Excel.Application в значение False?
(1) это позволяет увеличить скорость обновления экрана, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
(2) это позволяет работать с MS Excel в режиме командной строки, что значительно увеличивает производительность расчетов
(3) это позволяет замедлить выполнение программ таким образом, чтобы вывод на экран не происходил слишком быстро
(4) это позволяет отключить обновление экрана приложения, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
В какой ситуации удобнее всего использовать вызов макросов по клавиатурным командам?
(1) при наличии большого числа макросов, используемых редко
(2) при наличии большого количества часто используемых макросов
(3) при наличии небольшого количества макросов, используемых редко
(4) при наличии небольшого количества макросов, используемых часто
Какими способами можно добавить кнопку (элемент управления CommandButton) из Панели инструментов на форму?
(1) перетащить элемент управления из Панели инструментов на форму
(2) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме
(3) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме
(4) сначала кликнуть по форме, а потом – по элементу управления в Панели инструментов
Тип данных переменной позволяет определить…
(1) начало имени переменной – начинается ли оно с буквы или с цифры
(2) размер памяти, необходимый для хранения кода модуля, в котором объявлена переменная.
(3) что может храниться в переменной (текст, число, некоторые другие виды данных);
(4) операции, которые можно производить с переменной (например, невозможно извлечь квадратный корень из слова "Привет" так как эта операция не определена для строковых данных);
Каким образом по умолчанию нумеруются элементы массива?
(1) первый элемент получает номер 1, второй – 2 и т.д
(2) первый элемент получает номер 0, второй – 1 и т.д
(3) первый элемент получает номер, соответствующий числовому представлению имени массива, второй – на 1 больше и т.д
(4) первый элемент получает номер -1, второй – 0 и т.д
С помощью какого метода можно сделать объект типа Document активным в MS Word?
(1) Close
(2) ComputeStatistics
(3) Activate
(4) FitToPages
Чем позволяет пользоваться свойство WorksheetFunctions объекта Application в MS Excel?
(1) оно позволяет ускорять выполнение программы, временно отключая обновление экрана
(2) оно позволяет заполнять ячейки рабочего листа данными
(3) оно позволяет использовать в коде VBA-программ функции, встроенные в MS Excel
(4) оно позволяет вводить в ячейки рабочего листа формулы, использующие функции VBA
Если вы хотите записать макрос, который автоматически форматирует выделенный участок текста, когда следует выделять текст, на примере которого вы хотите форматировать другие участки текста?
(1) до записи макроса
(2) во время записи макроса
(3) после записи макроса
Укажите основную характеристику переменной, имеющей тип данных Variant.
(1) эта переменная может хранить данные любых строковых типов.
(2) эта переменная может хранить данные любых типов.
(3) эта переменная может хранить лишь данные логического типа.
(4) эта переменная может хранить лишь данные числовых типов.
С чем можно сравнить трехмерный массив?
(1) с обычной таблицей, имеющей строки и столбцы, заполненные данными
(2) с одной строкой обычной таблицы
(3) с набором таблиц
(4) с неупорядоченным набором значений
Какое свойство объекта типа Document позволяет работать с отдельными словами документа в MS Word?
(1) AttachedTemplate
(2) Bookmarks
(3) Characters
(4) Words
Выберите правильный алгоритм работы с событиями объекта Application MS Excel.
(1) нужно добавить в проект новый элемент управления Excel.Application и написать для него обработчики нужных событий
(2) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Excel.Application, который представляет собой запущенное приложение
(3) нужно создать модуль класса, объявить в нем новую объектную переменную типа Excel.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
(4) нужно создать модуль класса и объявить в нем переменную типа Excel.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
Файлы каких типов в MS Word 2007 могут хранить макросы?
(1) DOC
(2) DOCX
(3) DOCM
(4) DOTM
(5) RTF
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
(1) Ctrl + Alt
(2) Ctrl + Al t + Break
(3) Ctrl + Break
(4) Alt + Break
Назовите ключевые особенности переменных, объявленных с ключевым словом Publiс
(1) эти переменные надо объявлять на уровне модуля.
(2) они доступны всем процедурам и модулям, за исключением модулей, объявленных как Option Private Module
(3) эти переменные нельзя использовать в модулях класса для объявления строковых переменных фиксированной длины
(4) эти переменные нельзя использовать как объектные переменные.
Можно ли изменить размерность массива после того, как он объявлен?
(1) нет, это невозможно
(2) можно, обратившись к элементу массива, индекс которого превышает размерность массива
(3) можно, воспользовавшись командой ReDim
(4) можно, воспользовавшись командой Dim
Для того чтобы работать с событиями объекта Document в MS Word, нужно выполнить следующие действия:
(1) нужно создать модуль класса и объявить в нем переменную типа Document – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(2) нужно выбрать объект ThisDocument в окне Project Explorer, после чего в окне редактирования кода выбрать объект Document и интересующий вас обработчик. После этого нужно лишь заполнить тело обработчика необходимым кодом
(3) нужно создать модуль класса, объявить в нем новую объектную переменную типа Document с идентификатором доступности Public и создать обработчики событий для этой переменной
(4) нужно добавить в проект форму, разместить на ней элемент управления Document и настроить его обработчики событий
Такая команда: ActiveSheet.Cells(1, 5) = 8 позволяет.
(1) записать число 1 в ячейку А8 активного листа
(2) записать число 8 в ячейку E5 активного листа
(3) записать число 8 в ячейку E1 активного листа
(4) записать число 5 в ячейку Е5 активного листа
Почему файлы MS Office, содержащие макросы, потенциально опасны?
(1) при открытии таких файлов могут происходить ошибки
(2) эти файлы могут содержать макровирусы
(3) изменения в таких файлах не сохраняются
(4) эти файлы невозможно редактировать
Какой из элементов управления также известен как "Список"?
(1) CheckBox
(2) ComboBox
(3) ListBox
(4) TextBox
Чему будет равна переменная а в результате вычисления следующего выражения: a= Int(12 + (1 / 2 - 25 ^ (1 / 2) + Abs(1 - 14))) / 5
(1) 12
(2) 26
(3) 4
(4) 5
(5) -1
Какой оператор используется для сравнения строки с шаблоном?
(1) Or
(2) Like
(3) And
(4) =
Можно ли перейти от объекта Range к объекту Selection?
(1) да
(2) нет
(3) это возможно, но лишь в документах с расширением .DOTM
(4) это возможно, но лишь в документах с расширением .DOCM
Такая команда: ActiveSheet.Range("A2:E2").Select позволяет
(1) очистить содержимое ячеек A2 и E2
(2) выделить диапазон ячеек A2:E2
(3) очистить диапазон ячеек A2:E2
(4) выделить ячейки A2 и E2
Какую роль файл Normal.dotm выполняет в MS Word 2007?
(1) это – хранилище настроек безопасности MS Word
(2) это – хранилище резервных копий редактируемых файлов
(3) это – глобальный шаблон, который может хранить макросы и параметры, доступные всем документам
(4) это – хранилище макровирусов, обнаруженных на ПК
Что станет с кнопкой, если её свойство "Visible" установлено в False?
(1) кнопка будет отображаться на форме без каких-либо изменений
(2) кнопка не будет отображаться на форме
(3) кнопка будет иметь круглую форму
(4) кнопка будет перемещаться по форме вслед за курсором мыши
Какие значения может принимать переменная a в результате вычисления следующего выражения: a = Int(Rnd() * 5 + 15)
(1) целые числа от 15 до 20
(2) целые числа от 5 до 20
(3) целые числа от -5 до 10
(4) целые числа от 0 до 20
Укажите описание синтаксической ошибки
(1) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле
(2) эта ошибка возникает при использовании неправильного ключевого слова
(3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла
Назовите главные недостатки объекта Selection в MS Word
(1) он позволяет обрабатывать документы, основываясь лишь на текущем выделении или текущей позиции курсора. Малейшие изменения в документе могут серьезно повлиять на работу макроса, основанного на Selection
(2) он не позволяет удалять символы из документа
(3) обработка документа с помощью этого объекта приводит к перемещению курсора по тексту – поэтому его работа может быть нарушена действиями пользователя
(4) он не может работать с кириллическими шрифтами
Свойство Areas объекта Range позволяет
(1) работать со сплошными выделенными областями
(2) работать с несмежными выделенными областями
(3) работать с активной ячейкой
(4) работать с активным листом
Для того, чтобы сделать макрос, записанный в одном из документов MS Word, доступным для других документов Word, макрос нужно сохранить
(1) в редактируемом документе
(2) в файле Normal.dotm
(3) в любом внешнем файле
Как можно отсортировать свойства элемента управления в окне Properties?
(1) по алфавиту
(2) по значимости
(3) по категориям
(4) по длине имени свойства
Какое значение примет переменная а в результате вычисления следующего выражения: a = Mid("Привет", Len("Да!"), 1)
(1) при
(2) ри
(3) и
(4) ив
(5) т
Назовите основной метод отладки программ.
(1) синтаксическая проверка кода при вводе ключевых слов
(2) проверка формул, используемых в программе, до ее выполнения
(3) пошаговое исполнение программы с использованием точек останова (breakpoint)
(4) программу следует передать конечному пользователю и на основе его сообщений об ошибках в ее работе, проводить доработку программы
Назовите имя автоматически выполняемого макроса, который выполняется при закрытии документа.
(1) AutoNew
(2) AutoOpen
(3) AutoClose
(4) AutoExit
Что такое объектная модель приложения MS Office?
(1) это набор элементов управления на вкладках приложения
(2) это иерархическая структура объектов, из которых состоит приложение
(3) это набор документов приложения, созданных с момента его установки
(4) это набор макросов, созданных пользователем в данном приложении
При именовании объектов можно использовать префиксы (frm, cmd, txt и т.д.). Зачем они нужны?
(1) используя префиксы, VBA-редактор автоматически идентифицирует тип объекта
(2) с помощью префикса VBA-редактор автоматически создает обработчики событий для объекта
(3) для удобства – префикс позволяет программисту быстро определить тип объекта
(4) использование префикса позволяет получать доступ к элементам управления формы из других форм и модулей
Какое значение примет переменная a в результате вычисления следующего выражения: a = Val("1 3 3") + 5 - Val(Str(6))
(1) 12812
(2) 132
(3) 124
(4) 12514
Метод Print объекта Debug позволяет
(1) останавливать выполнение программы в заданной точке
(2) выводить диагностические сообщения в окно Immediate
(3) выводить диагностические сообщения в виде окон сообщений
(4) генерировать ошибки для отладочных целей
Такое выражение: Dim obj_NewWord As Word.Application позволяет
(1) объявить новую объектную переменную
(2) связать объект с объектной переменной
(3) присвоить ссылку на новый объект при объявлении переменной
(4) уничтожить объект
Назовите цели, которые обычно преследуют, программируя для MS Excel.
(1) работа с базами данных — вывод, ввод, анализ, визуализация информации
(2) автоматическое форматирование больших текстовых документов
(3) автоматизация вычислений
(4) анализ финансовой и другой информации
(5) разработка системного ПО
(6) математическое моделирование
С помощью макрорекордера VBA можно…
(1) вручную отредактировать существующий макрос
(2) автоматически создать новый документ
(3) автоматически отформатировать документ
(4) автоматически создать макрос
Какой знак используется в VBA для задания строк-комментариев?
(1) * (звездочка)
(2) ' (апостроф)
(3) $ (знак доллара)
(4) / (косая черта)
Что такое операторы?
(1) это – любые ключевые слова VB
(2) это – команды, которые используются в VBA для работы с данными.
(3) это – имена переменных.
(4) это – другое название функций для проверки типов данных.
Укажите тип цикла, который позволяет выполнять цикл до тех пор, пока логическое условие на выходе из цикла верно.
(1) For Each… Next
(2) For… Next
(3) If… then… else
(4) Do… Loop
Что содержит коллекция Application.Documents в Microsoft Word?
(1) набор запущенных копий приложения MS Word
(2) набор элементов управления, размещенных в активном документе
(3) набор открытых документов
(4) набор абзацев, из которых состоит документ
Какой объект в объектной модели MS Excel соответствует рабочему листу?
(1) Range
(2) QueryTable
(3) Workbook
(4) Worksheet
Как расшифровывается аббревиатура ООП?
(1) объектно-ориентированное программирование
(2) образно-ориентированное программирование
(3) остаточно-ориентированное программирование
Основной признак функции заключается в том, что она
(1) возвращает в точку вызова результат работы
(2) возвращает в точку вызова оператор
(3) возвращает в точку вызова другую функцию
(4) не возвращает никаких значений в точку вызова
В синтаксических описаниях справочной системы VBA встречаются фрагменты команд, заключенные в квадратные скобки. Например: [statements]. Что означают квадратные скобки в применении к командам, заключенным в них?
(1) эти команды должны быть обязательно использованы
(2) это – справочная информация
(3) эти команды нельзя использовать, они отражают наиболее частые ошибки, которые допускают программисты
(4) эти команды необязательны для использования, но обычно они позволяют добиться некоторой дополнительной функциональности.
Укажите оператор, который позволяет выполнить безусловный переход на указанную при вызове оператора метку строки
(1) Goto line
(2) For… Next
(3) If… then… else
(4) Select Case ... End Select
Какой метод коллекции Documents в MS Word позволяет создать новый документ?
(1) Add
(2) Open
(3) Close
(4) Save
Укажите метод объекта Application в MS Excel, который позволяет отправлять в окно приложения нажатия клавиш.
(1) SendKeys
(2) Calculate
(3) Wait
(4) GoTo
В MS Office макросы – это
(1) DLL-файлы
(2) программы, написанные на VBA
(3) программы, написанные на C++
(4) программы, написанные на С#
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
(1) Ctrl + Al t + Break
(2) Ctrl + Break
(3) Ctrl + Alt
(4) Alt + Break
Имена переменных должны подчиняться определенным правилам. Некоторые из них перечислены ниже. Укажите их.
(1) имя не может быть длиннее 255 символов
(2) имя не должно содержать русских букв
(3) имя не должно содержать специальных знаков (#, $, % и т.д.) и пробелов.
(4) имя должно состоять лишь из прописных латинских букв.
Укажите команду, позволяющую изменить текущую папку
(1) ChDir
(2) CurDir
(3) MkDir
(4) RmDir
Выберите правильный алгоритм работы с событиями объекта Application MS Word.
(1) нужно создать модуль класса, объявить в нем новую объектную переменную типа Word.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
(2) нужно создать модуль класса и объявить в нем переменную типа Word.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(3) нужно добавить в проект новый элемент управления Word.Application и написать для него обработчики нужных событий
(4) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Word.Application, который представляет собой запущенное приложение
Чего можно добиться, установив свойство ScreenUpdating объекта Excel.Application в значение False?
(1) это позволяет увеличить скорость обновления экрана, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
(2) это позволяет замедлить выполнение программ таким образом, чтобы вывод на экран не происходил слишком быстро
(3) это позволяет отключить обновление экрана приложения, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
(4) это позволяет работать с MS Excel в режиме командной строки, что значительно увеличивает производительность расчетов
Какую команду нужно использовать в коде VBA для того, чтобы вывести окно сообщения?
(1) InputBox
(2) MsgBox
(3) Rnd
(4) Int
Тип данных переменной позволяет определить…
(1) начало имени переменной – начинается ли оно с буквы или с цифры
(2) размер памяти, необходимый для хранения переменной (измеряется в байтах);
(3) размер памяти, необходимый для хранения кода модуля, в котором объявлена переменная.
(4) операции, которые можно производить с переменной (например, невозможно извлечь квадратный корень из слова "Привет" так как эта операция не определена для строковых данных);
Можно ли задать нумерацию всех массивов начинающейся с 1?
(1) в этом нет необходимости – массивы по умолчанию нумеруются с 1
(2) да, можно – используя команду Option Base 1 на уровне модуля
(3) нет, это невозможно
(4) это можно сделать, лишь явно указав номер первого элемента массива при объявлении, других способов нет
С помощью какого метода объекта типа Document можно узнать статистические сведения о документе в MS Word?
(1) Close
(2) ComputeStatistics
(3) Activate
(4) FitToPages
Что предоставляет программисту свойство Selection объекта Application в MS Excel?
(1) ссылку на активный документ
(2) ссылку на выделенный объект
(3) ссылку на объект Excel.Application
(4) ссылку на объект Word.Application
Если вы хотите записать макрос, который автоматически копирует выделенный диапазон ячеек в MS Excel в другой диапазон, когда нужно выделить диапазон, на примере которого осуществляется запись макроса?
(1) до записи макроса
(2) во время записи макроса
(3) после записи макроса
Какой из элементов управления также известен как "Поле со списком"?
(1) CheckBox
(2) ComboBox
(3) ListBox
(4) TextBox
От чего зависит объем памяти, занимаемый переменной типа String?
(1) от длины имени переменной.
(2) от длины команды, предшествующей объявлению переменной.
(3) от длины строки, хранящейся в переменной.
(4) от длины кода модуля, в котором объявлена переменная.
С чем можно сравнить двумерный массив?
(1) с обычной таблицей, имеющей строки и столбцы, заполненные данными
(2) с одной строкой обычной таблицы
(3) с набором таблиц
(4) с неупорядоченным набором значений
Какое свойство объекта типа Document позволяет работать с отдельными символами документа в MS Word?
(1) AttachedTemplate
(2) Bookmarks
(3) Characters
(4) Words
Выберите правильный алгоритм работы с событиями объекта Application MS Excel.
(1) нужно добавить в проект новый элемент управления Excel.Application и написать для него обработчики нужных событий
(2) нужно создать модуль класса, объявить в нем новую объектную переменную типа Excel.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
(3) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Excel.Application, который представляет собой запущенное приложение
(4) нужно создать модуль класса и объявить в нем переменную типа Excel.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
Файлы каких типов в MS Excel 2007 могут хранить макросы?
(1) XLS
(2) XLSX
(3) XLSM
(4) XLTM
(5) CSV
Назовите типичный вариант использования элемента управления Набор вкладок (TabStrip)?
(1) для создания наборов страниц, которые содержат различные элементы управления – например – таких, которые обычно используются в окнах настройки приложений
(2) для создания наборов форм
(3) для того чтобы по-разному (в зависимости от выбранной вкладки) устанавливать значения одних и тех же полей, например – для выбора различных вариантов предустановленных значений
(4) для создания наборов текстовых полей
Назовите ключевые характеристики переменной, объявленной с ключевым словом Static
(1) область видимости переменной ограничена модулем, в котором она объявлена
(2) эта переменная может иметь лишь тип Variant
(3) значение переменной не сохраняется при завершении работы модуля.
(4) значение переменной сохраняется при завершении работы модуля
Если применить команду Nothing к объектному массиву, какое значение получат его элементы?
(1) Null
(2) 0
(3) Nothing
(4) "" (пустая строка)
Для того чтобы работать с событиями объекта Document в MS Word, нужно выполнить следующие действия:
(1) нужно выбрать объект ThisDocument в окне Project Explorer, после чего в окне редактирования кода выбрать объект Document и интересующий вас обработчик. После этого нужно лишь заполнить тело обработчика необходимым кодом
(2) нужно создать модуль класса и объявить в нем переменную типа Document – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(3) нужно создать модуль класса, объявить в нем новую объектную переменную типа Document с идентификатором доступности Public и создать обработчики событий для этой переменной
(4) нужно добавить в проект форму, разместить на ней элемент управления Document и настроить его обработчики событий
Команда ActiveSheet.Cells(4, 3) = Str(1 + 5) позволяет
(1) записать в ячейку D3 число 15
(2) записать в ячейку C4 число 15
(3) записать в ячейку D3 строку "6"
(4) записать в ячейку C4 строку "6"
Что такое макровирус?
(1) это – любой компьютерный вирус
(2) компьютерный вирус, написанный на VBA и заражающий документы MS Office
(3) это компьютерный вирус, который портит файлы, созданные приложениями MS Office
(4) это понятие – синоним слова "макрос"
Какое свойство элементов управления позволяет задавать порядок их обхода при нажатии клавиши Tab на клавиатуре?
(1) TabStrip
(2) TabOrder
(3) TabMisc
(4) TabIndex
Чему будет равна переменная а в результате вычисления следующего выражения: a = Int(121 + (1 / 20 - 125 ^ (1 / 3) + Abs((Int(2 / 5) - 14)))) / 5
(1) 12
(2) 26
(3) 4
(4) 5
(5) -1
Какой оператор используется для сравнения объектных переменных – для проверки, не ссылаются ли они на один и тот же объект?
(1) Or
(2) Like
(3) Is
(4) =
Можно ли перейти от объекта Selection к объекту Range?
(1) да
(2) нет
(3) это возможно, но лишь в документах с расширением .DOTM
(4) это возможно, но лишь в документах с расширением .DOCM
Что возвращает свойство Cells объекта Worksheet в MS Excel?
(1) объект Range, представляющий собой активную ячейку
(2) объект Range, представляющий собой все ячейки листа
(3) объект Range, представляющий собой последнюю отредактированную ячейку
(4) объект Range, представляющий собой все заполненные ячейки на листе
Как называется глобальный шаблон в MS Word 2007?
(1) Normal.xlam
(2) Normal.docm
(3) Normal.dotm
(4) Normal.docx
Главное отличие процедуры от функции заключается в том, что
(1) процедура возвращает результат работы в точку вызова, а функция – нет
(2) функция возвращает результат работы в точку вызова, а процедура – нет
(3) процедура и функция – это синонимы, различий между ними нет
(4) процедуры можно объявлять только с модификатором доступности Private, а функции – с любыми модификаторами доступности
Какие значения может принимать переменная a в результате вычисления следующего выражения: a = Int(Rnd() * 15 - 5)
(1) целые числа от 15 до 20
(2) целые числа от 5 до 20
(3) Целые числа от -5 до 10
(4) целые числа от 0 до 20
Укажите описание ошибки времени выполнения
(1) эта ошибка возникает при использовании неправильного ключевого слова
(2) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле
(3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла
В чем заключаются преимущества обработки текста в MS Word с использованием объекта Range вместо объекта Selection?
(1) при обработке текста не производится его выделения или перемещения курсора
(2) объект Range, в отличие от Selection, может работать с кириллическими шрифтами
(3) объект Range, в отличие от Selection, может действовать в любых типах документов
(4) в документе может быть определено множество объектов типа Range, в то время как в документе может быть лишь один объект Selection
Такая команда: Range("B1").Formula = "=sum(A1:A10)" позволяет
(1) записать в ячейку B1 текст "=sum(A1:A10)"
(2) записать формулу суммирования диапазона ячеек А1:А10 в ячейку В1
(3) записать в ячейку B1 число, представляющее собой сумму диапазона ячеек A1:A10
(4) заполнить диапазон ячеек A1:A10 значениям, находящимся в ячейке B1
Можно ли работать с файлами MS Office 2007, используя более старые версии Office?
(1) нет
(2) да – но после установки специального конвертера файлов
(3) да – эти файлы полностью совместимы с более старыми версиями Office
Каким образом можно заполнить значениями Поле со списком (ComboBox)?
(1) инициализировать свойство Value для нужного поля в коде модуля, который следует вызвать для заполнения поля
(2) использовать метод AddItem для нужного объекта типа CombBox в коде модуля, который следует вызвать для заполнения поля
(3) использовать свойство MatchEntry для нужного поля в коде модуля, который следует вызвать для заполнения поля
(4) использовать метод Clear для нужного поля в коде модуля, который следует вызвать для заполнения поля
Какое значение примет переменная а в результате вычисления следующего выражения: a = Mid("Привет", 1 + 2, Len("Да!") - 1)
(1) при
(2) ри
(3) и
(4) ив
(5) т
Как используется окно Locals при отладке приложений?
(1) оно позволяет читать диагностические сообщения приложений
(2) оно позволяет просматривать и изменять свойства всех объектов приложения и значения переменных
(3) оно позволяет выполнять различные команды без запуска приложения
(4) оно предназначено для контроля за отдельными выражениями, значениями переменных
Назовите имя автоматически выполняемого макроса, который выполняется при открытии существующего документа.
(1) AutoNew
(2) AutoOpen
(3) AutoClose
(4) AutoExit
Для того чтобы сделать макрос, записанный в одном из документов MS Excel, доступным для других Excel-документов, его нужно сохранить
(1) в редактируемом файле
(2) в любом внешнем файле
(3) в Личной книге макросов
Что станет с флажком, если его свойство "Triple State" установлено в True?
(1) никаких изменений в работе флажка не произойдет
(2) флажок можно будет установить не только в значения True и False, но и в значение Null
(3) флажок можно будет установить в состояние True, после чего его нельзя будет изменить его на состояние False
(4) флажок можно будет установить в состояние False, после чего его нельзя будет изменить на состояние True
Какое значение примет переменная a в результате вычисления следующего выражения: a = Str(Val("1 2 3") + 5 - Val("Привет1Привет")) & Val("12Поиск")
(1) 12812
(2) 132
(3) 124
(4) 12514
Какой объект позволяет просматривать информацию о возникшей ошибке времени выполнения и, для отладочных целей, генерировать произвольные ошибки?
(1) Debug
(2) Err
(3) ErrHandler
(4) Error
Такое выражение: Dim obj_NewWord As New Word.Application позволяет
(1) объявить новую объектную переменную
(2) связать объект с объектной переменной
(3) присвоить переменной ссылку на новый объект при объявлении переменной
(4) уничтожить объект
Назовите цели, которые обычно преследуют, программируя для MS Excel.
(1) анализ финансовой и другой информации
(2) автоматическое форматирование больших текстовых документов
(3) работа с базами данных — вывод, ввод, анализ, визуализация информации
(4) разработка системного ПО
(5) автоматизация вычислений
(6) математическое моделирование
Для чего, помимо автоматического создания макросов, можно использовать макрорекордер?
(1) для автоматического дополнения слов при вводе
(2) для автоматического создания новых документов
(3) для исследования объектных моделей приложений MS Office
(4) для борьбы с макровирусами
Что такое обработчик события объекта?
(1) это любой макрос, хранящийся в модуле кода формы
(2) это подпрограмма, которая может быть вызвана по желанию пользователя
(3) это подпрограмма, которая будет выполняться, если произойдёт соответствующее ей событие
(4) это внешний файл, в который может быть сохранена информация об объекте
Ключевое слово Const используется для объявления…
(1) объектных переменных
(2) констант
(3) переменных, область видимости которых не ограничена
(4) переменных типа Variant
Укажите тип цикла, который выполняется до тех пор, пока счетчик цикла не достигнет заданного значения.
(1) For Each… Next
(2) For… Next
(3) If… then… else
(4) Do… Loop
Что представляет собой объект Application в Microsoft Word?
(1) активный документ Microsoft Word
(2) приложение Microsoft Word
(3) первый абзац текста активного документа
(4) первую букву текста активного документа
Какой объект в объектной модели MS Excel соответствует документу Excel?
(1) Range
(2) QueryTable
(3) Workbook
(4) Worksheet
Какое событие будет сгенерировано, если провести указателем мыши над элементом управления CommandButton?
(1) Click
(2) MouseDown
(3) MouseMove
(4) MouseUp
Именованная область памяти, где могут храниться различные данные, которые можно изменять во время выполнения программы. Что это?
(1) функция
(2) процедура
(3) переменная
(4) макрос
Укажите оператор, который позволяет выполнить один из множества фрагментов кода на основе результата логической проверки условия
(1) Goto line
(2) For… Next
(3) If… then… else
(4) Select Case ... End Select
Какой метод коллекции Documents в MS Word позволяет сохранить все документы коллекции?
(1) Add
(2) Open
(3) Close
(4) Save
Укажите метод объекта Application в MS Excel, который позволяет делать паузу при выполнении макроса, например, для того, чтобы на время освободить ресурсы системы.
(1) SendKeys
(2) Calculate
(3) Wait
(4) GoTo
В какой ситуации удобнее всего использовать вызов макроса с помощью окна Макросы?
(1) при наличии большого числа макросов, используемых часто
(2) при наличии любого количества редко используемых макросов
(3) при наличии небольшого количества макросов, используемых редко
(4) при наличии небольшого количества макросов, используемых часто
Какими способами можно добавить метку (элемент управления Label) из Панели инструментов в форму?
(1) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме
(2) сначала кликнуть по форме форму, а потом – по элементу управления в Панели инструментов
(3) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме
(4) перетащить элемент управления из Панели инструментов на форму
Имена переменных должны подчиняться определенным правилам. Некоторые из них перечислены ниже. Укажите их.
(1) имя переменной должно состоять из букв и цифр, причём оно должно начинаться с буквы.
(2) имя переменной должно состоять из букв и цифр, причем оно должно начинаться с цифры.
(3) в качестве имен переменных можно использовать лишь зарезервированные слова VBA (например – if, dim, for и т.д.).
(4) в качестве имен нельзя использовать зарезервированные слова VBA (например – if, dim, for и т.д.).
Укажите команду, позволяющую удалить папку
(1) ChDir
(2) CurDir
(3) MkDir
(4) RmDir
Выберите правильный алгоритм работы с событиями объекта Application MS Word.
(1) нужно добавить в проект новый элемент управления Word.Application и написать для него обработчики нужных событий
(2) нужно создать модуль класса, объявить в нем новую объектную переменную типа Word.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
(3) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Word.Application, который представляет собой запущенное приложение
(4) нужно создать модуль класса и объявить в нем переменную типа Word.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
Чего можно добиться, установив свойство ScreenUpdating объекта Excel.Application в значение False?
(1) это позволяет увеличить скорость обновления экрана, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
(2) это позволяет отключить обновление экрана приложения, что приводит к значительному росту производительности в программах, которые используют данные, находящиеся на рабочем листе
(3) это позволяет замедлить выполнение программ таким образом, чтобы вывод на экран не происходил слишком быстро
(4) это позволяет работать с MS Excel в режиме командной строки, что значительно увеличивает производительность расчетов
Если вы хотите записать макрос, который автоматически переводит выделенный участок текста в верхний регистр, когда следует выделять текст, на примере которого вы хотите форматировать другие участки текста?
(1) до записи макроса
(2) во время записи макроса
(3) после записи макроса
Укажите комбинацию клавиш, которая позволяет прервать выполнение действующего макроса?
(1) Ctrl + Al t + Break
(2) Ctrl + Alt
(3) Alt + Break
(4) Ctrl + Break
Тип данных переменной позволяет определить…
(1) Что может храниться в переменной (текст, число, некоторые другие виды данных);
(2) начало имени переменной – начинается ли оно с буквы или с цифры
(3) размер памяти, необходимый для хранения переменной (измеряется в байтах);
(4) размер памяти, необходимый для хранения кода модуля, в котором объявлена переменная.
Можно ли задать нумерацию элементов массива явно?
(1) нет, нельзя
(2) да – можно, но лишь после того, как массив будет заполнен значениями
(3) да – можно, используя ключевое слово To при объявлении массива
(4) да – можно, но лишь в том случае, если массив имеет тип Variant
С помощью какого метода объекта типа Document можно уменьшить размер документа на одну страницу?
(1) Close
(2) ComputeStatistics
(3) Activate
(4) FitToPages
Выберите правильный алгоритм работы с событиями объекта Application MS Excel.
(1) нужно добавить в проект новый элемент управления Excel.Application и написать для него обработчики нужных событий
(2) нужно добавить в проект модуль класса и создать в нем обработчики событий для объекта Excel.Application, который представляет собой запущенное приложение
(3) нужно создать модуль класса и объявить в нем переменную типа Excel.Application – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(4) нужно создать модуль класса, объявить в нем новую объектную переменную типа Excel.Application с идентификатором доступности Public, создать обработчики событий для этой переменной и связать переменную с запущенным приложением
Файлы каких типов в MS Word 2007 не могут хранить макросы?
(1) DOC
(2) DOCX
(3) DOCM
(4) DOTM
(5) RTF
Какой из элементов управления также известен как "Флажок"?
(1) CheckBox
(2) ComboBox
(3) ListBox
(4) TextBox
Укажите основную характеристику переменной, имеющей тип данных Bytе
(1) эта переменная может хранить данные любых строковых типов.
(2) эта переменная может хранить лишь данные логического типа.
(3) эта переменная может хранить целые числа в диапазоне от 0 до 255.
(4) эта переменная может хранить данные любых типов.
С чем можно сравнить одномерный массив?
(1) с обычной таблицей, имеющей строки и столбцы, заполненные данными
(2) с одной строкой обычной таблицы
(3) с набором таблиц
(4) с неупорядоченным набором значений
Какое свойство объекта типа Document позволяет управлять присоединенным к нему шаблоном?
(1) AttachedTemplate
(2) Bookmarks
(3) Characters
(4) Words
Такая команда: ActiveSheet.Cells(8, 2) = Val("123ABC") позволяет
(1) записать текст 123ABC в ячейку B8
(2) записать число 0 в ячейку H2
(3) записать число 123 в ячейку B8
(4) записать текст 123ABC в ячейку H2
С помощью каких файлов MS Office могут распространяться макровирусы?
(1) XLSM
(2) DOCX
(3) DOCM
(4) DOTM
(5) XLSX
Что станет с текстовым полем, если его свойство "Password Char" установлено в "*"?
(1) никаких изменений в работе с текстовым полем не произойдет
(2) поле не будет отображаться на форме
(3) при вводе любого текста в это поле символы будут заменены на знак, в который установлено свойство Password Char
(4) поле будет перемещаться по форме вслед за курсором мыши
Назовите ключевые характеристики переменной, объявленной с ключевым словом Dim.
(1) область видимости переменной ограничена модулем, в котором она объявлена
(2) эта переменная может иметь лишь тип Variant
(3) значение переменной не сохраняется при завершении работы модуля.
(4) значение переменной сохраняется при завершении работы модуля
Зачем нужна функция IsArray
(1) она позволяет узнать размерность массива
(2) она позволяет узнать, является ли переменная массивом
(3) она позволяет изменить размерность массива
(4) она позволяет быстро заполнить массив
Для того чтобы работать с событиями объекта Document в MS Word, нужно выполнить следующие действия:
(1) нужно создать модуль класса и объявить в нем переменную типа Document – после этого автоматически будут созданы обработчики событий и для того, чтобы они заработали, достаточно заполнить их необходимым кодом
(2) нужно создать модуль класса, объявить в нем новую объектную переменную типа Document с идентификатором доступности Public и создать обработчики событий для этой переменной
(3) нужно выбрать объект ThisDocument в окне Project Explorer, после чего в окне редактирования кода выбрать объект Document и интересующий вас обработчик. После этого нужно лишь заполнить тело обработчика необходимым кодом
(4) нужно добавить в проект форму, разместить на ней элемент управления Document и настроить его обработчики событий
Что возвращает свойство UsedRange объекта Worksheet в MS Excel?
(1) объект Range, представляющий собой активную ячейку
(2) объект Range, представляющий собой все ячейки листа
(3) объект Range, представляющий собой последнюю отредактированную ячейку
(4) объект Range, представляющий собой все заполненные ячейки на листе
Макросы, сохраненные в Normal.dotm…
(1) автоматически уничтожаются при перезагрузке системы
(2) доступны из всех документов MS Word
(3) содержат макровирусы, находящиеся на карантине
(4) автоматически отправляются в антивирусные компании для проверки
Основной признак процедуры заключается в том, что она
(1) возвращает в точку вызова результат работы
(2) возвращает в точку вызова оператор
(3) возвращает в точку вызова другую функцию
(4) не возвращает никаких значений в точку вызова
Чему будет равна переменная а в результате вычисления следующего выражения: a=Int(15 + (1 / 2 - 5 ^ 2 + Abs(10 - 15))) / (1 + 2 * 2)
(1) 12
(2) 26
(3) 4
(4) 5
(5) -1
Какой оператор, используемый при построении сложных условий трактуется как "ИЛИ"
(1) Or
(2) Like
(3) =
Какой объект естественнее всего использовать для обработки фрагмента документа, выделенного пользователем в MS Word?
(1) Document
(2) Selection
(3) Range
(4) Application
Свойство CurrentRegion объекта Range позволяет
(1) работать со сплошными выделенными областями
(2) работать с несмежными выделенными областями
(3) работать с ячейками, заполненными данными, окружающими объект Range, для которого вызывается это свойство
(4) работать с активной ячейкой
Можно ли работать с объектами Microsoft Excel из Microsoft Word?
(1) нет, это невозможно
(2) это возможно без дополнительных настроек
(3) это возможно, но для работы нужно подключить библиотеку Microsoft Excel
Какими способами можно добавить текстовое поле (элемент управления TextBox) из Панели инструментов на форму?
(1) сначала кликнуть по форме, а потом – по элементу управления в Панели инструментов
(2) перетащить элемент управления из Панели инструментов на форму
(3) кликнуть мышью элемент в Панели инструментов и ждать, когда он появится на форме
(4) сначала кликнуть элемент в Панели инструментов, а потом кликнуть по форме
Какие значения может принимать переменная a в результате вычисления следующего выражения: a = Int(Rnd() * 15 + 5)
(1) целые числа от 15 до 20
(2) целые числа от 5 до 20
(3) целые числа от -5 до 10
(4) целые числа от 0 до 20
Укажите описание логической ошибки
(1) эта ошибка возникает при расчете какого-либо показателя по неправильной формуле
(2) эта ошибка возникает при использовании неправильного ключевого слова
(3) эта ошибка возникает при возникновении непредусмотренных программистом обстоятельств во время выполнения программы. Например – при делении на 0 или при попытке открытия несуществующего файла
Если вы нуждаетесь в правке определенных частей документа, например, при создании нового документа на основе шаблона, с помощью каких объектов рациональнее всего задать эти места в документе?
(1) Range
(2) Selection
(3) Bookmarks
(4) Document
Какой объект позволяет получить ссылку на активный лист книги MS Excel?
(1) Application
(2) Workbook
(3) Activesheet
(4) ActivePrinter
Аналог глобального шаблона Normal.dotm в Microsoft Excel называется
(1) глобальный шаблон MS Excel
(2) личная книга макросов
(3) персональная коллекция макросов
(4) в MS Excel нет аналога Normal.dotm
Какую команду нужно использовать в коде VBA для того, чтобы вывести окно запроса ввода пользователя?
(1) InputBox
(2) MsgBox
(3) Rnd
(4) Int
Какое значение примет переменная а в результате вычисления следующего выражения: a = Mid("Привет", 1, Len("Да!"))
(1) при
(2) ри
(3) и
(4) ив
(5) т
Как используется окно Watches при отладке приложений?
(1) оно позволяет читать диагностические сообщения приложений
(2) оно позволяет просматривать и изменять свойства всех объектов приложения и значения переменных
(3) оно позволяет выполнять различные команды без запуска приложения
(4) оно предназначено для контроля за отдельными выражениями, значениями переменных во время выполнения программы
Назовите имя автоматически выполняемого макроса, который выполняется при создании нового документа
(1) AutoNew
(2) AutoOpen
(3) AutoClose
(4) AutoExit
Свойство объекта – это
(1) действие, которое может выполнять объект
(2) один из признаков объекта
(3) событие, на которое объект может реагировать
(4) макрос
VBA-проект может быть защищен паролем. Достаточно ли надежна эта защита?
(1) да, это очень надежная защита, обойти ее практически невозможно
(2) эта защита надежна, но нужно учитывать, что ее можно легко обойти с помощью ПО для восстановления забытых паролей или просмотра защищённых VBA-проектов
(3) такая защита ненадежна, пароль не позволяет запретить просмотр и модификацию проекта
Какое значение переменная a в результате вычисления следующего выражения: a = Val("1 2 3") + 1 - Val("Привет1")
(1) 12812
(2) 132
(3) 124
(4) 12514
Какая команда позволяет запустить слежение за ошибками времени выполнения и передачу управления при возникновении ошибки в обработчик ошибок?
(1) Debug Идентификатор_обработчика
(2) Err Идентификатор_обработчика
(3) On Error GoTo Идентификатор_обработчика
(4) GoTo Идентификатор_обработчика