Przejdź do treści głównej
INF.04Pytanie #203 z 856jezyk-cpp-skladnia-i-pamiec

W wyniku wykonania przedstawionego kodu napisanego w języku C++ w konsoli zostanie wyświetlony ciąg liczb

Opcje odpowiedzi:
A
1 2 3 4 5 6
B
2 3 4 5 6 7
C
1 2 3 4 5
D
2 3 4 5 6
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

Uzasadnienie i szersze wyjaśnienie:

Kluczowe w tym kodzie jest zrozumienie działania operatora post-inkrementacji (a++) w warunku pętli while.

  1. Post-inkrementacja oznacza, że najpierw używana jest aktualna wartość zmiennej do ewaluacji wyrażenia (tutaj do porównania a < 6), a dopiero potem wartość tej zmiennej jest zwiększana o 1.

Prześledźmy działanie pętli krok po kroku:

  • Start: a ma wartość 1.
  • Iteracja 1: Warunek a++ < 6 jest sprawdzany. Do porównania używana jest wartość a, czyli 1. 1 < 6 jest prawdą. Po sprawdzeniu warunku, a zostaje zwiększone do 2. Wewnątrz pętli cout wyświetla aktualną wartość a, czyli 2.
  • Iteracja 2: a ma wartość 2. Porównanie 2 < 6 jest prawdą. a zostaje zwiększone do 3. cout wyświetla 3.
  • Iteracja 3: a ma wartość 3. Porównanie 3 < 6 jest prawdą. a zostaje zwiększone do 4. cout wyświetla 4.
  • Iteracja 4: a ma wartość 4. Porównanie 4 < 6 jest prawdą. a zostaje zwiększone do 5. cout wyświetla 5.
  • Iteracja 5: a ma wartość 5. Porównanie 5 < 6 jest prawdą. a zostaje zwiększone do 6. cout wyświetla 6.
  • Iteracja 6: a ma wartość 6. Porównanie 6 < 6 jest fałszem. Pętla kończy działanie.

Ostatecznie w konsoli zostanie wyświetlony ciąg: 2 3 4 5 6.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

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.