6 клас
Алгоритми та програми (Python)
Тест 20. Вкладені алгоритмічні структури розгалуження

№ 1 (1б)
Зробіть аналіз наступного розгалуження
if a > 0:
    print('Число a - додатнє')
A
Неповна форма. Якщо умова хибна, то керування передається оператору, наступному за if

B
Неповна форма. Якщо умова хибна, то виконується гілка НІ з виводом повідомлення "Число a - додатнє"

C
Повна форма. Якщо умова хибна, то керування передається оператору, наступному за if

D
Повна форма. Якщо умова хибна, то виконується гілка НІ з виводом повідомлення "Число a - додатнє"


№ 2 (2б)
Позначте правильні висловлювання
A
Команди, вкладені в гілки оператора if, об’єднуються в блоки за величиною відступів

B
Оператор if-elif-else припиняє перегляд наступних гілок, як тільки логічний вираз в поточній гілці набуде значення True

C
Відступи команди від лівого краю мають бути довжиною 5 знакомісць

D
Відступи команди від лівого краю мають бути однаковими


№ 3 (2б)
Позначте логічні вирази, що набувають значення True при х = 5, у = −3
A
х >= 10 and у <= 0

B
х <= 10 and у > 0

C
х <= 10 and у <= 0

D
х >= 10 or у <= 0


№ 4 (1б)
Знайдіть значення b після виконання коду, якщо а = 7?
if a < 5: b = a + 1
else:
    if a < 10: b= a*2
    else: b = a - 1

№ 5 (1б)
Умовою називається…
A
логічний вираз, значенням якого є тільки False (Хиба)

B
логічний вираз, значенням якого є True (Істина) або False (Хиба)

C
алгебраїчний вираз, значенням якого є True (Істина) або False (Хиба)

D
логічний вираз, значенням якого є True (Істина)


№ 6 (1б)
Зробіть аналіз наступної частини програми
if x > 0:
    if y > 0: n = 1
    else: n = 4
else
    if y > 0: n = 2
    else: n = 3
A
Якщо x = 5, y = -2, то вираз х > 0 набуває значення True. Тоді по вкладеній гілці перевіряється умова чи буде y > 0.

B
Якщо x = -2, y = -5, то вираз х > 0 набуває значення True. Тоді по вкладеній гілці перевіряється умова чи буде y > 0.

C
Якщо x = 5, y = -2, то вираз х > 0 набуває значення False. Тоді по вкладеній гілці перевіряється умова чи буде y > 0.

D
Якщо x = 2, y = -2, то вираз х < 0 набуває значення True. Тоді по вкладеній гілці перевіряється умова чи буде y > 0.


№ 7 (1б)
Які умовні оператори використовують в розгалуженнях?
A
for…in range()

B
if та for…in

C
if та if...else

D
if...else та for…in


№ 8 (2б)
Знайдіть значення b після виконання коду при відповідних значеннях a
if a % 10 < 3: b = a * 2
elif a % 10 <= 5: b = a + 10
elif a % 10 <= 7: b = a * 10
else : b = a + 1

1a = 13 Ab = 23
2a = 30 Bb = 60
3a = 11 Cb = 89
4a = 88 Db = 22
A B C D
1
2
3
4

№ 9 (1б)
Знайдіть вираз логічного заперечення
A
OR

B
AND

C
NONE

D
NOT