WorksheetsFunkcje w C++
Total questions: 14
Worksheet time: 11mins
Co nazywamy funkcją?
To podprogram komunikujący się z pozostałymi częściami kodu w określony sposób
To określone obliczenia matematyczne
To kod umieszczony wewnątrz funkcji main()
To inny program współpracujący z naszym
Jak zbudowana jest deklaracja funkcji?
typ_wyniku nazwa(lista_argumentów);
lista_argumentów nazwa(typ_wyniku);
nazwa typ_wyniku(lista_argumentów);
lista_argumentów typ_wyniku(nazwa);
Czym różni się definicja funkcji od jej deklaracji?
Zawiera dodatkowo klamerki z kodem określającym działanie funkcji
Zawiera deklarację zmiennych globalnych
Definicja zawiera listę argumentów a deklaracje nie
Deklaracja zawiera listę argumentów a definicja nie
Która funkcja NIE zwraca wyniku i NIE pobiera argumentów?
int funkcjaA(void);
void funkcjaB(int a);
char funkcjaC();
void funkcjaD();
Co to jest wywołanie funkcji?
To użycie jej poprzez podanie jej nazwy i podstawienie oczekiwanych argumentów
To sprawdzenie, czy funkcja działa poprawnie
To umieszczenie deklaracji funkcji wewnątrz innej funkcji
To połączenie jej definicji i deklaracji
Wybierz funkcję, która zwraca wynik w postaci liczby całkowitej
void funkcja1(int a);
void funkcja2(char z);
int funkcja3();
float funkcja4();
Które słowo kluczowe służy do zwracania wyniku przez funkcję?
void
return
contiue
break
Gdzie deklarowane są zmienne lokalne?
tylko wewnątrz funkcji main
wewnątrz jakiejkolwiek funkcji
poza obszarem wszystkich funkcji
po dyrektywie #include
Zakres widoczności zmiennej globalnej obejmuje...
cały obszar programu
funkcję main()
funkcję w której została zadeklarowana
funkcję rekurencyjną
Do funkcji widocznej na rysunku podstawiono wartości
a = 2 oraz b = 3, ile będą wynosiły wartości tych zmiennych po wykonaniu się funkcji?
a = 2, b = 2
a = 5, b = 2
a = 5, b = 3
a = 3, b = 5
Rekurencja to...
wywołanie funkcji wewnątrz funkcji main()
wywołanie funkcji przez nią samą
wywołanie funkcji z argumentami liczbowymi
pętla wewnątrz funkcji
Co oznacza przeciążenie funkcji?
w programie występuje kilka funkcji o tej samej nazwie, ale innej liście argumentów
wywołania rekurencyjne funkcji nie mają "zabezpieczenia" i zapętlają się
w programie znajduje się kilka funkcji o takiej samej liścia argumentów, ale innych nazwach
funkcja podczas wywołania, otrzymuje zbyt dożo argumentów i zawiesza się
Na rysunku przedstawiono
rekurencyjną definicję silni
iteracyjną definicję silni
rekurencyjną definicję potęgowania
iteracyjną definicję potęgowania
Jeśli chcemy, aby funkcja działała na oryginale argumentu, czyli chcemy zastosować przekazywanie argumentu przez referencję musimy
przed nazwą argumentu umieścić znak $
przed nazwą argumentu umieścić znak %
przed nazwą argumentu umieścić znak &
przed nazwą argumentu umieścić znak @
