Алгоритми з розгалуженням

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

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

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

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

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

If A < 0 Then A := -A;

If A > 0 Then A := -A;

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

Запитання 4

Для перевірки істинності умов і організації розгалужень у програмах у мові Lazarus призначені умовні оператори:

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

If…Then

If..Then...Else

Оба варіанти правильні

Правильної відповіді нема

Запитання 5

Для графічного зображення алгоритмів використовують


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

блок-схеми

графік

Запитання 6

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

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

Якщо - то - інакше

Якщо - інакше

Якщо - то

Запитання 7

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

 If x<0 Тhen y:= x Else y:= 2*x;

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

x=10, y=20;

x=20, y=10;

x=10, y=10;

x=20, y=20;

Запитання 8

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

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

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

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

If A = 2 Then A := A/2;

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

Запитання 9

Виберіть правильний оператор для дії: якщо А дорівнює двом, поділити його на 2, в протилежному випадку помножити на 10.

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

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

If A = 2 Then A := A/2;

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

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

Запитання 10

Які значення отримають змінні x та y після виконання операторів:

x:=10;  If x > 0 Then y := x Else y := 2*x;

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

x=10, y=20;

x=10, y=12;

x=10, y=10;

x=12, y=10;

Запитання 11

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

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

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; 

Запитання 12

Для чого використовують даний порядок виконання операторів програми?

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

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

If c > max Then max := c; 

Edit4.Text := IntToStr(max); 

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

Для визначення більшого з трьох чисел a, b, c.

Для визначення меншого з трьох чисел a, b, c.

Для визначення суми трьох чисел a, b, c.

Для визначення добутку трьох чисел a, b, c.

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

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