Контрольний тест з теми "Алгоритми та програми".

Додано: 29 квітня 2020
Предмет: Інформатика, 8 клас
Тест виконано: 63 рази
24 запитання
Запитання 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

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

Якщо ціле число А парне, поділити його на 2, в протилежному випадку помножити на 10.

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

If A mod 2 = 0 Then A := A div 2;

If A mod 2 = 0 Then A := A div 2 Else A:=10*A;

If A mod 2 = 0 Then A := A / 2 Else A:=10*A;

If A div 2 = 0 Then A:=A mod 2 Else A:=10*A;

Запитання 4

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

Змінній К: 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; 

Запитання 5

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

Якщо А - від’ємне число, змінити його знак на протилежний.

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

If A < 0 Then A := Abs(A);

If A < 0 Then A := -A; 

If A > 0 Then A := -A; 

If A < 0 Then A := -A Else A := 0; 

Запитання 6

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

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

Else begin A := A-B;

B := B-A end;

{…}

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

11

22

12

13

Запитання 7

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; 

Запитання 8

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

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

  If x<0 Тhen y := x Else

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

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

x=3, y=9; 

 x=9, y=6;

x=3, y=6; 

 x=3, y=3; 

Запитання 9

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

Запитання 10

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

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

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; 

Запитання 11

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

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

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

If A mod 2=0 Then K := A div 2 Else K := A div 2;

If A mod 2=0 Then K := True Else K := False;

K := A mod 2;

K := A mod 2=0;

Запитання 12

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

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

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

0

4

2

6

Запитання 13

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

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

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

жодного

4

2

6

Запитання 14

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

     X := 0 ; S := 0;

     Whіle Х<=5 Do begin

       X := X + 1; 

       S := S + 1; end;

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

0

21

5

6

Запитання 15

Визначте ознаки циклу Do..While.

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

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

Програма перевіряє умову циклу перед виконанням операторів тіла циклу 

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

Якщо умова приймає значення False, керування переходить до наступного 

Запитання 16

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

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

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

Запитання 17

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

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

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

2

4

6

Жодного

Запитання 18

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

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

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

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

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

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

Запитання 19

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

     S := 0; For і := 'A' to 'D' do S := S+1;

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

5

2

4

3

Запитання 20

Яка властивість компонента Іmage відповідає за автоматичну зміну його розміру відповідно до розміру зображення?

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

Picture 

AutoSize 

Width 

Stretch 

Запитання 21

Яка властивість компонента Іmage відповідає за автоматичне масштабування зображення відповідно до реального розміру компонента?

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

Picture 

AutoSize 

Width 

Stretch 

Запитання 22

Які з наведених операторів виконують малювання квадрата з довжиною сторони 100 пікселів?

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

Image1.Canvas.Rectangle(130,150,230,250); 

Image1.Canvas.Rectangle(20,30,120,130); 

Image1.Canvas.Rectangle(0,0,120,130); 

Image1.Canvas. Ellipse (20,30,120,130); 

Запитання 23

Як змінити форму автофігури програмним способом?

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

Shape1.Pen.Color := clBlue; 

Shape1.Shape := stEllipse; 

Shape1.Pen.Width := 3; 

Shape1.Brush.Color:=clRed; 

Запитання 24

Як змінити стиль заливки автофігури програмним шляхом?

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

Shape1.Brush.Style:= bsDiagCross; 

Shape1.Shape:= stEllipse; 

Shape1.Brush.Color:=clRed; 

Shape1.Pen.Color:=clBlue; 

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

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