
Типы данных алгоритмического языка и операции с ними
1. В операторе S="E1.56" переменная S имеет тип String(текстовый)
2. В операторе S= 1,56 переменная S имеет тип Single
3. При S = "Visual" и T = "Basic" в операторе M=S + T знак «+» означает операцию сложение
4. Символ «&» используется для работы с данными типа…текстовым String
5. В разделе Const идентификатору присвоено значение True. Какой тип данных присваивается этому идентификатору? Boolean
6. У какого из типов данных может быть самый большой размер в байтах? Date, real, double
7. Что из перечисленного не относится данным?
функция;
8. С какими типами данных нельзя выполнять арифметические операции ? строковыми String
9. Какой тип данных может иметь набольшее количество разных значений? Single
10. Указать список элементов, содержащих только числовые типы данных
а) byte; в) date; г) integer; д) single;
11. Переменные каких типов могут сравниваться между собой ?
byte и integer;
12. Пусть А – переменная типа Single, В - переменная типа Byte. Какое выражение может привести к искажению содержания переменной?
A=B; B=A
13. Какое(ие) слово из списка не являются логическими операторами?
If ;
14. В операторе М=1,24E-3 переменная М может иметь тип (типы)…вещественные Single
15. Пусть S и T - строковые данные. Какие операторы выполнимы для данных этого типа ?
S T ; S&T.
16. Какие действия не допустимы для логических выражений a, b, c ?
(b-a)>c; (b* a)>c;
. 17. Какого типа данных нет в алгоритмических языках
комплексного
18. Какие из операторов присвоения имеют синтаксическую ошибку?
*а+1 =7 а* в=е+4
19. Какие типы данных не числовые ?
boolean; string.
20. К какому(каким) типу данных можно применить оператор and?
логическому
21. Указать тип(ы) числовых данных
Byte Real
22. Указать выражения, соответствующие логическому типу данных
* 2* (4-b)<(d+p) b&c
23. Указать набор данных, соответствующих типу «строковый»
а) -12.с3 е) 23а65
24. Указать список операций, соответствующих логическому типу данных
а) and; г) <=; е) or
25. Указать набор выражений, соответствующих данным числового типа
а) a+d^2; ; е) ехр(-2)/(в+5)
26. Указать выражение(я), соответствующее текстовому типу данных
23а65
28. Указать выражения, соответствующие текстовому типу
b&c
Основные операторы языка
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 примет значение 4
3. Результатом оператора If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3 будет значение C равное 2
4. Результатом оператора If A<B Then C=A Else C=B+C при A="ANNA"; B:="BOBА"; C="RONA" : будет значение C равное А
5. При A="ANNA", B="BOBА", C="RONA" переменная C в результате выполнения оператора If A>B Then C=A Else C=B+C примет значение
6. В операторе If J Then s = d (f+g) Else s = f (d+g) выражение J имеет тип…Boolean
7. У какого оператора количество вариантов выбора может быть больше всех?
If…Then;
8. В каком из операторов обязательно наличие логического выражения?
If…Then;
9. Фрагмент программы
Do Until A>100 A=V* 3 Loop является оператором…Цикла
10. В операторе For K=n1 To n2 step n3 при целочисленных значениях переменных n1, n2, n3 их тип (типы) могут быть
Integer; Single.
11. Во фрагменте программы
A=1: i=1: Do While A<20 A=A+3* I i=i+1 Loop
количество повторов равно 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
тело цикла будет исполнено 3 раз
15. Какой из операторов не является оператором цикла?
If…Then…Else.
16. Какие составляющие оператора
For I=1 To N
являются идентификаторами пользователя
I ; N.
17. Последовательность ключевых слов, идентификаторов пользователя и символов, составляющая одну полную инструкцию алгоритмического языка, называется…оператором
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
указать результат выполнения программы D=2 C=8
20. В результате выполнения операторов программы
А=12; В=10
А=2* А-В
В=А/2
значения переменных А и В будут равны A=14 B=7
21. Пусть А=10, В=4.
Какое значение примет переменная С в результате выполнения операторов
If A<2* B then C=A+B else C=A-B
If С<B then C=С+B else C=A-С C=4
22. В каких операторах обязательно должны использоваться логические выражения ?
If…then;
23. В результате выполнения логического алгоритма
a=5; b=-4
если a>b
то a=a-b; b=a-b иначе b=b-a
значения переменных a и b равны a=9 b=13
24. Дано: А=10, В=6.
Какое значение примет переменная С в результате выполнения оператора
If A<2* B then C=A+B else C=A-B C=16
25. Выделить список операторов, соответствующих циклическим алгоритмам
а) Do until…Loop; б) For…next;
26. В результате выполнения фрагмента программы
X=7; Y=7
P=X>Y
Q=Y<=X
P= P or Q
значения логических переменных P и Q равны…
27. Какое слово служит для обозначения конца цикла? Next
28. Указать значение переменной Р после выполнения фрагмента программы
p=1; i=3
нач. цикла пока i<=6
p=p* i, i=i+3 конец цикла P=18
29. В результате выполнения цикла, указать значение переменной k
k=0
For i=2 to 6
k=k+1
next K=0
30. Количество повторов фрагмента программы
V=5; А=6
Do Until A>100
A=V* 3
Loop 0
31. Указать результат выполнения фрагмента программы
b=10; d=30
нач. цикла пока d>=b
d=d-b
конец цикла
печать d d=0
32. Для фрагмента программы определить количество выполненных циклов
b=5; d=30
нач. цикла пока d>b
d=d-b
конец цикла 5
33. Фрагмент программы
For j=1 To 7 Step 2
A(j) = Sin(j d)
Next j
выполнится (указать количество повторов) 4
34. Цикл приведенного фрагмента
V=2; А=5
Do
A=A+V* 3
Loop Until A>100
выполнится (указать количество повторов) 0
35. Во фрагменте программы
A=2; i=1;
Do A=A+ i i=i+1 Loop While A<20
тело цикла будет исполнено (указать число повторов) 5 раз
36. Сколько раз выполниться цикл
A=5; Do While A>6 B=B+1 Loop 0 раз
37. Определить правильную последовательность значений элементов массива, приведенных в порядке возрастания индексов, полученную в результате выполнения фрагмента программы при N =4
i=1
Нач. цикла пока i<=N
A[i]=2+2* I; i=i+1
конец цикла 4 6 8 10
38. При A=4, B=6 после выполнение операторов
If A=B Then C=A Else C=B
If A>С Then C=A+2 Else C=B-2 переменная C примет значение 4
39. Результатом оператора
If A<B Then C=A С Else C=B/С при A=8; B:=6; C=3
будет значение C равное 2
40. Для фрагмента программы определить количество выполненных циклов
b=5; d=30
нач. цикла пока d<b
d=d-b
конец цикла 0 раз
41. В результате выполнения логического алгоритма, значения переменных равны
если a<b
то b=a-b; a=a-b
иначе b=b-a; a=a-b
при a=5; b=-4
*a= 14 ,b= -9