Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Информатике на Машфаке и ТЭА.doc
Скачиваний:
99
Добавлен:
29.02.2016
Размер:
3.28 Mб
Скачать

1. В языке vba выражением является:

а) последовательность символов, разделяемая пробелами и знаками операций;

б) отдельное значение или несколько значений, соединенных знаками операций;

в) последовательность операторов, ограниченная операторами Sub . . . End Sub;

г) несколько переменных и/или констант, разделяемых знаками арифметических и логических операций.

2. Язык vba поддерживает следующие арифметические операции:

а) умножения;

б) извлечение квадратного корня;

в) взятие модуля числа;

г) сложения;

д) преобразования двоичного значения в десятичное.

3. Язык vba поддерживает следующие строковые операции:

а) сложения;

б) конкатенации;

в) взятие модуля числа;

г) суммирования;

д) преобразования в двоичное значение.

4. Метка в операторе безусловного перехода GoTo определяет:

а) имя процедуры, которой принадлежит данный оператор;

б) оператор, с которого будет продолжено выполнение программы;

в) оператор, который должен быть выполнен перед данным оператором;

г) имя процедуры, которой должно быть передано управление.

  1. Если исходное значение А было равно 5, а переменной B было равно 3, то какое значение будет иметь переменная А после выполнения оператора:

If (A-B) > 0 Then A=A-B Else A=A+B

а) 2;

б) 8;

в) 5;

г) оператор содержит ошибку, и программа не сможет его выполнить.

6. Если значение а равно 8, то какой из операторов будет выполнен при выполнении оператора:

Select Case A

Case 2

B=1

Case 3 To 7

B=2

Case 20,100

B=3

Case 2, 4, 6, 8, 10

B=4

End Select

а) B=1;

б) B=2;

в) B=3;

г) B=4;

д) оператор, следующий после оператора Select Case;

е) оператор содержит ошибку, и программа не сможет его выполнить.

7. Сколько раз будет выполнен оператор a=a+1 при выполнении следующего цикла:

Dim i As Double

For i = 10 To 5.5 Step -0.5

a = a + 1

Next i

а) 10;

б) 9;

в) 8;

г) 7;

д) ни одного.

8 Какой тип цикла следует выполнить, чтобы операторы в теле цикла были выполнены хотя бы один раз:

а) Do While … Loop;

б) Do … Loop While;

в) Do Until … Loop;

г) Do … Loop Until.

19 Экранные формы и их элементы

19.1 Экранные формы

Язык VBA позволяет при необходимости вместо встроенных окон, принадлежащих Word, Excel и другим приложениям Windows, использовать пользовательские экранные формы, созданные специально для конкретной программы. Пользовательские экранные формы представляют собой объекты класса UserForm. Каждый объект класса UserForm имеет определенные свойства, методы и события, которые определены в этом классе объектов.

(Свойство представляет собой атрибут объекта, определяющий его характеристики, такие как размер, цвет, положение на экране и состояние объекта, например, доступность или видимость. Чтобы изменить характеристики объекта, надо просто изменить значения его свойств.

Синтаксис установки значения свойства:

Объект.Свойство = ЗначениеСвойства

В следующем примере изменяется заголовок окна Excel посредством задания свойства Caption объекту Application:

Application.Caption = "Пример"

Метод представляет собой действие, выполняемое над объектом.

Синтаксис применения метода:

Объект.Метод

В данном примере при помощи метода Quit (закрыть) закрывается приложение (объект Application).

Application.Quit

Некоторые действия пользователя или действия других функционирующих в системе программ, распознаваемых объектом, называются событиями. События могут быть вызваны системой, программой или возникнуть в результате действий пользователя (например, щелчок мыши или нажатие клавиши). Другими словами можно сказать, что действия, происходящие в системе, являются событиями, а отклики на них – процедурами. Каждая из таких процедур представляет созданную программу, которая автоматически выполняется, когда происходит связанное с ней событие, и определяет, что должен делать объект в ответ на располагаемое событие. Поэтому при наступлении соответствующего события объект автоматически предпринимает запрограммированные пользователем действия, при этом саму процедуру обработки событий вызывать не требуется. Если же пользователь не хочет отвечать на некоторые события, нужно просто не создавать процедуру обработки события. Работа в операционной среде Windows является событийной. Например, к событиям можно отнести открытие документа или его сохранение и т.д. Но их можно и не выполнять.

Событие – нашли палку в лесу.

Метод – это как мы будем обрабатывать ее (стамеской, пилой, ножом)

Свойство – это длинная или короткая. )

По своей сути форма (или пользовательская форма) представляет собой диалоговое окно, в котором можно размещать различные элементы управления.