Font size
WorksheetsFunctions Quiz
Total questions: 38
Worksheet time: 24mins
Što je funkcija u programiranju?
Blok koda koji izvršava specifičan zadatak
Metoda za pohranu podataka
Vrsta varijable
Tehnika provjere zadanih uvjeta
Što od slijedećih opcija nije prednost korištenja funkcija?
Modularnost
Ponovna upotrebljivost
Brže izvođenje programa
Bolja organizacija koda
Što označava ključna riječ 'void' u deklaraciji funkcije?
Funkcija vraća cijeli broj
Funkcija ne prima parametre
Funkcija ne vraća vrijednost
Funkcija je prazna
Koji uvjeti moraju biti ispunjeni pri pozivu funkcije?
Broj argumenata mora odgovarati broju parametara
Tipovi argumenata moraju odgovarati tipovima parametara
Imena argumenata moraju biti jednaka imenima parametara
Ništa od navedenog
Što podrazumijeva pojam modularnosti vezano uz funkcije?
Razbijanje programa na manje dijelove
Korištenje globalnih varijabli
Stvaranje beskonačnih petlji
Kombiniranje više funkcija u jednu
Što je rekurzivna funkcija u programiranju?
To je metoda za stvaranje petlji
Funkcija koja poziva samu sebe
Način za upravljanje greškama
Funkcija ne vraća vrijednost (void)
Koja je razlika između lokalnih i globalnih varijabli?
Nema razlike
Lokalne varijable su dostupne samo unutar funkcije, globalne varijable su dostupne svugdje
Globalne varijable su brže od lokalnih varijabli
Lokalne varijable se mogu koristiti u više funkcija, globalne ne mogu
Što je standardna funkcija?
Korisnički kreirana funkcija
Funkcija koja je ugrađena u programski jezik (primjerice u biblioteku cmath)
Funkcija koja se uvijek koristi
Ništa od navedenog
Što podrazumijeva pojam korisnički kreirana funkcija?
Funkcija koju je programer stvorio za specifične zadatke
Funkcija koja prima samo jedan parametar
Funkcija koja je ugrađena u programski jezik
Funkcija koja se ne može modificirati
Kad funkciji trebaju samo podaci, a izvorni podaci ne smiju biti izmijenjeni koristimo
Prijenos po vrijednosti
Prijenos pomoću pokazivača
Prijenos po referenci
Što su parametri (argumenti) u funkciji, odnosno potpis funkcije?
Varijable koje prihvaćaju vrijednosti proslijeđene pri pozivu funkcija
tipovi podataka koji se u funkciji koriste
metode exit(), break() i continue() koje omogućuju upravljanje izvođenjem naredbi unutar bloka funkcije
Tipovi povratnih vrijednosti funkcije
Koja od sljedećih deklaracija funkcije je ispravna?
function suma(int a, int b)
int suma(int a, int b);
suma(int a, int b) return int
int suma(a, b)
Omogućuje direktno rješavanje problema, bez daljnjih rekurzivnih poziva, bez njega bi se funkcija izvodila do u beskonačnost:
rekurzivni slučaj
bazni slučaj
globalna varijabla
lokalna varijabla tipa static
Kako se prenosi niz funkciji u C++?
Kopijom cijelog niza
Pokazivačem na prvi element
Korištenjem ključne riječi 'array'
Samo kroz globalne varijable
Funkcija main() se automatski poziva pri pokretanju programa.
Točno
Netočno
Globalne varijable su vidljive samo unutar funkcije gdje su deklarirane.
Točno
Netočno
Funkcija tipa void može sadržavati return ali bez povratne vrijednosti.
Točno
Netočno
Funkcija ne može biti argument poziva funkcije (druge ili iste).
Točno
Netočno
Moguće je prilikom deklaracije funkcije postaviti predefinirane vrijednosti jednog ili više argumenata tako da se u slučaju da prilikom poziva funkcije neki od njih nedostaje koristi se ta unaprijed zadana vrijednost, odnosno vrijednosti.
Točno
Netočno
Sve funkcije moraju imati parametre.
Točno
Netočno
Rekurzivne funkcije su uvijek učinkovitije od iterativnih.
Točno
Netočno
Funkcija može vratiti samo jednu vrijednost pomoću naredbe return.
Točno
Netočno
Static varijabla unutar funkcije zadržava vrijednost između poziva.
Točno
Netočno
Funkcija exit() prekida cijeli program, neovisno o tome gdje se pozove.
Točno
Netočno
(a) () funkcija je funkcija od koje svaki program kreće tj. koja se prva izvršava, a može pozivati i druge funkcije koje opet mogu pozivati druge funkcije.
Funkcija tipa (a) ne vraća vrijednost.
(a) kreirana funkcija će se izvesti samo ukoliko je pozvana.
Varijable tipa (a) imaju svojstvo da se njihova vrijednost "čuva" do ponovnog poziva funkcije.
Funkcija (a) () prekida izvršavanje programa bez obzira na to što se trenutno izvršava.
Globalnu varijablu deklariramo
unutar funkcije u kojoj ćemo ju koristiti
uvijek unutar funkcije main()
izvan svih funkcija
nije bitno gdje dok god sadrži ključnu riječ global
Broj argumenata u pozivu funkcije mora biti jednak (a) argumenata u definiciji funkcije, ukoliko ne postoje predefinirane vrijednosti.
(a) se funkciji prosljeđuje s dva argumenta, prvi je pokazivač na prvi element, a drugi je broj elemenata.
Označi koje su tvrdnje točne za rekurzivnu funkciju.
Brže se izvodi u odnosu na klasične funkcije
Zahtijeva puno memorije za čuvanje međurezultata
Može uzrokovati nedostatak memorije ako rekurzivni pozivi nisu dobro definirani
Mora sadržavati bazni slučaj (uvjet zaustavljanja)
Označi tvrdnje koje su točne za postupak dekaracije funkcije
potrebno ju je deklarirati prije prvog poziva
dodjeljujemo joj povratni tip, ime i listu parametara (ako postoje)
definiranje svih naredbi unutar bloka funkcije
uvijek sadrži ključnu riječ return
Koja je uloga naredbe return u funkciji?
Poziva drugu funkciju
Omogućuje ponovno vraćenje na naredbe definirane unutar funkcije
Završava izvođenje funkcije i vraća vrijednost
Deklarira varijable tipa static
Što je podrazumijeva pojam reusability (ponovna upotreba) u programiranju?
Brisanje neiskorištenog koda
Stvaranje novih varijabli
Mogućnost upotrebe istog koda u različitim dijelovima programa
Pisanje koda na više jezika
Je li kod koji slijedi ispravan?
funkcija(int a, b) { return a + b; }
Da
Ne
Što će biti rezultat izvođenja slijedećeg programa?
#include <iostream>
using namespace std;
void test() {
static int x = 0;
x++;
cout << x << " ";
} int main() {
test();
test();
test();
return 0; }
1
2
3
1 2 3
