Садржај
1. Робот Карел - линијски програми и бројачка петља
2. Робот Карел - условна петља и гранање
3. Робот Карел - задаци за вежбање
4. Корњача графика - линијски програми и петље
5. Корњача графика - гранање, угнежђене петље, функције, торке и листе
6. Корњача графика - задаци за вежбање
9. Израчунавања - коришћење и дефинисање функција
10. Израчунавања - задаци за вежбање
13. Контрола тока - вежбање
17. Програмирање 2Д графике - Увод у Pygame

9.3. Квиз

Питање 1.

Шта ће бити резултат извршавања следећег кода?

def obim(a):
       return 4 * a
print(obim(6))

Одговор:

Питање 2.

    Q-82: Коју од понуђених линија кода треба додати на обележено место да би на исправан начин била дефинисана функција која израчунава квадрат добијеног броја? Изабери тачан одговор.

    def stepen(a):
    
    _________________
    
  • return a * a
  • Тачно
  • return а * 2
  • Нетачно
  • а * а
  • Нетачно
  • return kvadrat
  • Нетачно

Питање 3.

Шта ће бити резултат извршавања следећег кода?

def f(a):
        return - 3 * a
print(f(0) - f(-1))

Одговор:

Питање 4.

Шта ће бити резултат извршавања следећег кода?

def f(a):
    return 2 * a + 3

print(f(-2) - f(f(2)))

Одговор:

Питање 5.

За коју ће вредност додељену променљивој m Пајтон окружење при покретању исписати 15?

def f(a):
    if a % 5 == 0:
            return 2 * a
    else:
            return a + 1

m = int(input("unesi ceo broj"))
print(f(m))

Одговор:

Питање 6.

    Q-83: Дат је задатак у којем се тражи да се за време које је Алекса провео читајући књигеу дато у минутима испише исто време изражено у сатима и минутима. Коју од понуђених линија кода треба додати на обележено место да би на исправан начин била дефинисана функција, а програм за унето време исписивао тачан резултат? Изабери тачане одговоре.

    def vreme(a):
       s = a // 60
       m = a % 60
       ____________
    
    x = int(input("Unesi koliko minuta je Aleksa citao knjigu"))
    (s,m) = f(x)
    m = int(input("unesi ceo broj"))
    print(s, m)
    
  • return s, return m
  • Нетачно
  • return s, m
  • Тачно
  • (s, m)
  • Нетачно
  • return (s, m)
  • Тачно

Питање 7.

    Q-84: Шта ће бити резултат извршавања следећег програма? Изабери тачан одговор:

    def f(l,n):
      return l + n
    
    print(f(11,22)," ",f("11","22"))
    
  • 33 "33"
  • Нетачно
  • 33 1122
  • Тачно
  • 1122 "1122"
  • Нетачно
  • 33 33
  • Нетачно
  • Пајтон окружење ће пријавити грешку при извршавању датог програма.
  • Нетачно

Питање 8.

Наведи ознаку функције која за дати двоцифрен број враћа збир цифара јединица и десетица.

def dvocifren(a):
    d = a // 10
    j = a % 10
return sum(j, d)
def dvocifren(a):
  d = a // 10
  j = a % 10
  return (j, d)
def dvocifren(a):
  d = a // 10
  j = a % 10
  return j + d

Одговор:

Питање 9.

    Q-85: Коју од понуђених линија кода можеш додати следећој дефиницији функције да би она враћала дужину датог стринга?

    def karakteri(tekst):
    _________________________
    
  • return len(set(tekst))
  • Нетачно
  • return set(tekst)
  • Нетачно
  • return len(tekst)
  • Тачно
  • Ниједан од понуђених одговора није тачан.
  • Нетачно

Питање 10.

Дат је недовршен Пајтон програм.

import turtle

def preskoci(duzina):
    ______________

for i in range(9):
    turtle.forward(25)
    preskoci(25)

Која од понуђених дефиниција Функције preskoci ће уклапањем дати програм којим се исцртава хоризонтална испрекидана линија? (Ако има више одговарајућих, одабери ону која има мање програмских линија.)

turtle.penup()
turtle.forward(duzina)
turtle.pendown()
turtle.penup()
turtle.forward(duzina)
turtle.penup(25)

Одговор:

(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+