Главная / Офисные технологии /
Основы офисного программирования и язык VBA / Тест 8
Основы офисного программирования и язык VBA - тест 8
Упражнение 1:
Номер 1
Что произойдет, если выражение содержит операции разных категорий?
Ответ:
 (1) первыми будут выполняться логические операции, затем, операции сравнения и последними ѕ арифметические 
 (2) операции будут выполняться слева направо 
 (3) первыми будут выполняться арифметические операции, затем, операции сравнения и последними ѕ логические 
Номер 2
Что произойдет, если выражение содержит одну и ту же операцию, записанную несколько раз подряд?
Ответ:
 (1) первыми будут выполняться логические операции, затем, операции сравнения и последними ѕ арифметические 
 (2) операции будут выполняться слева направо 
 (3) первыми будут выполняться арифметические операции, затем, операции сравнения и последними ѕ логические 
Номер 3
Что произойдет, если выражение содержит скобки?
Ответ:
 (1) сначала будут выполнены операции в скобках 
 (2) все операции будут выполняться так же как и без скобок 
 (3) скобки можно опустить 
Упражнение 2:
Номер 1
Будет ли выполнена следующая программа
Public Sub WorkWithArithmetic()
Dim X As Integer, Y As Integer
Dim U As Single, V As Single
Dim Z As Double
U = 26.5: V = -8.2
Z = U / V: X = CInt(U / V): Y = U \ V
Debug.Print X, Y, Z, U, V, X \ Y, X Mod Y, U Mod V
End Sub
Ответ:
 (1) да будет 
 (2) нет, не будет 
 (3) это зависит от версии VBA 
Номер 2
Результат какой функции представляет собой равномерно распределенное случайное число в интервале от 0 до 1?
Ответ:
 (1) Abs 
 (2) Log 
 (3) Rnd 
 (4) Sgn 
 (5) Sqr 
Номер 3
Результат какой функции возвращает знак числа?
Ответ:
 (1) Abs 
 (2) Log 
 (3) Rnd 
 (4) Sgn 
 (5) Sqr 
Упражнение 3:
Номер 1
Какая встроенная функция возвращает результат сравнения строк?
Ответ:
 (1) StrComp 
 (2) Len 
 (3) InStr 
 (4) Left 
 (5) Right 
 (6) Mid 
Номер 2
Какая функция определяет позицию (индекс) первого вхождения одной строки внутри другой строки?
Ответ:
 (1) StrComp 
 (2) Len 
 (3) InStr 
 (4) Left 
 (5) Right 
 (6) Mid 
Номер 3
Какая функция выделяет в строке указанное число символов слева, позволяя выделить префикс строки?
Ответ:
 (1) StrComp 
 (2) Len 
 (3) InStr 
 (4) Left 
 (5) Right 
 (6) Mid 
Упражнение 4:
Номер 1
Что в строке Replace(TxtRange, VBA.Chr(13), VBA.Chr(11)), задает строковое выражение, результат которого определяет строку – источник, в которой осуществляется замена?
Ответ:
 (1) Replace 
 (2) TxtRange 
 (3) VBA.Chr(13) 
 (4) VBA.Chr(11) 
Номер 2
Что в строке Replace(TxtRange, VBA.Chr(13), VBA.Chr(11)) задает то чем будет заменена подстрока?
Ответ:
 (1) Replace 
 (2) TxtRange 
 (3) VBA.Chr(13) 
 (4) VBA.Chr(11) 
Номер 3
Что в строке Replace(TxtRange, VBA.Chr(13), VBA.Chr(11)), задает заменяемую подстроку?
Ответ:
 (1) Replace 
 (2) TxtRange 
 (3) VBA.Chr(13) 
 (4) VBA.Chr(11) 
Упражнение 5:
Номер 1
Какая функция разбора строки позволяет разделить строку на элементы и создать массив из этих элементов?
Ответ:
 (1) Split 
 (2) Filter 
 (3) Join 
Номер 2
Какая функция разбора строки позволяет выделить нужные элементы в массиве?
Ответ:
 (1) Split 
 (2) Filter 
 (3) Join 
