Двумерные массивы для 9 и 10 класса
Список вопросов теста
Вопрос 1
Сколько элементов в массиве a: array [1..n, 1..m] of byte; ?
Варианты ответов
- n+m
- n*m
- n
- 100
Вопрос 2
Сколько памяти занимает массив b: array [1..10, 1..5] of byte; ?
Варианты ответов
- 1 Килобайт
- 400 Бит
- 15 Байт
- 0.05 Мегабайт
Вопрос 3
Какая ошибка допущена в выражении: с: array [1..10; 1..10] of byte; ?
Варианты ответов
- Семантическая
- Логическая
- Синтаксическая
- Нет ошибки
Вопрос 4
Какое из присваиваний элементу массива d: array [1..10, 1..5] of byte; является правильным?
Варианты ответов
- d{3, 2} := k;
- d[3, 2] = k;
- d(3, 2) = k;
- d[3, 2] := k;
Вопрос 5
Сколько памяти занимает массив e: array [1..10,1..5] of char; ?
Варианты ответов
- 50 байт
- 15 байт
- 5 байт
- 10 байт
Вопрос 6
Какое из объявлений двумерного массива правильное?
Варианты ответов
- a: array [1…n, 1…n] of real;
- a: array {1..n, 1..m} of integer;
- a: array [1..n, 1..m] of real;
- a: aray [1..n, 1..m]: integer;
Вопрос 7
Сколько элементов в массиве a: array [0..5, 0..10] of byte; ?
Варианты ответов
- 50
- 60
- 66
- 100
Вопрос 8
Сколько памяти занимает массив b : array [0..5, 0..5] of byte; ?
Варианты ответов
- 25 Байт
- 400 Бит
- 36 Байт
- 0,06 Килобайт
Вопрос 9
Сколько ошибок в объявлении массива k; aray [0...10, -5..5] od byte; ?
Варианты ответов
- две
- три
- четыре
- нет ошибок
Вопрос 10
Сколько элементов в массиве a: array [-5..5, 1..5] of byte; ?
Варианты ответов
- 25
- 50
- 60
- 55
Вопрос 11
Что определяет для массива X[1..n, 1..m] следующий алгоритм
S := 0;
For i := 1 to n do
For j := 1 to m do
If X[i, j ] <0 then S := S + X[i, j];
Варианты ответов
- минимальный элемент массива
- сумму отрицательных элементов массива
- максимальный элемент массива
- количество отрицательных элементов массива
Вопрос 12
Что определяет для массива X[1..n, 1..m] следующий алгоритм
For i := 1 to n do
For j := 1 to m do
If i mod 2 = 0 then X[i, j] := A;
Варианты ответов
- четные столбцы матрицы заменить на А
- четные строки матрицы заменить на А
- количество четных элементов массива
- нечетные строки матрицы заменить на А
Вопрос 13
Что определяет для массива X[1..n, 1..n] следующий алгоритм
S := 0;
For i := 1 to n do
For j := 1 to n do
If i = n - j + 1 then S := S + X[i, j];
Варианты ответов
- сумма элементов главной диагонали матрицы
- сумма элементов четных столбцов
- сумма элементов побочной диагонали матрицы
- количество элементов побочной диагонали матрицы
Вопрос 14
Что определяет для массивов X[1..n, 1..m] и Y[1..n, 1..m] следующий алгоритм
For i := 1 to n do
For j := 1 to m do X[i, j] := X[i, j] + Y[i, j];
Варианты ответов
- сумма элементов каждой строки матриц X и Y
- количество равных соответствующих элементов матрицы X и матрицы Y
- сумма элементов главной диагонали матрицы
- сумма матриц X и Y
Вопрос 15
Что определяет для массива X[1..n, 1..m] следующий алгоритм
V := 0;
For i := 1 to n do
For j := 1 to m do
If X[i, j] = T then V := V + 1;
Варианты ответов
- сумма элементов каждой строки матриц X и Y
- количество элементов матрицы, равных Т
- количество равных элементов матрицы X
- количество элементов матрицы X не равных Т
Вопрос 16
Чему будут равны элементы этого массива после выполнения фрагмента программы?
for i := 0 to 9 do A[i] := 9 — i;
for I := 0 to 4 do
begin
k := A[i];
A[i] := A[9 — i];
A[9 — i] := k;
end;
Варианты ответов
- 9 8 7 6 5 4 3 2 1 0
- 0 1 2 3 4 5 6 7 8 9
- 9 8 7 6 5 5 6 7 8 9
- 0 1 2 3 4 4 3 2 1 0
Вопрос 17
Значения элементов двумерного массива A[1..10, 1..10] задаются с помощью следующего фрагмента программы:
for i := 1 to 10 do
for k := 1 to 10 do
if i > k then A[i,k] := 1
else A[i,k] := 0;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Варианты ответов
- 45
- 50
- 90
- 100
Вопрос 18
Значения элементов двумерного массива A[1..10, 1..10] сначала равны 5. Затем выполняется следующий фрагмент программы:
for i := 1 to 5 do
for j := 1 to 4 do
begin
A[i,j] := A[i,j] + 5;
A[j,i] := A[j,i] + 5;
end;
Сколько элементов массива будут равны 10?
Варианты ответов
- 8
- 16
- 24
- 0
Вопрос 19
Все элементы двумерного массива A размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы:
for n := 1 to 4 do
for k := n to 4 do
begin
A[n,k] := A[n,k] + 1;
A[k,n] := A[k,n] + 1;
end;
Сколько элементов массива в результате будут равны 1?
Варианты ответов
- 0
- 16
- 12
- 4
Вопрос 20
В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i := 0 to 10 do A[i] := i - 1;
for i := 1 to 10 do A[i-1] := A[i];
A[10] := 10;
Как изменяются элементы этого массива?
Варианты ответов
- все элементы, кроме последнего, окажутся равны между собой
- все элементы окажутся равны своим индексам
- все элементы, кроме последнего, сдвигаются на один элемент вправо
- все элементы, кроме последнего, уменьшаются на единицу


