wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Фінальний тест Python

Total questions: 29

Worksheet time: 19mins

Name
Class
Date
1.

Де правильно створена змінна?

a)

int num = 2

b)

Немає відповідного варіанту

c)

var num = 2

d)

$num = 2

e)

num = float(2)

2.

Що покаже цей код?

for j in 'Hi! I\'m mister Robert':

if j == '\'':

print("Знайдено")

break

else:

print ("Готово")

a)

Помилку в коді

b)

"Знайдено" і "Готово"

c)

Готово

d)

Знайдено

3.

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

a)

Не більше 3

b)

Не більше 10

c)

Не більше 5

d)

Необмежена кількість

4.

Яка функція виводить що-небудь в консоль?

a)

write()

b)

log()

c)

out()

d)

print()

5.

Що покаже цей код?

for i in range(5):

if i % 2 == 0:

continue

print(i)

a)

Помилку, так як i не присвоєна

b)

Помилку через невірне виведення

c)

Числа: 1, 3 і 5

d)

Числа: 0, 2 і 4

e)

Числа: 1 і 3

6.

Як отримати дані від користувача?

a)

Використовувати метод get ()

b)

Використовувати метод read()

c)

Використовувати метод print ()

d)

Використовувати метод input()

7.

Які помилки допущені в коді нижче?

def factorial(n):

if n == 0:

return 1

else:

return n * factorial(n - 1)

print(factorial(5))

a)

Функція не може викликати сама себе

b)

Необхідно вказати тип значення

c)

Функція завжди буде повертати 1

d)

У коді немає ніяких помилок

8.

Особливості написання програм у Python

a)

в кінці кожного рядка ставиться крапка

b)

відступи важливі

c)

всі команди пишуться з першої великої літери

d)

програма починається зі слова begin

e)

службові слова виділяються іншим кольором

9.

Що робить наступний рядок програми?

for i in range (5, 18, 2):

print(i)

a)

друкує всі парні числа від 5 до 18

b)

друкує всі непарні числа від 5 до 15

c)

друкує всі парні числа від 5 до 17

d)

друкує всі непарні числа від 5 до 17

10.

Що робить наступний рядок програми

for i in range (5):

print(i*2)

a)

друк чисел, помножених на 2 в діапазоні від 2 до 4

b)

друк чисел, помножених на 2 в діапазоні від 1 до 5

c)

друк чисел, помножених на 2 в діапазоні від 0 до 4

d)

друк чисел, помножених на 2 в діапазоні від 0 до 5

11.

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

a)

Patron

b)

Python

c)

Pardon

d)

Thonny

e)

IDLE

12.

print (3+4) який результат виконання програми?

a)

3+4

b)

("3+4")

c)

(3+4)

d)

7

13.

print ("3+4=", 3+4) який результат виконання програми?

a)

3+4

b)

3+4= 7

c)

"3+4=", 3+4

d)

("3+4=", 3+4)

14.

Як правильно здійснити імпорт методів бібліотеки tkinter?

a)

from tkinter import *

b)

import tkinter

c)

import tkinter *

d)

import from tkinter *

15.

Модуль tkinter використовується для:

a)

введення програм

b)

виведення отриманого результату на екран

c)

створення графічного інтерфейсу користувача

d)

малювання

16.

Інструкція для створення головного вікна має таку структуру:

a)

root = Tk {}

b)

root = Tk()

c)

root Tk

d)

root = Tk []

17.

За допомогою інструкції root.mainloop():

a)

на головне вікно виводиться результат

b)

кінчення роботи з вікном

c)

головне вікно відображається на екрані

d)

на головному вікні відображується об’єкт

18.

За допомогою інструкці: <змінна>=Label (root, параметр1, параметр2):

a)

напис набуває необхідне значення

b)

створюється напис у головному вікні

c)

створюється напис на екрані

d)

змінна набуває значення напис

19.

Радіокнопки призначені для:

a)

вибору не більше двох режимів із запропонованих

b)

вибору одного з декількох запропонованих режимів

c)

вибору довільної кількості запропонованих режимів

d)

вибору першого режиму із запропонованих

20.

Для створення списку викликається клас:

a)

Butbox

b)

Checkbox

c)

Runbox

d)

Listbox

21.

У методі canvas.create_oval(10, 20, 80, 90) аргументи визначають

a)

Центр фігури (10,20)

b)

Правий нижній кут прямокутника, що містить овал (80, 90)

c)

Верхній лівий кут прямокутника, що містить овал (10, 20)

d)

Горизонтальні та вертикальні радіуси (80,90)

22.

Які фігури можна намалювати, використовуючи метод canvas.create_rectangle?

a)

паралелограми

b)

квадрати

c)

ромби

d)

прямокутники

23.

Алгоритми називаються лінійними, якщо в них використовується...

a)

тільки структура розгалуження

b)

структури слідування та розгалуження

c)

тільки структура слідування

d)

структура повторення

24.

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

a)

а = input ('а=?')

b)

а = float (input ('а=?'))

c)

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

d)

а = float (input (' '))

25.

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

a)

цикл

b)

розгалуження

c)

слідування

26.

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

s=0 a=1

for i in range(3):

s=s+a

a=a+1

print(s)

a)

6

b)

4

c)

3

d)

1

27.

Яка функція використовується для округлення числа?

a)

abs(x)

b)

round(x)

c)

max(x,y)

d)

row(x,y)

28.

Як називається модуль, який підключає додаткові функції для роботи з числовими величинами?

a)

import

b)

math

c)

from

d)

sqrt

29.

Яке значення виразу: math.sqrt(64)+12

a)

76.0

b)

22.0

c)

20.0

d)

18.0