Zadanie 30 z arkusza E.14, przykładowy arkusz CKE

Programowanie i algorytmy Poziom: średnie

Jaka wartość zostanie wypisana na standardowym wyjściu dla zamieszczonego w ramce fragmentu programu napisanego w języku C++?

int obliczenia( int x ){
  x %= 3;
  x++;
  return x;
}

int main( ){
  std::cout<<obliczenia(32);
Wybierz odpowiedź

Cały arkusz E.14, przykładowy arkusz CKE

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: C

3

Dlaczego

32 % 3 = 2 (reszta z dzielenia), a po x++ wychodzi 3. Ta wartość jest zwracana i wypisywana.