Самостоятельная работа по теме «Двумерные массивы»

  • doc
  • 05.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 3. Самостоятельная работа по теме «Двумерные массивы».doc

Самостоятельная работа по теме «Двумерные массивы»                 ВАРИАНТ 1.

1.Укажите правильное описание массива:
А)  a: array [1..n, 1..m] of real;
Б)  a: array {1..n,1..m} of  integer;
В)  a: array [1...n, 1…m] of real;
Г)  a: aray  [1..n, 1..m] of 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];           
А)    минимальный элемент массива;
Б)    сумму положительных элементов массива;
В)    максимальный элемент массива;
Г)    количество отрицательных элементов массива;
Д)    индекс последнего  отрицательного элемента массива;

3.Что определяет для массива 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]:= A;      

А)  минимальный элемент массива;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г)  количество четных элементов массива;

Д)  нечетные строки матрицы заменить на А.

4.Что определяет для массива X[1..n, 1..n] следующий алгоритм

                   S:=0;

          For i:= 1 to n do

               For  j:= 1 to n do

                      If  i =j   then  S: = S+X[i, j];

А)  сумма элементов главной диагонали матрицы;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г) сумма элементов побочной диагонали матрицы;

Д)  нечетные строки матрицы заменить на А;

5.Что определяет для массива X[1..n, 1..n] следующий алгоритм 
          R:= 0;
          For i:= 1 to n do 

For  j:= 1 to n do

             If  X[i,j] >T  then  R:=R+1;           
А)    номер первого элемента массива, большего T;
Б)    количество элементов массива, больших T;
В)    номер первого элемента массива, меньшего T;
Г)    номер последнего элемента массива, большего T;
Д)    количество элементов массива, меньших T;

6.Значения элементов двухмерного массива 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;

Чему равна сумма элементов массива после выполнения этого фрагмента программы?

7.Значения элементов двухмерного массива 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.Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы:

for n:=1 to 5 do

for k:=1 to 5 do

B[n,k] := n + k;

Чему будет равно значение B[2,4]? 

9.Элементы двухмерного массива A размером 4´4 первоначально были равны 0.  Затем они изменяются с помощью следующего фрагмента программы:

  for n:=1 to 4 do

    for k:=n to 4 do

      A[n,k]:=1;

Сколько элементов массива A будут равны 1? 

10.Значения элементов двухмерного массива A[1..10,1..10] сначала равны 4. Затем выполняется следующий фрагмент программы:

for i:=1 to 4 do

  for j:=1 to 5 do begin

    A[i,j]:=A[i,j]+4;

    A[j,i]:=A[j,i]+5;

  end;

Сколько элементов массива будут равны 9? 




Самостоятельная работа по теме «Двумерные массивы»                 ВАРИАНТ 2.

1.Укажите правильное описание массива:
А)  a: array {1…n,1…m} of real;
Б)  a: array {1..n,1..m} of  integer;
В)  a: array [1..n,1..m] of real;
Г)  a: aray  [1..n,1..m] of 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];
           
А)    максимальный элемент массива;
Б)    сумму отрицательных элементов массива;
В)    минимальный элемент массива;
Г)    количество отрицательных элементов массива;
Д)    индекс последнего  отрицательного элемента массива;
3.Что определяет для массива X[1..m, 1..m] следующий алгоритм

         For i:= 1 to m do

               For  j:= 1 to m do

                      If  i mod 2 < > 0 then X[i, j] = A;

А) нечетные столбцы матрицы заменить на А;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г)  количество четных элементов массива;

Д)  нечетные строки матрицы заменить на А;

4.Что определяет для массивов 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.

5.Что определяет для массива X[1..n,1..m] следующий алгоритм 
         V:= X[1];
          For
i:= 1 to n do 

For  j:= 1 to m do

                 If  X[i,j] >V  then  V:=X[i,j];       
А)    минимальный элемент массива;
Б)    сумму отрицательных элементов массива;
В)    максимальный элемент массива; 
Г)    количество положительных элементов массива;
Д)    индекс последнего положительного элемента массива;

6.Дан фрагмент программы, обрабатывающей двухмерный массив A размера n×n.

k := 1;

for i:=1 to n do begin

  c := A[i,i];

  A[i,i] := A[k,i];

  A[k,i] := c;

end

данный алгоритм меняет местами

        1) два столбца в таблице

        2) две строки в таблице

        3) элементы диагонали и k-ой строки таблицы

        4) элементы диагонали и k-го столбца таблицы

7.Все элементы двумерного массива 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?

8.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i = k then

     A[i,k] := 1

else A[i,k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы? 

9.Элементы двухмерного массива A размером 10´10 первоначально были равны 1. Затем значения некоторых из них меняют с помощью следующего фрагмента программы:

  for n:=1 to 4 do

    for k:=1 to n+1 do begin

      A[n,k]:=A[n,k]-1;

      A[n,k+1]:=A[n,k]-1;

    end;

Сколько элементов массива в результате будут равны 0? 

10.Значения элементов двухмерного массива A[1..10,1..10] сначала равны 4. Затем выполняется следующий фрагмент программы:

for i:=1 to 6 do

  for j:=1 to 5 do begin

    A[i,j]:=A[i,j]+6;

    A[j,i]:=A[j,i]+6;

  end;

Сколько элементов массива будут равны 10?   

 


Самостоятельная работа по теме «Двумерные массивы»                 ВАРИАНТ 3.

1.Укажите правильное описание массива:

А)  a: array [1..n, 1..m] of real;
Б)  a: array {1..n,1..m} of  integer;
В)  a: array [1...n, 1…m] of real;
Г)  a: aray  [1..n, 1..m] of 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];           
А)    минимальный элемент массива;
Б)    максимальный элемент массива;
В)    количество отрицательных элементов массива;
Г)    индекс последнего  отрицательного элемента массива;
Д)    сумму положительных элементов массива;

3.Что определяет для массива 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]:= A;      

А)  минимальный элемент массива;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г)  количество четных элементов массива;

Д)  нечетные строки матрицы заменить на А.

4.Что определяет для массива X[1..n, 1..n] следующий алгоритм

                   S:=0;

          For i:= 1 to n do

               For  j:= 1 to n do

                      If  i =j   then  S: = S+X[i, j];

А)  четные столбцы матрицы заменить на А;

Б)  четные строки матрицы заменить на А;

В)  сумма элементов главной диагонали матрицы;

Г) сумма элементов побочной диагонали матрицы;

Д)  нечетные строки матрицы заменить на А;

 

5.Что определяет для массива X[1..n, 1..n] следующий алгоритм 
          R:= 0;
          For i:= 1 to n do 

For  j:= 1 to n do

             If  X[i,j] >T  then  R:=R+1;           
А)    номер первого элемента массива, большего T;
Б)    количество элементов массива, больших T;
В)    номер первого элемента массива, меньшего T;
Г)    номер последнего элемента массива, большего T;
Д)    количество элементов массива, меньших T;

6.Дан фрагмент:

for n:=l to 6 do

a.    for m:=l to 5 do begin

    C[n,m]:=C[n,m]+(2*n-m);

  end;

Чему будет равно значение С[4,3], если перед этими командами значение С[4,3]=10? 

7.Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

for j:=1 tо 5 do begin

A[i,j] := i*j;

end;

Сколько элементов массива будут иметь значения больше 10? 

8.В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

A[i]:= i + 1;

for i:=1 to 10 do

A[i]:= A[i-1];

Как изменяются элементы этого массива?

1.     все элементы, кроме последнего, сдвигаются на 1 элемент вправо

2.     все элементы, кроме первого, сдвигаются на 1 элемент влево

3.     все элементы окажутся равны 1

4.     все элементы окажутся равны своим индексам

9.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i > k then

     A[i,k] := i

else A[i,k] := -k;

Чему равна сумма элементов массива после выполнения этого фрагмента программы? 

10.Значения элементов двухмерного массива A[1..10,1..10] сначала равны 0. Затем выполняется следующий фрагмент программы:

for i:=1 to 4 do

  for j:=2 to 5 do begin

    A[i,j]:=A[i,j]+4;

    A[j,i]:=A[j,i]+5;

  end;

Сколько элементов массива будут равны 9? 


Самостоятельная работа по теме «Двумерные массивы»                 ВАРИАНТ 4.

1. Укажите правильное описание массива:
А)  a: array {1…n,1…m} of real;
Б)  a: array {1..n,1..m} of  integer;
В)  a: array [1..n,1..m] of real;
Г)  a: aray  [1..n,1..m] of 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];
           
А)    максимальный элемент массива;
Б)    сумму отрицательных элементов массива;
В)    минимальный элемент массива;
Г)    количество отрицательных элементов массива;
Д)    индекс последнего  отрицательного элемента массива;

3. Что определяет для массива X[1..m, 1..m] следующий алгоритм

         For i:= 1 to m do

               For  j:= 1 to m do

                      If  i mod 2 < > 0 then X[i, j] = A;

А) нечетные столбцы матрицы заменить на А;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г)  количество четных элементов массива;

Д)  нечетные строки матрицы заменить на А;

 

4.Что определяет для массивов 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.

 

5.Что определяет для массива X[1..n,1..m] следующий алгоритм 
         V:= X[1];
          For
i:= 1 to n do 

For  j:= 1 to m do

                 If  X[i,j] >V  then  V:=X[i,j];       
А)    минимальный элемент массива;
Б)    сумму отрицательных элементов массива;
В)    максимальный элемент массива; 
Г)    количество положительных элементов массива;
Д)    индекс последнего положительного элемента массива;

6.Значения элементов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента программы:

for i:=1 tо 100 do

A[i] := 50 – i;

for i:=1 tо 100 do

B[i] := A[i] + 49;

Сколько элементов массива В будут иметь отрицательные значения? 

7.Значения элементов двумерного массива А были равны 0. Затем значения некоторых элементов были изменены (см. представленный фрагмент программы):

n := 0;

for i:=1 tо 5 do

for j:=1 tо 6-i do begin

n := n + 1;

A[i,j] := n;

end;

Какой элемент массива будет иметь в результате максимальное значение?

1) A[1,1]         2) A[1,5]        3) A[5,1]          4) A[5,5]               

8.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i > k then

     A[i,k] := 1

else A[i,k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы? 

9. Значения двухмерного массив A размером 9´9 задаются при помощи следующего фрагмента программы:

for n:=1 to 9 do

  for k:=1 to 9 do

    A[n,k]:=n+k+1;

Сколько четных значений будет в  массиве A? 

10.Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

for j:=1 tо 5 do begin

A[i,j] := i + j;

end;

Сколько элементов массива будут иметь значения больше 5? 


Самостоятельная работа по теме «Двумерные массивы»                 ВАРИАНТ 5.

1.Укажите правильное описание массива:

А)  a: array [1...n, 1...m] of real;
Б)  a: array {1..n,1..m} of  integer;
В)  a: array [1..n, 1..m] of real;
Г)  a: aray  [1..n, 1..m] of 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+1;           
А)    минимальный элемент массива;
Б)    сумму положительных элементов массива;
В)    максимальный элемент массива;
Г)    количество положительных элементов массива;
Д)    индекс последнего  отрицательного элемента массива;

3.Что определяет для массива X[1..n, 1..m] следующий алгоритм

          For i:= 1 to n do

               For  j:= 1 to m do

                      If  X[i, j] mod 2 = 0 then X[i, j]:= A;      

А)  минимальный элемент массива;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г)  количество четных элементов массива;

Д)  четные элементы матрицы заменить на А.

4.Что определяет для массива X[1..n, 1..n] следующий алгоритм

                   S:=0;

          For i:= 1 to n do

               For  j:= 1 to n do

                      If  i =j   then  S: = S+X[i, j];

А)  сумма элементов главной диагонали матрицы;

Б)  четные столбцы матрицы заменить на А;

В)  четные строки матрицы заменить на А;

Г) сумма элементов побочной диагонали матрицы;

Д)  нечетные строки матрицы заменить на А;

5.Что определяет для массива X[1..n, 1..n] следующий алгоритм 

          R:= 0;
          For i:= 1 to n do 

For  j:= 1 to n do

             If  X[i,j] <T  then  R:=R+1;           
А)    номер первого элемента массива, большего T;
Б)    количество элементов массива, больших T;
В)    номер первого элемента массива, меньшего T;
Г)    номер последнего элемента массива, большего T;
Д)    количество элементов массива, меньших T;

6.Дан фрагмент программы:

for n:=1 tо 5 do

for m:=1 tо 5 do

C[n,m] := (mn)*(mn);

Сколько элементов массива С будут равны 1?  

7. Элементы двухмерного массива A размером N´N первоначально были равны 1000. Затем значения некоторых из них меняют с помощью следующего фрагмента программы:

  k := 0;

  for i:=1 to N do

    for j:=N-i+1 to N do begin

      k:= k + 1;

      A[i,j]:= k;

    end;

Какой элемент массива в результате будет иметь минимальное значение?

        1) A[1,1]     2) A[1,N]    3) A[N,1]    4) A[N,N]

8.Элементы двухмерного массива A размером 9´9 задаются с помощью следующего фрагмента программы:

  for n:=1 to 9 do

    for k:=1 to 9 do

      A[n,k]:=n+k+1;

Сколько элементов массива A будут принимать четные значения?  

9.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i <> k then

     A[i,k] := 1

else A[i,k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы? 

10.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:

for i:=1 to 100 do

for k:=1 to 100 do

if i < k then

     A[i,k] := 1

else A[i,k] := -1;

Чему равна сумма элементов массива после выполнения этого фрагмента программы? 

 

 

 


III.            Решите задачи (Каждая задача по 3 балла):

1.     Двумерный массив, состоящий из 10 строк и 10 столбцов, формируется с помощью случайных чисел из отрезка [457,1589].  Напишите программу для нахождения суммы положительных элементов массива, оканчивающихся на 7, на побочной диагонали.

2.     Дан двумерный массив. Определить среднее арифметическое четных элементов третьего столбца.

3.     Дан массив из N*N элементов. Определить количество элементов, имеющих НЕ четные порядковые номера и являющихся нечетными числами.

 

IV.            ЕГЭ (Каждая задача по 2 балла)

 

1.            Значения двух массивов A[1..100] и B[1..100] задаются с помощью следующего фрагмента программы:

for n:=1 to 100 do

    A[n] := n - 10;

for n:=1 to 100 do

    B[n] := A[n]*n;

Сколько элементов массива B будут иметь положительные значения?

2.            Все элементы двумерного массива 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?

3.            Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы:

for n:=1 to 5 do

  for k:=1 to 5 do

    B[n,k] := n + k;

Чему будет равно значение B[2,4]?

4.            Дан фрагмент:

for n:=l to 6 do

  for m:=l to 5 do begin

    C[n,m]:=C[n,m]+(2*n-m);

  end;

Чему будет равно значение С[4,3], если перед этими командами значение С[4,3]=10?

5.            Значения элементов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента программы:

for i:=1 tо 100 do

  A[i] := 50 – i;

for i:=1 tо 100 do

  B[i] := A[i] + 49;

Сколько элементов массива В будут иметь отрицательные значения?


 

III.            Решите задачу (за каждую задачу 3 балла):

1)    В двумерном массиве А[4,4] вычислить суммы элементов, расположенных выше и ниже главной диагонали, результат вывести на экран.

2)    Дан массив из N*N элементов. Найти сумму элементов с четными номерами и отдельно – с нечетными номерами.

3)    Если все элементы двумерного массива положительные, то вывести сообщение «УСЛОВИЕ ВЫПОЛНЯЕТСЯ», иначе «УСЛОВИЕ НЕ ВЫПОЛНЯЕТСЯ».

 

IV.            ЕГЭ (Каждая задача по 2 балла)

1.     Значения элементов двумерного массива А были равны 0. Затем значения некоторых элементов были изменены (см. представленный фрагмент программы):

n := 0;

for i:=1 tо 5 do

  for j:=1 tо 6-i do begin

    n := n + 1;

    A[i,j] := n;

  end;

Какой элемент массива будет иметь в результате максимальное значение?

1) A[1,1]          2) A[1,5]        3) A[5,1]          4) A[5,5]

2.     Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

  for j:=1 tо 5 do begin

    A[i,j] := i*j;

  end;

Сколько элементов массива будут иметь значения больше 10?

3.     Значения элементов двумерного массива А размером 5x5 задаются с помощью вложенного цикла в представленном фрагменте программы:

for i:=1 tо 5 do

  for j:=1 tо 5 do begin

    A[i,j] := i + j;

  end;

Сколько элементов массива будут иметь значения больше 5?

4.     Дан фрагмент программы:

for n:=1 tо 5 do

  for m:=1 tо 5 do

    C[n,m] := (m – n)*(m – n);

Сколько элементов массива С будут равны 1?

5.     В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

  A[i]:= i + 1;

for i:=1 to 10 do

  A[i]:= A[i-1];

Как изменяются элементы этого массива?

        1) все элементы, кроме последнего, сдвигаются на 1 элемент вправо

        2) все элементы, кроме первого, сдвигаются на 1 элемент влево

        3) все элементы окажутся равны 1

        4) все элементы окажутся равны своим индексам

Тест по теме «Двумерные массивы».

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 нужно учитывать что если не происходит запись переменной, то она автоматически принимает нулевое значение.

 


Скачано с www.znanio.ru