Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Синтаксис и программные конструкции VBA




 

1. Назовите арифметические операторы:

#возведение в степень (^);

оператор присваивания (=)

#целочисленное деление (\);

#деление по модулю (Mod);

 

2. В каком из выражений осуществляется присваивание переменной значения 10?

*nVar = 10

n == 10

nVar => 10

string n=10

 

3. Как обозначается оператор не равно?

=!

< = >

*<>

=/

 

4. Каким оператором осуществляется сравнение объектов?

*Is

As

at

if

 

5. Как происходит сравнение строковых значений?

#при сравнении строковых значений регистр учитывается;

#пробелы в строковых значениях также учитываются;

Числовые значения не учитываются;

#при сравнении текстовых строк на больше/меньше по умолчанию сравниваются просто двоичные коды символов — какие больше или меньше.

 

6. Как выглядит синтаксис оператора Like?

Like Выражение1,Выражение2

*Выражение1Like Выражение2

Like(Выражение1, Выражение2)

Выражение2Like Выражение1

 

7. Установите соответствие для подстановочных символов оператора LIKE

# =Любая цифра (только одна) от 0 до 9

* = Любое количество любых символов (включая нулевое)

? = Любой символ (только один)

[a,b,c] = Любой символ (только один) из приведенного списка

 

8. Установите соответствие между логическими операторами и их обозначениями

AND = логическое И

OR = логическое ИЛИ

NOT = логическое отрицани;

 = логическое исключение

EQV = эквивалентность двух выражений

 

9. Как обозначается логический оператор – логическое исключение?

*XOR

OR

HOR

IOR

 

10. Как обозначается логический оператор – импликация?

[IMP]

 

11. Почти в любой программе VBA используются операторы конкатенации, назовите их:

!

#+

%

#&

 

12. Сколько в VBA предусмотрено операторов условного перехода?

2

*3

4

5

 

13. Какой из операторов  условного перехода лишний:

If…Then... Else

Select Case

*whith

IIF

 

14. Определите правильную запись оператора IIF (непосредственное если)

A=IIFB>0, 3, 0

*A=IIF(B>0, 3, 0)

A=IIF [B>0, 3, 0]

A==IIF(B>0, 3, 0)

 

15. Какие в VBA встречаются разновидности диалоговых окон?

 #окна сообщений

oкна формы

#окна ввода

окна вывода

 

16. Окно ввода создается и выводится на экран с помощью функции_______

[InputBox]

 

17. Для какого цикла используется конструкция For…Next?

*Цикл с параметром

Цикл «Для каждого»

Цикл с предусловием

Цикл с постусловием

 

18. Немедленный выход из цикла можно произвести по команде _________

[ExitDo]

 

19. Определите типы процедур

Процедура типа Class

Процедура типа Program

#Процедура типа Function

#Процедура типа Sub

 

20. По умолчанию все процедуры VBA (за исключением процедур обработки событий) определяются как

Локальные (Private)

Защищенные (protected)

  #открытые (Public)

 

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

 

*Option Private Module

Private Option Module

Public Option Module

Option Public Module

 

22. Если при объявлении процедуры использовать ключевое слово_______, то все переменные в этой процедуре автоматически станут статическими и будут сохранять свои значения и после завершения работы процедуры.

[Static]

 

23. Какое ключевое слово используется, чтобы сделать параметры необязательными?

Module

Static

*Optional

Item

 

24. В справке по встроенным функциям VBA необязательные параметры заключаются в

Круглые скобки

*квадратные скобки

двойные кавычки

одинарные кавычки

 

25. Какое ключевое слово используется для передачи параметра по значению?

ByRef

*ByVal

ByMod

ByFun


Встроенные функции VBA

1. Для конвертации типов данных используются функции, имя которых выглядит как

S + имя типа данных

*C + имя типа данных

K + имя типа данных

F + имя типа данных

 

2. Проверять значения на возможность конвертации можно при помощи функций

IsString()

#IsNumeric()

#IsDate()

CConvert()

 

3. Какая функция "вытаскивает" из смеси цифр и букв только числовое значение?

Cur()

*Val()

Str()

Int()

 

4. Для проверки на соответствие специальным значениям можно использовать функции:

#IsArray()

#IsEmpty()

IsString()

#IsError()

 

