Обратно към урока

Информационни технологии · 8 клас · Програмиране и изкуствен интелект

Скриптов език: интерпретатор и вградени функции

Име: Клас: Дата:

  1. Какво прави интерпретаторът?

    • А) Рисува графики на екрана
    • Б) Изтрива грешните редове
    • В) Изпълнява програмата ред по ред
    • Г) Свързва компютъра с интернет
  2. Коя вградена функция в Python извежда текст на екрана?

    • А) input()
    • Б) len()
    • В) print()
    • Г) int()
  3. Какво ще изведе print(len('robot'))?

    • А) 5
    • Б) 4
    • В) 6
    • Г) robot
  4. Каква е разликата между интерпретатор и компилатор?

    • А) Няма разлика
    • Б) Интерпретаторът работи само с числа
    • В) Компилаторът изпълнява само първия ред
    • Г) Компилаторът превежда цялата програма предварително, интерпретаторът изпълнява ред по ред
  5. Какво ще изведе print(int('7') + 3)?

    • А) 73
    • Б) 10
    • В) 7 + 3
    • Г) Грешка
  6. Какъв тип данни връща функцията input() в Python?

    • А) Цяло число
    • Б) Дробно число
    • В) Текст (низ, str)
    • Г) Логическа стойност
  7. Какво ще изведе print(max(4, 9, 2))?

    • А) 2
    • Б) 4
    • В) 9
    • Г) 15
  8. Какво ще изведе print(round(3.7))?

    • А) 4
    • Б) 3
    • В) 3.7
    • Г) 3.0
  9. С кой символ започва коментар в Python?

    • А) //
    • Б) %
    • В) $
    • Г) #
  10. Какво ще изведе print(abs(-8) + len('ab'))?

    • А) 6
    • Б) 10
    • В) 82
    • Г) Грешка
  11. Коя вградена функция в Python въвежда текст от клавиатурата?

    • А) print()
    • Б) len()
    • В) abs()
    • Г) input()
  12. Какво ще изведе print(min(6, 2, 8))?

    • А) 8
    • Б) 6
    • В) 2
    • Г) 16
  13. Какво ще изведе print(len(''))?

    • А) 1
    • Б) 0
    • В) Грешка
    • Г) ''
  14. Какво ще изведе print(type(3.5))?

    • А) <class 'float'>
    • Б) <class 'int'>
    • В) <class 'str'>
    • Г) 3.5
  15. Какво ще изведе print(round(2.567, 1))?

    • А) 2.5
    • Б) 3
    • В) 2.57
    • Г) 2.6

Отговори

Скриптов език: интерпретатор и вградени функции

  1. 1. В) Изпълнява програмата ред по ред Интерпретаторът чете поредния ред, превежда го и веднага го изпълнява.
  2. 2. В) print() print() извежда на екрана стойностите, подадени в скобите.
  3. 3. А) 5 Думата robot има 5 символа, а len() връща броя им.
  4. 4. Г) Компилаторът превежда цялата програма предварително, интерпретаторът изпълнява ред по ред Компилаторът създава преведена програма преди изпълнението, а интерпретаторът превежда и изпълнява в движение.
  5. 5. Б) 10 int('7') превръща текста '7' в числото 7, а 7 + 3 = 10.
  6. 6. В) Текст (низ, str) input() винаги връща текст; за число се използва например int(input()).
  7. 7. В) 9 max() връща най-голямата от подадените стойности.
  8. 8. А) 4 round() закръгля до най-близкото цяло число, а 3.7 е по-близо до 4.
  9. 9. Г) # Текстът след # до края на реда е коментар и не се изпълнява.
  10. 10. Б) 10 abs(-8) = 8 и len('ab') = 2, затова сборът е 10.
  11. 11. Г) input() input() чака потребителя да напише текст и го връща като низ.
  12. 12. В) 2 min() връща най-малката от стойностите.
  13. 13. Б) 0 Празният низ няма знаци, затова дължината му е 0.
  14. 14. А) <class 'float'> type() показва типа на стойността; 3.5 е дробно число, т.е. float.
  15. 15. Г) 2.6 Вторият аргумент е броят знаци след десетичната точка: 2.567 се закръгля до 2.6.

Игрален час · игри и работни листове по програмата на МОН