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

W przedstawionym programie napisanym w języku PHP zmienna $i przechowuje

Opcje odpowiedzi:
A
wartość flagi
B
zbiór liczb parzystych podzielonych bez reszty przez 59
C
losową liczbę z zaokrągleniem do 100 miejsc po przecinku
D
liczbę wykonanych losowań
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (liczbę wykonanych losowań)

Przeanalizujmy wykonanie pętli w PHP:

PHP
$i = 0;
do {
    ++$i; // Preinkrementacja licznika losowań
    $x = rand(1, 100); // Losowanie liczby z zakresu 1-100
} while ($x != 50); // Pętla kończy się, gdy wylosowano liczbę 50
echo "Liczba $i";

W każdej iteracji pętli do...while losowana jest kolejna liczba $x, a licznik $i jest natychmiast zwiększany o 1. Zmienna $i po zakończeniu działania pętli przechowuje dokładną liczbę iteracji (losowań) potrzebnych do wylosowania liczby 50.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Flaga to zmienna logiczna (true/false), a $i jest licznikiem całkowitoliczbowym.
  • B: Program nie wykonuje operacji modulo ani nie tworzy zbioru liczb parzystych.
  • C: Funkcja rand(1, 100) losuje liczby całkowite bez miejsc po przecinku.

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.