Главная / Офисные технологии /
Основы офисного программирования и язык 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