Меню
Тесты
Тесты  /  Информатика  /  10 класс  /  Одномерные массивы

Одномерные массивы

Avatar
26.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 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:

for i:=0 to 10 do

  A[i]:= i + 1;

for i:=10 downto 0 do

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

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

Вопрос 3

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

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

Вопрос 4

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

j := 1;

for i:=1 tо 10 do

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

s := j;

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

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

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

Чему будут равны элементы этого массива? Запишите их через пробел.

Вопрос 6

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

j:=0;

for i:=1 to n do

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

s:=j;

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

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

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

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

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

Вопрос 9

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

Вопрос 10

Что называется массивом?

Варианты ответов
  • Под массивом понимается совокупность конечного числа данных различных типов;
  • Под массивом понимается совокупность конечного числа данных одного типа;
  • Под массивом понимается совокупность бесконечного числа данных одного типа;
Вопрос 11

Отметьте все правильные объявления массива в языке Паскаль:

Варианты ответов
  • var A: array [1...20] of integer;
  • var A: array [-8..10] of integer;
  • var A: array [1..20] of integer;
  • var A: array [-8..10];
  • var A[1..10];
Вопрос 12

Индексом элемента называется…

Варианты ответов
  • Номер элемента в массиве
  • Последний элемент в массиве
  • Значение элемента массива
Вопрос 13

Отметьте все правильные утверждения о массивах в языке Паскаль​​​​

Варианты ответов
  • элементы всегда нумеруются с единицы
  • элементы в памяти расположены рядом
  • элементы массива могут быть разных типов
  • все элементы массива должны быть одного типа
  • элементы могут быть расположены в памяти по одному
Вопрос 14

Требуется заполнить массив именно так:

   X = [1 3 5 7 9 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for k:=1 to 6 do begin
     ...
  end;
Варианты ответов
  • X[k] := 2*(k - 1)
  • X[k] := 2*k - 1
  • X[k] := 2*k
  • X[k] := 2*k + 1
  • X[k] := k
Вопрос 15

Требуется заполнить массив именно так:

    X = [12 9 6 3 0 -3]

Какой оператор надо поместить в тело цикла вместо многоточия?

  for k:=1 to 6 do begin
     ...
  end;
Варианты ответов
  • X[k] := 3*k - 15
  • X[k] := 15 - 3*k
  • X[k] := k
  • X[k] := 3*(k - 1) + 6
  • X[k] := 14 - 2*k
Вопрос 16

Чему равна сумма элементов a[1] и a[4]массива, сформированного следующим образом?

For i:=1 to 5 do a[i]:=i*(i+1);

Вопрос 17

Какими способами можно заполнить массив?

Варианты ответов
  • ввод с помощью клавиатуры
  • с помощью сканера
  • по формуле
  • случайным образом
Вопрос 18

Задан массив X[1..N]. Какой оператор надо поставить вместо многоточия, чтобы найти сумму всех элементов массива в переменной S? Вводите ответ без пробелов.

  S := 0;
  for k := 1 to N do begin
    ...
  end;
Вопрос 19

Задан массив X[1..N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S

  S := 0;
  for j:=1 to N do
     if ... then S := S + 1;
Пройти тест
Сохранить у себя:

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

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