wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

lesson 32

Total questions: 18

Worksheet time: 11mins

Name
Class
Date
1.

Как выглядит оператор вызова?

a)
{}
b)
[]
c)
||
d)
()
2.

Сколько раз можно вызывать функцию после её создания?

a)
Один раз
b)
Два раза
c)
Бесконечное количество раз
d)
Три раза
3.

В какой последовательности должны идти определение функции и главная программа?

a)

Сначала определение функций, а после главная программа

b)

Разницы нет, т.к. код будет работать в любом случае

c)

Сначала главная программа, а потом определение

4.

Что выведет указанный ниже код?

def say_hello():

print('Hello world')

say_hello

a)


Error

b)

'Hello world'

c)


Ничего

d)

По приказу генерала Гавса!

5.

Чем хороши функции?

a)

Помогают избегать повторения одинаковых фрагментов кода

b)

Позволяют разбить задачу на подзадачи

c)

Упрощают внесение изменений в повторяемых блоках кода

6.

Какое ключевое слово обозначает что сейчас будет объявляться функция?

(a)  

7.

Сколько в программе может быть функций?

a)
Сколько угодно
b)
До 10
c)
Только одна
8.

Программист будет вызывать функцию qwerty(5,6)

Какая функция отработает без ошибки при таком вызове?

a)

def qwertyy(x,y):

pass

b)

qwerty(x):

pass

c)

qwerty(x,y):

pass

d)

sey_hello(x,y):

pass

9.

Программист написал такую функцию

def qwerty(x=2):

print(x)

Выберите все верные варианты при которых функция отработает без ошибки!

a)

qwerty(5)

b)

qwerty()

c)

qwerty(5,6)

d)

z = input()

qwerty(z)

10.

def qwerty(x=2, y=3):

print(x**y)

qwerty(2, 1)

Что будет выведено на экран?

a)
6
b)
9
c)
5
d)

2

11.

def qwerty(x=2, y=3):

print(x**y)

qwerty()

Что будет выведено на экран?

a)
6
b)
5
c)
8
12.

def qwerty(x=2, y=3):

print(x**2)

qwerty()

Что будет выведено на экран?

a)
6
b)
5
c)

4

13.

Взгляните на приведенный ниже заголовок функции:

def my_function(a, b, с):

Теперь взгляните на вызов этой функции:

my_function(3, 2, 1)

Какие значения будут присвоены параметрам a, b, c когда вызов исполнится?

a)

a

1.

3

b)

b

2.

2

c)

c

3.

1

14.

Взгляните на приведенное ниже определение функции:

def print_number(a, b, c): d = (a + c) // b print(d)

Какое значение будет показано, после вызова функции print_number(2, 3, 11)?

a)
4
b)
5
c)
3
d)
7
15.

Что делает оператор звездочка - если его поставить перед списком, кортежем, множеством?

a)
Инвертирует (Invert)
b)
Склеивает (Concatenate)
c)

Раcпаковывает (Unpack)

d)
Умножает (Multiply)
16.

def qwerty(*args):

for i in args:

print(i)

Что значит *args?

a)

Специальный контейнер (кортеж) куда будут складываться все поступающие значения

b)

мини-функция

c)

словарь

17.

def qwerty(*args):

print(len(args))

что будет выведено на экран если программист так вызовет функцию

qwerty(1,2,3,4,5,6,7)

a)
3
b)
2
c)
7
d)
5
18.

def qwerty(*args):

print(min(args) + max(args))

что будет выведено на экран если программист так вызовет функцию

qwerty(1,2,3,4,5,6,7)

a)
8
b)
11
c)
10
d)
9