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

29.4. Догађаји - квиз

Питање 1.

    Q-107: Ако држимо притиснут неки тастер тастатуре (при том нисмо претходно мењали подразумевани начин генерисања догађаја тастатуре)…

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

  • ... догађај pygame.KEYDOWN се једном прослеђује функцији за обраду догађаја и то приликом спуштања тастера.
  • Тачно
  • ... догађај pygame.KEYDOWN се за то време стално прослеђује функцији за обраду догађаја.
  • Нетачно
  • ... систем може да пропусти да проследи догађај pygame.KEYDOWN ако је био заузет у тренутку притиска на тастер.
  • Нетачно

Питање 2.

    Q-108: Који догађаји настају када „откуцамо“ неко слово на тастатури?

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

  • pygame.CLICKED
  • Нетачно
  • pygame.KEYDOWN
  • Тачно
  • pygame.KEYPRESSED
  • Нетачно
  • pygame.KEYUP
  • Тачно

Питање 3.

    Q-109: Дата је функција за обраду догађаја:

    def obradi_dogadjaj(dogadjaj):
        if dogadjaj.type == pg.KEYDOWN:
            pg.draw.circle(prozor, pg.Color("blue"), (200, 200), 100)
        pg.draw.circle(prozor, pg.Color("red"), (200, 200), 100)
    

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

  • Плави круг ће постати и остати видљив након првог клика било ког тастера.
  • Нетачно
  • Плави круг не може бити видљив, јер одмах по исцртавању бива прецртан црвеним кругом.
  • Тачно
  • Плави круг ће бити видљив онолико дуго колико је тастер притиснут.
  • Нетачно

Питање 4.

    Q-110: Ако је реакција на догађаје дефинисана наредним кодом, шта је потребно да корисник уради да би плави круг био видљив?

    def obradi_dogadjaj(dogadjaj):
        if dogadjaj.type == pg.KEYDOWN:
            pg.draw.circle(prozor, pg.Color("blue"), (200, 200), 100)
        elif dogadjaj.type == pg.KEYUP:
            pg.draw.circle(prozor, pg.Color("red"), (200, 200), 100)
    

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

  • Плави круг ће постати и остати видљив након првог притиска на било који тастер.
  • Нетачно
  • Плави круг не може бити видљив, јер одмах по исцртавању бива прецртан црвеним кругом.
  • Нетачно
  • Плави круг ће бити видљив онолико дуго колико је тастер притиснут.
  • Тачно

Питање 5.

    Q-111: Којом од понуђених линија кода се врши провера да ли је притиснут тастер слова A?

    1. if (dogadjaj.type == pygame.KEYDOWN) and (dogadjaj.key == pygame.K_a):
      
    2. if (dogadjaj.type == pygame.KEYDOWN) or (dogadjaj.key == pygame.K_a):
      
    3. if (dogadjaj.type == pygame.K_a):
      

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

  • 1
  • Тачно
  • 2
  • Нетачно
  • 3
  • Нетачно
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+