Функція def мовою Python

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

Дано функцію:

   def Task(a, b): 

       if a+6>b:

         h= a+b

       else:

         h= a*b

       return h

  Якого значення набуде змінна h1 після виклику функції?

     h1= Task(10, 17)

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

170

160

27

7

Запитання 2

Дано функцію:

      def Task(q, r):

        …

  Яких значень набудуть формальні параметри q і при викликові функції?

     x= 13

     y= 36

     rez= Task(2*x-1, y+4)

 Відповідь запишіть у форматі: два числа через пропуск (спочатку значення змінної q, потім r).

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

25; 40

13; 36

40; 25

36; 13

Запитання 3

Дано функцію:

     def Task(g, h):

        z= g**3+4*h+10

        return z

  Яких значень набудуть змінні rez1 після викликів функції?

    rez1= Task(1, 7)

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

39

62

93

17

Запитання 4

Дано функцію:

    def Task(c, d): 

       if c-7<d:

          h= 3*d

       else:

          h= c+17

       return h

  Яких значень набудуть змінні h1 і h2 після викликів функції?

   h1= Task(17, 30)

   h2= Task(20, 6)

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

h1= 34, h2= 18

h1= 90, h2= 18

h1= 90, h2= 37

h1= 34, h2= 37

Запитання 5

Який варіант містить правильний запис функції мовою Python?

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

А

Б

В

Г

Запитання 6

Дано функцію:

    def Task(s, d):

        m= s**4+d-12

        return m

  Які з викликів функції є правильними (коректними)?

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

k= Task(12, 36)

k= Task(10, 20, 30)

t= 7  k= Task(12-4*t)

a= 23 k= Task(a-14, 104)

Запитання 7

Дано функцію:

    def Task(a):

        w= a**4-19

        return w

  Звернення до функції rez=Task(12, 17) повідомить про помилку, тому що …

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

команди функції написані неправильно

кількість заданих при виклику функції значень більша за кількість аргументів

неможливо обчислити значення вказаного виразу

кількість заданих при виклику функції значень менша за кількість аргументів

Запитання 8

Дано функцію:

   def Task(a):

       w= a**4-19

       return w

  Звернення до функції rez=Task(‘mother’) повідомить про помилку, тому що …

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

команди функції написані неправильно

кількість заданих при виклику функції значень більша за кількість аргументів

неможливо обчислити значення вказаного виразу

кількість заданих при виклику функції значень менша за кількість аргументів

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

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