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

    for i:=1 tо 100 do
      A[i] := 50 – i;
    for i:=1 tо 100 do
      B[i] := A[i] + 49;
    Сколько элементов массива В будут иметь отрицательные значения?

    1
    10
    50
    100

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

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

    for i:=0 to 10 do
      A[i]:= i + 1;
    for i:=10 downto 0 do
      A[i]:= A[10-i];
    Чему будут равны элементы этого массива?

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

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

    for i:=0 to 10 do
      A[i]:= i - 1;
    for i:=1 to 10 do
      A[i-1]:= A[i];
    A[10] := 10;
    Как изменяются элементы этого массива?

    все элементы, кроме последнего, окажутся равны между собой
    все элементы окажутся равны своим индексам
    все элементы, кроме последнего, сдвигаются на один элемент вправо
    все элементы, кроме последнего, уменьшаются на единицу

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

    n := 10;
    for i:=1 tо n do A[i] := i;
    j := 1;
    for i:=1 tо n-1 do
      if A[i] < A[i+1] then j := j + 1;
    Чему будет равно значение переменной j после выполнения этого алгоритма?

    1
    2
    10
    11

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

    for i:=0 to 10 do A[i]:=i;
      for i:=0 to 4 do begin
        k:=A[i];
        A[i]:=A[10-i];
        A[10-i]:=k;
      end;
    Чему будут равны элементы этого массива?

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

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

      for i:=0 to 10 do A[i]:=i;
      for i:=0 to 4 do begin
        k:=A[2*i];
        A[2*i]:=A[2*i+1];
        A[2*i+1]:=k;
      end;
    Чему будут равны элементы этого массива?

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

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

    j:=1;
    for i:=1 to n do
      if A[i] > A[j] then j:= i;
    s:=j;
    Чему будет равно значение переменной s после выполнения этого фрагмента программы:

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


    

   
Hosted by uCoz