wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JavaScript - Osnovne

Total questions: 100

Worksheet time: 2hrs 40mins

Name
Class
Date
1.

Šta je JavaScript?

a)

Skriptni jezik za kreiranje dinamičkih web stranica

b)

Programski jezik za izradu mobilnih aplikacija

c)

Jezik za dizajniranje baza podataka

d)

Jezik za izradu desktop aplikacija

2.

Da li je JavaScript isto što i Java?

a)

Da

b)

Ne

3.

JavaScript je dizajniran da bi se dodala ________ HTML strana.

a)

interaktivnost

b)

boja

c)

font

d)

slika

4.

JavaScript je skript jezik.

a)

True

b)

False

5.

Navedite jednu prednost JavaScripta u odnosu na komunikaciju sa serverom.

a)

Manja potreba za komunikacijom sa serverom.

b)

Veća potrošnja memorije na serveru.

c)

Smanjena brzina izvršavanja na klijentu.

d)

Povećana složenost servera.

6.

Koja od sledećih tvrdnji je tačna?

a)

JavaScript se obično direktno ugrađuje u HTML strane

b)

JavaScript se koristi samo za backend programiranje

c)

JavaScript je licenciran jezik

d)

JavaScript se ne može koristiti u web preglednicima

7.

JavaScript daje HTML dizajnerima alat za programiranje.

a)

True

b)

False

8.

JavaScript može da dinamički ubaci kod u HTML stranu.

a)

True

b)

False

9.

JavaScript može da reaguje na događaje i da se podesi tako da se izvrši kad se nešto desi, npr. kad se stranica učita ili kad korisnik klikne na HTML element.

a)

True

b)

False

10.

Navedite jednu funkcionalnost JavaScripta vezanu za HTML elemente.

a)

JavaScript može da pročita ili promeni sadržaj HTML elemenata.

b)

JavaScript može direktno da kreira slike bez HTML-a.

c)

JavaScript automatski menja boju pozadine bez korisničke interakcije.

d)

JavaScript može da pokreće operativni sistem bez dozvole korisnika.

11.

Koje su dvije osnovne svrhe korištenja JavaScripta prema tekstu?

a)

Detektovanje browser-a korisnika i kreiranje cookie-ja

b)

Pisanje server-side aplikacija

c)

Upravljanje bazama podataka

d)

Kreiranje grafike

12.

JavaScript se ne smatra punokrvnim programskim jezikom. Navedi jedan razlog zašto.

a)

Nedostaju mu važne osobine kao što je mogućnost čitanja i pisanja datoteka.

b)

Nema podršku za petlje.

c)

Ne može izvršavati matematičke operacije.

d)

Ne podržava promjenljive.

13.

JavaScript se može koristiti za mrežne aplikacije.

a)

True

b)

False

14.

Koje su tri vrste povezivanja s JavaScript-om navedene u tekstu?

a)

Interne skripte, Vanjsko povezivanje, Događaji u HTML elementu

b)

Server-side skripte, Klijentske skripte, CSS povezivanje

c)

SQL povezivanje, XML povezivanje, JSON povezivanje

15.

Popuni prazno mjesto: Element

c)

d)

34.

Šta će se dogoditi kada kliknemo na dugme sa kodom: ?

a)

Prikazuje se poruka 'kliknuli ste na tipku' u alert prozoru.

b)

Dugme se automatski sakrije sa stranice.

c)

Otvara se nova web stranica.

d)

Boja dugmeta se promeni u crvenu.

35.

Popunite prazno mjesto: Za promjenu sadržaja HTML elementa sa identifikatorom "naslov" koristi se kod: x = document.getElementById("naslov"); x.innerHTML = _________.

a)

Novi tekst naslova

b)

document.write

c)

getElementById

d)

innerText

36.

Koji operator u JavaScriptu koristimo za dodjeljivanje vrijednosti varijablama?

a)

==

b)

=

c)

:=

d)

===

37.

Popuni prazninu: U JavaScriptu, varijabla se deklarira korištenjem ključne riječi _____

a)

var

b)

let

c)

const

d)

function

38.

Koje vrste podataka postoje u JavaScriptu? Odaberi sve tačne odgovore.

a)

Brojčane

b)

Tekstualne

c)

Booleanske

d)

Funkcije

39.

Da li ime varijable u JavaScriptu može počinjati brojem?

a)

A) Da

b)

B) Ne

40.

U imenima varijabli razlikujemo _____ i _____ slova (npr. Almir i almir su različite varijable).

a)

mala, velika

b)

brojeve, simbole

c)

slova, brojeve

