- •Часть 1. Алгоритмы и программы
- •5. Какое отношение к алгоритму имеет программа?
- •6. Установить соответствия в таблице операторов vba и действий
- •Часть 2. Практическое приложение к теме по алгоритмам
- •6. Укажите все неправильные отношения
- •Часть 3. Циклический алгоритм
- •Часть 4. Массивы
- •Часть 5. Блок-схема и её составляющие элементы
- •9. Какое значение примет переменная с в результате выполнения логических действий
- •Часть 6. Основные понятия о программировании и языках
- •Часть 7. Типы данных алгоритмического языка и операции с ними
- •Часть 8. Основные операторы языка
- •Часть 9. Создание приложений в среде vba
- •Часть 10. Функции и процедуры
- •Часть 11. Арифметические и логические выражения. Операторы языка vba
Часть 8. Основные операторы языка
1. Что может обеспечить пользователю оператор If…Then…Else?
повторение действий;
вывод информации на печать;
альтернативный выбор варианта;
выполнение арифметического действия
2. При 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.
3. Результатом оператора If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3 будет значение C равное
2; 4; 6; 8;
4. Результатом оператора If A<B Then C=A Else C=B+C при A="ANNA"; B:="BOBА"; C="RONA" : будет значение C равное
ANNA; BOBА; BOBАRONA; RONA.
5. При A="ANNA", B="BOBА", C="RONA" переменная C в результате выполнения оператора If A>B Then C=A Else C=B+C примет значение
ANNA; BOBА; BOBАRONA; RONA.
6. В операторе If J Then s = d*(f+g) Else s = f*(d+g) переменная J имеет тип…
вещественный; логический; строковый
7. У какого оператора количество вариантов выбора может быть больше всех?
If…Then…Else; If…Then; Select Case
8. В каком из операторов обязательно наличие логического выражения?
For…next; If…Then; Select Case.
9. Фрагмент программы
Do Until A>100 A=V* 3 Loop является
оператором цикла с постусловием;
оператором цикла с предусловием;
оператором цикла с параметром;
оператором условного перехода.
10. В операторе For K=n1 To n2 step n3 при целочисленных значениях переменных n1, n2, n3 их тип (типы) могут быть
Double; String; Integer; Single.
11. Во фрагменте программы
A=1: i=1: Do While A<20 A=A+3* I i=i+1 Loop
количество повторов равно
7; 6; 5; 4
12. Фрагмент программы
For j=1 To 7 Step 2 If A(j) > Sin(j d) Then k=j Next j
является оператором цикла
с постусловием; со счётчиком; с предусловием.
13. Выражение
Do A=A+V* 3 Loop Until A>100
является
оператором цикла с постусловием; оператором цикла с предусловием;
оператором цикла со счётчиком; оператором условного перехода.
14. Во фрагменте программы
A=3 : i=1: Do A=A+3*I i=i+1 Loop Until A<20
тело цикла будет исполнено
7 раз; 5 раз; 3 раза; 1 раз
15. Какой из операторов не является оператором цикла?
For…Next; Do…Loop While; Do…Loop Until; If…Then…Else.
16. Какие составляющие оператора
For I=1 To N
являются идентификаторами пользователя
For; I ; To ; N.
17. Сколько элементов содержит массив А(4,4 to 7,2) при Option Base 1?
8; 16; 32; 64;
18. В операторе выбора Select Case одной из составляющих является переменная или выражение. Каким типом данных они могут быть?
логическим; текстовым; числовым
19. Задан фрагмент программы
d=0; а=8; b=3
If a<b then c=b-a else с=2* (a-b)
Do
d=d+1; c=c-1
Loop While c>a
указать результат выполнения программы
с=30, d=1; с=-5, d=1; с=5; d=0; с=8, d=2
20. В результате выполнения операторов программы
А=12; В=10
А=2* А-В
В=А/2
значения переменных А и В будут равны
А=12, В=10; А=14, В=7; А= 24, В=12; А=12, В=6
21. Пусть А=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
22. В каких операторах обязательно должны использоваться логические выражения ?
Do until…Loop; For…next; If…then; Select…case.
23. В результате выполнения логического алгоритма
a=5; b=-4
если a>b
то a=a-b; b=a-b иначе b=b-a
значения переменных a и b равны
a= -9 ,b=-4; a= 18 ,b=-9; a= 9 ,b=-4; a= 9 ,b=13
24. Дано: А=10, В=6.
Какое значение примет переменная С в результате выполнения оператора
If A<2* B then C=A+B else C=A-B
4; 8; 16; 24
25. Выделить список операторов, соответствующих циклическим алгоритмам
а) Do until…Loop; б) For…next; в) Goto; г) If…then; д) Select…case
а, б; г, д; б, г; а, в
26. В результате выполнения фрагмента программы
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
27. Какое слово служит для обозначения конца цикла?
End ; Exit ; Next ; Continue
28. Указать значение переменной Р после выполнения фрагмента программы
p=1; i=3
нач. цикла пока i<=6
p=p* i, i=i+3 конец цикла
3; 6 ; 12 ; 18
29. В результате выполнения цикла, указать значение переменной k
k=0
For i=2 to 6
k=k+1
next
3 ; 4 ; 5 ; 6
30. Количество повторов фрагмента программы
V=5; А=6
Do Until A>100
A=V* 3
Loop
1; 3; 4; бесконечное число раз
31. Указать результат выполнения фрагмента программы
b=10; d=30
нач. цикла пока d>=b
d=d-b
конец цикла
печать d
0; 10 ; 20 ; 40
32. Для фрагмента программы определить количество выполненных циклов
b=5; d=30
нач. цикла пока d>b
d=d-b
конец цикла
0; 3; 5; 6
33. Фрагмент программы
For j=1 To 7 Step 2
A(j) = Sin(j*d)
Next j
выполнится (указать количество повторов)
2; 3 ; 4; 5
34. Цикл приведенного фрагмента
V=2; А=5
Do
A=A+V* 3
Loop Until A>100
выполнится (указать количество повторов)
5; 8; 16; 20
35. Во фрагменте программы
A=2; i=1;
Do A=A+ i i=i+1 Loop While A<20
тело цикла будет исполнено (указать число повторов)
3 ; 5 ; 6; 8
36. Сколько раз выполниться цикл
A=5; Do While A>6 B=B+1 Loop
1; 3 ; 5 ; ни разу
37. Определить правильную последовательность значений элементов массива, приведенных в порядке возрастания индексов, полученную в результате выполнения фрагмента программы при N =4
i=1
Нач. цикла пока i<=N
A[i]=2+2* I; i=i+1
конец цикла
2, 8, 16, 32 ; 4, 8, 10, 12 ; 4, 6, 12, 14 ; 4, 6, 8, 10
38. Результатом оператора
If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3
будет значение C равное
2; 4; 18; 24
39. Для фрагмента программы определить количество выполненных циклов
b=5; d=30
нач. цикла пока d<b
d=d-b
конец цикла
0 ; 3 ; 5 ; 6
40. В результате выполнения логического алгоритма, значения переменных a и b равны
если a<b
то b=a-b; a=a-b
иначе b=b-a; a=a-b
при a=5; b=-4
a= -9 ,b=-4 a= 14 ,b=-9 a= 9 ,b=-4 a= 9 ,b=-13
41. Дано: А=6, В=16.
Какое значение примет переменная С в результате выполнения оператора
If A>2*B then C=А-2*В else C=A-B
-10; 8; 10; 22
42. Какое значение примет переменная А после выполнения фрагмента программы?
А=7
i=1,5 - начало цикла
если A>i то А=А-i
конец цикла
-1; 1; 3; 6
43. Какое значение примет переменная А после выполнения фрагмента программы?
А=10, В=3
Пока А>4 - начало цикла
A=А-В
конец цикла
-1; 0; 2; 4
44. Каким типом данных может быть переменная к?
текстовым; логическим; типа «Дата»; целочисленным; целым числом вещественного типа
45. Какое значение примет переменная А после выполнения фрагмента программы?
А=10
В=3
Do while А>4
A=А-В
Loop
1; 4; 7; 10
46. Сколько раз повторится цикл с условием?
А=6
Do
В=В-А
Loop While A<5
0; 1; 2; бесконечное число раз
47. Сколько раз повторятся операторы цикла
For i=2 to 11 step 3
операторы цикла
next
10; 7; 4; 3
48. Какое значение примет переменная А после выполнения фрагмента алгоритма
А=10
For i=1 to 6 step 2
В=В-А
Next
2; 5; 8; 10
49. Какие способы задания количества элементов одномерного массива допустимы в VBA ?
-10 to 2; 13; 1 to 13; <12
50. Наименование какого ключевого слова используется при объявления массива ?
Clear; Dir; Dim; New
51. Объявление количества элементов в массиве в программе имеет вид М(3 to 12). Какие обращения к элементам массива содержат ошибку ?
М(2); М(5); М(10); М(15)