Вход   →
Тест к заданию 19

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

20 минут
на тест из 7 вопросов
Вернуться назад
Осталось
20 минут
Тест к заданию 19

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

  1.   В про­грам­ме ис­поль­зу­ет­ся од­но­мер­ный це­ло­чис­лен­ный мас­сив A с ин­дек­са­ми от 0 до 9. Зна­че­ния эле­мен­тов равны 1, 2, 5, 8, 9, 3, 4, 0, 7, 6 со­от­вет­ствен­но, т. е. A[0] = 1, A[1] = 2 и т. д.

      Опре­де­ли­те зна­че­ние пе­ре­мен­ной j после вы­пол­не­ния сле­ду­ю­ще­го фраг­мен­та про­грам­мы (за­пи­сан­но­го ниже на пяти язы­ках про­грам­ми­ро­ва­ния). 

     

    Паскаль  С++ 
    j := 5;
    while A[j] < A[j-1] do
        begin
            t := A[j];
            A[j] := A[j-1];
            A[j-1] := t;
            j := j - 1;
        end;
    j = 5;
    while (A[j] < A[j-1])
        {
            t = A[j];
            A[j] = A[j-1];
            A[j-1] = t;
            j -= 1;
        }
    Бейсик Pyhon
    j = 5
    WHILE A(j) < A(j-1)
        t = A(j)
        A(j) = A(j-1)
        A(j-1) = t
        j = j - 1
    WEND
    j = 5
    while A[j] < A[j-1]:
        A[j],A[j-1]=A[j-1],A[j]
        j -= 1
    Алгоритмический язык  
    j := 5
    нцпока A[j] < A[j-1]
        t := A[j]
        A[j] := A[j-1]
        A[j-1] := t
        j := j - 1
    кц
     
    Ответ
  2.   В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 3, 5, 7, 4, 8, 7, 5, 4, 10, 6 соответственно, т.е. A[0] = 3, A[1] = 5 и т.д. Определите значение пятого элемента массива после выполнения следующего фрагмента этой программы:

     

    Паскаль  С++ 
    for i := 0 to 8 do
      A[i] := A[i+1] * 2;
    for (i=0;i<9;i++)
      A[i] = A[i+1] * 2;
    Ответ
  3.   В программе используется одномерный целочисленный массив А с индексами от 0 до 9. Значения элементов равны 4, 5, 8, 6, 4, 5, 1, 7, 15, 8 соответственно, т.е. A[0] = 4, A[1] = 5 и т.д. Определите значение переменной s после выполнения следующего фрагмента программы:

     

    Паскаль  С++ 

    s := 0;
    for i:=0 to 8 do
      s := s — A[i] + A[i+1];

    s = 0;
    for (i=0; i< 8; i++)
      s = s — A[i] + A[i+1];

    Ответ
  4.   В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 24.

     

    Паскаль С++

    n:=24;

    A[1]:=4;

    for i:= 2 to n do begin

      A[i] := 4*A[i–1] mod 10;

    end;

    n=25;

    A[0]=4;

    for (i=1;i<n; i++){

      A[i] = 4*A[i-1] % 10;

    }

      Чему будет равен элемент массива A[24] после выполнения данной программы?

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

     

    Паскаль С++

    s:= 0;

    n:= 10;

    for i:=0 to n do begin

      if A[n-i]-A[і] > A[і] then

        s:=s+A[і];

    end;

    s = 0;

    n = 11;

    for (i=0;i<n;i++){

      if (A[n-1-i]-A[і] > A[і])

        s=s+A[і];

    }

      В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, т. е. А[0]=0, А[1]=10 и т. д. Чему будет равно значение переменной s после выполнения данной программы?

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

     

    Паскаль  С++ 

      for i:=0 to 10 do

          A[i]:=i+1;

      for i:=2 to 10 do 

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

      for (i=0;i<11;i++)

         A[i]=i+1;

      for (i=1;i<11;i++)

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

    }

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

    Ответ
  7. В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т.е. A[0] = 2, A[1] = 4 и т.д.

    Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования.

     

     

     

    Бейсик Python

    c = 0

    FOR i = 1 TO 9

        IF A(i-1) < A(i) THEN

           c = c + 1

           t = A(i)

           A(i) = A(i-1)

           A(i-1) = t

        END IF

    NEXT i

     

    c = 0

    for i in range(1,10):

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

           c = c + 1

           t = A[i]

           A[i] = A[i-1]

           A[i-1] = t

     

     

    Паскаль Алгоритмический язык

    c := 0;

    for i := 1 to 9 do

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

        begin

            c := c + 1;

            t := A[i];

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

             A[i-1] := t;

        end;

     

    c := 0

    нц для i от 1 до 9

         если A[i-1] < A[i] то

           c := c + 1

           t := A[i]

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

           A[i-1] := t

         все

    кц

     

    Си++

    c = 0;

    for (int i = 1; i < 10; i++) {

         if (A[i-1] < A[i]){

            c++;

            t = A[i];

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

            A[i-1] = t;

        }

    }

     

    Ответ
Закончить тест
Осталось
20 минут

Задания теста

1
2
3
4
5
6
7

Еще нет аккаунта?

Пользователям Бингоскул доступна бесплатная подготовка к ЕГЭ по всем видам ФИПИ, просмотр решений и отслеживание статистики
Регистрация

Уже зарегистрированы?

Авторизуйтесь в своей учетной записи, чтобы получить доступ к расширенным возможностям функционала сайта
Вход

Вход в систему

Регистрация

Регистрируясь, я подтверждаю своё согласие с условиями пользовательского соглашения

Активация аккаунта

Спасибо за регистрацию
Мы отправили письмо на указанный электронный адрес.
Чтобы завершить регистрацию, проверьте почтовый ящик и перейдите по ссылке в письме.