- •Министерство образования российской федерации
- •М инистерство образования российской федерации
- •Аннотация
- •Содержание
- •Тема 1. Основы программирования
- •Создание, редактирование и запуск программ
- •Переменные, константы и типы данных
- •Управляющие конструкции
- •Управляющая конструкция If…Then позволяет выполнять один или несколько операторов, если условие истинно. Можно использовать однострочный и блочный синтаксис. Например:
- •Тема 2. Введение в модели объектов
- •2.1. Обзор моделей объектов
- •2.2. Автоматизация операций с использованием объектов
- •2.3. Программирование объектов другого приложения
- •Тема 3. Объекты Microsoft Office
- •3.1. Объекты Microsoft Access
- •3.2. Объекты Microsoft Excel
- •3.3. Объекты Microsoft Power Point
- •3.4. Объекты Microsoft Word
- •Тема 4. Меню и панели инструментов
- •4.1. Средства настройки пользовательского интерфейса
- •4.2. Выбор подходящих элементов пользовательского интерфейса
- •4.3. Система меню
- •4.4. Модификация системы меню на этапе разработки
- •4.5. Модификация системы меню в период выполнения
- •4.6. Панели инструментов
- •4.7. Модификация панелей инструментов на этапе разработки
- •4.8. Модификация панелей инструментов в период выполнения
- •Тема 5. Элементы управления на базе ActiveX и диалоговые окна
- •5.1. Разработка нестандартных диалоговых окон
- •5.2. Использование нестандартных диалоговых окон
- •5.3. Работа с элементами управления в документе, листе или на слайде
- •Тема 6. Оптимизация кода
- •6.1. Основные принципы оптимизации кода
- •6.2. Оптимизация кода для Microsoft Excel
- •6.3. Оптимизация кода для Microsoft Word
- •Тема 7. Отладка и обработка ошибок
- •7.1. Создание обработчика ошибок
- •7.2. Иерархия обработчиков ошибок
- •7.3. Тестирование обработчика за счет эмуляции ошибок
- •7.4. Строчная обработка ошибок
- •7.5. Отключение обработки ошибок
- •7.6. Общие принципы отладки
- •7.7. Режимы конструктора, выполнения и прерывания
- •7.8. Окна отладки
- •7.9. Просмотр стека вызовов
- •Тема 8. Разработка приложений для Интернета и Word Wide Web
- •8.1. Термины и концепции, связанные с Интернетом
- •8.2. Работа с гиперссылками
- •8.3. Сохранение документов и объектов в формате html
- •8.4. Элемент средства просмотра Web Microsoft
- •8.5. Элемент управления Internet Transfer
- •Указывать допустимый сервер-заместитель в свойстве AccessType элемента управления Internet Transfer (таблица 8.4);
- •Элемент управления Internet Transfer автоматически настраивается на нужный протокол, заданный в первой части url. Поэтому применение метода OpenUrl или Execute не требует установки свойства Protocol.
- •8.6. Элемент управления WinSock
- •8.7. Создание персонального Web-сервера
- •Тестовые задания для закрепления материала учебного пособия
- •Рекомендуемая литература
- •Б) дополнительная литература
Тестовые задания для закрепления материала учебного пособия
Visual Basic for Application – это:
язык программирования
интегрированная среда разработки
стандартное приложение MS Office
база данных
Visual Basic for Application имеется:
в MS Excel
в MS Word
в MS Power Point
во всех приложениях MS Office
Visual Basic for Application работает:
в отдельном окне
в главном меню приложения MS Office
на титульном листе документа, рабочего листа или презентации
Элементы управления на базе ActiveX – это:
графические объекты
панель инструментов
готовые, повторно используемые программные компоненты
элементы UserForm
Каждое приложение, входящее в Office, предоставляет свои функциональные возможности как:
набор программных объектов
набор процедур
пользовательский интерфейс
MS Forms – это:
диалоговое окно
утилита
пользовательское диалоговое окно
стандартная форма MS Office
Большинство операторов процедур VBA:
эквивалентны командам или операциям MS Office
эквивалентны работе через пользовательский интерфейс приложения
эквивалентны командной строке и панелям инструментов приложения
Окно, с помощью которого можно создавать, редактировать, отлаживать и запускать программы, связанные с документами MS Office, называется:
Visual Basic Editor
Visual Basic
Visual Basic for Application
приложение MS Office
Редактор VB включает:
список объектов, список процедур
окно свойств, окно программы, окно проекта
командную строку, панели инструментов, окно свойств, окно программы, окно проекта
командную строку, панели инструментов
Окно проекта отражает:
все документы MS Office
весь код, связанный с рабочей книгой, документом, шаблоном
содержимое проекта Normal для всех документов Office
созданные процедуры и макросы
Окно проекта:
автоматически сохраняется вместе с соответствующим документом Office
хранится в отдельном файле
хранится в БД шаблонов документов Office
В окне проекта присутствует:
несколько проектов документов MS Office
проект Normal для всех документов Office
по одному проекту на каждый (открытий или на тот, на который есть ссылка) документ MS Office
сгруппированные по категориям компоненты одного проекта документа MS Office
Проект содержит:
объекты, распознающие события или стандартные модули с кодом, не связанным с конкретным объектом или формой
стандартные модули с кодом, не связанным с конкретным объектом или формой и модули классов с информацией о пользовательских типах объектов
объекты, распознающие события и формы с описаниями пользовательских диалоговых окон и кодом, управляющим этими окнами
формы с описаниями пользовательских диалоговых окон и кодом, управляющим этими окнами и ссылки на другие объекты
ссылки на другие объекты
Окно программы предназначено для:
просмотра программного кода
формирования пользовательских диалоговых окон
создания, редактирования и запуска программного кода
Окно свойств определяет свойства:
объекта по алфавиту и категориям
элемента управления по алфавиту и категориям
процедуры по алфавиту и категориям
по алфавиту или по категориям
Свойство - это:
поведение объекта
некий атрибут объекта
значение какого-либо объекта
любое из перечисленных определений
Свойство Name определяет:
название объекта
название процедуры
имя объекта в проекте
название элемента управления
Свойство Caption определяет:
название объекта
название процедуры
имя объекта в проекте
название элемента управления
Свойство Font:
определяет стиль начертания объекта
вызывает меню «Шрифт»
определяет размер объекта
определяет положение объекта на экране
Свойство Accelerator:
создает «подсказки»
отменяет действие объекта
определяет имя объекта в проекте
создает клавишу ускоренной работы объекта
Свойство Loked:
создает «подсказки»
отменяет действие объекта
определяет имя объекта в проекте
создает клавишу ускоренной работы объекта
Свойство ControlTipText:
создает «подсказки»
отменяет действие объекта
определяет имя объекта в проекте
создает клавишу ускоренной работы объекта
Свойство BorderColor:
определяет цветовую палитру объекта
определяет цветовую палитру обрамления на объекте
определяет цветовую палитру шрифта
определяет наличие обрамления
Свойство BackColor:
определяет цветовую палитру объекта
определяет цветовую палитру обрамления на объекте
определяет цветовую палитру шрифта
определяет наличие обрамления
Свойство BorderStyle:
определяет цветовую палитру объекта
определяет цветовую палитру обрамления на объекте
определяет цветовую палитру шрифта
определяет наличие обрамления
Свойство ForeColor:
определяет цветовую палитру объекта
определяет цветовую палитру обрамления на объекте
определяет цветовую палитру шрифта
определяет наличие обрамления
Свойство Height определяет:
видимость объекта
высоту объекта
ширину объекта
размер объекта
объем объекта
Свойство SpecialEffect определяет:
видимость объекта
высоту объекта
ширину объекта
размер объекта
объем объекта
Свойство Zoom определяет:
видимость объекта
высоту объекта
ширину объекта
размер объекта
объем объекта
Свойство Width определяет:
видимость объекта
высоту объекта
ширину объекта
размер объекта
объем объекта
Свойство Visible определяет:
видимость объекта
высоту объекта
ширину объекта
размер объекта
объем объекта
Свойство StaptUpPosition определяет:
положение объекта слева
положение объекта сверху
положение объекта на экране от верхнего левого угла
Свойство Left определяет:
положение объекта слева
положение объекта сверху
положение объекта на экране от верхнего левого угла
Свойство Top определяет:
положение объекта слева
положение объекта сверху
положение объекта на экране от верхнего левого угла
Свойство MousePoiter определяет:
стиль курсора мыши
поддержку работы с мышью
Свойство Picture:
определяет стиль картинки
вставляет картинку на объект
организует ссылку на картинку из галереи
Свойство TextAlign определяет:
размер шрифта
шрифт
положение текста объекта
текстовый формат
Где хранятся макросы, связанные с объектом:
в модулях
в объекте
в модулях классов
в формах
Процедура - это:
программный код
блок кода между операторами Sub и End Sub
макрос
блок кода между операторами Sub и End Sub или Function и End Function
Макрос – это:
закрытая процедура
открытая процедура
закрытая процедура Sub без параметров
открытая процедура Sub без параметров
Процедура типа Sub – это:
блок кода, заключенный между операторами Sub и End Sub, выполняющий операцию, но при этом обязательно возвращающий какое-либо значение
блок кода, заключенный между операторами Sub и End Sub, выполняющий операцию, но не возвращающий значений
Процедура типа Function – это:
блок кода, заключенный между операторами Sub и End Sub, выполняющий операцию, но при этом обязательно возвращающий какое-либо значение
блок кода, заключенный между операторами Sub и End Sub, выполняющий операцию, но не возвращающий значений
Открытую процедуру объявляют с помощью ключевого слова:
Public
Private
Dim
As
Закрытую процедуру объявляют с помощью ключевого слова:
Public
Private
Dim
As
Если в объявлении процедуры не указано ключевое слово, то по умолчанию процедура считается:
открытой
закрытой
Открытую процедуру можно вызывать:
из любой процедуры рабочего модуля
только из процедур, содержащихся в том же (что и открытая процедура) модуле
из любой процедуры любого модуля
из объявленной процедуры, содержащейся в том же модуле
Закрытую процедуру можно вызывать:
из любой процедуры рабочего модуля
только из процедур, содержащихся в том же (что и открытая процедура) модуле
из любой процедуры любого модуля
из объявленной процедуры, содержащейся в том же модуле
Чтобы функция возвращала значение, следует:
включить аргументы как исходные данные, необходимые для выполнения ее задачи
включить переменные как аргументы выполнения задачи функции
включить в нее оператор, который присваивает это значение имени функции
включить процедуру, содержащую расчет этого значения
Чтобы процедуру можно было вызывать из других модулей проекта, но не из других модулей, следует:
объявить ее открытой
объявить ее закрытой
объявить ее открытой, а модуль, в котором она хранится закрытым
объявить ее закрытой и модуль, в котором она хранится закрытым
Чтобы процедуры одного проекта можно было вызывать из другого проекта, следует:
включить в другой проект те же процедуры
в другом проекте организовать ссылку на проект, содержащий вызываемый код
в проекте, содержащем вызываемый код, организовать ссылки на другие проекты
в проекте, содержащем вызываемый код, организовать ссылки на другие проекты, а в другом проекте организовать ссылки на проект, содержащий вызываемый код (т.е. организовать «круговые» ссылки)
«Круговые» ссылки на проекты:
допустимы
не допустимы
Если процедуре необходимы дополнительные данные, и их нельзя получить из контекста, в котором она выполняется, то эти данные следует передать ей как:
аргументы
переменные
значения
функции
Если процедура изменяет значение, то это определяется ключевым словом:
ByVal
ByRef
Optional
без ключевого слова
Если процедура не изменяет значение, то это определяется ключевым словом:
ByVal
ByRef
Optional
без ключевого слова
Если аргумент не обязателен, то это определяется ключевым словом:
ByVal
ByRef
Optional
без ключевого слова
Если аргумент объявлен с помощью ключевого слова ByVal, то он:
обязателен и передается по значению
обязателен и передается по ссылке
не обязателен и передается по значению
не обязателен и передается по ссылке
Если аргумент объявлен с помощью ключевого слова ByRef, то он:
обязателен и передается по значению
обязателен и передается по ссылке
не обязателен и передается по значению
не обязателен и передается по ссылке
Если аргумент объявлен с помощью ключевого слова Optional, то он:
обязателен и передается по значению
обязателен и передается по ссылке
не обязателен и передается по значению
не обязателен и передается по ссылке
По умолчанию (без ключевого слова) аргументы:
всегда передаются по значению
всегда передаются по ссылке
не обязательны
Имя переменной, передаваемой в процедуру и имя аргумента в объявлении этой процедуры:
обязательно должны совпадать
не обязательно должны совпадать
Если у созданной процедуры или у встроенной функции, оператора, методы есть несколько необязательных параметров, то удобнее передавать аргументы:
по их позициям
по их именам
При работе с именованными аргументами следует:
использовать оператор с массивом запятых
использовать операторы с ссылками на объекты более высоких уровней (.)
использовать их имена и операцию присвоения значения (:=)
Необходимость передачи обязательных аргументов при использовании именованных аргументов:
отменяется
не отменяется
Процедура обработки события выполняется всякий раз, когда возникает данное событие, если:
используются некоторые объекты, распознающие предопределенный набор событий, инициируемых системой или пользователем
управлять тем, как приложение реагирует на предопределенное событие, написав соответствующий код для приложения MSOffice
открыть документ (рабочую книгу или презентацию), в котором данная процедура хранится
К числу предопределенных событий для рабочих книг MS Excel относятся:
Calculate и SelectionChange
Open, BeforPrint, BeforSave и BeforClose
Click, Initialize и Terminate
Click, GotFocus и LostFocus
Open и Close
К числу предопределенных событий для документов MS Word относятся:
Calculate и SelectionChange
Open, BeforPrint, BeforSave и BeforClose
Click, Initialize и Terminate
Click, GotFocus и LostFocus
Open и Close
К числу предопределенных событий для пользовательских диалоговых окон относятся:
Calculate и SelectionChange
Open, BeforPrint, BeforSave и BeforClose
Click, Initialize и Terminate
Click, GotFocus и LostFocus
Open и Close
К числу предопределенных событий для рабочих листов MS Excel относятся:
Calculate и SelectionChange
Open, BeforPrint, BeforSave и BeforClose
Click, Initialize и Terminate
Click, GotFocus и LostFocus
Open и Close
К числу предопределенных событий для элементов управления на базе ActiveX относятся:
Calculate и SelectionChange
Open, BeforPrint, BeforSave и BeforClose
Click, Initialize и Terminate
Click, GotFocus и LostFocus
Open и Close
Имя процедуры, предназначенной для обработки события, формируется из:
имени объекта, поддерживающего это событие
имени объекта, знака подчеркивания ( _ ) и имени события
имени объекта, знака подчеркивания и скобок ( )
оператора Sub, имени объекта, знака подчеркивания, имени события и скобок
Комментарии в программном коде начинаются с:
точки
запятой
знака подчеркивания
апострофа
признака продолжения строки
оператора конкатенации
закладки
Длинные операторы разбиваются на несколько строк, используя:
точку
запятую
знак подчеркивания
апостроф
признак продолжения строки
оператор конкатенации
закладку
При разбиении строкового литерала, используют:
точку
запятую
знак подчеркивания
апостроф
признак продолжения строки
оператор конкатенации
закладку
Комментарии за признаком продолжения строки:
ставятся
ставить нельзя
не имеет значения, т.к. не являются кодом программы
Быстрый переход из одного места программы в другое осуществляется с помощью:
точки
запятой
знака подчеркивания
апострофа
признака продолжения строки
оператора конкатенации
закладки
Модули классов предназначены для:
создания новых типов объектов в тех случаях, когда повторно используются блоки кода
создания новых процедур в тех случаях, когда нужны инкапсулируемые блоки кода
записи макросов
классификации программных кодов
Процедуры Sub и Function, объявленные в модуле классов являются:
свойствами пользовательского объекта
методами пользовательского объекта
Операторы PropertyGet, PropertyLet и PropertySet, объявляемые в модуле классов, являются:
свойствами пользовательского объекта
методами пользовательского объекта
Для хранения значений во всех языках программирования используются:
аргументы и переменные
переменные и константы
константы и аргументы
аргументы
переменные
константы
массивы
Тип данных Byte –
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Integer -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Single -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Double -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Currency -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных String -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Variant -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Boolean -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Тип данных Object -
4 байта
2 байта
8-байтовое значение даты/времени
8-байтовое число с фиксированной десятичной точкой
8-байтовое число с плавающей точкой
1-байтовое двоичное число
2-байтовое целое
4-байтовое целое
4-байтовое целое с плавающей точкой
строка символов
16 байтов плюс по 1 байту на каждый символ, если значением является строка
Константа, используемая вместо литерала, объявляется оператором:
ReDim
Const
Option Base
Next
По умолчанию константа считается:
открытой
закрытой
Чтобы явно задать тип переменной, используется ключевое слово:
Dim
Public
Private
Static
As
Если переменная объявлена статической, то ее значение после выполнения процедуры:
не сохраняется, но занятая ею память не освобождается
сохраняется, но занятая ею память освобождается
не сохраняется и занятая ею память освобождается
сохраняется и занятая ею память не освобождается
По умолчанию переменным присваивается тип данных:
Integer
Variant
Object
Currency
Переменные объявляются с помощью ключевого слова:
Dim
Public
Private
Static
As
Не явное объявление массива:
допустимо
не допустимо
Верхние и нижние границы массива объявляются:
целочисленными значениями
дробными значениями
значениями с плавающей точкой
числовыми значениями
Если указано одно значение в объявлении массива, то оно считается:
шагом приращения
верхней границей массива
нижней границей массива
Размерность массива указывается:
в квадратных скобках за именем массива
в кавычках за именем массива
без скобок за именем массива
в круглых скобках за именем массива
перед именем массива, начиная с апострофа
Оператор Option Base приравнивает:
единице нулевое значение массива
значение массива - нулю
единице последнее значение массива
последнее значение массива – нулю
Значение верхней и нижней границы массива разделяются ключевым словом:
As
To
Next
Объявление динамического массива от фиксированного отличается тем, что:
размерность массива не указывается, а определяется в процедуре с помощью ключевого слова ReDim
используется оператор ReDim вместо Dim
используется ключевое слово Preserve
При использовании универсальной объектной переменной, Visual Basic:
выполняет раннее связывание объектной переменной
выполняет позднее связывание объектной переменной
Для закрепления объекта за переменной используется:
оператор присвоения
ключевое слово As
оператор Set
Встроенные константы используются в программах:
как общепринятые математические константы (например, число p)
как переменные
вместо аргументов
вместо литеральных значений
Управляющие конструкции позволяют управлять ходом выполнения программы:
изменяя порядок выполнения операторов за счет ветвления и циклов
в последовательном режиме, выполняя, шаг за шагом, все операторы, используемые в программном коде
Проверять условия и выполнять действия в зависимости от результатов проверки, предназначены:
операторы ветвления
операторы циклов
Для организации повторного выполнения блоков кода, предусмотрены:
операторы ветвления
операторы циклов
Чтобы проверить более одного условия и выполнить один из нескольких блоков операторов, используется конструкция:
If … Then
If … Then … Else
If … Then … ElseIf
Select Case
Чтобы проверить одно условие и выполнить оператор или блок операторов, используется конструкция:
If … Then
If … Then … Else
If … Then … ElseIf
Select Case
Чтобы проверить одно условие и выполнить один из нескольких блоков операторов, используется конструкция:
If … Then
If … Then … Else
If … Then … ElseIf
Select Case
Чтобы проверить одно условие и выбрать один из двух блоков операторов, используется конструкция:
If … Then
If … Then … Else
If … Then … ElseIf
Select Case
В блочном варианте, когда оценка условного выражения True, применяется:
End If
Exit
Hide
не применяется оператор
Если в условии содержится два выражения, объединенных операцией Or и первое уже True (истинно), то:
проверяется оба выражения
проверяется только первое выражение
проверяется только второе выражение
выражения не проверяются
В конструкции Select Case вычисляется:
только одно выражение в самом ее начале
только одно выражение в самом ее конце
все, включенные в нее выражения
Оператор цикла Do While … Loop используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Оператор цикла Do Until … Loop используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Оператор цикла Do … Loop While используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Оператор цикла Do … Loop Until используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Оператор цикла For … Next используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Оператор цикла For Each … Next используется, чтобы:
выполнить цикл один раз, проверить условие в конце цикла и, если оно True, продолжать, пока условие не станет False
проверить условие в начале цикла, если оно True, перейти к выполнению цикла и продолжать, пока условие не станет False
выполнить цикл заданное число раз, используя счетчик цикла с определенными начальным и конечным значениями, а также шагом приращения
выполнить цикл по разу для каждого объекта из набора
проверить условие в начале цикла, если оно False, перейти к выполнению цикла и продолжать, пока условие не станет True
выполнить цикл один раз, проверить условие в конце цикла и, если оно False, продолжать, пока условие не станет True
Если блок операторов нужно выполнить определенное число раз, то используется цикл:
Do While … Loop
For … Next
For Each … Next
Do Until … Loop
Если операторы цикла следует выполнить хотя бы раз, используется цикл:
Do While … Loop
Do Until … Loop
Do … Loop While
Do … Loop Until
Встретив оператор For Each … Next, Visual Basic:
считает элемент именем первого элемента в группе (если группа не пуста)
выполняет операторы
проверяет, не последний ли это элемент в группе, и, если да, завершает цикл
подставляет вместо элемента имя следующего элемента в группе
Если следует удалить все объекты из набора, используется цикл:
Do While … Loop
For … Next
For Each … Next
Do Until … Loop
Переменная типа Variant:
хранит значение пользовательского типа
не хранит значение пользовательского типа
хранит значение любого типа данных
Конструкции называются вложенными, если:
внутрь цикла включен другой цикл
если в одно условие включено другое условие
если цикл включен в условие
управляющие конструкции включены друг в друга
Для досрочного выхода из цикла используется оператор:
Next
End
Exit
Объекты – это:
фундаментальные строительные блоки приложений MS Office
любая единица обрабатываемой в Office информации
содержимое и функциональность приложения MS Office
элементы пользовательского интерфейса приложений MS Office
Содержимое – это:
основная составляющая приложения Office
документы, обрабатываемые приложением
элементы обрабатываемых приложением документов
информация об атрибутах отдельных элементов
способ работы с приложением
Объектом приложения верхнего уровня обычно служит:
само приложение
документы
рабочий лист
фрагмент
Порядок объекта:
зависит от существования объекта более высокого уровня
не зависит от существования объекта более высокого уровня
Может ли предок объекта является потомком другого объекта:
может
не может
Взаимосвязь объектов, составляющих приложение, вместе с тем, как содержимое и функциональные возможности приложения распределяются между объектами, называется:
иерархией объектов
моделью объектов
Каждый объект в иерархии включает в себя:
объекты более низких уровней
содержимое и функциональные возможности потомков
Какой из объектов является непосредственным предком объекта Range:
Application
Workbook
WorkSheet
Cells (1,1)
Что такое свойства и методы:
это некоторые атрибуты объекта и способы работы с ними
это организация доступа к содержимому и функциональности объекта
это объекты-наборы и выполняемые над ними операции
это построение выражений с помощью аксессоров
Иерархия объектов необходима для:
четкого построения модели объектов
организации доступа к объекту
выявления зависимости предок-потомок
определения наборов объектов
Объект-набор представляет собой
объект, содержащий группу родственных объектов
объект, содержащий группу предков объекта
объект, содержащий группу потомков объекта
объект, содержащий группу предков и группу потомков
Чтобы автоматизировать какую-либо операцию в MS Office, сначала необходимо:
воспользоваться свойствами и методами объекта
получить ссылку на объект с соответствующими содержимым и функциональностью
Аксессоры объектов – это:
доступ к объекту
ссылка на объект
свойства и методы объекта
содержимое и функциональность объекта
Точкой входа в модель объектов служит:
объект верхнего уровня
объект-предок
объект потомок
объект нижнего уровня
Чтобы перейти к конкретному объекту нужно:
последовательно пройти все «вышестоящие» объекты
получить ссылку на очередной объект с помощью аксессоров
Сокращенные аксессоры:
обеспечивают прямой доступ к объектам модели, не требуя «спуска» от объекта Application
возвращают ссылку на какой-либо активный элемент приложения (например, ActiveDocument)
Если объект является элементом набора, то в иерархии он всегда стоит:
на один уровень выше данного набора
на один уровень ниже данного набора
выше данного набора объектов
ниже данного набора объектов
Имя аксессора, возвращающего ссылка на объект-набор:
часто не совпадает с именем набора
часто совпадает с именем набора
Переход к объекту, стоящему в иерархии на ступеньку выше, возможен с помощью свойства текущего объекта:
Application
Item
Parent
Для просмотра информации файла библиотеки объектов (библиотеки типов) и описываемой им модели объектов используется:
диалоговое окно Options
диалоговое окно References
диалоговое окно Object Browser
список <All Libraries>
список Members Of
Класс – это:
тип, или описание объекта
фактический экземпляр класса
действие, распознаваемое объектом
Событие – это:
тип, или описание объекта
фактический экземпляр класса
действие, распознаваемое объектом
Объект – это:
тип, или описание объекта
фактический экземпляр класса
действие, распознаваемое объектом
К средствам, помогающим в построении выражений, и использовании операторов Visual Basic относятся параметры:
проверка синтаксиса
явное описание переменных
список компонентов
краткие сведения
подсказки значений данных
автоотступ
интервал табуляции
Раннее связывание выполняется:
на этапе компиляции
в период выполнения программы
Связыванием называется такая проверка, при которой Visual Basic:
проверяет все содержимое и функциональность приложения
проверяет объект на существование, и что его свойства и методы заданы правильно
проверяет правильность организации взаимосвязи объектов, вместе с тем, как содержимое и функциональные возможности приложения распределяются между объектами
Программа с поздним связыванием выполняется:
быстрее, чем программа с ранним связыванием
медленнее, чем программа с ранним связыванием
Набор – это:
множество объектов
группа однотипных объектов
ссылки на объект
К объектам Microsoft Access относятся:
Chart
Application
Presentation
Range
Selection
Report
К объектам Microsoft Excel относятся:
Chart
Application
Presentation
Range
Selection
Report
К объектам Microsoft Power Point относятся:
Chart
Application
Presentation
Range
Selection
Report
К объектам Microsoft Word относятся:
Chart
Application
Presentation
Range
Selection
Report
Метод Calculate применим к объектам:
Application
Workbook
Worksheet
Document
Событие Click возникает:
при создании элемента управления на форме
при «щелчке» (с помощью мыши) элемента управления на форме
К объектам Forms относятся объекты:
CheckBox
ComboBox
TextBox
Range
OptionButton
CommandButton
Frame
Все меню и панели инструментов в Microsoft Office представлены:
одним типом объектов
любыми допустимыми типами объектов
Для модификации пользовательского интерфейса программ на Visual Basic предусмотрено диалоговое окно:
Правка
Вид
Панели инструментов
Настройка
Изменения, внесенные в пользовательский интерфейс с помощью диалогового окна Customize, называются:
изменениями на этапе компиляции
изменениями на этапе разработки
изменениями в период выполнения
Меню – это:
команды, предназначенные для выполнения сходных операций
комплекс параметров и команд
список команд, выбираемых пользователем для выполнения операций
Дополнительные иерархические уровни команд формируют:
подменю
дочернее меню
родительское меню
контекстное меню
Комбинация клавиш, обеспечивающих прямой вызов необходимой команды, называется:
клавишами доступа
быстрыми клавишами
Панели инструментов содержат кнопки:
с часто используемыми командами
дублирующие команды системы меню
Система меню состоит из:
набора отдельных меню
элементов отдельных меню
Строка меню – это:
часть активного окна
меню, доступные в приложении на данный момент
Меню, содержащие группу команд, применимых к объекту в данном контексте, называют:
подменю
дочернее
плавающее
динамически размещаемое
Подменю можно добавлять:
в обычное меню
в контекстное меню
Каждое меню представляет собой:
обычное меню
подменю
контекстное меню
Каждый элемент меню – это:
команда
название меню
Плавающим называют:
обычное меню
подменю
дочернее меню
контекстное меню
динамически размещаемое меню
Для включения и отключения элемента меню предназначено свойство:
Reset
Enabled
OnAction
State
На панелях инструментов обычно размещаются такие элементы управления, как:
кнопка
кнопка с раскрывающейся палитрой
текстовое поле
список
поле со списком
Для того, чтобы создать нестандартное диалоговое окно, необходимо:
создать UserForm
добавить в диалоговое окно элементы управления
установить все свойства
написать код, реагирующий на событие
Исключить повторные ссылки на объекты без определения явных объектных переменных позволяет оператор:
With
Set
Ошибки, встречающиеся в коде программы, называют:
«жучками»
ошибками периода выполнения
Процесс локализации и устранения ошибок называется:
отладкой
компиляцией
генерированием
Обработчик ошибок – это:
процесс отладки кода
подпрограмма, предназначенная для перехвата ошибок и их обработки
последовательность вызванных процедур, которая привела в данную точку потока управления
Обработчик ошибок, код которого выполняется в данный момент, считается:
включенным (enabled)
активным (active)
Отладочные средства Visual Basic поддерживают:
точки останова
контрольные выражения
исправление ошибок
пошаговое выполнение программы
просмотр значений переменных и свойств
Ошибка, возникаемая при попытке выполнения недопустимой операции, называется:
ошибкой компиляции
ошибкой периода выполнения
логической ошибкой
При создании программы используется:
режим прерывания
режим конструктора
режим выполнения
Установка или удаление точки останова происходит в режиме:
прерывания
конструктора
выполнения
Диалоговое окно Call Stack (Стек вызова) доступно в режиме:
прерывания
конструктора
выполнения
Интернет – это:
множество компьютерных сетей, соединяющих миллионы компьютеров по всему миру
клиент-серверная технология, обеспечивающая доступ к колоссальным массивам разнородной цифровой информации
Word Wide Web («Всемирная паутина»)
Web-браузер – это:
клиентское программное обеспечение
провайдер услуг Интернета
Протокол – это
клиентское программное обеспечение
множество стандартизированных методов адресации
методы взаимодействия с серверами Интернета
Протокол передачи файлов имеет абривиатуру:
http
file
news
ftp
Чтобы отобразить какое-либо «содержание» Интернет с помощью Web-браузера, следует набрать адрес, называемый:
универсальным указателем на ресурсы
протоколом
HTML-тэги представляют собой:
код, заключенный в угловые скобки
определение структуры и внешнего вида HTML-документа с помощью Web-браузера
анкеры
К компонентам, поддерживающим новые технологии, относятся:
вспомогательные приложения (helper applications)
подключаемые модули (plug-ins)
элементы управления на базе ActiveX (ActiveX controls)
апплеты Java™
языки написания сценариев (scripting languages)
Использование серверного программного обеспечения для Интернета в качестве доступа к внутрикорпоративным данным посредством локальной сети с выделенным сервером, называется:
интрасеть
внутренний Web
Путь, указывающий фиксированное местонахождение файла, организуется по:
относительной связи
абсолютной связи
Элемент средства просмотра Web Microsoft (Microsoft WebBrowser control) представляет собой:
Web-браузер
Интернет-протокол
элемент управления на базе ActiveX
диалоговое окно
Web-страницу
Компьютер, обеспечивает защищенную связь с Интернетом через локальную сеть, или имеющий прямую связь с Интернетом, называется:
прокси-сервером
сервером-заместителем
сервером
брандмауэр
Если элемент управления Internet Transfer напрямую подключается к Интернету, то значение свойства Access Type равно:
нулю
единице
двум
Метод Execute, используемый с протоколами HTTP и FTP, обеспечивает:
синхронную передачу данных
асинхронную передачу данных
Обязательными аргументами метода Execute являются:
имя_элемента
url
операция
данные
заголовки_запросов
Протокол TCP:
требует постоянного соединения
не требует постоянного соединения
Протокол UDP рассматривает обе стороны участников соединения (сервер и клиент) как равноправные, и поэтому UDP-приложения иногда называют:
одноранговыми
неоднородными
Персональный Web-сервер используется для:
создания Web-приложений небольшого масштаба в интрасети организации
публикации личных начальных страниц
разработки и тестирования Web-приложений
создания Web-приложений небольшого масштаба в Интернете