Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programski jezici i Algoritmi

Total questions: 44

Worksheet time: 35mins

Name
Class
Date
1.

Kako se definiše algoritam?

a)

Kao beskonačan skup koraka

b)

Kao konačan skup koraka

c)

Kao skup koraka bez uređenja

d)

Kao skup nedvosmislenih koraka

2.

Šta definišu programski jezici?

a)

Samo semantiku instrukcija

b)

Samo sintaksu instrukcija

c)

Sintaksu i semantiku instrukcija

d)

Samo format instrukcija

3.

Šta je karakteristika mašinski zavisnih jezika?

a)

Visoka zavisnost od računara

b)

Jednostavnost za programiranje

c)

Potreba za prevođenjem

d)

Visoka nezavisnost od računara

4.

Koji jezik je najpopularniji za programiranje Internet sajtova?

a)

Pascal

b)

Java

c)

C#

d)

PHP

5.

Koliko rezervisanih reči ima C# jezik?

a)

100

b)

80

c)

120

d)

50

6.

Kada je Java programski jezik razvijen?

a)

2000. godine

b)

1991. godine

c)

1985. godine

d)

2010. godine

7.

Šta je osnovna karakteristika Java programskog jezika?

a)

Visoka složenost

b)

Niska prenosivost

c)

Niska efikasnost

d)

Robustnost i moć

8.

Koja je osnovna svrha Java programskog jezika?

a)

Programiranje za mobilne telefone

b)

Programiranje za desktop računare

c)

Programiranje za televizore

d)

Programiranje za servere

9.

Šta je sintaksa programskih jezika?

a)

Skup pravila za opisivanje nepravilnih konstrukcija jezika

b)

Skup pravila za opisivanje pravilnih konstrukcija jezika

c)

Skup pravila za opisivanje semantike jezika

d)

Skup pravila za opisivanje leksema

10.

Koja je osnovna svrha korišćenja PHP programskog jezika?

a)

Programiranje za mobilne telefone

b)

Programiranje za desktop računare

c)

Programiranje za web sajtove

d)

Programiranje za servere

11.

Koja je glavna karakteristika neproceduralnih programskih jezika?

a)

Visoka efikasnost

b)

Visoka apstraktnost

c)

Ne postoji jasna podela na funkcije

d)

Ne postoji jasna podela na podatke

12.

Šta se dešava u vremenu kompajliranja (compile time)?


a)


Java fajl se interpretira


b)

Java fajl se debuguje

c)

Java fajl se izvršava

d)

Java fajl se kompajlira u bytecode

13.

Šta se dešava u vremenu izvršavanja (runtime)?


a)

Interpreter kompajlira kod


b)

Bytecode piše kod


c)

Classloader učitava class fajlove


d)

Java Compiler konvertuje kod


14.

Da li je moguće imati više klasa u Java source fajlu?


a)

Ne, nikada ne sme biti više klasa


b)

Da

c)

Ne, uvek mora biti samo jedna klasa


d)

Da, ali samo ako su public


15.

Šta je bytecode u kontekstu Java programiranja?


a)

Kod koji se izvršava na serveru


b)

Binarni kod koji se izvršava na JVM-u


c)

Kod koji se izvršava na klijentskoj strani


d)

Specifičan kod za Android aplikacije


16.

Koja od navedenih opcija predstavlja osnovni tip podataka u Javi?


a)

int

b)

boolean


c)

float

d)

string

17.

Šta je Java Virtual Machine (JVM) u kontekstu Java programiranja?


a)

Hardverski uređaj za izvršavanje Java koda


b)

Simulator koji emulira rad Java aplikacija


c)

Softverski alat za pisanje Java aplikacija


d)

Softverski sloj koji izvršava Java bytecode


18.

Kako se naziva proces pretvaranja Java izvornog koda u bytecode?


a)

Kompajliranje

b)

Debugovanje

c)

Interpretacija


d)

Optimizacija


19.

Koja ključna reč se koristi za deklarisanje klase u Javi?


a)

public

b)

class

c)

void

d)

method

20.

Koja ključna reč označava vidljivost za sve u Javi?


a)

void

b)

class

c)

public

d)

static

21.

Šta označava ključna reč 'static' u Javi?


a)

statički

b)

nevidljiv


c)

privatni


d)

dinamički


22.

Koja ključna reč označava početak programa u Javi?


a)

begin

b)

start


c)

end


d)

main


23.

Kako se koristi 'System.out.println()' u Javi?

a)

za unos podataka


b)

za brisanje fajlova


c)

za čitanje fajlova


d)

za ispis na ekran


24.

Koja od navedenih opcija je validan potpis za 'main' metod u Javi?


a)

public static void main(String args)


b)

public void main(String[] args)


c)

public static void main(String[] args)

d)

public static void main(String... args)

25.

Koja ključna reč označava da se metoda ne vraća nikakvu vrednost u Javi?


a)

integer


b)

string

c)

void


d)

boolean


26.

Koja od navedenih karakteristika ne pripada Javi?


a)

Platformna nezavisnost


b)

Dinamičnost


c)

Jednostavnost


d)

Arhitekturna neutralnost


27.

Koje vrste aplikacija se mogu kreirati pomoću Java programiranja?


a)

Samostalne, web, enterprise i mobilne aplikacije


b)

Samo mobilne aplikacije


c)

Samo web aplikacije


d)

Samo enterprise aplikacije


28.

Koliko uređaja prema kompaniji Sun koristi Javu?


a)

2 milijarde


b)

1 milijarda


c)

3 milijarde


d)

4 milijarde


29.

Skup pravila u cilju rešavanja određenog tipa zadataka, zove se

a)

if-else: petlja

b)

algoritam

c)

algoritamski korak

d)

while petlja

30.

Svako pojedinačno pravilo zove se:

a)

sintaksa

b)

linijska šema

c)

algoritamski korak

d)

niz naredbi

31.

Šta je Java? Šta je platforma? Zašto se Java naziva platformom?

4 lines
32.

Postoje 4 tipa aplikacija koje se mogu kreirati pomoću Java programiranja. Koje su to aplikacije?


4 lines
33.

Koje su karakteristike Jave, navesti najmanje 8 karakteristika.

4 lines
34.

Dopuni sledeće rečenice:
1. ______ključna reč se koristi za deklarisanje klase u Javi.
2. ______ključna reč je modifikator pristupa koja predstavlja vidljivost.

  1. 3. _____je ključna reč, ako deklarišemo neki metod kao _____, zovemo ga statički metod.

  2. 4. ____je tip koji vraća metod, znači da on ne vraća nikakvu vrednost.

  3. 5. ____predstavlja početak (startup) programa.
    6. _______se koristi za argument komandne linije.

  4. 7. _________ se koristi kao naredba za ispis.

4 lines
35.

Šta se dešava u vremenu kompajliranja (compile time)?

4 lines
36.

Da li je moguće sačuvati Java source fajl pod imenom različitim od imena klase?

a)

DA

b)

NE

37.

Da li je moguće imati više klasa u Java source fajlu?

a)

DA

b)

NE

38.

Šta je JVM, objasniti...

4 lines
39.

JVM izvršava sledeće glavne zadatke:

a)
  • Učitava

b)
  • Piše kod

c)

Ispravlja kod

d)

Verifikuje kod

e)

Izvršava kod

40.

Šta je JRE?

(a)  

41.

Šta je JDK?

(a)  

42.

Šta je JVM?

(a)  

43.

Koji znak se koristi za jednolinijske komentare?

4 lines
44.

Koji znakovi se koriste za višelinijske komentare?

4 lines