10.07.2015 Views

Metode Programiranja - Pitanja za prvi i drugi kolokvijum

Metode Programiranja - Pitanja za prvi i drugi kolokvijum

Metode Programiranja - Pitanja za prvi i drugi kolokvijum

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Metode</strong> <strong>Programiranja</strong> - <strong>Pitanja</strong> <strong>za</strong> <strong>prvi</strong> i <strong>drugi</strong> <strong>kolokvijum</strong><strong>Pitanja</strong> <strong>za</strong> <strong>prvi</strong> <strong>kolokvijum</strong>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 može utvrditi količina memorije kojase <strong>za</strong>uzima <strong>za</strong> smeštanje podatka određenog tipa?4. Šta je pokazivač i šta je njegova vrednost.5. Primer deklaracije pokazivača.6. Napisati deklaraciju pokazivača i promenljive. Napisati da napisani pokazivač pokazujena napisanu promenljivu.7. Za šta se koristi unarni operator &?8. Ispisati vrednost promenljive x, na koju pokazuje pokazivač p. Ispis izvršiti putempokazivača.9. Šta je ime ni<strong>za</strong>?10. Koje vrste nizova postoje?11. Kako se pristupa i-tom elementu statičkog i dinamičkog ni<strong>za</strong> celih brojeva. Naziv ni<strong>za</strong> je a.Napisati primer.12. Kojim brojem (indeksom) počinje indeksiranje elemenata ni<strong>za</strong> u programskom jezikuC++?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. Značenje operatora > u programskom jeziku C++.18. Čemu služe refernce cin i cout?19. Napisati primer preklapanja imena funkcija.20. Navesti primer funkcije sa podrazumevanom vrednosti argumenata.21. Šta je imenski prostor i <strong>za</strong> š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 <strong>za</strong> računanje Obima Trougla. Stranice trougla su deklararisane sa: doublea; double b; i double c;30. Napisati metodu <strong>za</strong> računanje Površine Kvadrata. Stranica kvadrata deklarisana je sa:double a;31. Napisati primer konstruktora inicijali<strong>za</strong>tora na primeru Valjka.32. Napisati konstruktor inicijali<strong>za</strong>tor sa podrazumevanim vrednostima parametara <strong>za</strong>klasu PP3Prizma (sastoji se od jednakostraničnog trougla i pravougaonika).33. Šta je ugrađeni (podrazumevani) konstruktor?34. Šta je konstruktor kopije. Napisati primer konstuktora kopije <strong>za</strong> klasu Trougao.35. Za šta se koristi set metoda. Napisati primer set metode <strong>za</strong> A stranicu pravougaonika.Stranica a deklarisana je sa double a;36. Za šta se koristi get metoda. Napisati primer get metode <strong>za</strong> B stranicu pravougaonika.Stranica b deklarisana je sa double b;37. Napisati definiciju <strong>za</strong> kompoziciju klase.38. Šta je preklapanje metoda u Objektno Orijentisanom Programiranju i navesti primer.39. Šta je preklapanje operatora. Napisati preklapanje operatora + (plus) <strong>za</strong> klasu kompleksnogbroja Complex.


40. Šta je preklapanje operatora. Napisati preklapanje operatora - (minus) <strong>za</strong> klasukompleksnog broja Complex.41. Šta je preklapanje operatora. Napisati preklapanje operatora * (množenje) <strong>za</strong> klasukompleksnog broja Complex.42. Šta je preklapanje operatora. Napisati preklapanje operatora


29. Napisati metodu <strong>za</strong> proveru jednakosti generičke klase Pair.30. Napisati metodu <strong>za</strong> dodelu vrednosti generičke klase Pair.31. Napisati šablon generičke klase Niz bez implementacije metoda.32. Napisati metodu <strong>za</strong> dodelu vrednosti generičke klase Niz.33. Napisati metodu <strong>za</strong> proveru jednakosti generičke klase Niz.34. Napisati metodu <strong>za</strong> dodavanje elementa na kraj ni<strong>za</strong> u okviru generičke klase Niz.35. Napisati prototip generičke klase List.36. Napisati generičku klasu List bez implementacije metoda.37. Napisati metodu <strong>za</strong> ispis na ekran generičke klase List.38. Napisati konstruktor kopije generičke klase List.39. Napisati metodu <strong>za</strong> dodelu vrednosti generičke klase List.40. Napisati destruktor generičke klase List.41. Napisati metodu <strong>za</strong> dodavanje elementa na određenu poziciju u okviru generičke klase List.42. Napisati metodu <strong>za</strong> uklanjanje elementa sa određene pozicije u okviru generičke klase List.43. Napisati metodu <strong>za</strong> čitanje vrednosti sa određene pozicije u okviru generičke klase List.44. Definisati da generička lista sadrži objekte tipa Complex.45. Napisati prototip generičke klase LinkedQueue (FIFO red).46. Napisati generičku klasu LinkedQueue (FIFO red) bez implementacije metoda.47. Napisati metodu <strong>za</strong> ispis reda printOut (FIFO red).48. Napisati metodu <strong>za</strong> dodavanje novog elementa u FIFO red.49. Napisati metodu <strong>za</strong> uklanjanje jednog elementa iz FIFO reda.50. Napisati metodu <strong>za</strong> čitanje vrednosti iz FIFO reda.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!