Алгоритми та програми 8кл (підсумковий тест)

Додано: 18 травня 2020
Предмет: Інформатика, 8 клас
Тест виконано: 146 разів
16 запитань
Запитання 1

Який оператор відповідає поданій блок-схемі?

варіанти відповідей

If A<5 Then A := A-1 Else A := A+1; 

If A<5 Then A := A+1;

If A<5 Then A := A+1 Else A := A-1; 

If A<5 Then A := A-1; 

Запитання 2

Який оператор відповідає поданій блок-схемі?


варіанти відповідей

If A<5 Then A := A-1 Else A := A+1; 

If A<5 Then A := A+1; 

If A<5 Then A := A+1 Else A := A-1; 

If A<5 Then A := A-1; 

Запитання 3

Який оператор реалізує дію: 

Змінній К: Boolean присвоїти значення True, якщо числа А, В, С упорядковані за зростанням, і значення False в протилежному випадку?

варіанти відповідей

K := (A < B) And (B < C); 

K := (A < B) Or (B < C); 

If (A < B) And (B < C) Then K := True Else K := False; 

If (A < B< C) Then K := True Else K := False; 

Запитання 4

Визначте, якого значення набуває змінна В після виконання фрагмента програми. 

var A, B, C, Max: Integer;

begin

A := 13; B := 12;

If A > B*B Then B := A-B;

If B > A-1 Then begin B := B-A; 

A:= A-B end


варіанти відповідей

11

15

10

0

Запитання 5

x=10. Чому дорівнює y після виконання оператора? 

Позначте одну правильну відповідь. 

   If x<0 Тhen y := x Else

       If x <= 5 Then y := sqr(x) Else y := 2*x; 

варіанти відповідей

x=10, y=20; 

x=100, y=20; 

x=10, y=10; 

x=10, y=100; 

Запитання 6

x=5. Чому дорівнює y після виконання оператора? 

Позначте одну правильну відповідь.

    If x<0 Тhen y:=x Else

                 If x <=5 Then y := Sqr(x) Else y := 2*x;

варіанти відповідей

x=25, y=19

x=5, y=5

x=5, y=10

x=5, y=25

Запитання 7

В яких операторах допущені помилки?

варіанти відповідей

If a := 3 Then a := b Else a := c; 

If a>5 Then a := 0; Else a := 10; 

If a=True Then a := a+1; 

If a>5 Then a := 0 Else begin a := 0; b := 3; end; 

Запитання 8

Визначте, якого значення набуває змінна z після виконання фрагмента програми.

var x, y, z: Integer;

begin

x := 5; y := 10;

If x < 0 Then Іf x > y Then z := x

              Else z := y

       Else If x < y Then z := х


варіанти відповідей

5

10

0

12

Запитання 9

Визначте значення S після виконання операторів:

     X := 0 ; S := 0;

     Whіle Х<=5 Do begin

       X := X + 1; 

       S := S + 1; end;

варіанти відповідей

0

21

5

6

Запитання 10

В яких із наведених операторів циклу тіло циклу не виконається жодного разу?

варіанти відповідей

 Х:=10; Whіle Х <= 10 do X := X+1; 

Х:=11; Whіle Odd(X) do X := X+1; 

 Х:=11; Whіle Х <= 10 do X := X+1; 

 Х:=10; Whіle Odd(X) do X := X+1; 

Запитання 11

Визначте значення S після виконання операторів.

X := 0 ; S := 0;

Whіle Х<=5 Do begin

   X := X + 1; 

   S := S + Х; 

end;

варіанти відповідей

21

20

25

0

Запитання 12

Якими є ознаки циклу з післяумовою Repeat?

варіанти відповідей

Оператори тіла циклу виконуються доти, доки умова хибна

Оператори тіла циклу виконуються доти, доки умова істинна

Оператори тіла циклу виконуються мінімум один раз. Умова починає перевірятися лише після першого проходження циклу

Якщо умова набуває значення True, керування переходить до оператора, що слідує безпосередньо за оператором Until <умова>

Запитання 13

Скільки разів виконається цикл, якщо початкове значення Х=7?

   Repeat X := X+1 untіl X>10; 

варіанти відповідей

2

4

6

Жодного

Запитання 14

Якого значення набуде змінна F після виконання циклу?

       і := 1; F := 2;

       Repeat і:=і +1; F := F*і Untіl і < 3;

варіанти відповідей

4

12

2

10

Запитання 15

Визначте, які оператори реалізують дію:

Знайти суму перших десяти натуральних чисел.

варіанти відповідей

Whіle A<10 do begin A:=A+1; S:=S+A end; 

For A:=1 To 10 do S:=S+A; 

Repeat A:=A+1; S:=S+A Untіl A>=10;

If A < 10 Then begin A:=A+1; S:=S+A end; 

Запитання 16

Визначте, чому дорівнює F після виконання циклу:

  F := 1; A:= 3;

  For i := 1 To 3 Do F:= F * A; 

варіанти відповідей

25

27

20

0

Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома

Створити тест