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

Ile razy zostanie wykonana pętla zapisana w przedstawionym skrypcie PHP?

php
$a = $x = 0;
do {
    $a++;
    $x = $x + $a;
} while ($x != 21);
Opcje odpowiedzi:
A
0
B
5
C
6
Prawidłowa
D
7
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (6)

Przeanalizujmy kolejne iteracje pętli do...while:

  1. $a=1, $x=1,
  2. $a=2, $x=3,
  3. $a=3, $x=6,
  4. $a=4, $x=10,
  5. $a=5, $x=15,
  6. $a=6, $x=21. Dla $x = 21 warunek $x != 21 staje się fałszywy i pętla kończy pracę po dokładnie 6 wykonaniach.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Pętla do...while wykonuje się co najmniej raz.
  • B: Po 5 iteracjach $x = 15, więc pętla kontynuuje działanie.
  • D: Pętla kończy pracę na 6 iteracji po osiągnięciu wartości 21.

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.