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

W języku PHP zapisano instrukcję pętli przedstawioną w ramce (przyjmując, że $i zainicjowano na 0). Ile powtórzeń będzie miała podana pętla, jeśli zmienna sterująca nie jest modyfikowana w jej wnętrzu oraz nie wprowadzono instrukcji break?

php
for ($i = 0; $i <= 100; $i += 10)
{
 ... 
}
Opcje odpowiedzi:
A
10 powtórzeń.
B
100 powtórzeń.
C
11 powtórzeń.
Prawidłowa
D
9 powtórzeń.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (11 powtórzeń.)

Pętla for ($i = 0; $i <= 100; $i += 10) wykonuje iteracje dla wartości licznika: i = 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100. Liczba wykonanych obiegów wynosi: \frac{100 - 0}{10} + 1 = 10 + 1 = 11 powtórzeń.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: 10 powtórzeń pomija iterację początkową dla i = 0.
  • B: 100 powtórzeń odpowiadałoby pętli z krokiem +1.
  • D: 9 powtórzeń to za mało dla przedziału [0..100] z krokiem 10.

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.