PDF Печать E-mail

А12 (повышенный уровень, время – 5 мин)

Тема:  Работа с массивами и матрицами в языке программирования

 

Проверяемые элементы: Работа с массивами (заполнение, считывание, поиск, сортировка, массовые

операции и др.)

 

Теоретический материал:

 

Пример задания:

 

Общий подход:

Решение:

Ответ: 

 

Задачи для тренировки: 

 1)      В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  A[0]:=1;

  for i:=1 to 10 do

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

  for i:=0 to 5 do

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

Чему будут равны элементы этого массива?

             1) 1 3 5 7 9 10 8 6 4 2 0

             2) 1 3 5 7 9 11 13 15 17 19 21

             3) 1 3 5 7 9 11 9 7 5 3 1

             4) 1 3 5 7 9 11 8 6 4 2 0

2)      В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=0 to 10 do

    A[i]:=i;

  t:=A[0];

  for i:=1 to 10 do

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

  A[10]:=t;

Чему будут равны элементы этого массива?

             1) 10 10 10 10 10 10 10 10 10 10

             2) 1 2 3 4 5 6 7 8 9 10 0

             3) 0 0 0 0 0 0 0 0 0 0

             4) 1 2 3 4 5 6 7 8 9 10 1

3)      В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=0 to 10 do

    A[i]:=i+3;

  for i:=10 downto 0 do begin

    k:=A[i];

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

    A[10-i]:=k;

  end;

Чему будут равны элементы этого массива?

             1) 13 12 11 109 8 7 6 5 4 3

             2) 3 4 5 6 7 8 9 10 11 12 13

             3) 13 12 11 10 9 8 9 10 11 12 13

             4) 3 4 5 6 7 8 7 6 5 4 3

4)      Дан фрагмент программы, обрабатывающей двухмерный массив A[1..5,1..4]:

k:=4;

for m:=1 to 4 do begin

  k:=k+1;

  for n:=1 to 5 do begin

    k:=m-k;

    A[n,m]:=n*n+m*m-2*k;

  end;

end;

Чему будет равно значение A[3,1]?

             1) 18                      2) 19                      3) 20                      4) 21

5)      В программе описан одномерный целочисленный массив A с индексами от 1 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=1 to 10 do

    A[i]:=2*i;

 for i:=1 to 10 do begin

    k:=2*A[i]+3;

    A[10-i+1]:=k;

  end;

Чему будут равны элементы этого массива?

             1) 7 11 15 19 23 27 31 35 39 43

             2) 17 25 33 41 49 23 19 15 11 7

             3) 5 9 13 17 21 25 29 33 37 41

             4) 43 39 35 31 27 23 19 15 11 7

6)      В программе описан одномерный целочисленный массив A с индексами от 1 до 10. Ниже представлен фрагмент этой программы, в котором значения элементов массива сначала задаются, а затем меняются.

  for i:=1 to 10 do

    A[i]:=5*i;

 for i:=1 to 10 do begin

    k:=A[i]-2;

    A[10-i+1]:=k;

  end;

Чему будут равны элементы этого массива?

             1) 1 6 11 16 21 23 18 13 8 3

             2) 3 8 13 18 23 28 33 38 43 48

             3) 48 43 38 33 28 23 18 13 8 3

             4) 1 6 11 16 21 26 31 36 41 46

 
 
belovo-lyceum22.ru , Powered by Joomla 1.5 and designed by joomlaworld.ru