You are on page 1of 3

Metode Programiranja - Pitanja za prvi i drugi kolokvijum

Pitanja za prvi kolokvijum


1. Postoje dve vrste podataka. Navedite ih.
2. ta je deklaracija a ta definicija promenljive. Objasniti i navesti primer.
3. Upotrebom kojeg unarnog prefiksnog operatora se moe utvrditi koliina memorije koja
se zauzima za smetanje podatka odreenog tipa?
4. ta je pokaziva i ta je njegova vrednost.
5. Primer deklaracije pokazivaa.
6. Napisati deklaraciju pokazivaa i promenljive. Napisati da napisani pokaziva pokazuje
na napisanu promenljivu.
7. Za ta se koristi unarni operator &?
8. Ispisati vrednost promenljive x, na koju pokazuje pokaziva p. Ispis izvriti putem
pokazivaa.
9. ta je ime niza?
10. Koje vrste nizova postoje?
11. Kako se pristupa i-tom elementu statikog i dinamikog niza celih brojeva. Naziv niza je a.
Napisati primer.
12. Kojim brojem (indeksom) poinje indeksiranje elemenata niza u programskom jeziku
C++?
13. Napisati deklaraciju proizvoljne funkcije, odnosno prototip (sa argumentima).
14. Napisati definiciju proizvoljne funkcije (sa argumentima).
15. ta je referenca?
16. Napisati definiciju reference.
17. Znaenje operatora << i >> u programskom jeziku C++.
18. emu slue refernce cin i cout?
19. Napisati primer preklapanja imena funkcija.
20. Navesti primer funkcije sa podrazumevanom vrednosti argumenata.
21. ta je imenski prostor i za ta se isti koriste.
22. ta je objekat a ta klasa?
23. Napisati oblik definicije klase u programskom jeziku C++?
24. Navesti gradivne elemente klase?
25. Navesti prava pristupa elementima klase.
26. ta je konstruktor klase? Napisati primer.
27. Napisati konstruktor klase Trougao sa parametrima.
28. Napisati konstruktor klase Trougao bez parametara.
29. Napisati metodu za raunanje Obima Trougla. Stranice trougla su deklararisane sa: double
a; double b; i double c;
30. Napisati metodu za raunanje Povrine Kvadrata. Stranica kvadrata deklarisana je sa:
double a;
31. Napisati primer konstruktora inicijalizatora na primeru Valjka.
32. Napisati konstruktor inicijalizator sa podrazumevanim vrednostima parametara za
klasu PP3Prizma (sastoji se od jednakostraninog trougla i pravougaonika).
33. ta je ugraeni (podrazumevani) konstruktor?
34. ta je konstruktor kopije. Napisati primer konstuktora kopije za klasu Trougao.
35. Za ta se koristi set metoda. Napisati primer set metode za A stranicu pravougaonika.
Stranica a deklarisana je sa double a;
36. Za ta se koristi get metoda. Napisati primer get metode za B stranicu pravougaonika.
Stranica b deklarisana je sa double b;
37. Napisati definiciju za kompoziciju klase.
38. ta je preklapanje metoda u Objektno Orijentisanom Programiranju i navesti primer.
39. ta je preklapanje operatora. Napisati preklapanje operatora + (plus) za klasu kompleksnog
broja Complex.

40. ta je preklapanje operatora. Napisati preklapanje operatora - (minus) za klasu


kompleksnog broja Complex.
41. ta je preklapanje operatora. Napisati preklapanje operatora * (mnoenje) za klasu
kompleksnog broja Complex.
42. ta je preklapanje operatora. Napisati preklapanje operatora << (ispis na konzolu) za klasu
kompleksnog broja Complex.
43. ta je preklapanje operatora. Napisati preklapanje operatora = (dodela vrednosti) za klasu
kompleksnog broja Complex.
44. ta je preklapanje operatora. Napisati preklapanje operatora == (provera jednakosti) za
klasu kompleksnog broja Complex.
45. ta je preklapanje operatora. Napisati preklapanje operatora /= (deljenje uz dodelu
vrednosti) za klasu kompleksnog broja Complex.
46. Znaenje i upotreba operaora new.
47. Znaenje i upotreba operatore delete.
48. ta je kljuna re this?
49. ta je podrazumevani dekstruktor?
50. Kako se poziva destruktor?
Pitanja za drugi kolokvijum
1.
2.
3.
4.
5.
6.
7.
8.

