Информационни технологии · 8 клас · Програмиране и изкуствен интелект
Скриптов език: интерпретатор и вградени функции
Име: Клас: Дата:
Какво прави интерпретаторът?
- А) Рисува графики на екрана
- Б) Изтрива грешните редове
- В) Изпълнява програмата ред по ред
- Г) Свързва компютъра с интернет
Коя вградена функция в Python извежда текст на екрана?
- А) input()
- Б) len()
- В) print()
- Г) int()
Какво ще изведе print(len('robot'))?
- А) 5
- Б) 4
- В) 6
- Г) robot
Каква е разликата между интерпретатор и компилатор?
- А) Няма разлика
- Б) Интерпретаторът работи само с числа
- В) Компилаторът изпълнява само първия ред
- Г) Компилаторът превежда цялата програма предварително, интерпретаторът изпълнява ред по ред
Какво ще изведе print(int('7') + 3)?
- А) 73
- Б) 10
- В) 7 + 3
- Г) Грешка
Какъв тип данни връща функцията input() в Python?
- А) Цяло число
- Б) Дробно число
- В) Текст (низ, str)
- Г) Логическа стойност
Какво ще изведе print(max(4, 9, 2))?
- А) 2
- Б) 4
- В) 9
- Г) 15
Какво ще изведе print(round(3.7))?
- А) 4
- Б) 3
- В) 3.7
- Г) 3.0
С кой символ започва коментар в Python?
- А) //
- Б) %
- В) $
- Г) #
Какво ще изведе print(abs(-8) + len('ab'))?
- А) 6
- Б) 10
- В) 82
- Г) Грешка
Коя вградена функция в Python въвежда текст от клавиатурата?
- А) print()
- Б) len()
- В) abs()
- Г) input()
Какво ще изведе print(min(6, 2, 8))?
- А) 8
- Б) 6
- В) 2
- Г) 16
Какво ще изведе print(len(''))?
- А) 1
- Б) 0
- В) Грешка
- Г) ''
Какво ще изведе print(type(3.5))?
- А) <class 'float'>
- Б) <class 'int'>
- В) <class 'str'>
- Г) 3.5
Какво ще изведе print(round(2.567, 1))?
- А) 2.5
- Б) 3
- В) 2.57
- Г) 2.6
Отговори
Скриптов език: интерпретатор и вградени функции
- 1. В) Изпълнява програмата ред по ред Интерпретаторът чете поредния ред, превежда го и веднага го изпълнява.
- 2. В) print() print() извежда на екрана стойностите, подадени в скобите.
- 3. А) 5 Думата robot има 5 символа, а len() връща броя им.
- 4. Г) Компилаторът превежда цялата програма предварително, интерпретаторът изпълнява ред по ред Компилаторът създава преведена програма преди изпълнението, а интерпретаторът превежда и изпълнява в движение.
- 5. Б) 10 int('7') превръща текста '7' в числото 7, а 7 + 3 = 10.
- 6. В) Текст (низ, str) input() винаги връща текст; за число се използва например int(input()).
- 7. В) 9 max() връща най-голямата от подадените стойности.
- 8. А) 4 round() закръгля до най-близкото цяло число, а 3.7 е по-близо до 4.
- 9. Г) # Текстът след # до края на реда е коментар и не се изпълнява.
- 10. Б) 10 abs(-8) = 8 и len('ab') = 2, затова сборът е 10.
- 11. Г) input() input() чака потребителя да напише текст и го връща като низ.
- 12. В) 2 min() връща най-малката от стойностите.
- 13. Б) 0 Празният низ няма знаци, затова дължината му е 0.
- 14. А) <class 'float'> type() показва типа на стойността; 3.5 е дробно число, т.е. float.
- 15. Г) 2.6 Вторият аргумент е броят знаци след десетичната точка: 2.567 се закръгля до 2.6.
Игрален час · игри и работни листове по програмата на МОН