3) совокупность с фиксированным числом однотипных элементов, отличных только индексами;
4) совокупность отличных друг от друга элементов разных типов.
51. N будет константой в описании:
1) const N=5;
2) N: const=5;
3) N=5;
4) N: integer=5.
52. Оператор присваивания выглядит следующим образом:
1) <имя переменной>: - <значение>;
2) <имя переменной>: = <выражение>;
3) <имя переменной>:: = <выражение>;
4) <значение>: = <имя переменной>.
53. Цикл с постусловием записывается в виде:
1) while <логическое выражение> do <оператор>;
2) for <параметр цикла>:= <начальное значение> to <конечное значение> do <оператор>;
3) repeat <последовательность операторов> until <логическое выражение>;
4) case k of <последовательность операторов>.
54. Цикл с предусловием запишется в виде:
1) while <логическое выражение> do <оператор>;
2) for i:=1 to n do <оператор>;
3) repeat <последовательность операторов> until <логическое выражение>;
4) case k of <последовательность операторов>.
55. Цикл с параметром запишется в виде:
1) while <логическое выражение> do <оператор>;
2) for <параметр цикла>:= <начальное значение> to <конечное значение> do <оператор>;
3) repeat <последовательность операторов> until <логическое выражение>;
4) case k of <последовательность операторов>.
56. В типе String количество символов одной строки не должно превышать:
1) 256;
2) 255;
3) 1024;
4) 2400.
57. Каков будет результат выполнения программы:
Var s1, s2: string;
Begin
s1:= copy (“крокодил”, 4,3);
writeln (s1);
end.
1) крок;
2) одил;
Код;
4) кродил.
58. Каков будет результат выполнения программы:
var s: integer;
begin s:= length (“каникулы”) End.
1) s=0;
2) s=1;
3) s=8;
4) s= true.
59. Какая из данных программ записана без ошибок:
1) var b: boolean; begin b:=7; writeln (“результат:”, b); end.
2) var b: boolean; begin b:= false; if not b then writeln (“Ура!”);
end.
3) var b: boolean; begin b:=”Hello, World”; writeln (b); end.
4) var b: boolean; c: real; begin c:= sqr (b);
writeln (“результат:”, c); end.
60. Выберите правильный результат действия программы на Паскале:
const n=2;
var k: integer; m, 1: real;
begin
1:=0;
For k:=1 to 6 do
m:=k/n;
1:=1+m
end.
1) 1=10.5;
2) 1=20.5;
3) 1=1.5;
4) 1=10.
61. Каков будет результат выполнения программы:
type digits = set of 0..9;
var d1, d2, d3: digits;
begin
d1:=[1, 3, 5];
d2:=[0, 4, 5];
d3:= d1*d2;
end.
1) d3=[0, 1, 3, 4, 5];
2) d3=[0, 1, 3, 4];
3) d3=[5];
4) d3=[1, 3, 5, 0, 4, 5].
62. Каков будет результат выполнения программы:
Var n, i: integer;
Begin
n:=0;
For i:=1 to 10 do n:=n+i
end.
1) 55;
2) 10;
3) 25;
4) 225.
63. Описана матрица a: array [1..n, 1..m] of Integer; где n, m – целые константы. Во время работы программы формируется вектор (одномерный массив), в который в порядке возрастания помещаются все элементы матрицы. Какое из приведенных ниже описаний подходит для данного вектора:
1) b: array [1..n+m] of Integer;
2) b: array [1..n*m] of Integer;
3) b: array [n+m] of Integer;
4) b: array [1..2*(n+m)] of Integer.
64. Определить значение выражения Round(7.9)
1) 7
2) 8
3) 9
4) не определено
65. Результат вычисления какого из приведенных ниже выражений является решением следующей задачи: для целого n, где 100<n<1000, определить символьный вид третьей справа цифры в записи числа:
1) chr (n/100);
2) chr ((n/100)*10);
3) (n div 1000 mod 10);
Chr ((n mod 1000) div 100).
66. Перед операцией цикла осуществляются
1) операции присвоения нулей тем переменным, которые используются в теле цикла;
Операции присвоения начальных значений тем объектам, которые используются в теле цикла;
3) операции присвоения начального и конечного значений параметру цикла
4) операция присвоения нуля параметру цикла
67. На языке Паскаль записать высказывание: «Действительное число x принадлежит отрезку [a;b]».
1) a>=x<=b;
2) x є [a;b];
3) (x >=a) and (x<=b)
4) x = [a,b]
68. На языке Паскаль записать высказывание: «Число a нечетное и кратное 7».
1) (a mod 2=1) and (a mod 7=0);
2) a mod 2=7;
3) (a mod 2=0) and (a mod 7) = 0;
4) (a div 2=1) and (a div 7) = 1.
69. Записать на языке Паскаль высказывание: «Цифра 3 входит в десятичную запись трехзначного целого числа».
1) (k div 100=3) or (k div 10=3) or (k mod 10=3);
2) (k div 100=3) or (k div 10 mod 10=3) or (k mod 10=3);
3) (k mod 100=3) or (k mod 10=3) or (k mod 1=3)
4) нет верного ответа
70. При каких x выражение y mod 5 = x истинно?
1) 0, 1, 2, 3, 4
2) 0, 1
3) при любом целом x
4) при любом x
71. При каких x истинно выражение x div 5 = 8?
1) 13
2) при любом x
3) 40, 41, 42, 43, 44
4) при любом целом x
72. С какими значениями x равенство x div 5 = x mod 5 будет верное?
1) при любом x
2) 0
3) 0, 6, 12, 18, 24
4) -24, -18, -12, -6, 0, 6, 12, 18, 24
73. Определить значение выражения 1 + 25 div 5 mod 2
1) 1
2) 2
3) 26
4) 10
74. Определить значение выражения insert(b1, b2, length(b1)) при b1 = ‘11’; b2 = ‘22’
1) 1221
2) 121
3) 2112
4) 212
75. Записать одним условным оператором:
if a>b then c:=1;
if a>b then d:=2;
if a<=b then c:=3;
if a<=b then d:=4;
1) if a>b then c:=1 and d:=2 else c:=3 and d:=4;
2) это невозможно
3) if a>b then c:=1; d:=2 else c:=3; d:=4;
4) if a>b then
Begin
c:=1; d:=2;
End
Else
Begin
c:=3; d:=4
End;
76. Раздел описаний в программе на Турбо Паскале включает следующие подразделы:
1) раздел описания констант, раздел описания типов, раздел описания переменных
2) раздел описания констант, раздел описания переменных