Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Funkcje w C++

Total questions: 14

Worksheet time: 11mins

Name
Class
Date
1.

Co nazywamy funkcją?

a)

To podprogram komunikujący się z pozostałymi częściami kodu w określony sposób

b)

To określone obliczenia matematyczne

c)

To kod umieszczony wewnątrz funkcji main()

d)

To inny program współpracujący z naszym

2.

Jak zbudowana jest deklaracja funkcji?

a)

typ_wyniku nazwa(lista_argumentów);

b)

lista_argumentów nazwa(typ_wyniku);

c)

nazwa typ_wyniku(lista_argumentów);

d)

lista_argumentów typ_wyniku(nazwa);

3.

Czym różni się definicja funkcji od jej deklaracji?

a)

Zawiera dodatkowo klamerki z kodem określającym działanie funkcji

b)

Zawiera deklarację zmiennych globalnych

c)

Definicja zawiera listę argumentów a deklaracje nie

d)

Deklaracja zawiera listę argumentów a definicja nie

4.

Która funkcja NIE zwraca wyniku i NIE pobiera argumentów?

a)

int funkcjaA(void);

b)

void funkcjaB(int a);

c)

char funkcjaC();

d)

void funkcjaD();

5.

Co to jest wywołanie funkcji?

a)

To użycie jej poprzez podanie jej nazwy i podstawienie oczekiwanych argumentów

b)

To sprawdzenie, czy funkcja działa poprawnie

c)

To umieszczenie deklaracji funkcji wewnątrz innej funkcji

d)

To połączenie jej definicji i deklaracji

6.

Wybierz funkcję, która zwraca wynik w postaci liczby całkowitej

a)

void funkcja1(int a);

b)

void funkcja2(char z);

c)

int funkcja3();

d)

float funkcja4();

7.

Które słowo kluczowe służy do zwracania wyniku przez funkcję?

a)

void

b)

return

c)

contiue

d)

break

8.

Gdzie deklarowane są zmienne lokalne?

a)

tylko wewnątrz funkcji main

b)

wewnątrz jakiejkolwiek funkcji

c)

poza obszarem wszystkich funkcji

d)

po dyrektywie #include

9.

Zakres widoczności zmiennej globalnej obejmuje...

a)

cały obszar programu

b)

funkcję main()

c)

funkcję w której została zadeklarowana

d)

funkcję rekurencyjną

10.

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)

a = 2, b = 2

b)

a = 5, b = 2

c)

a = 5, b = 3

d)

a = 3, b = 5

11.

Rekurencja to...

a)

wywołanie funkcji wewnątrz funkcji main()

b)

wywołanie funkcji przez nią samą

c)

wywołanie funkcji z argumentami liczbowymi

d)

pętla wewnątrz funkcji

12.

Co oznacza przeciążenie funkcji?

a)

w programie występuje kilka funkcji o tej samej nazwie, ale innej liście argumentów

b)

wywołania rekurencyjne funkcji nie mają "zabezpieczenia" i zapętlają się

c)

w programie znajduje się kilka funkcji o takiej samej liścia argumentów, ale innych nazwach

d)

funkcja podczas wywołania, otrzymuje zbyt dożo argumentów i zawiesza się

13.

Na rysunku przedstawiono

a)

rekurencyjną definicję silni

b)

iteracyjną definicję silni

c)

rekurencyjną definicję potęgowania

d)

iteracyjną definicję potęgowania

14.

Jeśli chcemy, aby funkcja działała na oryginale argumentu, czyli chcemy zastosować przekazywanie argumentu przez referencję musimy

a)

przed nazwą argumentu umieścić znak $

b)

przed nazwą argumentu umieścić znak %

c)

przed nazwą argumentu umieścić znak &

d)

przed nazwą argumentu umieścić znak @