ta je nasleivanje?
Navesti naine izvoenja klase.
Ako je lan u nadklasi public a nain izvoenja je private, isti lan u podklasi je?
Ako je lan u nadklasi protected a nain izvoenja je private, isti lan u podklasi je?
Ako je lan u nadklasi private a nain izvoenja je public, isti lan u podklasi je?
Koja je razlika u pristupanju lanu klase koji je u private i koji je u protected delu?
ta se ne nasleuje?
Napisati konstruktor sa parametrima klase JKTrougao (jednakokraki trougao) koja
nasleuje klasu Trougao.
9. Napisati konstruktor kopije klase JSTrougao (jednakostranini trougao) koja nasleuje
klasu JKTrougao (jednakokraki trougao).
10. Napisati konstruktore klase Kocka koja nasleuje klasu Kvadar.
11. Napisati konstruktore klase Kvadrat koja nasleuje klasu Pravougaonik.
12. Napisati klasu JSTrougao (jednakostranini trougao) koja je direktno izvedena iz klase
Trougao (raznostranini trougao).
13. Kakve metode postoje?
14. Koja je razlika izmeu statikih i virtuelnih metoda?
15. Napisati proizvoljnu virtuelnu metodu.
16. Napisati klasu roditelja sa virtuelnom metodom i klasu potomka koja redefinie datu
metodu.
17. ta je apstraktna metoda?
18. Napisati prototip apstraktne metode.
19. ta je apstraktna klasa?
20. Napisati primer apstraktne klase.
21. ta su zajedniki lanovi klase?
22. Napisati primer klase koja poseduje zajedniki lan.
23. ta je generika klasa?
24. Napisati prototip generike klase Pair.
25. Napisati generiku klasu Pair bez implementacije metoda.
26. Napisati konstruktor generike klase Pair.
27. Napisati get metodu za prvi element generike klase Pair.
28. Napisati set metodu za prvi element generike klase Pair.

29. Napisati metodu za proveru jednakosti generike klase Pair.


30. Napisati metodu za dodelu vrednosti generike klase Pair.
31. Napisati ablon generike klase Niz bez implementacije metoda.
32. Napisati metodu za dodelu vrednosti generike klase Niz.
33. Napisati metodu za proveru jednakosti generike klase Niz.
34. Napisati metodu za dodavanje elementa na kraj niza u okviru generike klase Niz.
35. Napisati prototip generike klase List.
36. Napisati generiku klasu List bez implementacije metoda.
37. Napisati metodu za ispis na ekran generike klase List.
38. Napisati konstruktor kopije generike klase List.
39. Napisati metodu za dodelu vrednosti generike klase List.
40. Napisati destruktor generike klase List.
41. Napisati metodu za dodavanje elementa na odreenu poziciju u okviru generike klase List.
42. Napisati metodu za uklanjanje elementa sa odreene pozicije u okviru generike klase List.
43. Napisati metodu za itanje vrednosti sa odreene pozicije u okviru generike klase List.
44. Definisati da generika lista sadri objekte tipa Complex.
45. Napisati prototip generike klase LinkedQueue (FIFO red).
46. Napisati generiku klasu LinkedQueue (FIFO red) bez implementacije metoda.
47. Napisati metodu za ispis reda printOut (FIFO red).
48. Napisati metodu za dodavanje novog elementa u FIFO red.
49. Napisati metodu za uklanjanje jednog elementa iz FIFO reda.
50. Napisati metodu za itanje vrednosti iz FIFO reda.

You might also like