Номер 3
Какая функция разбора строки решает задачу преобразования массива в строку?
Ответ:
 (1) Split 
 (2) Filter 
 (3) Join 
Упражнение 6:
Номер 1
Какие из дат будут обрабатываться в VBA?
Ответ:
 (1) 1 января 0029 года 
 (2) 34 сентября 1999 года 
 (3) 6 августа 2055 
 (4) 20 июня 1036 
 (5) 1 января 100 года 
Номер 2
В какие специальные ограничители следует заключать дату при присваивании значений переменным типа дата?
Ответ:
 (1) # # 
 (2) " " 
 (3) ! ! 
 (4) $ $ 
 (5) @ @ 
 (6) <> 
 (7) % % 
Номер 3
Что дает вычитание дат?
Ответ:
 (1) разницу между ними в годах 
 (2) разницу между ними в днях, месяцах и годах 
 (3) разницу между ними в днях 
 (4) разницу между ними в месяцах 
 (5) разницу между ними в часах 
Упражнение 7:
Номер 1
Какая функция предназначена для добавления или вычитания указанного временного интервала из значения даты?
Ответ:
 (1) DateAdd 
 (2) DateDiff 
 (3) DatePart 
 (4) DateSerial 
 (5) DateValue 
Номер 2
Какая функция предназначена для определения указанного компонента даты?
Ответ:
 (1) DateAdd 
 (2) DateDiff 
 (3) DatePart 
 (4) DateSerial 
 (5) DateValue 
Номер 3
Какая функция предназначена для перевода аргумент-строки в дату?
Ответ:
 (1) DateAdd 
 (2) DateDiff 
 (3) DatePart 
 (4) DateSerial 
 (5) DateValue 
Упражнение 8:
Номер 1
Какая функция проверки типов данных определяет является ли переменная массивом?
Ответ:
 (1) IsArray 
 (2) IsDate 
 (3) IsEmpty 
 (4) IsError 
 (5) IsNull 
 (6) IsNumeric 
 (7) IsObject 
Номер 2
Какая функция проверки типов данных определяет имеет ли выражение числовое значение?
Ответ:
 (1) IsArray 
 (2) IsDate 
 (3) IsEmpty 
 (4) IsError 
 (5) IsNull 
 (6) IsNumeric 
 (7) IsObject 
Номер 3
Какая функция проверки типов данных определяет может ли значение выражения быть преобразовано в значение даты?
Ответ:
 (1) IsArray 
 (2) IsDate 
 (3) IsEmpty 
 (4) IsError 
 (5) IsNull 
 (6) IsNumeric 
 (7) IsObject 
Упражнение 9:
Номер 1
Какая функция форматирования возвращает денежное выражение, используя денежный знак?
Ответ:
 (1) FormatCurrency 
 (2) FormatDataTime 
 (3) FormatNumber 
 (4) FormatPercent 
Номер 2
Какая функция форматирования возвращает выражение, отформатированное как число?
Ответ:
 (1) FormatCurrency 
 (2) FormatDataTime 
 (3) FormatNumber 
 (4) FormatPercent 
Номер 3
Какая функция форматирования возвращает выражение, заданное в процентах, с указанием знака процента?
Ответ:
 (1) FormatCurrency 
 (2) FormatDataTime 
 (3) FormatNumber 
 (4) FormatPercent 
Упражнение 10:
Номер 1
Какая функция преобразования типов данных приводит выражении к типу Double?
Ответ:
 (1) CBool 
 (2) CByte 
 (3) CCur 
 (4) CDate 
 (5) CDbl 
 (6) CDec 
 (7) CSng 
 (8) CVar 
 (9) CStr 
Номер 2
Какая функция преобразования типов данных приводит выражении к типу Currency?
Ответ:
 (1) CBool 
 (2) CByte 
 (3) CCur 
 (4) CDate 
 (5) CDbl 
 (6) CDec 
 (7) CSng 
 (8) CVar 
 (9) CStr 
Номер 3
Какая функция преобразования типов данных приводит выражении к типу Decimal?
Ответ:
 (1) CBool 
 (2) CByte 
 (3) CCur 
 (4) CDate 
 (5) CDbl 
 (6) CDec 
 (7) CSng 
 (8) CVar 
 (9) CStr