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

Про матеріал
Підсумковий тест з інформатики на тему "Алгоритми та програми " для 8 класу.
Перегляд файлу

image

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

imageimageа) 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 в протилежному випадку?

imageimageа) K := (A < B) And (B < C); б) K := (A < B) Or (B < C);

в) If (A < B) And (B < C) Then K := Trueг) If (A < B< C) Then K := True Else K :=

                       Else K := False;                                                                                 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

image      а) 11                                                                                           image     б) 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;

imageimageа) 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;

imageimageа) x=25, y=19б) x=5, y=5

в) x=5, y=10г) x=5, y=25

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

imageimageа) 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 := х

imageimageа) 5б) 10

в) 0г) 12

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

     X := 0 ; S := 0;

     Whіle Х<=5 Do begin

       X := X + 1;

       S := S + 1; end;

image      а) 0                                                                                             image     б) 21

                    5                                                                                                                6

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

imageimageа) Х:=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;

imageimageа) 21б) 20

в) 25г) 0

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

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

в) Оператори тіла циклу виконуютьсяг) Якщо умова набуває значення True,

мінімум один раз. Умова починає перевірятися лише після першого

проходження циклу

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

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

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

imageimageа) 2б) 4

в) 6г) Жодного

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

       і := 1; F := 2;

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

imageimageа) 4б) 12

в) 2г) 10

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

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

image           а) Whіle A<10 do begin A:=A+1; S:=S+A           image       б) For A:=1 To 10 do S:=S+A; end;

                           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;

imageimageа) 25б) 27

в) 20г) 0


Ключ до тесту

1. в (1 балів)

2. б (1 балів)

3. а в (1 балів)

4. а (1 балів)

5. а (1 балів)

6. г (1 балів)

7. а б в (1 балів)

8. а (1 балів)

9. г (1 балів)

10. в г (1 балів)

11. а (1 балів)

12. а в г (1 балів)

13. б (1 балів)

14. а (1 балів)

15. а б в (1 балів)

16. б (1 балів)

 

pdf
Додано
6 травня 2022
Переглядів
520
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку