Алгоритми та програми

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

Встановіть порядок виконання операторів програми для визначення більшого з трьох чисел а, b, с.

1. a := StrToInt(Edit1.Text); b := StrToInt(Edit2.Text); c := StrToInt(Edit3.Text); 

2. If a > b Then Мax := a Else Мax := b; 

3. If c > max Then max := c; 

4. Edit4.Text := IntToStr(max); 

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

1, 2, 3, 4

2, 1, 3, 4

3, 1, 4, 2

4, 2, 1, 3

1, 4, 3, 2

2, 4, 1, 3

3, 2, 1, 4

4, 3, 2, 1

Запитання 7

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

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

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

3. If A > B Then A := A-B Else B := B-A; 

4. If A > B Then Мах := A Else Мах:= B; 

А. Від більшого з чисел А і В відняти менше.

Б. Змінній Мах присвоїти значення більшого з чисел А і В. 

В. Якщо ціле число А парне, поділити його на 2. 

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

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

1-А, 2-Б, 3-В, 4-Г

1-А, 2-Г, 3-В, 4-Б

1-Б, 2-А, 3-Г, 4-В

1-Б, 2-Г, 3-А, 4-В

1-В, 2-Б, 3-Г, 4-А

1-Г, 2-В, 3-А, 4-Б

1-Г, 2-В, 3-Б, 4-А

Запитання 8

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

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;

{…}

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

1

11

-1

не має вірної відповіді

Запитання 9

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; 

Запитання 10

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; 

Запитання 11

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

Запитання 12

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

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

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; 

Запитання 13

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

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

Запитання 14

Встановіть відповідність між початковими значеннями змінної х (1-4) і значеннями змінної у після виконання оператора.

  If x<0 Тhen y := x Else

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

1. x=10; 

2. x=3; 

3. x=5; 

4. x= -10; 

А. y=20; 

Б. y=25; 

В. y=9; 

Г. y= -10

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

1-А, 2-Б. 3-В, 4-Г

1-А, 2-В, 3-Б, 4-Г

1-Б, 2-А, 3-Г, 4-В

1-Б, 2-Г, 3-А, 4-В

1-В, 2-Б, 3-В, 4-А

1-В, 2-А, 3-Г, 4-Б

1-Г, 2-А, 3-Б, 4-В

1-Г, 2-В, 3-Б, 4-А

Запитання 15

Встановіть відповідність між початковими значеннями змінної А і значеннями змінної В після виконання оператора.

  If A < 5 Then В := А + 1 Else

    If A < 10 Then В := A * 2 Else В := A + 10; 

1. А= 15; 

2. А= 5; 

3. А= 3; 

4. А= 4; 

А. В=16;

Б. В=25;

В. В=10;

Г. В=4

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

1-А, 2-Б, 3-В, 4-Г

1-А, 2-Г, 3-Б. 4-В

1-Б, 2-В, 3-Г, 4-А

1-Б, 2-А, 3-Г, 4-В

1-В, 2-Б, 3-А, 4-Г

1-В, 2-Г, 3-Б, 4-А

1-Г, 2-А, 3-В, 4-Б

1-Г, 2-В, 3-Б, 4-А

Запитання 16

Визначте, якого значення набуває змінна 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 := х

              Else z := у;

{…} 

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

10

5

15

Запитання 17

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

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

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

0

4

2

6

Запитання 18

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

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

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

жодного

4

2

6

Запитання 19

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

     X := 0 ; S := 0;

     Whіle Х<=5 Do begin

       X := X + 1; 

       S := S + 1; end;

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

0

2

5

6

Запитання 20

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

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

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

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

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

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

Запитання 21

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

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

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

Запитання 22

Встановіть порядок розташування операторів в програмі для визначення суми двадцяти елементів послідовності чисел 2,5; 3,0; 3,5; 4,5... 

1. end; 

2. Whіle і < 20 do begin; 

3. S := S+A; A := A+0.5; i := i+1; 

4. S := 0; і := 0; A:=2,5;  

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

1, 2, 3, 4

2, 3, 4, 1

3, 4, 2, 1

4, 2, 3, 1

1, 3, 4, 2

2, 4, 3, 1

3, 2, 4, 1

4, 3, 2, 1

Запитання 23

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

1. S := 0; A := 0;

Whіle A<100 Do begin

A := A+4; S := S+A; end;

2. S := 0; A := 0; n:=0;

Whіle n<10 Do begin

n:=n+1; A := A+2; S := S+A; end;

3. S := 0; A := -1; n:=0;

Whіle n<10 Do begin

n := n+1; A := A+2; S := S+A; end;

4.S := 0; n:=0;

Whіle n<10 Do begin

n:=n+1; S := S+1/n; end;

А. Знайти суму натуральних чисел, кратних 4 і менших або рівних 100 

Б. Знайти суму чисел, зворотних першим 10 натуральним числам 

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

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

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

1-А, 2-Б, 3-В, 4-Г

1-А, 2-Г, 3-В, 4-Б

1-Б, 2-В, 3-Г, 4-А

1-Б, 2-А, 3-Г, 4-В

1-В, 2-Б, 3-А, 4-Г

1-В, 2-Г, 3-А, 4-Б

1-Г, 2-А, 3-Б, 4-В

1-Г, 2-В, 3-Б, 4-А

Запитання 24

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

X := 0 ; S := 0;

Whіle Х<=5 Do begin

   X := X + 1; 

   S := S + Х; 

end;

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

12

5

21

жодного

Запитання 25

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

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

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

2

4

6

жодного

Запитання 26

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

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

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

1

2

3

жодного

Запитання 27

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

       і := 1; F := 2;

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

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

4

12

3

2

Запитання 28

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

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

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

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

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

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

Запитання 29

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

Збільшувати значення змінної А на 2 доти, доки А<20.

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

Repeat A := A+2 Untіl A >= 20;

Whіle A<20 do A := A+2;

Repeat A := A+2 Untіl A<20;

If A < 20 Then A := A+2;

Запитання 30

Встановіть відповідність між еквівалентними операторами

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

2. While N<1000 do begin 

  N := N+1;

  S := S+1/N end;

3. While N<1000 do begin 

   N := N+1;

   S := S+N end;

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

А. Whіle Х <= 10 do begin X := X+1; S := S+X end; 

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

В. Repeat N := N+1;

   S := S+1/N

   Untіl N >= 1000;

Г. Repeat N := N+1;

   S := S+N

   Untіl N >= 1000;

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

1-А, 2-Б, 3-В, 4-Г

1-А, 2-Г, 3-В, 4-Б

1-Б, 2-В, 3-Г, 4-А

1-Б, 2-А, 3-Г, 4-В

1-В, 2-Б, 3-А, 4-Г

1-В, 2-Г, 3-А, 4-Б

1-Г, 2-А, 3-Б, 4-В

1-Г, 2-В, 3-Б, 4-А

Запитання 31

Яке значення S буде виведено в текстове поле?

var N,d,S: Integer;

begin

  N := 345; S := 0;

  Repeat

    d := N mod 10;

    S := S+d;

    N := N div 10;

  Until N=0;

  Edit2.Text := IntToStr(S);

end

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

24

12

6

жодної вірної відповіді

Запитання 32

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

     S := 0; For і := 5 To 7 Do S := S+1;

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

4

3

7

5

Запитання 33

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

    S := 0; For і := 10 DownТo 6 Do S := S+1;

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

4

3

7

5

Запитання 34

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

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

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

5

2

4

3

Запитання 35

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

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

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

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

For A := 10 To 0 Do S = S + A; 

Repeat A := A+1 Untіl A >= 5; 

Запитання 36

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

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

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

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; 

