Главная / Офисные технологии /
Основные принципы и концепции программирования на языке VBA в Excel / Тест 5
Основные принципы и концепции программирования на языке VBA в Excel - тест 5
Упражнение 1:
Номер 1
В результате выполнения оператора Х=5/5^2/5
переменной Х
присвоится значение:
Ответ:
 (1) 0,25 
 (2) 1 
 (3) 25 
 (4) 0,04 
Номер 3
Выражение 23 \ 4 имеет значение:
Ответ:
 (1) 6 
 (2) 3 
 (3) 5 
 (4) 0 
Упражнение 2:
Номер 1
Как правильно записать выражение "операнд X равен или больше операнда Y ":
Ответ:
 (1) X>=Y
 
 (2) X=>Y
 
 (3) X<=Y
 
 (4) X=<Y
 
Номер 2
В каком случае переменная F
принимает значение True
?
Ответ:
 (1) F=(25>10) And (25<25)
 
 (2) F=(25>10) And (25>25)
 
 (3) F=(25>10) And (25<>25)
 
 (4) F=(25>10) And (25<=25)
 
Номер 3
При каком значении переменной F
результат проверки условия F <>500
равен False
?
Ответ:
 (1) при F
равном 300 
 (2) при F
равном 400 
 (3) при F
равном 600 
 (4) при F
равном 500 
Упражнение 3:
Номер 1
Как с помощью оператора Like
записать следующую проверку символьной переменной word
: "В любом месте текста находится буква A, через два символа от которой буква G, при этом буква G не обязательно последняя буква текста"?
Ответ:
 (1) word Like "A??G"
 
 (2) word Like "*A*G*"
 
 (3) word Like "*A??G*"
 
 (4) word Like "A?*G*"
 
Номер 2
Как с помощью оператора Like
записать следующую проверку символьной переменной word
: "Текст состоит из 5 букв и начинается с буквы Z"?
Ответ:
 (1) word Like "Z*"
 
 (2) word Like "Z****"
 
 (3) word Like "Z????"
 
 (4) word Like "Z?*??"
 
Номер 3
Какое значение переменной word
возвратит результат TRUE
при использовании оператора word Like "A??[G-L]"
?
Ответ:
 (1) AppGZ
 
 (2) AppLG
 
 (3) AppG-L
 
 (4) AppK
 
Упражнение 4:
Номер 1
Как записать с помощью логических операторов OR
или AND
проверку условия: F
меньше 800, но больше 500?
Ответ:
 (1) F<500 AND F>800
 
 (2) F>500 OR F<800
 
 (3) F<500 OR F>800
 
 (4) F>500 AND F<800
 
Номер 2
Как записать с помощью логических операторов OR
или AND
проверку условия: F
больше 300 или меньше 100?
Ответ:
 (1) F<100 AND F>300
 
 (2) F>100 OR F<300
 
 (3) F<100 OR F>300
 
 (4) F>300 AND F<100
 
Номер 3
При каком значении переменной F
результат проверки условия F >=800 Or F <=500
равен False
?
Ответ:
 (1) F=800
 
 (2) F=500
 
 (3) F=900
 
 (4) F=600
 
Упражнение 5:
Номер 1
Для ввода значений в процедуре используется оператор X=InputBox("Введите любое значение")
. Пользователь ввел в диалоговом окне значение 800 и нажал кнопку Cancel. Какое значение получит переменная X
?
Ответ:
 (1) 0 
 (2) 800 
 (3) пустое значение 
 (4) Error
 
Номер 2
Для ввода значений в процедуре используется оператор X=InputBox("Введите число")
. Пользователь ввел в диалоговом окне значение True
и нажал кнопку Cancel. Какое значение получит переменная X
?
Ответ:
 (1) 1 
 (2) True
 
 (3) пустое значение 
 (4) Error
 
Номер 3
Переменная Y
, описанная как Boolean
, в процессе выполнения процедуры получила значение 1. Оператор MsgBox "Y=" & Y
Ответ:
 (1) выведет в диалоговое окно Y=1
 
 (2) выведет в диалоговое окно Y=True
 
 (3) выведет в диалоговое окно Y=False
 
 (4) вызовет прерывание программы при попытке вывести значение Y
из-за несоответствия типа переменной и ее значения 
Номер 4
Для ввода и высвечивания введенных значений в процедуре используется оператор MsgBox "Y=" & InputBox("Введите любую букву")
. Пользователь ввел в диалоговом окне значение S
и нажал кнопку Cancel. Что высветится в диалоговом окне?
Ответ:
 (1) Y=Error
 
 (2) Y=
 
 (3) Y=S
 
 (4) Y=0
 
Упражнение 6:
Номер 1
Переменные объявлены оператором Dim X As Byte, S As String
. Переменная X
получила значение 1. Оператор S=X
Ответ:
 (1) присвоит S
значение 1 
 (2) присвоит S
значение "1" 
 (3) присвоит S
пустое значение 
 (4) вызовет прерывание программы из-за несоответствия типов переменных в операторе присваивания 
Номер 2
Переменные объявлены оператором Dim Y As Boolean, S As String
. Переменная Y
получила значение True
. Оператор S=Y
Ответ:
 (1) присвоит S
значение True
 
 (2) присвоит S
значение "True"
 
 (3) присвоит S
пустое значение 
 (4) вызовет прерывание программы из-за несоответствия типов переменных в операторе присваивания 
Номер 3
Переменные объявлены оператором Dim X As Byte, S As String
. Переменная X
получила значение 1. В результате выполнения операторов S="": S=S & X
Ответ:
 (1) S
равно "1" 
 (2) S
равно " 1" 
 (3) S
равно "01" 
 (4) S
равно "0""1" 
 (5) произойдет прерывание программы из-за несоответствия типов переменных во втором операторе присваивания 
Номер 4
Переменные объявлены оператором Dim X As Byte, S As String
. Переменная X
получила значение 1. Отметьте неверное утверждение.
Ответ:
 (1) оператор S=X
присвоит S
значение "1" 
 (2) оператор S="X"
присвоит S
значение "X" 
 (3) оператор S=X*2
присвоит S
значение "2" 
 (4) оператор S=X/2
присвоит S
значение "0,5" 
 (5) оператор S=X/2
вызовет прерывание программы из-за несоответствия типов в операторе присваивания