11 клас. Функції. Рекурсії. Фрактали

Додано: 13 грудня
Предмет: Інформатика, 10 клас
Копія з тесту: Функціі у "Python"
27 запитань
Запитання 1

Описання функціі у Python починається після службового слова ............

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

def

import

input

print

if

Запитання 2

Що буде виведено на екран після виконання програми ?

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

25

30

40

45

50

Запитання 3

Що буде виведено на екран в результаті виконання даної програми?

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

100

40

50

80

90

Запитання 4

Що буде виведено на екран в результаті виконання даної програми?

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

20

40

-40

-20

-30

Запитання 5

Де вірно була викликана функція ?

def zakava (a,b):

return a+b


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

c=zakava(5,8)

zakava(3,5,8)

zakava(3,5)

zakava()

Запитання 6

Що буде виведено на екран в результаті виконання даної програми?

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

20

30

25

40

45

Запитання 7

Що буде виведене на екран після виконання програми ?

a=15

b=20

c=a+b

s=str(c)

k=s+'5'

print (k)

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

'355'

40

35

'40'

Запитання 8

Що буде виведено на екран після виконання програми ?

a=5

while a<=20:

.....print (a)

.....a=a+2

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

1 2 3 4 5 6 7

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

5 8 11 14 17 20

5 7 9 11 13 15 17 19

Запитання 9

При збереженні програми на диск в середовищі IDEL-Python,

файл oтримує розширення .........?

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

.py

.py2

.py3

.txt

.doc

Запитання 10

В яких стрічках програми закрались синтаксичні помилки? (3-варіанти)

1 a=int(input('a='))

2 b=int(input('b='))

3 if a=b :

4 print('oднакові')

5 for i in range (2,3,5,8)

6 print( не однакові )

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

1

2

3

4

5

6

Запитання 11

Для введення даних з клавіатури в Пайтон використовується

команда ............?


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

 print ()

 input ()

while

if .... else:

Запитання 12

Де правильно описана функція користувача rikln(x1,x2) ?

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

def rikln(x1,x2):

der rikln(x1,x2):

for rikln(x1,x2):

def rikln(Y1,Y2):

Запитання 13

 Інструкція return() виконує ?


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

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

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

виводить отриманий результат

введення даних з клавіатури

Запитання 14

Що буде виведене на екран після виконання програми ?

a=5

for i in range (a,10):

....print (i)

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

5

5 6 7 8 9

5 6 7 8 9 10

1 2 3 4 5 6 7 8 9

Запитання 15

Що буде виведене на екран після виконання програми ?

a=5

for i in range (a,15):

....if i<=10:

....print (i)

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

5

5 6 7 8 9 10 11 12 13 14

5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 10

Запитання 16

Рекурсія, в перекладі з латинської мови, означає:

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

Клонування

Занурення

Повернення

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

Запитання 17

Рекурсія в більшості мов програмування — це

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

Клонування програмою самої себе

Спосіб організація обробки даних, при якій підпрограма викликає сама себе

Спосіб опису функції або процесів через самих себе

Розгалуження програми багатьма її повтореннями

Запитання 18

Класичним прикладом рекурсії в математиці є...

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

... обчислення квадратних рівнянь

... визначення чисел Фібоначчі

... дослідження логарифмів

... створення нових мовних конструкцій

Запитання 19

У чому полягає завдання рекурсії в інформатиці?

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

В багаторазовому клонуванні програми

В реалізації функцій з циклами та розгалуженнями

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

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

Запитання 20

Що можна віднести до недоліків рекурсивних функцій?

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

Займають великий обсяг пам'яті

Рекурсивні функції завжди можна описати нерекурсивними алгоритмами

На їх виконання затрачається більше часу

Рекурсивні алгоритми коротші та наочніші

Запитання 21

Який результат виконання програми?

def factorial(x):

   if x == 1:

        return 1

    else:

        return (x * factorial(x-1))

num = 3

print("The factorial of", num, "is", factorial(num))

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

The factorial of 3 is 12

The factorial of 6 is 3

The factorial of 3 is 6

6

Запитання 22

Що потрібно написати на місці пропуску?

def factorial(x):

   if x == 1:

        return 1

    else:

        return (x * _______________)

num = 3

print("The factorial of", num, "is", factorial(num))


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

factorial(x)

factorial(x-1)

factorial(x+1)

(x-1)

Запитання 23

Що робить програма?

def dobutok(n):

   if(n):

       return n % 10 * dobutok(n // 10)

   else:

       return 1

m = int(input("Введіть натуральне число: "))

print(dobutok(m))

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

Знаходить різницю цифр введеного натурального числа

Знаходить всі цифри введеного натурального числа

Знаходить суму цифр введеного натурального числа

Знаходить добуток цифр введеного натурального числа

Запитання 24

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

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

Рекурсія

Функція

Фрактал

Багатокутник

Запитання 25

Виберіть приклади фракталів.

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

Грозові розряди

Сніжинки

Поля

Коралові рифи

Гілки дерев, листя, коріння

Запитання 26

Виберіть практичні застосування фракталів.

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

Аудіообробка

Генетичні алгоритми

Фермерство

Фінансовий аналіз і прогнозування

Запитання 27

Який результат програми?

from turtle import*

lt(90)

color("green")

def fr(w):

   if w >= 1:

       pensize(w)

       fd(w * 10)

       rt(30)

       fr(w * 0.75)

       lt(60)

       fr(w * 0.75)

       rt(30)

       bk(w * 10)

       pensize(w)

speed(10)

hideturtle()

penup()

goto(0, -200)

pendown()

fr(10)

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

Фрактальна гілка папороті

Фрактальне дерево

Фрактальний трикутник Серпинського

Фрактал Коха

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

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