Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Синтаксис и программные конструкции 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; просмотров: 222. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |