Меню
Тесты
Тесты  /  Информатика  /  10 класс  /  Задания на обработку линейных массивов и матриц

Задания на обработку линейных массивов и матриц

Avatar
24.04.2020. Тест. Информатика, 10 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Задания на обработку линейных массивов и матриц с вводом правильного ответа

Список вопросов теста

Вопрос 1

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

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?

Вопрос 2

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

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

Варианты ответов
  • A[1,1]
  • A[1,5]
  • A[5,1]
  • A[5,5]
Вопрос 3

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

for n:=1 tо 5 do

  for m:=1 tо 5 do

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

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

Вопрос 4

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

for i:=0 to 10 do

  A[i]:= i + 1;

for i:=10 downto 0 do

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

Чему будут равны элементы этого массива? Записать полученный массив в строчку , разделяя числа пробелом.

Вопрос 5

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

  for i:=0 to 10 do A[i]:=i;

  for i:=0 to 10 do begin

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

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

  end;

Чему будут равны элементы этого массива? Записать полученный массив в строчку , разделяя числа пробелом.

Вопрос 6

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

  for i:=0 to 10 do A[i]:=i;

  for i:=10 downto 0 do begin

    k:=A[10-i];

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

    A[i]:=k;

  end;

Чему будут равны элементы этого массива?  Записать полученный массив в строчку , разделяя числа пробелом.

Вопрос 7

Дан фрагмент программы, обрабатывающий массив А из 10 элементов:

j := 1;

for i:=1 tо 10 do

  if A[i] = A[j] then j := i;

s := j;

Чему будет равно значение переменной s после выполнения этого алгоритма?

Варианты ответов
  • 1
  • 10
  • индексу элемента, равного первому, и имеющему наибольший индекс
  • индексу элемента, равного последнему, и имеющему наименьший индекс
Вопрос 8

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

Вопрос 9

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

  for i:=0 to 10 do

    A[i]:=i;

  for i:=0 to 5 do begin

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

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

  end;

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

Варианты ответов
  • 0 1 2 3 4 5 6 7 8 9 10
  • 0 1 2 3 4 5 6 7 8 9 9
  • 1 2 3 4 5 5 5 6 7 8 9
  • 1 2 3 4 5 6 5 4 3 2 1
Вопрос 10

В программе описан одномерный целочисленный массив с индексами от 0 до n. Известно, что в массиве есть несколько элементов с максимальным значением. Дан фрагмент программы:

j:=0;

for i:=1 to n do

  if A[i] > A[j] then j:= i;

s:=j;

Чему будет равно значение переменной s после выполнения этого фрагмента программы:

Варианты ответов
  • значению максимального элемента
  • индексу последнего элемента в массиве A, имеющего максимальное значение
  • индексу первого элемента в массиве A, имеющего максимальное значение
  • количеству элементов в массиве A, имеющих максимальное значение
Вопрос 11

В программе описан одномерный целочисленный массив 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 3 5 7 9 10 8 6 4 2 0
  • 1 3 5 7 9 11 13 15 17 19 21
  • 1 3 5 7 9 11 9 7 5 3 1
  • 1 3 5 7 9 11 8 6 4 2 0
Вопрос 12

В программе описан одномерный целочисленный массив 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;

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

Вопрос 13

Дан фрагмент программы, обрабатывающей двухмерный массив 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]?

Вопрос 14

В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

s:=0;

n:=10;

for i:=1 to n do begin

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

end;

В начале выполнения этого фрагмента в массиве находились числа 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, т.е. А[0]=0, А[1]=2 и т.д. Чему будет равно значение переменной s после выполнения данной программы?

Вопрос 15

В программе описан одномерный целочисленный массив с индексами от 0 до 10. Ниже представлен фрагмент программы, обрабатывающей данный массив:

n:= 10; s:= 0;

for i:=1 to n do begin

  if A[i]-A[i-1] < i then

    s:= s + i;

end;

В начале выполнения этого фрагмента в массиве находились числа Фибоначчи: 1,1,2,3,5,8,13,21,34,55,89, т.е. A[0]=1, A[1]=1, A[2]=2 и т.д. Чему будет равно значение переменной s после выполнения данной программы?

Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт