Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
Którą wartość zwróci funkcja zapisana językiem C++, jeżeli jej parametr wejściowym jest tablica utworzona w następujący sposób: int tablica[] = {3,4,2,4,10,0};?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Analizowany kod implementuje prosty algorytm sumowania pierwszych sześciu elementów tablicy.
int wynik = 0;– Inicjalizowana jest zmiennawynik, która będzie przechowywać sumę, z wartością początkową 0.for(int i = 0; i < 6; i++)– Pętlaforwykonuje się 6 razy, dla wartościiod 0 do 5.wynik += tab[i];– W każdej iteracji do zmiennejwynikdodawany jest kolejny element z tablicytab.
Przeprowadźmy obliczenia dla tablicy {3, 4, 2, 4, 10, 0}:
wynikpo i=0:0 + 3 = 3wynikpo i=1:3 + 4 = 7wynikpo i=2:7 + 2 = 9wynikpo i=3:9 + 4 = 13wynikpo i=4:13 + 10 = 23wynikpo i=5:23 + 0 = 23
Po zakończeniu pętli instrukcja return wynik; zwraca ostateczną wartość, która wynosi 23.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. 10: To wartość największego elementu w tablicy (z wyłączeniem ostatniego), a nie suma.
- B. 0: To wartość ostatniego elementu i wartość początkowa sumy, ale nie wynik końcowy.
- D. 20: Jest to nieprawidłowy wynik sumowania.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Instrukcje w językach programowaniaPodstawowe elementy składniowe języka programowania nakazujące procesorowi wykonanie określonej czynności: deklaracji, przypisania, rozgałęzienia lub powtórzenia.
- Pojęcie i Cechy AlgorytmuUporządkowany, skończony i jednoznaczny ciąg instrukcji i kroków postępowania prowadzący do rozwiązania określonego problemu obliczeniowego dla poprawnych danych wejściowych.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Jezyk cpp skladnia i pamiec”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 25 pytań z tego działu.
- #193
Wywołanie funkcji zamien napisanej w języku C++ może wyglądać następująco
- #194
W programie napisanym w języku C++ należy utworzyć zmienną, która przechowa liczbę rzeczywistą. Określ typ tej zmiennej
- #196
Co stanie się po wykonaniu przedstawionego fragmentu kodu napisanego w języku C++?
- #203
W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb
- #206
Co zostanie wyświetlone po wykonaniu przedstawionego kodu zapisanego w języku C++?