Запитання 37

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

  F := 1; A:= 3;

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

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

17

27

71

72

Запитання 38

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

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

Picture 

AutoSize 

Width 

Stretch 

Запитання 39

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

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

Picture 

AutoSize 

Width 

Stretch 

Запитання 40

Які властивості має компонент Іmage?

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

Picture 

Text 

Caption 

Stretch 

Запитання 41

Які з наведених компонентів містяться на вкладці Additional Палітри компонентів?

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

ColorGrid 

Shape 

BitBtn 

Іmage 

Запитання 42

Які значення X і Y потрібно задати в операторі малювання полілінії як координат точки А (див. рисунок)?

Form1.Canvas.Polyline ([Point(10,10), Point(30,100), Point(50,10), Point(70, 100), Point(X, Y)]); 

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

10, 90

90, 10

100, 90

90, 100

Запитання 43

Установіть порядок виконання операторів програми для зміни кольорів Shape за допомогою палітри ColorDіalog.

1. Shape1.Pen.Color := c1;

2. If ColorDіalog1.Execute Then c1 := ColorDіalog1.Color;

3. Shape1.Brush.Color := c2;

4. If ColorDіalog1.Execute Then c2 := ColorDіalog1.Color;

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

1, 4, 2, 3

2, 1, 4, 3

3, 2, 1, 4

4, 1, 2, 3

Запитання 44

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

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

Glyph 

Kind 

Picture 

Caption 

Запитання 45

Яка властивість компонентів є основою для малювання?

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

Color 

Cursor 

Caption 

Canvas 

Запитання 46

Як намалювати на формі точку червоного кольору з координатами (20,100)?

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

Image1.Canvas.Pixels[20,50] := clRed; 

Canvas.Pixels[20,100] := clRed; 

Form1.Canvas.Pixels[20,100] := clRed; 

Image1.Canvas.Pixels[20,100] := clRed;

Запитання 47

Які з наведених операторів виконують малювання квадрата з довжиною сторони 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); 

Запитання 48

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

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

Image1.Canvas. Ellipse (20,30,220,230); 

Image1.Canvas.Rectangle(20,30,220,230); 

Image1.Canvas. Ellipse (0,0,200,200); 

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

Запитання 49

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

Image1.Canvas.Ellipse (10, 10, 110, 110); 

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

55

50

5

Запитання 50

Як намалювати відрізок від поточної позиції до точки (100,20)?

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

Image1.Canvas.LineTo (100,20); 

Image1.Canvas.MoveTo (100,20); 

Image1.Canvas.Rectangle (100,20); 

Canvas.LineTo (100,20);

Запитання 51

Яка властивість відповідає за форму автофігури?

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

Pen.Color 

Shape 

Width 

Brush.Color 

Запитання 52

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

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

Shape1.Pen.Color := clBlue;

Shape1.Shape := stEllipse; 

Shape1.Pen.Width := 3; 

Shape1.Brush.Color:=clRed; 

Запитання 53

Які з наведених операторів реалізують вертикальне переміщення компонента Shape1 по формі?

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

Shape1. Left := 20; 

Shape1.Left := Shape1. Left +20; 

Shape1. Left := Shape1. Left -20; 

Shape1. Width := 20;

Запитання 54

Які властивості має компонент Shape?

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

Color 

Pen.Color 

Brush.Style 

Font 

Запитання 55

Скільки еліпсів буде зображено в результаті виконання фрагмента програми?

i := 0 ; 

while i<6 do begin

   i := i+1;

  Canvas.Ellipse(i*10, i*10, Form1.ClientWidth-(10*i), ClientHeight-(10*i));

end; 

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

6

1

3

0

Запитання 56

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

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

Shape1.Brush.Style:= bsDiagCross; 

Shape1.Shape:= stEllipse; 

Shape1.Brush.Color:=clRed;

Shape1.Pen.Color:=clBlue; 

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

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