ID: 2830 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Jaką wartość zwróci funkcja napisana w języku C++, jeżeli jej argumentem wejściowym jest tablica stworzona w następujący sposób:
int tablica[6] = {3,4,2,4,10,0};

int fun1(int tab[]) {
int wynik = 0;

for(int i = 0; i < 6; i++)
    wynik += tab[i];
return wynik;

}

Warianty odpowiedzi

  1. A

    10

  2. B

    23

  3. C

    20

  4. D

    0

Wyjaśnienie

Funkcja fun1 wykonuje pętlę przechodzącą przez wszystkie 6 elementów tablicy i stopniowo dodaje je do zmiennej wynik.

Prześledźmy proste dodawanie wartości z tablicy:
3 + 4 + 2 + 4 + 10 + 0 = 23.

Pętla kończy pracę po 6 kroku i zwraca zsumowaną wartość, czyli 23.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy