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

Dana jest tablica o nazwie tab wypełniona liczbami całkowitymi różnymi od zera. Przedstawiony kod zapisany w języku PHP ma za zadanie:

Opcje odpowiedzi:
A
obliczyć iloczyn wszystkich liczb w tablicy
B
obliczyć wartość bezwzględną elementów tablicy
C
zamienić wszystkie elementy tablicy na liczby z przeciwnym znakiem
Prawidłowa
D
zamienić elementy tablicy na wartości przechowywane w zmiennej liczba
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: C (zamienić wszystkie elementy tablicy na liczby z przeciwnym znakiem)

Operacja $tab[$i] = -$tab[$i]; (lub $tab[$i] = $tab[$i] * -1;) wykonywana w pętli dla każdego indeksu tablicy zmienia znak każdej liczby na przeciwny (liczby dodatnie stają się ujemnymi, a ujemne dodatnimi).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Obliczenie iloczynu wymagałoby zmiennej akumulującej mnożenie $iloczyn *= $tab[$i].
  • B: Wartość bezwzględna usuwa znak minusa dla liczb ujemnych (funkcja abs()), a nie odwraca znaku dla dodatnich.
  • D: Kod modyfikuje wartości elementów tablicy, a nie przypisuje stałą ze zmiennej.

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.