Тест по теме: Двумерные массивы в Паскаль

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.    Что определяет для массива 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 ];          
А)  минимальный элемент массива;
Б)  сумму отрицательных элементов массива;
В)  максимальный элемент массива;
Г)  количество отрицательных элементов массива;
Д)  индекс последнего  отрицательного элемента массива;
Е)  ни один из ответов 1-5 не верен.
3.    Что определяет для массива 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;      
А)  минимальный элемент массива;
Б)  четные столбцы матрицы заменить на А;
В)  четные строки матрицы заменить на А;
Г)  количество четных элементов массива;
Д)  нечетные строки матрицы заменить на А.
4.    Что определяет для массива X[1..m, 1..m] следующий алгоритм
         For i:= 1 to m do
               For  j:= 1 to m do
                      If  i mod 2 < > 0 then X[j, i] = A;
А) нечетные столбцы матрицы заменить на А;
Б)  четные столбцы матрицы заменить на А;
В)  четные строки матрицы заменить на А;
Г)  количество четных элементов массива;
Д)  нечетные строки матрицы заменить на А;
Е)  ни один из ответов 1-5 не верен.
5.    Что определяет для массива 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];
А)  сумма элементов главной диагонали матрицы;
Б)  четные столбцы матрицы заменить на А;
В)  четные строки матрицы заменить на А;
Г) сумма элементов побочной диагонали матрицы;
Д)  нечетные строки матрицы заменить на А;
Е)  ни один из ответов 1-5 не верен.
6.    Что определяет для массивов 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.

7.    Что определяет для массива 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 не равных Т;
Е)  ни один из ответов 1-5 не верен.
8.    Что определяет для массива X[1..m, 1..m]  следующий алгоритм
         For  i:=1 to m do
               For j:=1 to n do
        If  i = j then X[i, j] =1;
А) формирование матрицы, в которой элементы стоящие в нечетных столбцах равны1, остальные равны 0;
Б) формирование матрицы, в которой элементы стоящие на главной диагонали  равны1, остальные равны 0;
В) формирование матрицы, в которой элементы стоящие в четных строках равны1, остальные равны 0;
Г)  количество равных  элементов матрицы  X;
Д) формирование матрицы, в которой элементы стоящие на побочной диагонали  равны1, остальные равны 0;
Е)  ни один из ответов 1-5 не верен.
9.    Что определяет для массива 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] =1;
А) формирование матрицы, в которой элементы стоящие в нечетных столбцах равны1,     
     остальные равны 0;
Б) формирование матрицы, в которой элементы стоящие на главной диагонали  равны1,     
     остальные равны 0;
В) формирование матрицы, в которой элементы стоящие в четных строках равны1,     
     остальные равны 0;
Г)  количество равных  элементов матрицы  X;
Д) формирование матрицы, в которой элементы стоящие на побочной диагонали  равны1,     
     остальные равны 0.
10.    Что определяет для массива X[1..n, 1..m]  следующий алгоритм
         For  i:=1 to n do
               For j:=1 to m do
        If  j mod 2 < > 0 then X[i, j] =1;
А) формирование матрицы, в которой элементы стоящие в нечетных столбцах равны1, остальные равны 0;
Б) формирование матрицы, в которой элементы стоящие на главной диагонали  равны1, остальные равны 0;
В) формирование матрицы, в которой элементы стоящие в четных строках равны1, остальные равны 0;
Г)  количество равных  элементов матрицы  X;
Д) формирование матрицы, в которой элементы стоящие на побочной диагонали  равны1, остальные равны 0.
 

Ответы: 1-в 2-б 3-б 4-д 5-г 6-д 7-в 8-б 9-в 10-а
В 8-10 нужно учитывать что если не происходит запись переменной, то она автоматически принимает нулевое значение.
Категория: