Массивы в Pascal
Список вопросов теста
Вопрос 1
Что такое массив?
Варианты ответов
- совокупность данных одного типа с общим для всех элементов именем
- именованная область внешней памяти, содержащая какую либо информацию
- информация на внешнем носителе
- именованная область на диске
Вопрос 2
Для чего производится описание массивов?
Варианты ответов
- Чтобы помнить самому сколько ячеек в массиве
- Чтобы ЭВМ запомнила имя массива
- Чтобы ЭВМ зарезервировала память для хранения элементов массива
- Чтобы ЭВМ зарезервировала электричество для обработки массива
Вопрос 3
Какой ряд данных можно назвать числовым массивом на Pascal?
Варианты ответов
- а, 4, б, 5, с, 6
- 2.3, 5.7, 10.89
- 3, 6, 3, 2, massiv
- 123, hj.kgfj, 4
Вопрос 4
В записи D[4]=3.5,
D обозначает…
Варианты ответов
- Имя ячейки
- Имя массива
- Обозначение типа
- Размерность массива
Вопрос 5
Что определяет для массива X[1..n] следующий алгоритм
V:= X[1];
For k:= 1 to n do
If X[k] <V then V:=X[k];
Варианты ответов
- минимальный элемент массива
- сумму отрицательных элементов массива
- максимальный элемент массива
- количество отрицательных элементов массива
Вопрос 6
Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] =T then R:=R+1;
Варианты ответов
- сумму элементов массива, равных T
- номер первого элемента массива, равного T
- номер последнего элемента массива, равного T
- количество элементов массива, равных T
Вопрос 7
Индексом элемента называется…
Варианты ответов
- Номер элемента в массиве
- Значение элемента массива
- Последний элемент в массиве
- Имя массива
Вопрос 8
Для подсчета количества положительных элементов массива будем использовать оператор…
Варианты ответов
- If a[i]>0 then k+1;
- If a[i]>0 then k:=k+a[i];
- If a[i]>0 then k:=k+1;
- If a[i]>0 then k+a[i];
Вопрос 9
Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] <0 then R:=R+1;
Варианты ответов
- минимальный элемент массива
- сумму отрицательных элементов массива
- количество элементов массива
- количество отрицательных элементов массива
Вопрос 10
Что выполняет следующий фрагмент программы:
For i:=1 to N do
write (a[ i ]);
Варианты ответов
- Выводит N элементов массива на экран
- Производит ввод данных в массив
- Выполняет проверку значений элементов массива
- Описывается массив
Вопрос 11
Что выполняет следующий фрагмент программы:
For i:=1 to N do
readln (a[ i ]);
Варианты ответов
- Выводит N значений массива на экран
- Производит ввод данных в массив
- Выполняет проверку значений элементов массива
- Описывается массив
Вопрос 12
Массив
R[1]:=12, R[2]:=3, R[3]:= - 5, R[4]:= - 6,
R[5]:=4, R[6]:=9, R[7]:=0, R[8]:=8.
Определите значение суммы после выполнения следующего фрагмента программы:
sum:=0;
for i:=1 to 8 do sum:=sum+r[i];
writeln (sum);
Варианты ответов
- 25
- 52
- 17
- нельзя определить
Вопрос 13
Массив
R[1]:=12, R[2]:=3, R[3]:= - 5, R[4]:= - 6,
R[5]:=4, R[6]:=9, R[7]:=0, R[8]:=8.
Определите значение переменной k после выполнения следующего фрагмента программы:
k:=0;
for i:=1 to 8 do
if r[i]> - 2 then k:=k+1;
writeln (k);
Варианты ответов
- 6
- 8
- 5
- 4
Вопрос 14
Для подсчета суммы элементов массива в цикле используем следующую запись…
Варианты ответов
- Sum:=sum+a(i)
- Sum:=a[i]+a[i+1]
- Sum:=sum +a[i]
- Sum:=sum +a
Вопрос 15
Что определяет для массива X[1..n] следующий алгоритм
S:= 0;
For k:= 1 to n do
If X[k] <0 then S:=S+X[k];
Варианты ответов
- сумму элементов массива
- сумму отрицательных элементов массива
- количество элементов массива
- количество отрицательных элементов массива
Вопрос 16
Какие записи являются правильными ?
Варианты ответов
- Var b : ARRAY [ 1 .. 10 ] integer
- Var A : ARRAY [ 10 .. 1 ] of real
- Var A : ARRAY [ 1 .. 10 ] of integer
- Var A : ARRAY [ 1 .. 10 ] of real
Вопрос 17
В записи m[7]:=9 m обозначает
Варианты ответов
- имя массива
- элемент массива
- номер элемента массива
- значение элемента массива
Вопрос 18
В записи m[7]:=9 m[7] обозначает
Варианты ответов
- имя массива
- элемент массива
- номер элемента массива
- значение элемента массива
Вопрос 19
В записи m[7]:=9 7 обозначает
Варианты ответов
- имя массива
- элемент массива
- номер элемента массива
- значение элемента массива
Вопрос 20
В записи m[7]:=9 9 обозначает
Варианты ответов
- имя массива
- элемент массива
- номер элемента массива
- значение элемента массива
Вопрос 21
Выберите правильное описание массива а из 20 элементов, целого типа
Варианты ответов
- var a:array[0..20] of integer;
- var a:array[1..20] of real;
- var a:array[1..20] of integer;
- var m:array[1..20] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 22
Выберите правильное описание массива а из 20 элементов, вещественного (дробного) типа
Варианты ответов
- var a:array[0..20] of integer;
- var a:array[1..20] of real;
- var a:array[1..20] of integer;
- var m:array[1..20] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 23
Выберите правильное описание массива а из 10 элементов, вещественного (дробного) типа
Варианты ответов
- var a:array[0..10] of integer;
- var a:array[1..10] of real;
- var a:array[1..10] of integer;
- var m:array[1..20] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 24
Выберите правильное описание массива а из 10 элементов, целого типа
Варианты ответов
- var a:array [0..10] of integer;
- var a:array [1..10] of real;
- var a:array [1..10] of integer;
- var m:array [1..20] of integer;
- for i:=1 to N do a[i]:= random(100)-50;
Вопрос 25
Выберите правильное заполнение массива x из 20 элементов случайными числами из диапазона от - 20 до 40
Варианты ответов
- for k:=1 to 20 do readln(x[k]);
- for i:=1 to 20 do write(x[i],' ');
- for k:=1 to 20 do x[k]:=random(41)-20;
- for i:=1 to 20 do x[i]:=random(61)-20;
- for i:=1 to 20 do x[i]:= random(100)-50;
Вопрос 26
Выберите правильное заполнение массива x из 10 элементов, вводом значений с клавиатуры
Варианты ответов
- for k:=1 to 10 do readln (x [k] );
- for i:=1 to 10 do write ( х [i] ,' ');
- var a: array [1..10] of integer;
- for x:=1 to 10 do x [ i ] :=random(50);
- for n:=1 to 10 do readln (x [k] );
Вопрос 27
Выберите правильный вывод значений элементов массива x из 10 элементов в строчку
Варианты ответов
- for k:=1 to 10 do readln(x[k]);
- for i:=1 to 10 do write(х[i],' ');
- for k:=1 to 10 do writeln(x[k]);
- for x:=1 to 10 do write(x[i],' ');
- for i:=1 to 10 do x[i]:= random(100)-50;
Вопрос 28
Выберите правильный вывод значений элементов массива x из 20 элементов в столбик
Варианты ответов
- for k:=1 to 20 do readln(x[k]);
- for n:=1 to 20 do writeln(x[k]);
- for i:=1 to 20 do write(х[i],' ');
- for k:=1 to 20 do writeln(x[k]);
- for x:=1 to 20 do write(x[i],' ');
Вопрос 29
Дан массив
М : 24, 7, 14, 8, 56, 12, 48, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
s:=m[1];
for k:=2 to 10 do if m[k]>s then s:=m[k];
writeln(s);
Варианты ответов
-
56
-
45
-
78
-
25
Вопрос 30
Дан массив
М : 32, 7, 14, 8, 34, 15, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
h:=m[1];
for k:=2 to 10 do if m[k]<h then h:=m[k];
writeln(h);
Варианты ответов
- 7
- 8
- 12
- 45
- 6
Вопрос 31
Дан массив
М : 52, 17, 12, 5, 3, 5, 8, 25, 19, 17
Что появиться на экране после выполнения фрагмента программы:
z:=0;
for k:=5 to 7 do z:=z+m[k];
writeln(z);
Варианты ответов
- 155
- 123
- 163
- 15
- 98