5. Для того, чтобы преобразовать десятичные данные в строковое представление шестнадцатеричных и восьмеричных значений, используются функции

#Hex()

#Oct()

Str()

Int()

6. Какая из функций не является строковой?

*Now()

Chr()

InStr()

Len()

 

7. Установите соответствие строковой функции её описанию

ASC() = возвращает числовой код для переданного символа.

Chr() = возвращает символ по переданному его числовому коду.

AscB() = возвращает только первый байт числового кода для символа;

AscW() = возвращает код для символа в кодировке Unicode;

 

8. Какая строковая функция работает аналогично функции ASC() ?

Chr()

InStr()

Len()

*ChrB()

 

9. Какая функция убирает пробелы справа и слева?

LTrim()

RTrim()

*Trim()

RLTrim()

 

10. Установите соответствие

InStr() = позволяет обнаружить в теле строковой переменной последовательность символов и вернуть ее позицию

Len() = возвращает длину строки

LCase() = возвращает строку в нижнем регистре

LSet() = заполняет одну переменную символами другой без изменения ее длины

 

11. Установите соответствие

Replace() = осуществляет замену в строке одну последовательность символов на другую

Space() = возвращает строку из указанного количества пробелов

String() = возвращает строку из указанного количества символов

Spc() =используется для форматирования вывода на консоль

 

12. Назовите правильное описание функции StrComp()

*сравнивает 2 строки

преобразование строки (в Unicode и обратно, в верхний и нижний регистр, делает первую букву слов заглавной и т.п.)

возвращает "перевернутую" строку, разместив ее символы в обратном порядке

добавляет символы табуляции в указанном количестве.

 

13.  Какая функция отбрасывает дробную часть числа?

[Fix()]

 

14. Установите соответствие

ABS() =возвращает абсолютное значение переданного числа

Int() = возвращает ближайшее меньшее целое

Round() = округляет до указанного количества знаков после запятой

Rnd() = используются для получения случайных значений

 

15. Установите соответствие

Date() = возвращает текущую системную дату

Time() = возвращает текущее системное время

Now() = дату и время вместе

DateAdd() = добавляет к дате указанное количество лет, кварталов, месяцев и так далее — вплоть до секунд

 

16. Какая функция вычисляет разницу между датами?

[DateDiff()]

 

17. Как выглядит синтаксис функции Format()?

Format (выражение)

Format (выражение, выражение )

Format (выражение=формат)

*Format (выражение, "формат")

 

18. Какие из функций предназначены для работы с массивами?

#Filter()

FormatCurrency()

#LBound()

#Array()

DatePart()

 

19. Установите соответствие

Dir() = ищет файл или каталог по указанному пути на диске

EOF() = возвращает True, если достигнут конец файла

Error() = возвращает описание ошибки по ее номеру

FileAttr() = позволяет определить, как именно был открыт файл в файловой системе: на чтение, запись, добавление, в двоичном или текстовом режиме и т.п.

 

20. Какое описание соответствует функции Input()?

позволяет определить следующую свободную цифру, которую можно использовать как номер файла при его открытии

возможность обратиться к файлу к файловой системе и получить информацию об его атрибутах

* позволяет считать информацию из открытого файла

позволяет считать указанное количество байт из открытого файла

 

21. Установите соответствие

DoEvents() = позволяет на время отвлечься от выполнения какой-то операции VBA и передать управление операционной системе, чтобы обработать накопившиеся в операционной системе события

Environ() = возвращает абсолютный путь для переменных окружения компьютера

GetAllSettings() = получить (в виде двухмерного массива) из реестра все параметры, которые относятся к указанному приложению

DeleteSetting() = удалить из реестра

 

22. Какая функция позволяет вернуть цветовой код, который можно использовать для присвоения цвета в коде?

[RGB()]

 

23. Какая функция возвращает числовой код, который обозначает тип данных?

TypeName()

Shell()

*VarType()

Partition()

 

24. Какая функция позволяет определить длину открытого файла в байтах?

Seek()

*LOF()

Loc()

Input()

 

25. Какое описание соответствует функции EOF()?

возвращает описание ошибки по ее номеру

позволяет получить информацию о последнем времени обращения к файлу

*возвращает True, если достигнут конец файла

позволяет определить длину указанного файла в байтах


 










Последнее изменение этой страницы: 2018-05-27; просмотров: 187.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...