Завдання для комп’ютерного тестування до розділу 8 «Алгоритми з повтореннями та розгалуженнями»

Тест 42. Складання циклічних алгоритмів опрацювання величин

  • Час: 00:00/00:30:00
  • Питання: 0/8
  1. var i, j: Integer; S: String;
    Визначте, який рядок буде сформований у результаті виконання фрагмента програми:
      S := ''; For і:=1 To 2 do begin
           j := 0.1;
           While j<1 do begin j := j+0.3; S := S +IntToStr(j) +' ' end;
    Позначте одну правильну відповідь.

    (Кількість балів 1.00)

  2. var i, j: Integer; S: String;
    Визначте, який рядок буде сформований у результаті виконання фрагмента програми:
        For i := 1 To 2 do begin
        S := S + IntToStr (i);
        For j := 1 To 3 do S:=S + 'A';
    end;
    Позначте одну правильну відповідь.

    (Кількість балів 1.00)

  3. Чому дорівнює Х після виконання циклу:
    x := 1; While x<5 do x := x*2;

    (Кількість балів 1.00)

  4. Визначте, які оператори реалізують обчислення f = 10!.
    Позначте всі правильні відповіді.

    (Кількість балів 1.50)

  5. В яких операторах допущені помилки?
    Позначте всі правильні відповіді.

    (Кількість балів 1.50)

  6. Встановіть відповідність між списками компонента ListBox (1–4) і операторами, виконання яких привело до такого результату (А–Г).

    (Кількість балів 2.00)

      • 1
      • 2
      • 3
      • 4
      • А

        For N := 2 to 9 do begin
                For K := 1 to 9 do begin
                  ListBox1.Items.Add(IntToStr(N) + ' x ' + IntToStr(K)+ ' = '+ IntToStr(N*K));
                end;
                ListBox1.Items.Add('---------------');
        end

      • Б

        K := 0;
             For A := 1 to 9 do
                   For B := 0 to 9 do
                           For C := 0 to 9 do
                                If A + B + C = A * B * C Then
                                begin
                ListBox1.Items.Add(IntToStr(100*A+10*B+ C));
                                        K := K + 1; end;
                ListBox1.Items.Add('K='+IntToStr (K)); 

      • В

        ListBox1.Items.Add('S='+IntToStr(S)); 

      • Г

        For A := 1 To 5 do begin
                S := '';
                For B := 1 To 5 do begin
                   S := S+ IntToStr (B);
                   ListBox1.Items.Add(S);
                end;
        end

    А Б В Г
    1
    2
    3
    4
  7. Встановіть порядок розташування операторів у програмі для визначення кількості парних серед введених з клавіатури восьми довільних чисел.

    (Кількість балів 2.00)

    • А

      end; 

    • Б

      If a mod 2=0 Then k := k+1;  

    • В

      For i := 1 to 8 do begin 

    • Г

      Edit1.Text := IntToStr(k); 

    • Д

      a := StrToInt(InputBox('Ввести 8 чисел', IntToStr(i), '0')); 

    • Е

      k := 0; 

    А Б В Г Д Е
    1
    2
    3
    4
    5
    6
  8. Чому дорівнює S після виконання фрагмента програми:
    var і: Integer; A, S: Real;
    begin S := 0; A := 0;
                       For і := 1 to 5 do begin
                                                             A := A+0.2;
                                                             S := S+A end

    (Кількість балів 2.00)

Час вичерпано
Перед відвідуванням сайту оберіть один з варіантів: