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

19.5. Квиз - цртање облика

Провери своје знање о цртању дужи.

Питање 1.

    Q-137: У ком положају ће бити дуж исцртана наредном командом?

    pygame.draw.line(prozor, pg.Color("black"), (200, 200), (200, 300), 1)
    

    Изабери тачан одговор.

  • Дуж ће бити постављена хоризонтално.
  • Нетачно
  • Дуж ће бити постављена вертикално/усправно.
  • Тачно
  • Дуж ће бити искошена.
  • Нетачно

Питање 2.

    Q-138: Нека је прозор димензија 300x300. Којом наредбом ће се исцртати вертикална линија (дебљине 2 пиксела) која дели површину прозора на два потпуно једнака дела?

    1) pygame.draw.line(prozor, pygame.Color("black"), (0, 150), (0, 150), 2)
    2) pygame.draw.line(prozor, pygame.Color("black"), (0, 149), (0, 149), 2)
    3) pygame.draw.line(prozor, pygame.Color("black"), (150, 0), (150, 300), 2)
    4) pygame.draw.line(prozor, pygame.Color("black"), (149, 0), (149, 300), 2)
    

    Изабери тачан одговор.

  • 1
  • Нетачно
  • 2
  • Нетачно
  • 3
  • Нетачно
  • 4
  • Тачно

Питање 3.

    Q-139: Какву дуж исцртава следећа наредба?

    pygame.draw.line(prozor, pygame.Color("black"), (370, 500), (420, 500), 3)
    

    Изабери тачан одговор.

  • Усправну дуж дужине 500
  • Нетачно
  • Усправну дуж дужине 50
  • Нетачно
  • Водоравну дуж дужине 500
  • Нетачно
  • Водоравну дуж дужине 50
  • Тачно

Питање 4.

    Q-140: Шта представља последњи аргумент у следећем позиву функције draw (у овом случају број 4)?

    pygame.draw.line(prozor, pg.Color("black"), (100, 350), (100, 450), 4)
    

    Изабери тачан одговор.

  • Дебљину линије изражену у пикселима.
  • Тачно
  • Дебљину линије изражену у милиметрима.
  • Нетачно
  • Дужину линије изражену у центиметрима.
  • Нетачно

Питање 5.

    Q-141: Која од наредних наредби исцртава дијагоналу прозора димензије 150x150?

    1) pygame.draw.line(prozor, pygame.Color("black"), (0, 0), (0, 150), 1)
    2) pygame.draw.line(prozor, pygame.Color("black"), (150, 0), (150, 150), 1)
    3) pygame.draw.line(prozor, pygame.Color("black"), (0, 150), (150, 0), 1)
    

    Изабери тачан одговор.

  • 1
  • Нетачно
  • 2
  • Нетачно
  • 3
  • Тачно

Питање 6.

Наведи уређени пар координата центра елипсе нацртане са pg.draw.ellipse(50, 60, 70, 80).

Питање 7.

    Q-142: Круг има свој полупречник, а елипсе имају своје полуосе. Мала полуоса је најмање растојање од центра до линије елипсе, а велика полуоса је највеће растојање од центра до линије елипсе. Које од наредних елипси имају малу полуосу 30, а велику 40 пиксела?

    Изабери тачне одговоре.

  • pg.draw.ellipse(prozor, pg.Color("red"), (100, 100, 40, 30))
  • Покушај поново
  • pg.draw.ellipse(prozor, pg.Color("red"), (30, 40, 40, 30))
  • Покушај поново
  • pg.draw.ellipse(prozor, pg.Color("red"), (100, 100, 60, 80))
  • Тачно
  • pg.draw.ellipse(prozor, pg.Color("red"), (50, 70, 80, 60))
  • Тачно
  • pg.draw.ellipse(prozor, pg.Color("red"), (80, 60, 100, 120))
  • Покушај поново

Питање 8.

    Q-143: Којом наредбом се исцртава кружна линија?

  • pg.draw.ellipse(prozor, pg.Color("red"), (100, 100, 40, 30))
  • Покушај поново
  • pg.draw.ellipse(prozor, pg.Color("red"), (30, 40, 50, 50), 2)
  • Тачно
  • pg.draw.ellipse(prozor, pg.Color("red"), (100, 100, 60, 80), 3)
  • Покушај поново
  • pg.draw.ellipse(prozor, pg.Color("red"), (50, 70, 60, 60))
  • Покушај поново

Питање 9.

    Q-144: Да би се нацртао правоугаоник чије је горње лево теме у тачки \((100, 100)\), чија је ширина \(30\), а висина \(50\) пиксела, потребно је извршити позив које функције?

    Изабери тачан одговор.

  • pg.draw.rect(prozor, boja, 100, 100, 30, 50)
  • Покушај поново
  • pg.draw.rect(prozor, boja, (100, 100), (30, 50))
  • Покушај поново
  • pg.draw.rect(prozor, boja, (100, 100), 30, 50)
  • Покушај поново
  • pg.draw.rect(prozor, boja, (100, 100, 30, 50))
  • Тачно

Питање 10.

    Q-145: Шта се исцртава помоћу следећих наредби?

    temena = [(40, 80), (80, 80), (80, 40), (60, 20), (40, 40)]
    pygame.draw.polygon(prozor, pygame.Color("gray"), temena)
    

    Изабери тачан одговор.

  • Троугао
  • Нетачно
  • Четвороугао
  • Нетачно
  • Петоугао
  • Тачно
  • Ништа од наведеног
  • Нетачно

Питање 11.

    Q-146: Какав је троугао који се исцртава следећом наредбом?

    pygame.draw.polygon(prozor, pygame.Color("gray"), [(10, 10), (20, 20), (10, 20)])
    

    Изабери тачне одговоре.

  • Правоугли
  • Тачно
  • Једнакокраки
  • Тачно
  • Оштроугли
  • Нетачно
  • Једнакостранични
  • Нетачно

Питање 12.

    Q-147: Под којим условима би следећа наредба исцртала квадрат?

    pygame.draw.polygon(prozor, pygame.Color("gray"), [(a, b), (a, d), (c, d), (c, b)])
    

    Изабери тачан одговор.

  • Ако је c-a = d-b.
  • Тачно
  • Дата наредба увек исцртава квадрат.
  • Нетачно
  • Ако је a=b и c=d.
  • Нетачно
  • Дата наредба ни под којим условима не исцртава квадрат.
  • Нетачно

Питање 13.

    Q-148: У прозор величине 640x480 треба уписати ромб дијагонала паралелних са осама тако да су темена ромба удаљена по 20 пиксела од средишта ивица прозора. Којом наредбом се то може учинити?

    Изабери тачне одговоре.

  • pygame.draw.polygon(prozor, pygame.Color("red"), [(0, 240), (320, 480), (640, 240), (320, 0)])
  • Нетачно
  • pygame.draw.polygon(prozor, pygame.Color("red"), [(20, 240), (320, 460), (620, 240), (320, 20)])
  • Тачно
  • pygame.draw.polygon(prozor, pygame.Color("red"), [(20, 240), (620, 240), (320, 460), (320, 20)])
  • Нетачно
  • pygame.draw.polygon(prozor, pygame.Color("red"), [(20, 240), (320, 20), (620, 240), (320, 460)])
  • Тачно

Питање 14.

    Q-149: Који од наредних полигона се не може нацртати помоћу више позива функције pg.draw.line?

    Изабери тачне одговоре.

  • pg.draw.polygon(prozor, boja, [(0, 0), (50, 100), (100, 0)], 7)
  • Тачно
  • pg.draw.polygon(prozor, boja, [(0, 0), (0, 50), (50, 50), (50, 0)])
  • Покушај поново
  • pg.draw.polygon(prozor, boja, [(0, 0), (50, 100), (100, 0)])
  • Покушај поново
  • pg.draw.polygon(prozor, boja, [(0, 0), (0, 50), (50, 50), (50, 0)], 4)
  • Тачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+