Двумерные массивы (матрицы) в Паскале
Список вопросов теста
Вопрос 1
Какое из объявлений двумерного массива правильное?
Варианты ответов
- 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;
Вопрос 2
Какое из присваиваний элементу массива
var d: array [1..10, 1..5] of byte; является правильным?
Варианты ответов
- d{3, 2} := k;
- d[3, 2] = k;
- d(3, 2) = k;
- d[3, 2] := k;
Вопрос 3
Сколько элементов в массиве a:
const n=10;m=8;
var a:array [1..n, 1..m] of byte; ?
Варианты ответов
- 18
- 80
- 64
- 100
Вопрос 4
Сколько памяти занимает массив
var b:array [1..10, 1..5] of byte; ?
Варианты ответов
- 1 Килобайт
- 400 Бит
- 15 Байт
- 0.05 Мегабайт
Вопрос 5
Сколько элементов в массиве a:
var a: array [-5..5, 1..5] of byte; ?
Вопрос 6
Что определяет для массива 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];
Варианты ответов
- минимальный элемент массива
- сумму отрицательных элементов массива
- максимальный элемент массива
- количество отрицательных элементов массива
Вопрос 7
Что определяет для массива 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;
Варианты ответов
- четные столбцы матрицы заменить на А
- четные строки матрицы заменить на А
- количество четных элементов массива
- нечетные строки матрицы заменить на А
Вопрос 8
Что определяет для массива 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];
Варианты ответов
- сумма элементов главной диагонали матрицы
- сумма элементов четных столбцов
- сумма элементов побочной диагонали матрицы
- количество элементов побочной диагонали матрицы
Вопрос 9
Что определяет для массива 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 не равных Т
Вопрос 10
Значения элементов двумерного массива A[1..8, 1..8] задаются с помощью следующего фрагмента программы:
for i := 1 to 8 do
for k := 1 to 8 do
if i > k then A[i,k] := 1
else A[i,k] := 0;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
Вопрос 11
Значения элементов двухмерного массива A[1..10,1..10] сначала равны 5. Затем выполняется следующий фрагмент программы:
for i:=1 to 4 do
for j:=1 to 3 do begin
A[i,j]:=A[i,j]+5;
A[j,i]:=A[j,i]+5;
end;
Сколько элементов массива будут равны 10?