Одномерные массивы в Паскале для 9 и 10 класса
Список вопросов теста
Вопрос 1
Массив - это:
Варианты ответов
- поименованный набор фиксированного числа однотипных данных;
- ограниченная апострофами последовательность любых символов;
- совокупность разнородных данных, описываемых и обрабатываемых как единое целое
- именованный набор однотипных данных на диске
- набор переменных, начинающихся с одной и той же буквы
Вопрос 2
Что такое индекс в одномерном массиве?
Варианты ответов
- порядковый номер элемента массива
- наибольший размер элемента массива
- размерность массива
- имя массива
Вопрос 3
Дана программа:
Program E2_1;
Var a: Array [1..8] Of Integer;
M, k: Integer;
Begin
For k := 1 To 8 Do Readln (a[k]);
M := a[1];
For k := 2 To 8 Do
If M < a[k] Then M := a[k];
Write (M)
End.
Сколько раз будет выполнен оператор M := a[k] при заданном массиве (3, 8, 7, 9, 4, 10, 2, 12)?
Варианты ответов
- 7
- 8
- 4
- 1
Вопрос 4
При наборе программы вычисления суммы отрицательных элементов массива
Program E2_2;
Var a: Array [1..8] Of Integer;
s, k: Integer;
Begin
For k := 1 To 8 Do Readln (a[k]);
s := 0;
For k := 1 To 8 Do
If a[k] < 0 Then s := s + a[k];
Writeln (s)
End
в записи оператора s := s + a[k] была допущена ошибка - вместо него был записан оператор s := s + 1. Каким оказался ответ после исполнения неверной программы, если в качестве элементов массива были введены числа -1, 3, -2, 4, -5, 6, -7, 8?
Варианты ответов
- -3
- -15
- 4
- 8
Вопрос 5
Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально
A[3] := 5;
A[4] := 6;
A[3] = A[4];
A[4] := A[3]?
Варианты ответов
- A[3] = 6; A[4] = 6
- A[3] = 6; A[4] = 5
- A[3] = 5; A[4] = 6
- A[3] = 5; A]4] = 5
Вопрос 6
Какие значения примут элементы массива A[3] и A[4] после выполнения последовательности операторов, если первоначально
A[3] := 2;
A[4] := 3;
B := A[3];
A[3] := A[4];
A[4] := B?
Варианты ответов
- A[3] = 3; A[4 = 3
- A[3] = 3; A[4] = 0
- A[3] = 3; A[4] = 2
- A[3] = 2; A[4] = 3
Вопрос 7
В представленном фрагменте программы значения одномерного массива задаются с помощью оператора цикла. Чему будет равно A[5]?
For i := 1 To 5 Do
Begin
A[2*i - 1] := i;
A[2*i] := i*i
End;
Варианты ответов
- 3
- 4
- 5
- 9