d)

velika, brojeve

41.

Koji od sljedećih primjera predstavlja tekstualni podatak u JavaScriptu?

a)

123

b)

"Petar"

c)

true

d)

50.128

42.

Varijabla u JavaScriptu može počinjati znakom $ ili _.

a)

True

b)

False

43.

Koju vrijednost ima varijabla 'ime' nakon izvršavanja sljedeće naredbe?

a)

Borna

b)

Ivan

c)

Marko

d)

Ana

44.

Koja je razlika između globalne i lokalne varijable u JavaScriptu?

a)

Globalna varijabla je dostupna samo unutar funkcije

b)

Lokalna varijabla je dostupna u cijelom programu

c)

Globalna varijabla je dostupna u cijelom programu, a lokalna samo unutar funkcije

d)

Nema razlike

45.

Popunite prazninu: Varijabla deklarirana bez dodjeljivanja vrijednosti ima ________ vrijednost.

a)

nedefiniranu

b)

početnu

c)

konstantnu

d)

slučajnu

46.

Šta će biti ispisano kao rezultat sljedeće procedure? var mojaVar = "globalno"; function doseg() { var mojaVar = "lokalno"; document.write(mojaVar); } Gornja procedura daje sljedeći izlaz:

a)

lokalno

b)

globalno

c)

undefined

d)

null

47.

Koje dvije trivijalne vrste podataka JavaScript definira za nedefiniranu vrijednost?

a)

null i undefined

b)

string i number

c)

boolean i object

d)

array i function

48.

Šta radi aritmetički operator 'a + b' u JavaScriptu?

a)

Operator dodavanja jedne vrijednosti drugoj

b)

Operator oduzimanja jedne vrijednosti od druge

c)

Operator množenja dvije vrijednosti

d)

Operator dijeljenja jedne vrijednosti drugom

49.

Koji operator u JavaScriptu koristiš za oduzimanje jedne vrijednosti od druge?

a)

a + b

b)

a - b

c)

a * b

d)

a / b

50.

Popuni prazninu: Operator 'a * b' u JavaScriptu je operator ______ dvije vrijednosti.

a)

množenja

b)

zbrajanja

c)

oduzimanja

d)

dijeljenja

51.

Koji operator koristiš za dijeljenje jedne vrijednosti od druge?

a)

a + b

b)

a - b

c)

a * b

d)

a / b

52.

Šta radi operator 'a % b' u JavaScriptu?

a)

Operator ostatka kod dijeljenja dvije cijele vrijednosti

b)

Operator množenja dvije vrijednosti

c)

Operator sabiranja dvije vrijednosti

d)

Operator poređenja dvije vrijednosti

53.

Operator 'a++' u JavaScriptu je operator ______ vrijednosti za 1 (unarni operator).

a)

povećanja

b)

smanjenja

c)

umnožavanja

d)

dijeljenja

54.

Operator 'a--' u JavaScriptu je operator ______ vrijednosti za 1 (unarni operator).

a)

umanjenja

b)

povećanja

c)

množenja

d)

dijeljenja

55.

Operator '-a' u JavaScriptu mijenja ______ vrijednosti (unarni operator).

a)

predznak

b)

tip

c)

vrijednost varijable

d)

referencu

56.

Šta radi operator '++' u sljedećem primjeru? var a = 100; a++;

a)

Povećava vrijednost varijable a za jedan

b)

Smanjuje vrijednost varijable a za jedan

c)

Postavlja vrijednost varijable a na nulu

d)

Množi vrijednost varijable a sa dva

57.

Šta radi operator '--' u sljedećem primjeru? var c = 100; c--;

a)

Smanjuje vrijednost varijable c za jedan

b)

Povećava vrijednost varijable c za jedan

c)

Postavlja vrijednost varijable c na nulu

d)

Množi vrijednost varijable c sa dva

58.

Kako promijeniti predznak varijable d u JavaScriptu?

a)

Korištenjem operatora negacije: e = -d;

b)

Korištenjem operatora zbrajanja: e = d + d;

c)

Korištenjem operatora množenja: e = d * d;

d)

Korištenjem operatora dijeljenja: e = d / d;

59.

Koji je najčešći operator dodjeljivanja u JavaScriptu?

a)

=

b)

==

c)

+=

d)

===

60.

Šta znači izraz 'x += y' u JavaScriptu?

a)

Dodaje vrijednost y varijabli x (x = x + y)

b)

Množi vrijednost x sa y (x = x * y)

c)

Postavlja x na vrijednost y (x = y)

d)

Oduzima vrijednost y od x (x = x - y)

