- •41. Графические элементы блок-схемы и основные типы алгоритмов
- •1. Какие(какое) выражения являются приемлемыми для графического элемента
- •2. Логические выражения и логические операции в vba
- •3. Арифметические выражения в vba и операции над ними.
- •4. Логические алгоритмы
- •3. Какое значение примет переменная с в результате выполнения логических действий
- •5. Циклические алгоритмы
- •6. Алгоритмы и программы
- •2. Какое отношение к алгоритму имеет программа?
- •3. Установить соответствия в таблице операторов vba и действий
- •1; 2; 3; Произвольное количество
- •7. Основные понятия о среде и языке vba
- •1; 2; 4; Произвольное количество.
- •8. Типы данных алгоритмического языка и операции с данными типов
- •9. Функции и процедуры
- •0; 1; 2; Произвольное количество
- •0; 1; 2; Произвольное количество
- •0; 1; 2; Произвольное количество
- •10. Основные операторы языка
- •11. Массивы
- •12. Создание приложений в среде vba
3. Арифметические выражения в vba и операции над ними.
1. Какие из выражений не являются арифметическими ?
а - 5.3; а >= в + с; а + 1 = 7; а*в = с or 4
2. Какие символы могут использоваться в арифметическом выражении?
+; (); &; =; >
3. Какие символы не могут использоваться в арифметическом выражении?
=; &; <; +;
4. Указать выражения с неверным синтаксисом
((А+5)Е-3(В+1); 2К+(Е+М)(10+Т); 3Р-(А+С(6+Р); 4Е+15-(10-А)В
5. Пусть А=5, В=3. Выражение (А-В)^2- (В-А)^3 равно …
-4; 4; 8; 12
6. Указать правильную запись выражения у=Ах2 + Вх +С на алгоритмическом языке…
У=(Ах)^2+В* х+С ; У=Ах^2+В*х+С; У=А*х^2+В*х+С ; У=Ах2+В* х+С
7. Какие из операторов присваивания имеют синтаксическую ошибку?
x9=2y; z=x1^3; * y+1 =7*x; * 3* z=21
8. Какие символы в VBA не являются арифметическими операциями ?
+; ; &; ^ ; @
9. При а=1 и в=5, какое из выражений имеет наибольшее значение ?
а+в ; а*в ; в^а ; а^в
10. Какая запись арифметического выражения а + в:с – d является правильной в VBA ?
(a+b)/c-d; a+b/c-d; a+b/(c-d); (a+b)/(c-l)
4. Логические алгоритмы
1. Пусть a = 7, b = 5, c = 8. Определить, значения переменных после выполнения фрагмента алгоритма
да
да
нет
нет
a = 7, b = 7, c = 8; a = 1, b = 5, c = 8; a = 7, b = 13, c = 8; a = 1, b = 7, c = 8
2. Пусть a = 6, b = 7, c = 3. Определить, значения переменных после выполнения фрагмента алгоритма
да
да
нет
нет
a = 6, b = 3, c = 3; a = 6, b = -3, c = 3; a = 6, b = -3, c = 10; a = 6, b = 7, c = 6
3. Какое значение примет переменная с в результате выполнения логических действий
А=10, В=4
А<2ВВ
В=2
С=А-В
С=А+В
А>C=В4
В=2
С=В-2
С=А+2
6; 8; 10; 12
4. Пусть a = 3, b = 7, c = 5. Определить, значения переменных после выполнения фрагмента алгоритма
да
нет
нет
да
а = 3, b = 2, c = 7; а = 3, b = 2, c = 5; а = 3, b = 5, c = 10 ; а = 3, b = 2, c = 7
5. Пусть a = 5, b = 7, c = 7. Определить, значения переменных после выполнения фрагмента алгоритма
да
да
нет
нет
a = 0, b = 7, c = 7; a = 5, b = 7, c = 12; a = 5, b = 12, c = 7; a = 0, b = 7, c = 9
6. При A=4, B=6 после выполнение операторов
If A=B Then C=A Else C=B
If A>С Then C=A+2 Else C=B-2 переменная C примет значение
2; 4; 6; 8.
7. Результатом оператора If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3 будет значение C равное
2; 4; 6; 8;
8. Результатом оператора If A<B Then C=A Else C=B+C при A="ANNA"; B:="BOBА"; C="RONA" : будет значение C равное
ANNA; BOBА; BOBАRONA; RONA.
9. При A="ANNA", B="BOBА", C="RONA" переменная C в результате выполнения оператора If A>B Then C=A Else C=B+C примет значение
ANNA; BOBА; BOBАRONA; RONA
10. Пусть А=10, В=4.
Какое значение примет переменная С в результате выполнения операторов
If A<2* B then C=A+B else C=A-B
If С<B then C=С+B else C=A-С
2; 4; 6: 8
11. Дано: А=10, В=6.
Какое значение примет переменная С в результате выполнения оператора
If A<2* B then C=A+B else C=A-B
4; 8; 16; 24
12. В результате выполнения фрагмента программы
X=7; Y=7
P=X>Y
Q=Y<=X
P= P or Q
значения логических переменных P и Q равны…
P = False, Q = True; P =True, Q = False; P = False, Q = False; P = True , Q = True
13. Результатом оператора
If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3
будет значение C равное
2; 4; 18; 24
14. Дано: А=6, В=16.
Какое значение примет переменная С в результате выполнения оператора
If A>2*B then C=А-2*В else C=A-B
-10; 8; 10; 22
15. Пусть А и В переменные логического типа. Какое выражение, независимо от значений А и В, всегда равно «ложь»?
A or B; A and B; A and not A; not B and A