Алгоритми і програми. Pyton

Додано: 27 травня 2021
Предмет: Інформатика, 7 клас
Тест виконано: 465 разів
35 запитань
Запитання 1

Вибери висловлювання, які можна використати в якості умови.


Правильних варіантів відповіді може бути декілька.

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

2 * 2 дорівнює 5

Підніми папірець.

Скільки буде 2*2?

6 — парне число

Запитання 2

З'ясуй, яку дію реалізує оператор присвоювання


a = b / 2

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

змінній а присвоїти значення частки від ділення b на 2

змінній а присвоїти значення неповної частки від ділення b на 2

змінній b присвоїти значення остачі від ділення a на 2

Запитання 3

Які твердження є правильними?

Вибери у списку істинні твердження.

Правильних відповідей може бути кілька.

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

Значення, отримане від команди input, Python сприймає як дійсне число.

Функція float(s) перетворює рядок s в дійсне число.

Якщо вводиться значення для числової змінної, потрібно до значення, отриманого від команди input, застосувати функції int() або float()

За допомогою команд input і print можна організувати опрацювання даних.

Запитання 4

Укажи, який оператор присвоювання реалізує дію:


змінній а присвоїти значення суми цифр двозначного числа b

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

a = b // 10 + b%10

a = (b // 10) % 10

a = b // 10 + b/10

Запитання 5

Познач в яких операторах правильно організовано введення з клавіатури цілочисельного значення і присвоєння його змінній а.


Правильних відповідей може бути кілька.

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

а = float (input (' '))

а =int (input ('а=? '))

а = int (input ( ' '))

int (input ('а=? '))

Запитання 6

а = 25.

У консоль виведено такий рядок:

сума дорівнює 7


Вибери оператора, який мав вивести цей рядок.

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

a =int( input ('сума дорівнює '))

print ( сума дорівнює, a // 10 + a%10)

print ('сума дорівнює ', a // 10 + a%10)

Запитання 7

Задай у вигляді оператора присвоювання таку дію:

змінній х присвоїти значення остачі від ділення значення змінної m на 10


Знайди у списку оператор, що реалізує цю дію:

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

x = m // 10

x = m / 10

x = m % 10

Запитання 8

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


Познач у списку правильні висловлювання.


Правильних відповідей може бути кілька.

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

Функція float(s) перетворює рядок s в дробове число.

Команда print потрібна, щоб вивести текст у вікно консолі.

У списку виведення команди print можуть бути тільки імена змінних.

Команда input() призначена для виведення даних у консоль.

Запитання 9

Обери, яку дію реалізує оператор присвоювання


а = b//2

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

подвоїти значення змінної b

змінній а присвоїти значення неповної частки від ділення b на 2

змінній b присвоїти значення остачі від ділення a на 2

Запитання 10

Задай у вигляді оператора присвоювання таку дію:

подвоїти значення змінної a


Познач у списку оператор, що реалізує цю дію:

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

c = a * 2

a = a ** 2

a = a * 2

Запитання 11

а = 3.

У консоль виведено такий рядок:

3 2 1


Укажи оператора, результатом виконання якого є цей рядок.

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

print (a, a-1, a-2)

print ('a', 'a-1', 'a-2')

input (a, a-1, a-2)

Запитання 12

Умова – це ...

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

твердження, яке може бути істинним або хибним.

логічний оператор.

операція порівняння.

Запитання 13

Логічними є вирази, ...

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

результатом яких є True або False.

результатом яких є True.

які правильно записані.

Запитання 14

Обчисліть значення логічного виразу х >2 and х < 10, якщо х = 3.


Значення логічного виразу дорівнює . . .

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

True

False

Обидві відповіді правильні

Запитання 15

Вкажіть значення змінних a і b після виконання фрагменту програми,

якщо їхні початкові значення a= 9, b= 13.


if a>b: a = a - b

else: b = b - a

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

a = 9, b = 4

a = -4, b = 13

a = -4, b = 4

a = 4, b =-4

Запитання 16

Укажи умовні оператори, що записані без помилок.


Може бути кілька правильних відповідей.

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

if a % b = 0: a = a// b

else: a = a - b

if a>9 and a<100: print ("2")

if a>b: a = a-b

else: b = b-a

if a>=0 , a<=9: print ("1")

Запитання 17

Вибери зі списку оператори розгалуження, які не містять синтаксичних помилок.


Може бути кілька правильних відповідей.

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

if a>9 and a<100: print ("2")

if a>b: a = a-b

else: b = b-a

if a % b = 0: a = a// b

else: a = a - b

if 0< a<=9: print ("1")

Запитання 18

Укажи умовні оператори, що записані без синтаксичних помилок.


Може бути кілька правильних відповідей.

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

if a % b == 0: a = a// b

else: a = a - b

if a>=0 and a<=9: print (так)

if a % b: a = a// b

else: a = a - b

if a>9 and a<100: print ("2")

Запитання 19

Познач у списку, яку дію виконує оператор розгалуження


if a % b ==0: m=a // b

else : m=0

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

Якщо а кратне b, змінній m присвоїти значення частки цих чисел, інакше замінити m добутком цих чисел.

Якщо а кратне b, змінній m присвоїти значення частки цих чисел, інакше замінити m нулем.

Якщо а кратне b, змінній m присвоїти значення суми цих чисел, інакше замінити m нулем.

Запитання 20

Укажи оператор розгалуження, який реалізує таку дію:


змінній m присвоїти значення більшого з чисел а і b

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

if a > b: m = a

else: m = b

if a != b: m = a

else: m = b

if a > b: m = a

Запитання 21

Познач у списку оператор, що відповідає блок-схемі.


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

if a<5: a =a+1

else: a =a - 1

if a<=5: a =a+1

else: a =a + 1

if a<5: a =a+1

Запитання 22

Визнач значення змінних a і b після виконання фрагменту програми,

якщо їхні початкові значення a= 9, b= 8


if a == b + 1: a = b

else: b = a.


Твоя відповідь:

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

a=8, b=8

a=9, b=8

a=8, b=9

a=9, b=9

Запитання 23

Познач, яку дію виконує оператор turtle.right(20).

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

Проповзти вперед на 20 пікселів.

Повернутися направо на 20 градусів.

Намалювати коло радіуса 20 пікселів.

Запитання 24

Вибери зі списку оператори, що призначені для зміни напрямку руху Черепашки.

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

turtle.left (x)

turtle.right (x)

turtle.clear()

turtle.write (s)

Запитання 25

Черепашка знаходиться в точці А.

З'ясуй координати точки, у якій знаходиться Черепашка після виконання операторів:


turtle.forward(20)

turtle.left(90)

turtle.forward(20)

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

D(40; -20)

С(60; 40)

В(40; 60)

Запитання 26

Вибери в списку оператори, що записані без синтаксичних помилок.


Може бути кілька правильних відповідей.

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

turtle.down

turtle.goto (x,y)

turtle.reset

turtle.сolor(‘green’)

Запитання 27

Черепашка знаходиться у точці з координатами (93; 29) і спрямована вгору.

Виконано оператор forward( 30).


Де тепер знаходиться Черепашка? Які її координати?

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

93 59

63 29

63 59

123 29

Запитання 28

Проаналізуй програмний код:


from turtle import *

a=int(input("a=?"))

forward(a)

right(90)

forward(a)

right(90)

forward(a)

right(90)

forward(a)

right(90)

print (a*a)

Було введене значення змінної а =100


Укажи значення, яке виведе програма у вікно консолі.

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

10000

200

10

100

Запитання 29

Проаналізуй програмний код:


from turtle import *

a=int(input("a=?"))

forward(a)

right(90)

forward(a)

right(90)

forward(a)

right(90)

forward(a)

right(90)

print (a*a)

Було введене значення змінної а =100


Вибери фігуру, яку намалює Черепашка.

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

квадрат

трикутник

п'ятикутник

прямокутник

Запитання 30

Який малюнок буде створений в результаті виконання такого коду:


from turtle import *

forward(50)

left (60)

forward(50)

left (60)

forward(50)

left (60)

forward(50)

left (60)

forward(50)

left (60)


Вибери фігуру, що буде намальована:

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

Зазнач продовження визначення.


Тіло циклу – це...

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

формула, за якою можна отримати результат розв'язування задачі.

оператори, що записані з однаковим відступом від лівого краю.

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

Запитання 32

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


for х in range(3):

print (х)


Запиши відповідь:

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

3

4

0

2

Запитання 33

Якого значення набуває змінна s після виконання операторів:

s = 0

for х in range(12):

s = s + 1


Запиши відповідь:   s =

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

11

12

13

0

Запитання 34

Знайди у списку послідовність значень, яких набуває параметр циклу.


for х in range(1,10,3):

print (x)

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

1 4 7 10

1 4 7

1 3 5 7 9

Запитання 35

Визнач, які числа будуть надруковані програмою.


for х in range (5,10):

print (2*х+1)

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

11 13 15 17 19 21

10, 12, 14, 16, 18

11 13 15 17 19

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

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