Przejdź do treści głównej
INF.03Pytanie #200 z 1558php-skladnia-i-struktury

Fragment kodu języku PHP ma następującą postać. Wynikiem działania pętli będzie wypisanie liczb:

Opcje odpowiedzi:
A
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
B
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
C
0,4,8,12,16,20
Prawidłowa
D
0,4,8,12,16
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (0,4,8,12,16,20)

Prześledźmy wykonanie pętli for ($i = 0; $i <= 20; $i += 4) w PHP:

  1. Start: $i = 0, wypisanie 0.
  2. Krok inkrementacji wynosi 4 ($i += 4).
  3. Kolejne iteracje generują wartości: 4, 8, 12, 16, 20.
  4. Warunek brzegowy $i <= 20 jest spełniony dla 20, po czym $i osiąga 24 i pętla kończy działanie. Wypisany ciąg to: 0,4,8,12,16,20.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Ciąg z krokiem jednostkowym +1 wypisałby for ($i = 0; $i <= 20; $i++).
  • B: Ciąg pomija liczbę 20 i ma krok 1.
  • D: Ciąg 0,4,8,12,16 pomija ostatnią iterację dla $i = 20, która spełnia warunek $i <= 20.

Chcesz poćwiczyć całą kwalifikację INF.03?

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 INF03
Reklama

Podobne pytania z działu „Php skladnia i struktury”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 165 pytań z tego działu.