61.

Šta radi operator '=' u JavaScript-u?

a)

dodjeljuje vrijednost varijable ili izraza s desne strane varijabli s lijeve strane (x = y)

b)

provjerava da li su dvije vrijednosti jednake

c)

spaja dvije string vrijednosti

d)

množi dvije vrijednosti

62.

Koji operator u JavaScript-u zbraja dvije varijable i dodjeljuje zbroj varijabli s lijeve strane?

a)

+=

b)

++

c)

=

d)

-=

63.

Šta radi operator '-=' u JavaScript-u?

a)

oduzima dvije varijable (x = x - y); i dodjeljuje razliku varijabli s lijeve strane

b)

dodaje dvije varijable (x = x + y); i dodjeljuje zbir varijabli s lijeve strane

c)

množi dvije varijable (x = x * y); i dodjeljuje proizvod varijabli s lijeve strane

d)

dijeli dvije varijable (x = x / y); i dodjeljuje količnik varijabli s lijeve strane

64.

Koji operator množi dvije varijable i dodjeljuje umnožak varijabli s lijeve strane?

a)

*=

b)

+=

c)

-=

d)

/=

65.

Šta radi operator '/=' u JavaScript-u?

a)

dijeli dvije varijable (x = x / y); i dodjeljuje kvocijent varijabli s lijeve strane

b)

množi dvije varijable (x = x * y); i dodjeljuje proizvod varijabli s lijeve strane

c)

dodaje dvije varijable (x = x + y); i dodjeljuje zbir varijabli s lijeve strane

d)

oduzima dvije varijable (x = x - y); i dodjeljuje razliku varijabli s lijeve strane

66.

Koji operator cjelobrojno dijeli dvije varijable i dodjeljuje ostatak od dijeljenja varijabli s lijeve strane?

a)

%=

b)

/=

c)

*=

d)

+=

67.

Koji operator poređenja vraća vrijednost true ako su varijable jednake?

a)

==

b)

!=

c)

<

d)

<

68.

Koji operator poređenja vraća vrijednost true ako varijable nisu jednake?

a)

==

b)

!=

c)

<

d)

<

69.

Koji operator poređenja vraća vrijednost true ako je varijabla s lijeve strane veća od varijable s desne strane?

a)

==

b)

!=

c)

<

d)

<

70.

Koji operator poređenja vraća vrijednost true ako je varijabla s lijeve strane manja od varijable s desne strane?

a)

==

b)

!=

c)

<

d)

<

71.

Koji operator poređenja vraća vrijednost true ako je varijabla s lijeve strane veća ili jednaka od varijable s lijeve strane?

a)

A) >=

b)

B) <=

c)

C) ==

d)

D) >

72.

Koji operator poređenja vraća vrijednost true ako je varijabla s lijeve strane manja ili jednaka od varijable s desne strane?

a)

A) >=

b)

B) <=

c)

C) ==

d)

D) <

73.

Šta radi logički operator '&&' u JavaScript-u?

a)

logički AND vraća vrijednost true ako su oba izraza true

b)

logički OR vraća vrijednost true ako je barem jedan izraz true

c)

logički NOT vraća suprotnu vrijednost izraza

d)

logički XOR vraća vrijednost true ako su izrazi različiti

74.

Šta radi logički operator '||' u JavaScript-u?

a)

logički operator OR vraća vrijednost true ako je barem jedan izraz true

b)

logički operator AND vraća vrijednost true samo ako su oba izraza true

c)

logički operator NOT invertuje vrijednost izraza

d)

logički operator XOR vraća vrijednost true ako je samo jedan izraz true

75.

Šta radi logički operator '!' u JavaScript-u?

a)

logički operator NOT vraća vrijednost true ako je izraz false odnosno false ako je izraz true

b)

logički operator NOT vraća vrijednost false ako je izraz false odnosno true ako je izraz true

c)

logički operator NOT koristi se za sabiranje brojeva

d)

logički operator NOT koristi se za spajanje stringova

76.

Kako funkcioniše uslovni operator (ternarni operator) u JavaScript-u na primjeru: poruka = (email == "Da") ? "Primio si poštu." : "Nema pošte."?

a)

Vraća jednu od dvije vrijednosti na osnovu uslova.

b)

Uvijek vraća prvu vrijednost bez obzira na uslov.

c)

Koristi se samo za provjeru tipa podatka.

d)

Može se koristiti samo sa brojevima.

77.

Koje naredbe grananja postoje u JavaScriptu? Odaberi sve tačne odgovore.

a)

if naredba

b)

for naredba

c)

switch naredba

d)

while naredba

78.

Popuni prazninu: Sintaksa if naredbe u JavaScriptu je: if (izraz) { ________ } Šta se izvršava unutar viticastih zagrada?

a)

blok naredbi koje se izvršavaju samo ako je uvjet true

b)

deklaracija varijabli koje se ne izvršavaju

c)

sve naredbe bez obzira na uvjet

d)

samo komentari

79.

Šta će biti rezultat sljedećeg JavaScript koda? var godina = 20; if( godina > 18 ){ document.write("Punoljetna osoba."); }

a)

Punoljetna osoba.

b)

Maloljetna osoba.

c)

Nema rezultata.

80.

Koja je razlika između if naredbe i if...else naredbe u JavaScriptu?

a)

if naredba izvršava blok naredbi samo ako je uvjet true, dok if...else omogućava izvršavanje jednog bloka ako je uvjet true, a drugog ako je uvjet false.

b)

if naredba se koristi samo za petlje, dok if...else se koristi za funkcije.

c)

if naredba uvijek izvršava oba bloka, dok if...else izvršava samo jedan.

d)

if naredba se koristi za deklaraciju varijabli, dok if...else za definiranje objekata.

81.

Popuni prazninu: Sintaksa if...else naredbe u JavaScriptu je: if (izraz) { naredbe koje se izvršiti ako je vrijednost izraza true; } else { ________ } Šta se izvršava unutar else bloka?

a)

naredbe koje će se izvršiti ako je vrijednost izraza false

b)

naredbe koje se izvršavaju ako je vrijednost izraza true

c)

samo se izlazi iz funkcije bez izvršavanja naredbi

d)

else blok se preskače bez obzira na vrijednost izraza

82.

Pogledaj sljedeći JavaScript kod: var godina = 15; if( godina > 18 ){ document.write("Punoljetna osoba."); } else { document.write("Maloljetna osoba."); } Koji će biti rezultat izvođenja ovog koda?

a)

Maloljetna osoba.

b)

Punoljetna osoba.

c)

Godina nije definirana.

d)

Greška u kodu.

83.

Pogledaj sljedeći JavaScript kod: var info = "javascript"; if( info == "html" ){ document.write("Vodič kroz html"); } else if( info == "css" ){ document.write("Vodič kroz css"); } else if( info == "javascript" ){ document.write("JavaScript vodič"); } else { document.write("Nepostojeći vodič"); } Koji će biti rezultat izvođenja ovog koda?

a)

JavaScript vodič.

b)

Vodič kroz html.

c)

Vodič kroz css.

d)

Nepostojeći vodič.

84.

Koja je ispravna sintaksa za if...else if naredbu u JavaScript-u?

a)

A) if (izraz1) { ... } else if (izraz2) { ... } else if (izraz3) { ... } else { ... }

b)

B) if izraz1 then { ... } else if izraz2 then { ... } else { ... }

c)

C) if (izraz1) { ... } elseif (izraz2) { ... } else { ... }

d)

D) if: izraz1 { ... } else: izraz2 { ... }

85.

Objasni čemu služi switch naredba u JavaScriptu.

a)

Izvođenje više izraza na osnovu vrijednosti jedne varijable

b)

Izvođenje petlji

c)

Deklaraciju varijabli

d)

Prikazivanje poruka na ekranu

86.

Koja je osnovna sintaksa switch naredbe u JavaScriptu?

a)

A) switch (izraz) { case stanje: naredbe; break; default: naredbe; }

b)

B) if (izraz) { naredbe; } else { naredbe; }

c)

C) for (izraz) { naredbe; }

d)

D) while (izraz) { naredbe; }

87.

Šta se dešava ako se izostavi break naredba u switch-case bloku?

a)

Interpreter će nastaviti izvođenje svih naredbi za sva sljedeća stanja izraza bez ispitivanja je li stanje ispunjeno.

b)

Program će automatski završiti izvršavanje funkcije.

c)

Interpreter će prikazati grešku i zaustaviti program.

d)

Naredba switch-case neće biti izvršena.

88.

U datom primjeru koda, koja poruka će biti prikazana ako je vrijednost varijable 'ocjena' jednaka 3?

a)

Ocjena izvrstan.

b)

Ocjena vrlo dobar.

c)

Ocjena dobar.

d)

Ocjena dovoljan.

89.

Koja JavaScript naredba se koristi za provjeru dana u sedmici i ispisivanje odgovarajuće poruke za svaki dan?

a)

switch

b)

if-else

c)

for

d)

while

90.

Pogledaj sljedeći JavaScript kod: