Instrukcja return służy do zakończenia wykonywania funkcji (podprogramu) i powrotu sterowania do miejsca, z którego funkcja została wywołana. W wielu językach może także zwracać wynik obliczeń (np. liczbę, napis, obiekt) albo jedynie zakończyć funkcję bez wyniku.
Odpowiedź "break" jest myląca, bo nie kończy funkcji jako takiej, tylko przerywa wykonywanie najbliższej pętli (lub w niektórych językach także instrukcji wyboru). Po "break" program zwykle kontynuuje działanie w tym samym wywołaniu funkcji, ale już po pętli/bloku, więc nie następuje powrót do miejsca wywołania funkcji.
Odpowiedź "continue" również dotyczy pętli: pomija resztę bieżącej iteracji i przechodzi do następnej iteracji. To zmienia przebieg pętli, ale nadal pozostaje się w tej samej funkcji i nie wraca się do wywołującego kodu.
Odpowiedź "pause" nie jest standardową, powszechnie zdefiniowaną instrukcją sterującą przepływem w typowych językach (częściej spotyka się ją jako nazwę polecenia w konkretnym środowisku, narzędziu lub systemie operacyjnym). Na egzaminie z podstaw programowania należy odróżniać instrukcje języka od komend środowiska.
Wskazówka egzaminacyjna: jeżeli w treści jest mowa o "powrocie do miejsca wywołania", chodzi o mechanizm wyjścia z funkcji i stos wywołań, a to najczęściej jednoznacznie prowadzi do "return". Jeśli jest mowa o "pętli", wtedy rozważa się "break" lub "continue".