23.4. Квиз - угнежђене петље и гранање¶
Питање 1.¶
- Исцртава се табла попут шаховске, насумичне величине, састављена од црвених и плавих квадрата.
- Тачно
- Исцртава се табла попут шаховске, величине 8х8 поља, од црвених и плавих квадрата.
- Нетачно
- Исцртава се мрежа насумично распоређених плавих и црвених квадрата насумичних димензија.
- Нетачно
- Ниједан од понуђених одговора није тачан.
- Нетачно
Q-98: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
import random
(sirina, visina) = (400, 400) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "")
broj_polja = random.randint(10, 100)
sirina_polja = int(sirina / broj_polja)
visina_polja = int(visina / broj_polja)
for i in range(broj_polja):
for j in range(broj_polja):
if (i+j)%2 == 1:
pg.draw.rect(prozor, pg.Color("blue"), (i*sirina_polja, j*visina_polja, sirina_polja, visina_polja))
else:
pg.draw.rect(prozor, pg.Color("red"), (i*sirina_polja, j*visina_polja, sirina_polja, visina_polja))
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 2.¶
- Усправна испрекидана линија.
- Нетачно
- Водоравна испрекидана линија.
- Нетaчно
- Степенаста линија.
- Нетачно
- Водоравно поређани крстићи.
- Tачно
Q-99: Шта се исцртава следећим кодом?
x, y = 100, 100
for i in range(10):
pg.draw.line(prozor, pg.Color("black"), (x, y), (x+10, y), 1)
pg.draw.line(prozor, pg.Color("black"), (x+5, y-5), (x+5, y+10), 1)
x = x+20
Изабери тачан одговор.
Питање 3.¶
- Исцртаваjу се четири плаве линије које се смањују и између којих је размак све већи.
- Нетачно
- Исцртаваjу се четири плаве линије које се смањују и између којих је размак све мањи.
- Нетачно
- Исцртаваjу се четири једнаке плаве линије које се подижу и између којих је размак све већи.
- Тачно
- Исцртаваjу се четири једнаке плаве линије које се подижу и између којих је размак све мањи.
- Нетачно
Q-100: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (400, 400) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "")
prozor.fill(pg.Color("white"))
y0 = 50
y1 = visina - 30
x = 30
dx = 50
for i in range(4):
pg.draw.line(prozor, pg.Color("blue"), (x, y1), (x, y0));
y1 -= 10
y0 -= 10
x += dx
dx += dx*0.5
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 4.¶
- Цео прозор.
- Нетачно
- Половина прозора троугаоног облика у горњем десном делу.
- Нетачно
- Половина прозора троугаоног облика у доњем левом делу.
- Нетачно
- Половина прозора троугаоног облика у доњем десном делу.
- Тачно
Q-101: Који део прозора се шпарта косим линијама извршавањем следећег програма?
import pygame as pg
import pygamebg
import random
(sirina, visina) = (400, 300) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "")
prozor.fill(pg.Color("white"))
n = random.randint(10,20)
x = int(sirina / n)
y = int(visina / n)
for i in range(n):
pg.draw.line(prozor, pg.Color("black"), (i*x, visina), (sirina, i*y), 1)
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 5.¶
- Усправна испрекидана линија.
- Тачно
- Водоравна испрекидана линија.
- Нетaчно
- Степенаста линија.
- Нетачно
- Водоравно поређани крстићи.
- Нетачно
Q-102: Шта се исцртава следећим кодом?
x, y = 100, 100
for i in range(10):
pg.draw.line(prozor, pg.Color("black"), (x, y), (x, y+10), 1)
y = y+20
Изабери тачан одговор.
Питање 6.¶
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
- Тачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу који насумично мењају боју.
- Нетачно
- Ниједан од понуђених одговора није тачан.
- Нетачно
Q-103: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz3")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
for i in range(0, broj_kvadrata):
if i % 2 == 0:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 7.¶
- Исцртава се 15 квадрата који насумично мењају боју.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави и црвени, а низ почиње плавим квадратом.
- Тачно
- Ниједан од понуђених одговора није тачан.
- Нетачно
Q-104: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100)
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz2")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
plavo = True
for i in range(0, broj_kvadrata):
if plavo:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
plavo=not plavo
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 8.¶
boje = [pg.Color("blue"), pg.Color("red")] for i in range(boje): boja = boje[i % 0]
for i in range(n+1): boja = i
boje = [pg.Color("blue"), pg.Color("red")] boja = boje[i % len(boje)]
boja1, boja2 = pg.Color("blue"), pg.Color("red") boja1 = not boja2
- 1
- Нетачно
- 2
- Нетачно
- 3
- Тачно
- 4
- Нетачно
Q-105: Које две линије кода могу заменити if
наредбу у следећем коду.
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz1")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
for i in range(0, broj_kvadrata):
if i % 2 == 0:
boja = pg.Color("blue")
else:
boja = pg.Color("red")
(x, y) = (i * dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (x, y, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор.
Питање 9.¶
- Исцртава се 15 квадрата који насумично мењају боју.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње црвеним квадратом.
- Нетачно
- Исцртава се 15 квадрата у низу. Квадрати су наизменично плави, црвени, браон и наранџасти, а низ почиње плавим квадратом.
- Тачно
- Ниједан од понуђених одговора није тачан.
- Нетачно
Q-106: Шта је резултат извршавања следећег програма?
import pygame as pg
import pygamebg
(sirina, visina) = (500, 100) # otvaramo prozor
prozor = pygamebg.open_window(sirina, visina, "pygame-quiz")
broj_kvadrata = 15
dimenzija_kvadrata = sirina / broj_kvadrata
sredina = visina / 2
boje = [pg.Color("blue"), pg.Color("red"), pg.Color("brown"), pg.Color("orange")]
for i in range(0, broj_kvadrata):
boja = boje[i % len(boje)]
(levo, gore) = (i*dimenzija_kvadrata, sredina - dimenzija_kvadrata / 2)
pg.draw.rect(prozor, boja, (levo, gore, dimenzija_kvadrata, dimenzija_kvadrata))
pygamebg.wait_loop()
Изабери тачан одговор.