W budowie
Punkt kontrolny · Informatyka

PUNKT KONTROLNY 01

Fundamenty PHP: zmienne, operacje i warunki

Diagnostyka umiejętności przed wejściem w pętle. Zanim zaczniesz powtarzać kod i przetwarzać tablice, sprawdź, czy nie dajesz się złapać na typowe pułapki składniowe i logiczne.

Dlaczego ten punkt kontrolny jest ważny?

  • Pętle (Część 04) i tablice wymagają bezbłędnego posługiwania się warunkami i zmiennymi. Błąd w warunku wewnątrz pętli prowadzi do pętli nieskończonej lub zawieszenia serwera.
  • Ten test nie wystawia oceny — ma wskazać Ci konkretne ćwiczenia, do których warto wrócić na 5 minut, jeśli cokolwiek jest jeszcze niejasne.
  • Zwracaj uwagę na detale: wielkość liter, cudzysłowy, nawiasy przy obliczeniach oraz kolejność gałęzi w if.

Quiz diagnostyczny — sprawdź swoją pewność

Zaznacz odpowiedzi, a następnie kliknij przycisk na dole. Błędne odpowiedzi wskażą Ci dokładnie, do których ćwiczeń warto jeszcze zajrzeć przed wejściem w pętle.

1. Co dokładnie pojawi się na stronie po wykonaniu poniższego kodu?
<?php
$liczbaPunktow = 100;
echo "Punkty: " . $LiczbaPunktow;
?>
2. Co dokładnie wyświetli poniższa instrukcja?
<?php
$imie = 'Jan';
echo 'Uczeń: $imie\'s computer';
?>
3. Programista chciał zdefiniować stałą stawkę podatku i wyświetlić ją na stronie. Jaki będzie skutek wykonania tego kodu?
<?php
define('STAWKA', 23);
echo $STAWKA;
?>
4. W której linii interpreter PHP wskaże błąd składniowy (Parse error)?
1: <?php
2: echo "Krok 1"
3: echo "Krok 2";
4: ?>
5. Jaki wynik pojawi się na ekranie po uruchomieniu poniższego kodu?
<?php
$tekst = '10';
echo $tekst + 5;
echo ' oraz ';
echo $tekst . 5;
?>
6. Zmienna $kwota = 5; ma zostać wyświetlona w formacie walutowym z groszami (5.00). Jaka jest różnica między round() a number_format()?
7. Jaka liczba zostanie wyświetlona w wyniku działania operatora modulo?
<?php
$cukierki = 23;
$dzieci = 5;
echo $cukierki % $dzieci;
?>
8. Jaki wynik wyświetli poniższy kod ze skróconymi operatorami przypisania?
<?php
$stan = 10;
$stan += 4;
$stan /= 2;
echo $stan;
?>
9. Co pojawi się na stronie dla ucznia, który zdobył 85 punktów?
<?php
$punkty = 85;
if ($punkty >= 50) {
    echo "Zdałeś";
} elseif ($punkty >= 80) {
    echo "Wyróżnienie";
} else {
    echo "Poprawka";
}
?>
10. Mamy dwie zmienne: tekstową $a = "0"; oraz liczbową $b = 0;. Które wyrażenie zwróci wartość false?
11. Reguła wstępu ma postać: $bilet && ($wiek >= 18 || $zgoda). Dla którego zestawu danych wejściowych osoba wejdzie na wydarzenie (wynik true)?
12. Jaki ciąg znaków pojawi się na stronie w wyniku działania poniższego switcha?
<?php
$opcja = 1;
switch ($opcja) {
    case 1:
        echo "A";
    case 2:
        echo "B";
        break;
    default:
        echo "C";
}
?>

Matryca powtórek

Jeśli po kliknięciu sprawdzenia któreś pytanie zaznaczyło się na czerwono, poniższa tabela wskazuje ćwiczenie, które pozwoli Ci to przećwiczyć w praktyce:

PytaniaObszar wiedzyRekomendowane ćwiczenie
Pytania 1–2Wielkość liter i cudzysłowym01-11 (Wielkość liter) oraz m01-6 (Apostrofy)
Pytania 3–4Stałe i błędy średnikam01-16 (Stała define) oraz m01-4 (Średnik)
Pytania 5–6Kropka a plus, formatowanie zerm02-4 (Dodawanie czy łączenie) oraz m02-10 (Zaokrąglanie)
Pytania 7–8Modulo i operatory +=m02-6 (Modulo) oraz m02-8 (Przypisanie skrócone)
Pytania 9–10Kaskada progów i ścisłe ===m03-7 (Progi ocen) oraz m03-13 (Porównanie ścisłe)
Pytania 11–12Logika && / || oraz switchm03-12 (Warunek złożony) oraz m03-15 (Switch)