Professional Documents
Culture Documents
Odgovor:
a) Da (T)
b) Ne
d) Ništa od ponuđenog
Odgovor:
c) kreira se drugačije
Pitanje 3: Kako kreirati cjelobrojnu matricu M formata 5x4, čiji će svi elementi biti inicijalizirani na
vrijednost 10?
Odgovor:
d) ništa od navedenog
Pitanje 4: Da li se matrice kreirane pomoću vektora mogu koristiti kao klasični dvodimenzionalni
nizovi u jeziku C?
Odgovor:
a) Da (T)
b) Ne
Pitanje 5: Koja se koristi ključna riječ da se neka rogobatna konstukcija zamijeni puno kraćim
zapisom?
Odgovor:
a) auto
b) typedef (T)
c) #define
Odgovor:
d) ništa od navedenog
Odgovor:
c) Upotrebom pokazivača
Pitanje 8: Da li se napravljenoj matrici (realizirana preko niza vektora) može promijeniti dimenzija, i
ako može kako?
Odgovor:
a) Može se promijeniti dimenzija u kombinaciji sa upotrebom ključne riječi resize, kao i brojačkih
struktura (T)
Odgovor:
a) Da (T)
b) Ne
Odgovor:
d) Ništa od izlistanog
Pitanje 10: Da li se u C-u i C++-u broj vrsta može automatski odrediti na osnovu inicijalizacione liste,
dok se broj kolona ipak mora eksplicitno zadati?
Odgovor:
a) Da (T)
c) Neophodno je zadati samo broj vrsta, dok se broj kolona može automatski odrediti
Odgovor:
d) ništa
Pitanje 12: Da li je u C++11 moguće inicijalizirati vektor vektôra inicijalizacionom listom, čiji su
elementi vektori, ili ponovo inicijalizacione liste?
Odgovor:
Odgovor:
Odgovor:
Odgovor:
Odgovor:
d) ništa od spomenutog
a) cjelobrojni nizovi
c) nizovi čiji su elementi tipa char, pri čemu je posljednji element sa ASCII šifrom 0 (T)
Pitanje 18: Kako se izdvaja znak iz ulaznog toka, bez ignoriranja, npr. razmaka, oznake za novi red
'\n', itd.?
Odgovor:
Pitanje 19: Kako da se dobije znak iz ulaznog toka, a da se pri tome ipak ne izvrši njegovo izdvajanje?
Odgovor:
c) Ništa od specificiranog
Pitanje 20: Šta vraćaju funkcije get i peek kada se pozovu kao metode nad objektom std::cin?
Odgovor:
a) Znak
b) Broj (T)
c) Zavisi od situacije
Odgovor:
b) Korištenjem ugrađene funkcije toupper ili npr. upotrebom ove konstrukcije: znak += 'A' - 'a', pri
čemu je znak između 'a' i 'z' (T)
Pitanje 22: Da li je sljedeća konstrukcija while((z=std::cin.get())!= '\n'){} regularna, i ako jeste, kako se
može interpretirati?
Odgovor:
a) Nije regularna
b) Ona je regularna, te uzimajući da je promjenljiva z tipa char, ona se interpretira kao storiranje
znakova u promjenljivu z sve dok se ne pritisne tipka Enter (T)
c) Konstrukcija je sintaksno regularna, ali nema smisla da se dodjeljuje promjenljivoj z neka vrijednost
unutar logičkog dijela za while petlju
d) Konstrukcija je posve regularna, samo nije jasno kada će se petlja završiti, i da li će uopće završiti,
jer nema nigdje eksplicitne provjere logičkog izraza, čime bi se obezbijedilo iteriranje unutar nje
Pitanje 23: Koja se koristi ugrađena funkcija u C++-u za učitavanje cijelog niza znakova, a ne znak po
znak?
Odgovor:
a) putline
b) getline (T)
c) scanf
d) neka druga
Pitanje 24: Koliko parametara ima funkcija getline? Odaberite ispod koje njihovo značenje je tačno.
Odgovor:
c) Funkcija ima tri parametra, pri čemu je prvi parametar nul-terminirani niz znakova, drugi
parametar je broj koji je za jedinicu veći od max. broja znakova koji će se pročitati, a treći parametar
je znak koji se koristi kao oznaka za kraj unosa
d) Funkcija može imati dva parametra, pri čemu prvi označava niz znakova u koji se smještaju pročitani
znakovi, dok se drugi koristi za specificiranje broja znakova koji će se pročitati
Pitanje 25: Označite ispravno značenje upotrebe operatora sizeof nad nekom promjenljivom a:
Odgovor:
Odgovor:
a) iostream
b) iomanip
c) cstring (T)
d) nekoj četvrtoj
Odgovor:
d) ništa od navedenog
Odgovor:
Pitanje 29: Koja se koristi biblioteka za rad sa dinamičkim tipom podataka string?
Odgovor:
b) biblioteka cstring
c) biblioteka algorithm
d) neka četvrta
Odgovor:
Odgovor:
a) std::string s = "P2";
b) std::string s("P2");
c) std::string s{ "P2"};
d) std::string s ='P2';
Pitanje 32: Da li je legalno da se nulterminirani niz znakova koristi za inicijalizaciju dinamičkog niza
znakova i obratno?
Odgovor:
b) Ne, obratno Da
Pitanje 33: Upotreba operatora = kod dinamičke promjenljive tipa std::string ima istu ulogu kao kod
drugih primitivnih tipova podataka, tj. njegovo preopterećenje je dobro urađeno kopirajućim
operatorom dodjele?
Odgovor:
Odgovor:
Odgovor:
b) 20*std::string('A')
Pitanje 36: Da li se getline funkcija može koristiti za rad sa dinamičkim stringovima posve isto kao pri
radu sa nul-terminiranim znakovnim nizovima?
Odgovor:
a) Da
b) Ne (T)
Pitanje 37: Uzimajući da je promjenljiva s dinamički string, označite koja od konstrukcija nije valjana:
Odgovor:
a) std::cin.getline(s);
b) std::getline(std::cin, s);
Pitanje 38: Da li se ista vrsta indeksiranja [] koristi za pristup dinamičkim stringovima, te običnim nul-
terminiranim nizovima znakova?
Odgovor:
a) Da (T)
b) Ne
Pitanje 39: Obavijest o dužini dinamičke promjenljive s (npr. std::string s;) postiže se pozivom:
Odgovor:
b) funkcije length tako što joj se kao stvarni parametar prosljeđuje promjenljiva s
c) ništa od navedenog
Odgovor:
Odgovor:
a) Da
b) Ne, jer nema nikakve garancije da će se iza posljednjeg korisnog znaka stringa nalaziti znak sa ASCII
šifrom 0 (T)
c) Ovisi
Odgovor:
Pitanje 43: Kako radi funkcija strcat koja se nalazi u biblioteci cstring?
Odgovor:
a) Ova funkcija ne vraća ništa, ali pri tome modificira svoje stvarne parametre tako što nadovezuje
sadržaj svog drugog parametra na kraj prvog parametra, čime mijenja sadržaj prvog parametra (T)
b) Ova funkcija vraća sadržaj izmijenjenog prvog parametra tako što nadovezuje sadržaj svog drugog
parametra na kraj prvog parametra
c) Ova funkcija kreira novi dinamički string i vraća ga kao rezultat bez da vrši modifikaciju svojih stvarnih
parametara
d) Ništa od navedenog
Pitanje 44: Da li postoji automatska konverzija iz tipa niz znakova u tip dinamički string?
Odgovor:
a) Da (T)
b) Ne
Pitanje 45: Šta je moguće proslijediti funkciji čiji je formalni parametar tipa std::string:
Odgovor:
b) cjelobrojnu promjenljivu
c) realnu promjenljivu
Pitanje 46: Pronađite uljeza, tj. determinirajte koja od konstrukcija ima sintaksnu grešku, uzimajući
da su promjenljive: a, b, i c dinamički stringovi, a promjenljive niz1 i niz2 nul-terminirani nizovi
znakova:
Odgovor:
Odgovor:
b) Ova funkcija vraća kao rezultat dinamički string, koji je izdvojen kao dio iz stringovske promjenljive
na koju je primijenjen (T)
c) Ova funkcija ima dva parametra, u prvom parametru prima string, dok u drugom vraća po referenci
dinamički string, koji je izdvojen kao dio iz stringovske promjenljive na koju je primijenjen
d) ništa od navedenog
Pitanje 48: Da li je funkcija strcmp neophodna pri radu sa promjenljivama tipa std::string?
Odgovor:
a) Svakako
c) Nikako (T)
Pitanje 49: Da li se funkcija to_string uvedena u verziji 11 jezika C++ može ovako implementirati:
Odgovor:
a) Da (T)
b) Ne
c) Vjerovatno
Odgovor:
Odgovor:
c) ništa od navedenog
Pitanje 52: Uzimajući da je s dinamički string, a A nul-terminirani niz znakova, kako se može
interpretirati ova konstrukcija: std::strcpy(A, s.c_str());
Odgovor:
Odgovor:
c) Izuzeci predstavljaju neki način vraćanja informacija iz funkcija pomoću kojih se može reagirati na
nepredvidive pojave
Odgovor:
a) throw (T)
b) return
c) exit
d) ništa od navedenog
Odgovor:
a) Da (T)
b) Ne
c) Skoro uvijek
d) Ponekad
Odgovor:
a) try
b) catch
d) ništa od prikazanog
Pitanje 57: Koja se skupina naredbi neće izvršiti unutar try-catch bloka?
Odgovor:
a) ukoliko dođe do problema neće se nikada izvršiti skupina unutar catch bloka
c) bez obzira ima li ili nema problema izvršit će se sve naredbe unutar try bloka
d) prvo će se izvršiti unutar try bloka, a ako dođe do problema tokom izvršavanja programa, nastavit
će se izvršavati one naredbe unutar catch bloka (T)
Pitanje 58: Koji se tipovi formalnih parametara koriste u naredbi catch tokom hvatanja izuzetaka?
Odgovor:
b) cjelobrojni tip
c) realni tip
d) ...
g) sve od a) do f)
Pitanje 59: Opišite kako proizvoljan try-catch blok radi kada se ima više od jednog izuzetka. Na
primjer imamo tri catch-a: try {Neke_naredbe}catch(int broj) {Obrada_1;}catch(const char tekst[])
{Obrada_2;}catch(...) {Obrada_3;}
Pitanje 60: Kako postići u verzii C++11 da funkcija nikada ne baci izuzetak?
Odgovor:
d) ništa od nabrojanog
Pitanje 62: Da li je preporučljivo da se koriste izuzeci primitivnih tipova podataka ili oni iz biblioteke
stdexcept?
Odgovor:
a) Da (T)
b) Ne