Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Test _ Informacje o błędnych pytaniach

Napisany przez: DeyV 1.09.2007, 11:58:45

Proponuję, by w tym temacie umieszczać info o pytaniach, które według Was są błędne, źle sformułowane, lub po prostu zawierają jakieś literówki.

Uwagi te można również przesyłać bezpośrednio do http://forum.php.pl/Zobacz_profil_m13233.html lub http://forum.php.pl/Zobacz_profil_m8432.html.

Acha - posty z problemami skorygowanymi lub uznanymi za nieważne będą usuwane lub edytowane (by nie zostało za dużo informacji dla opornych winksmiley.jpg )

Napisany przez: Hacker 1.09.2007, 13:00:27

#2 jak dla mnie przynajmniej mocno zagmatwane i mogłoby być lepiej sformułowane, a i odpowiedz która według mnie jest prawidłowa jest błędna... (wybrałem 3)

Napisany przez: Sedziwoj 4.09.2007, 13:36:42

Pytanie #125 jest źle sformułowane.Kod jest rozdzielony na dwie części dla utrudnienia zróbcie w jednej, nie musi być deklarowanie $a, $b i $c bo są zbędne.Powinno być racze "Co zobaczymy po wykonaniu tego kodu" + kod + odpowiedzi, takie pytanie łatwiej się czyta.(pewnie i tak bym nie zobaczył $...)

#
32preg_match_all() z dokumentacji wynika, że zwraca int, a mi uznało za złą odpowiedź.

EDIT: przy przyklejaniu kolejnego postu zjada nowe linie...

Napisany przez: krzyszbi 4.09.2007, 15:21:12

podczas rozwiązywania wyskoczyło mi coś takiego i nie miałem jak wybrać innej odpowiedzi

pewnie coś się nie tak wygenerowało jak się poprawi post można skasować

Napisany przez: Sedziwoj 5.09.2007, 16:16:38

Pytanie #88, przecież to jest błąd w PHP, że rzutuje zmiennoprzecinkowe na całkowite i zlicza jako jeden element.

I po tej serii pytań mam dość funkcji hexdec(), która jest porypana.

Napisany przez: cube 6.09.2007, 14:55:11

w pytaniu o to co nie jest wzorcem projektowym zaznaczenie poprawnej odpowiedzi zostało zaliczone jako błędne
pytanie zostało poprawione

Napisany przez: Hacker 6.09.2007, 19:19:03

@cube z tego co pamiętam to nie jest prawidłowa odpowiedź... Musiałbym jeszcze raz zobaczyć na wszystkie...

Napisany przez: cube 7.09.2007, 09:19:21

całe pytanie wygląda tak:
tu była treść pytania
wiec Hacker nie mów mi, że któryś z pozostałych nie jest wzorcem ;]

Pytanie zostało poprawione

Napisany przez: Sedziwoj 7.09.2007, 10:31:11

#124
Dodać kolorowanie składni PHP (i dodać przecinki w pytaniu...) i w "test2" dać chociaż 3 foreach... bo gdybym się nie zaplątał w pytaniu to tylko wybierając to wiadomo która odpowiedź.
#81
Dodać kolorowanie składni PHP (bo się w kodzie można pogubić... co zrobiłem i nie tego inta wziąłem do dodawania :/)

EDIT:
#188 co to ma wspólnego z PHP?

Napisany przez: Hacker 9.09.2007, 13:25:39

#235 zaznaczenie A jest zaliczane jako błąd... A jest to prawda (po rozwiązaniu dla pewności przepisałem kod i go odpaliłem)

Napisany przez: Sedziwoj 11.09.2007, 18:50:30

#201 - kolejne pytanie nie dotyczące PHP
#294 - jak dla mnie to chwytanie za błędy PHP, bo wiadomo że to jest słowo zastrzeżone, więc powinno wyrzucić runtime błąd... ale jak widać tego nie robi, mimo to to jest nadal chwytanie za błędy.


Dołączam się do cube i pytam które z wymienionych wzorców nie jest wzorcem?
Pytanie #71
Nie bylo zadnej odpowiedzi w bazie stad ten blad /nospor/

Edit: i znów mi brzydko przykleiło kolejny post :/

Edit2: edit bo przyklejanie się pieprzy, a ja sobie daruję chwilowo testy, bo robię aby polepszyć jakość pytań, a jak nie są poprawiane to nie widzę sensu.

#81 - kolorowanie PHP, bo po prostu problem jest z odczytaniem.
#130 - nazwy zmiennych w metodzie, albo zmienić, albo w tym samym porządku, to chyba nie jest test na pamięć? A pytanie ma służyć (i powinno tylko) przekazywaniu przez referencje.
#148 - kolorowanie, co prawda moje, ale chyba zapomniałem o tym :|
#52 - nie <? a <?php, po drugie pokazuje zły styl programowania, notice aż się sypią... i jeszcze parę, ale i tak starczy na razie.

Napisany przez: szajba7 12.09.2007, 18:42:22

#468 - specem od PHP nie jestem, ale wydaje mi sie ze odpowiedz 'nieskonczenie wiele' jest prawidlowa.


Napisany przez: cube 13.09.2007, 13:38:23

#180: brakuje paru literek w jednej z odpowiedzi

Napisany przez: nospor 13.09.2007, 13:48:59

Cytat
#468 - specem od PHP nie jestem, ale wydaje mi sie ze odpowiedz 'nieskonczenie wiele' jest prawidlowa.
Bo i taka odpowiedz jest prawidłowa i tak tez jest w bazie. Pewnie blad aplikacji.

Cytat
#13 - kod php nie jest sformatowany, ciężo jest to przeczytać
a pytanie brzmi:
Cytat
Która z podanych odpowiedzi nie może być modyfikowana po stronie klienta:
sesje
ciastka
adres IP
Nazwa przegladarki

Gdzie tu kod php?

Napisany przez: ARJ 13.09.2007, 14:27:59

Cytat(nospor @ 13.09.2007, 14:48:59 ) *
Gdzie tu kod php?

lol, pewnie pomyliłem numer pytania. jak na nie trafie to dam znać smile.gif

Napisany przez: Sedziwoj 14.09.2007, 14:10:20

#264 - wywalił bym $$b=$a; i zastąpił echo $$b;
bo teraz to jest kolejne pytanie sprawdzającym pamięć, a nie wiedzę.

#122 - to jest referencja, nie wiem czemu to określenie nie pada, ale samo pytanie jest poprawne.

#195 - ja się uczepię tego pytania, bo jest proste ale treść ktoś skomplikował...

Napisany przez: Kicok 16.09.2007, 12:01:52

#212 - U mnie ten kod wyświetla zarówno 4 jak i 1...

Napisany przez: Sedziwoj 22.09.2007, 14:21:48

#163 - prawdopodobnie ma być już w 5.3 więc pytanie jest bez sensu
#260 - żadna z podanych metod nie jest "magiczna", wszystkie zaczynają się od jednego _, do tego pytanie jak dla mnie jest bez sensu.
#115 - pytanie jest przekombinowane, instanceof jest tylko dla PHP5, var jako zmienna klasowa jest w PHP4, i {}{} jako błąd ogólny.
Więc zróbcie coś aby było logiczne, bo można trzy odrzucić ale dwie zostają w zależności która wersja PHP i ogólny błąd też jest... Czyli jest nie jednoznaczne.
#437 - nie tylko zapisu, ale też odczytu w czasie zapisu... albo podać konkretny typ blokady, albo zmienić odpowiedź.
#90 - wybrałem ksort() i niech mi ktoś powie, że źle wybrałem? Dopisać po czym ma być sortowana ta tablica, czy po kluczu, czy wartości.

#2 - metoda w metodzie? Chyba chodzi o funkcje w metodzie. (pomijam sens takiego odwoływania się, bo to hermetyzacji nie daje)
Do tego jak chcecie jednak za to łapać, dodać opcję, że jest niemożliwe.
#408 - zaznaczyłem "jest ignorowane przez parser" niby się mylę? na początku pliku czyli przed <?php

Co do #2

  1. <?php
  2. function ff()
  3. {
  4.  http://www.php.net/echo 'bbb';
  5. }
  6. class A {
  7.  protected $a = 'b';
  8.  
  9.  public function mm()
  10.  {
  11. function ff()
  12. {
  13.  http://www.php.net/echo "coś";
  14.  #echo $this->a;
  15. }
  16.  
  17. ff();
  18.  }
  19. }
  20. $aa = new A();
  21. $aa->mm();
  22. ?>

(przykład Ace)
Czyli ta funkcja jest "dziwna" i bym jednak uważał, że to jest błąd w PHP. I to pytanie usunął, chyba że macie jakieś lepsze informacje, bo co najwyżej funkcja powinna być widoczna w zasięgu, a nie jest.

A wynik:
Cytat
Fatal error: Cannot redeclare ff() (previously declared in C:\workspace\test.php:2) in C:\workspace\test.php on line 11


Ciekawy jest wynik zamiany deklaracji klasy z funkcją, bo nadal ta w klasie redefinuje tą globalną.

#210 - kolejny skrypt który nic nie sprawdza, do tego sypie "Notice"
#235 - zaznaczyłem A, a powiedziało że błędnie.
#413 - zaznaczyłem system() i mówi mi że błędnie, pomijając fakt skrajnej głupoty używania tego, może mi ktoś powiedzieć co jest poprawne?
#71 - sprawa jak bumerang, który z wzorców nie jest wzorcem?

#112 żadna z odpowiedzi nie jest prawidłowa, bo wszędzie jest <? ?> co nic nie robi w PHP5. (przy zmianie '<?' na '<?php ' tylko e i f, no chyba że ja czegoś nie umiem, co w tym przypadku jest możliwe, bo inne sposoby "wyświetlania" [niż przez funkcje] są dla mnie błędne)

Napisany przez: cube 23.09.2007, 20:42:05

sprawdźcie pytanie #70, bo wg manuala wszystkie odpowiedzi są błędne

Napisany przez: Sedziwoj 25.09.2007, 22:54:32

#276 chyba jest błąd w pytaniu, bo wysypie się już na

  1. <?php
  2. private $param = string;
  3. ?>
a chyba chodziło o dostęp do metody?

#286 pytanie jest źle sformułowane, bo np. ja myślałem że chodzi o konwersję z typu boolean.. i nie wiedziałem o co chodzi. Więc lepiej ubrać w kod i pytanie co wyświetli...

(na dwa pytanie odpowiedziałem źle mimo że wiem jaka jest poprawna odpowiedź, do tego wcześniej na nie poprawnie odpowiadałem... chyba za późno na test biggrin.gif)

Napisany przez: cube 29.09.2007, 10:09:56

#9 do sparawdzenia

Napisany przez: zimi 29.09.2007, 15:10:53

pytanie #349 => skąd tam w kodzie wzięła się zmienna $szawel, tak na dobrą sprawę zawartość zmiennej $var w tamtym wypadku to pusty string..., ale nie dopatrzyłem takiej odpowiedzi,
IMHO odpowiedź do sprawdzenia...

Napisany przez: jjkk 1.12.2007, 20:44:45

Pytanie #395 dodane przez WebCM, dnia 21.07.2007

zawiera blad, przy deklaracji klasy nie powinno byc nawiasow...poza tym czemu po zaznaczeniu opcji: "echo $myworld->getThis(0)", wyskoczylo ze to zla odpowiedz jak jest dobra!!!!!!

Napisany przez: Hacker 10.12.2007, 17:17:02

#224 zaznaczyłem, że zależy od wersji PHP, a zaliczyło mi jako błąd

Napisany przez: Sokal 11.12.2007, 18:27:13

#349
Skąd tam zmienna $szawel? O.o
http://tmp.dsokal.pl/3.png

Ogólnie dobrze by było jakby ktoś się zastanowił czy to ma być "test interpretatorów" czy test sprawdzający wiedzę o PHP. Bo bardzo często zdarzają się pytania z kodem na 40 (no może mniej) linijek a w nim w uj operacji, albo takie że liczy się pamięć. Nie wiem kto to moderował...

Napisany przez: Hacker 18.12.2007, 14:35:25

Znowu trafiło mi się #224 i zaznaczyłem jeszcze raz "zależy od wersji PHP".

Uznało mi tą odpowiedz jako błąd...

Jako, że dostałem to samo pytanie jeszcze raz i zaznaczyłem tą samą odpowiedz, nie jest to na pewno błąd systemu. W manualu wyraźnie stoi "Parametr opcjonalny krok został dodany w PHP 5.0.0.".

"mt_rand(10,30,true)" od razu odrzucam dla pewności sprawdzam w manualu. Zostaje "trzeba użyć pętli" (nie, nie trzeba w PHP>=5.0.0 range(10,30,2) załatwia sprawę) i "żadne z wymienionych" (range(10,30,2) generuje poprawnie i zależy od wersji PHP - odrzucam), więc nie wiem o co chodzi. Jeśli ktoś mógłby wyjaśnić sprawę to bardzo dziękuje.

Napisany przez: webdicepl 23.01.2008, 21:30:28

Kod
Pytanie #235 dodane przez WebCM, dnia 18.07.2007.


Zaznaczyłem odpowiedź A, oczywiście wyskoczyło że niepoprawne.

Napisany przez: phpion 26.01.2008, 20:00:02

Kolejne błędne pytania:

Pytanie #316 dodane przez ehhh, dnia 19.07.2007.
Zaznaczam odpowiedź "nic", która jest uznana za błędną. Wynik kodu po wykonaniu:

Czyli nic. Odpowiedź niesłusznie uznana za błędną.

Pytanie #210 dodane przez abc667, dnia 18.07.2007.
Zaznaczam odpowiedź "Array ( [] => 10 )", która również uznana jest za błędną. Wywołanie kodu:

Kod
Notice: Undefined offset:  0 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined index:   in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  1 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  2 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  3 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  4 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  5 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  6 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  7 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  8 in /home/phpion/public_html/test/index.php on line 5

Notice: Undefined offset:  9 in /home/phpion/public_html/test/index.php on line 5
Array
(
    [] => 10
)

Czyli odpowiedziałem dobrze (nie ma odpowiedzi z notice'ami, ani "żadna z powyższych").

// EDIT

Mam kolejne pytanie, które coś mi źle pachnie:
Kod
Które słowo nie jest zastrzeżone w PHP?
USE
VAR
DEFINE
BREAK

Pytanie #293 dodane przez kacka, dnia 19.07.2007.

Zaznaczyłem odpowiedź a) czyli "USE". Odpowiedź została uznana za błędną sad.gif aczkolwiek możliwe, że o czymś nie wiem, ale wydaje mi się, że zarówno VAR, DEFINE jak i BREAK są zarezerwowane. Z USE nigdy się nie spotkałem stąd moją wątpliwość.

Napisany przez: Vielta 24.02.2008, 01:09:23

Pytanie #519
Pytanie to miało treść w stylu "Co się pokaże na monitorze po wpisaniu następującego kodu".
echo 'kolenda';
strtoupper('kolenda');

Po zaznaczeniu odpowiedzi kolenda napisało mi odpowiedź błędna...

Napisany przez: seaquest 24.02.2008, 09:30:23

Bo to błędna odpowiedź.

Napisany przez: Cysiaczek 24.02.2008, 10:33:05

Nie widziałem tego pytania, ale jeśli ~Vielta podał listing prawidłowo, to będzie 'kolenda', co by sugerowało, że jednak pytanie jest do bani.

Napisany przez: phpion 24.02.2008, 10:38:31

Również miałem pytanie podobnego typu - niestety nie pamiętam numeru. Było tam wykorzystane str_replace() bez przypisania do żadnej zmiennej. Po prostu samo str_replace, a pytanie dotyczyło $var = str_replace().
Ponadto wczoraj otrzymałem pytanie z błędnym kodem, który zaczynał się mniej-więcej tak:

  1. <?php
  2. $tab1 = (1, 2, 3);
  3. ?>

A gdzie array? Odpowiedzi były kombinacją true i false (bo pytanie dotyczyło dwóch tablic).

// EDIT ////////////////////////////////////////////////////

Hmmm czy te nasze wątpliwości/pytania spotykają się z jakąkolwiek reakcją? Mam dziwne wrażenie, że temat traktowany jest jako "dobra, niech se popiszą na forum żeby nie byli upierdliwi na pw". Informacje o błędnych pytaniach zostały zawarte w tym topicu jednak nie widzę żadnego odzewu, żadnego sprawdzenia lub ewentualnej korekty pytań.

// EDIT ////////////////////////////////////////////////////

Napisany przez: seaquest 24.02.2008, 18:09:59

Co do pytania #519. Może ja się niejasno wyraziłem. Nie ma w odpowiedziach opcji "kolenda".

phpion: jak widzisz ja staram się sprawdzać te pytania. Ale bez numeru pytania dosyć ciężko mi je znaleźć wśród bazy kilkuset pytań.

Co do pytania #316. Nie masz racji. Podany kod nie zwraca pustego wyniku.

Pytanie #210 zostało poprawione.

Pytanie #293: Twoja odpowiedź jest błędna.

Napisany przez: phpion 3.03.2008, 19:44:57

Kolejny błąd?

Pytanie #235 dodane przez WebCM, dnia 18.07.2007.

Zaznaczyłem odpowiedź, że to miejsce A co zostało uznane za błąd. Wklepując kod do skryptu otrzymuję:

Cytat
Notice: Use of undefined constant hello - assumed 'hello' in /home/phpion/public_html/test/index.php on line 5

czyli jednak miałem rację.

Napisany przez: seaquest 3.03.2008, 20:00:18

Oczywiście masz rację. Pytanie zostało poprawione.

Napisany przez: .chudy. 29.03.2008, 18:16:27

Taka moja uwaga, to w teście powinno sie odciąć od pytań (i kodu) php4.

Napisany przez: yaotzin 6.04.2008, 21:48:24

Pytanie #278 --> sha nie jest algorytmem szyfrowania danych, z tego co mi wiadomo nigdy nie było smile.gif

Napisany przez: seaquest 7.04.2008, 11:36:49

http://pl.wikipedia.org/wiki/SHA
SHA = Secure Hash Algorithm

Więć można by powiedzieć, że SHA jest algorytmem hashowania. Podobnie zresztą jak wszystkie inne wymienione w pytaniu. Dlatego zmieniłem jego treść na: Którego algorytmu hashowania nie obsługuje PHP 5.2?

Napisany przez: nevt 8.04.2008, 12:44:05

pytanie:

$a='0'
echo is_int($a);

wyświetla parse error!
nawet jak postawić ; po pierwszej linijce - to nadal żadna odpowiedź nie jest poprawna - wtedy NIC nie wyświetla...

Napisany przez: yaotzin 20.04.2008, 19:17:18

Cytat(seaquest @ 7.04.2008, 12:36:49 ) *
http://pl.wikipedia.org/wiki/SHA
SHA = Secure Hash Algorithm

Więć można by powiedzieć, że SHA jest algorytmem hashowania. Podobnie zresztą jak wszystkie inne wymienione w pytaniu. Dlatego zmieniłem jego treść na: Którego algorytmu hashowania nie obsługuje PHP 5.2?


no i z tym mogę się zgodzić smile.gif

Napisany przez: rafalp 10.07.2008, 22:10:04

Prosze sprawdzić pytanie na temat biblioteki PDO wydawało mi się ze zaznaczyłem poprawną a nie zaliczono mi pytania.

Napisany przez: seaquest 11.07.2008, 15:55:17

Cytat
Biblioteka PDO jest interfejsem służącym do:


Jeśli to to pytanie, to poprawna odpowiedź jest dobrze zaznaczona. Proszę o podanie numeru pytania.

Napisany przez: rafalp 11.07.2008, 16:11:27

OK, to może coś ja źle spojżałem. Możecie usunąć mój post.

Napisany przez: trucksweb 11.07.2008, 17:05:46

w pytaniu #13 wyslanym przez "koodlaty" sa literowki:

Cytat
"Jaki będzie efekt dziaćnia kodu poniżej?"


poza tym w odpowiedziach, albo ja nie slyszalem o takiej funkcji albo znowu sa bledy. Administratorzy niech sie zapoznaja z tym pytanie.

Napisany przez: phpion 11.07.2008, 17:23:05

No to jedziemy dalej.
Pytanie #387 dodane przez bili.pl, dnia 20.07.2007.
Niestety żadna z podanych odpowiedzi nie jest poprawna. Sprawdziłem empirycznie.

Napisany przez: seaquest 11.07.2008, 18:40:08

Pytanie nr #387 posiada prawidłową odpowiedź. Sprawdź jeszcze raz.

trucksweb: odpowiedzi w tym pytaniu są ok

Napisany przez: phpion 11.07.2008, 18:48:36

Tak? No to dziwne, bo mi na PHP 5.2.6 (i w zasadzie przypuszczałem, że tak wyświetli) wyświetliło tablicę zawierającą 3 elementy (3 pierwsze rozszerzenia plików), a takowej odpowiedzi nie ma (chyba, że przegapiłem ale sprawdziłem kilka razy).

Napisany przez: seaquest 11.07.2008, 18:49:30

Jest taka odpowiedź i była wcześniej.

Napisany przez: phpion 11.07.2008, 18:50:48

dry.gif

Napisany przez: robak2 19.01.2009, 13:10:23

[biiii zmoderowane biiii] was? mam napisac 10 postow zanim bede mogl rozwiazac test ? czemu o tym od razu nie napiszecie?exclamation.gif! rejestruje sie, a tu zonk... po prostu chamskie marnowanie czasu, [biii zmoderowane biii]

I panu już dziękujemy /nospor/

Napisany przez: nospor 19.01.2009, 13:16:31

@robak2
Mowisz ze nie ma info o 10 postach? na stronie testu masz info:

Cytat
Aby przystąpić do rozwiązania testu, musisz mieć na koncie przynajmniej 10 postów na forum.

Nie nasza wina, ze wraz z twoim "bogatym" slownictwem idzie "niesamowita" umiejetnosc czytania

Napisany przez: bazyliszek83 14.02.2009, 17:14:55

Pytanie #12

Co zawiera zmienna $string?

  1. <?php
  2. $string = 'Test ' . 1 + 2 . '45';
  3. ?>


Nic nie zwróci
245
Test 1245
Test 1+245
Test 345


Pytanie #92 dodane przez x3m, dnia 16.07.2007.


Jak dla mnie pytanie nie jest jednoznaczne, gdyż pytamy się "co zawiera" a jedną z opcji jest "Nic nie zwróci". Fakt, podany kod nic nie zwróci... Jak dla mnie odpowiedź "Test 345" jest poprawna.

A może się myle?

Napisany przez: bim2 14.02.2009, 17:28:34

wyrzuci błąd...

Napisany przez: bazyliszek83 14.02.2009, 18:23:40

Cytat(bim2 @ 14.02.2009, 17:28:34 ) *
wyrzuci błąd...



Otóż nie:)

Sprawdziłem i wynik jest "245".

Gdyby było tak :
  1. <?php
  2. http://www.php.net/echo $string = 'Test ' . (1 + 2) . '45';
  3. ?>

to wynik faktycznie byłby "Test 345".

Chodzi mi o to że pytanie odnosi się do tego co zawiera zmienna a jedna z odpowiedzi "Nic nie zwróci" jest myląca...

Napisany przez: Spawnm 1.03.2009, 15:18:47

Co się wyświetli na ekranie?
echo 'kolenda';
strtoupper('kolenda');

Kolenda
kolendA
Nic z powyższych odpowiedzi
KOLENDA

wybrałem kolenda i było źle ...

Napisany przez: .radex 1.03.2009, 16:13:02

strtoupper. Angielskiego Cię nie uczyli w szkole czy jak, przecież nazwa sama mówi, że zamienia string na duże litery.

co do pytania 12 - będzie 245:

Kod
[radex@RADEX ~]$ php -a
Interactive shell

php > $string = 'Test ' . 1 + 2 . '45';
php > echo $string;
245
php >

Napisany przez: mike 1.03.2009, 16:20:41

Cytat(.radex @ 1.03.2009, 16:13:02 ) *
strtoupper. Angielskiego Cię nie uczyli w szkole czy jak, przecież nazwa sama mówi, że zamienia string na duże litery.
Ciebie widzę uczyli angielskiego zanim Cię czytać ze zrozumieniem nauczyli tongue.gif
Pytanie brzmi co się wyświetli a nie co się stanie. A wyświetli się kolenda małymi literami. Pytanie jak większość w tym teście do bani.

Ja bym zaznaczył Nic z powyższych odpowiedzi. Bo nie ma opcji kolenda.

Napisany przez: Spawnm 1.03.2009, 16:29:46

rzeczywiście w 1 punkcie jest z wielkiej litery, mój błąd , nie zauważyłem że wielka tongue.gif

Napisany przez: .radex 1.03.2009, 16:47:02

Cytat(mike @ 1.03.2009, 16:20:41 ) *
Ciebie widzę uczyli angielskiego zanim Cię czytać ze zrozumieniem nauczyli tongue.gif
Pytanie brzmi co się wyświetli a nie co się stanie. A wyświetli się kolenda małymi literami. Pytanie jak większość w tym teście do bani.


O widzisz, i tu mnie masz tongue.gif

Napisany przez: bazyliszek83 5.03.2009, 08:33:16

Cytat
Co wyświetli następujący kod (PHP 5.2.0)
  1. <?php
  2. class Foo
  3. {
  4.    public function __call($strMethodName, &$arrArguments)
  5.    {
  6.        http://www.php.net/echo '__call';
  7.    }
  8.    
  9.    private function bar()
  10.    {
  11.        http://www.php.net/echo 'bar';
  12.    }
  13. }
  14.  
  15. $f = new Foo;
  16. $f->bar();
  17. ?>


1. bar
2. Fatal error: Call to private method Foo::bar() from ...
3. __call

Pytanie #450 dodane przez prond, dnia 23.07.2007.


Ja na PHP 5.2.6 mam :
  1. <?php
  2. Fatal error: Method Foo::__call() cannot take arguments by reference in...
  3. ?>


Po usunięciu "&" z parametru $arrArguments w metodzie __call wynikiem jest:
  1. <?php
  2. Fatal error: Call to private method Foo::bar() from context ...
  3. ?>


Czyli odpowiedz nr 2. Czy to celowa pomyłka z tym "&"?smile.gif Nie mam możliwości sprawdzenia tego na PHP 5.2.0.

Napisany przez: orglee 17.03.2009, 00:48:19

Pytanie #268 dodane przez koodlaty, dnia 19.07.2007.
Poprawna: BŁĄD.

Napisany przez: topgun777 25.03.2009, 07:55:08

<?php
$var = 'test PHP pl';
$var = strtoupper(strtolower(ucfirst(ucwords($szawel))));
?> test php pl Test PHP Pl Test Php Pl TEST PHP PL
pytanie 349 chyba zamiast $szawel powinno byc $var

Napisany przez: Bart77 25.03.2009, 08:40:27

Pytanie #122 dodane przez php programmer, dnia 17.07.2007.

Coś nie tak ze składnią winksmiley.jpg

"Dodanie znaku & (apersand) przy będącej parametrem parametr funkcji,
powoduje, że fukcja: (.....)"

Napisany przez: kkuba 2.06.2009, 00:24:00

Witam.

Już drugi raz z kolei trafiło mi się jedno, dość dziwne pytanie, 'psujące' cały test.

http://iv.pl/images/fp7wbhyx06278xhgssi.png - tutaj screen, akurat na 15 pytaniu trafiło, kiedyś było 12 i oczywiście wyniku nie otrzymałem.

Nie wiem jaki jest numer pytania i kto jest jego autorem, ponieważ, jak widać na screenie, ta informacja się nie wyświetla.
Nie mam możliwości żadnego ruchu przez 60 sekund, więc czekam.. jednak po minięciu czasu nic się nadal nie dzieje.

Zróbcie coś z tym, akurat miałem najlepszy dotychczas wynik i test przepadł, kolejny mogę zrobić dopiero za niecałe 24 godziny ; ]

Pozdrawiam.

Napisany przez: wookieb 2.06.2009, 07:09:10

Przestarzałe pytanie.
http://iv.pl/images/tkndcsr2imeal6xh18rv.jpg

Oczywiście ze PHP ma już namespace.

Napisany przez: batman 2.06.2009, 07:47:43

Cytat(wookieb @ 2.06.2009, 08:09:10 ) *
Przestarzałe pytanie.
http://iv.pl/images/tkndcsr2imeal6xh18rv.jpg

Oczywiście ze PHP ma już namespace.
Pytanie nie jest przestarzałe. Jest jak najbardziej na czasie. Trzeba tylko za jakiś czas zmienić poprawną odpowiedź.
W PHP nie ma przestrzeni nazw. Aktualna stabilna wersja to 5.2.9, a namespace pojawi się w wersji 5.3.

Napisany przez: planet 15.07.2009, 11:01:56

Pytanie #222 dodane przez yaotzin, dnia 18.07.2007.

w jednej z odpowiedzi jest literówka: służy ustytematyzowaniu połączeń z bazą danych, prawdopodobnie powinno być usystematyzowaniu, pozdrawiam.

Napisany przez: Spawnm 15.07.2009, 13:12:32

Cytat(batman @ 2.06.2009, 08:47:43 ) *
Pytanie nie jest przestarzałe. Jest jak najbardziej na czasie. Trzeba tylko za jakiś czas zmienić poprawną odpowiedź.
W PHP nie ma przestrzeni nazw. Aktualna stabilna wersja to 5.2.9, a namespace pojawi się w wersji 5.3.

Już jest smile.gif

Napisany przez: than 16.07.2009, 19:45:12

#516
PHP to akronim Personal Home Page, a jednak ta odpowiedź jest uznana za złą.

Napisany przez: erix 16.07.2009, 20:07:38

http://www.php.net/manual/en/intro-whatis.php

W d... byłeś, g... widziałeś. tongue.gif

edit: aka: w domu byłeś, gałgana widziałeś, bo pojawiły się obiekcje. tongue.gif

Napisany przez: blooregard 16.07.2009, 20:30:00

Cytat
W d... byłeś, g... widziałeś.


Cytat
Pierwsza wersja PHP, rozpowszechniana pod nazwą PHP/FI (Personal Home Page/Forms Interpreter), została stworzona przez duńskiego programistę Rasmusa Lerdorfa. W roku 1994 napisał on zestaw skryptów Perla służących do monitorowania internautów, którzy odwiedzali jego witrynę. Gdy ruch na stronach stał się duży, przepisał je w języku C, rozszerzając przy tym funkcjonalność samej aplikacji. Niedługo później użytkownicy zaczęli prosić go o możliwość użycia tych narzędzi na swoich stronach, zatem 8 czerwca 1995 roku autor udostępnił ich kod źródłowy pod nazwą PHP Tools 1.0. W 1997 roku pojawiło się PHP/FI 2.0. Jedyne oficjalne wydanie nastąpiło w listopadzie 1997 roku[5].

Żródło: http://pl.wikipedia.org/wiki/PHP

@erix, może jednak czasem warto najpierw sprawdzić...

Napisany przez: kwiateusz 16.07.2009, 20:39:06

http://pl2.php.net/manual/en/faq.general.php

Cytat
PHP stands for PHP: Hypertext Preprocessor. This confuses many people because the first word of the acronym is the acronym. This type of acronym is called a recursive acronym.


od dawna sie mówi że wikipedia ma troche błędów, to co tam jest zawarte to pierwotna nazwa która zmieniono, a o czym juz nie wspomniał autor notki.

wiec sam sprawdź dokładnie winksmiley.jpg

Napisany przez: blooregard 16.07.2009, 20:55:53

Cytat
to co tam jest zawarte to pierwotna nazwa która zmieniono

Co nie zmienia faktu, że w ujęciu historycznym mozna uznać obie wresje za poprawne.

Uważając dzisiejsze PHP za to rozwijane od wersji 3, rację macie @erix i Ty
Uważając PHP za język do tworzenia dynamicznie generowanej treści na stronie www rację ma @than.

Napisany przez: erix 16.07.2009, 21:10:56

No sory, ale pytanie jest podobnego kalibru: Czy Windows obsługuje 32-bitowe aplikacje. Windows 3.1, czy 1.0 nie obsługiwałby (bez łatek, ale to nieistotne), ale dzisiejszy bez problemu.

Cytat
Uważając PHP za język do tworzenia dynamicznie generowanej treści na stronie www rację ma @than.

Nie ma racji, gdyż dokumentacja wyraża się jasno, jak należy rozwijać skrót.

Dla mnie koniec tematu.

Napisany przez: phpion 16.07.2009, 21:30:33

Pytanie z serii jak u mnie na uczelni na egzaminie (test wielokrotnego wyboru):

Woda jest:
a) mokra
cool.gif przezroczysta
c) mokra i przezroczysta

Zaznaczyłbym a, b i c ale według niektórych (p. profesor) tylko odpowiedź c jest poprawna (czyli a jest niepoprawna? czyli woda nie jest mokra?). Ile ludzi tyle opinii, a wygrywa ta, za którą stoją silniejsi. Osobiście również jestem za trzymaniem się obecnej definicji z dokumentacji, bo równie dobrze można powiedzieć, że żadna odpowiedź nie jest poprawna bo PHP to Pstryk Hamulec Pstryk (nie jest sprecyzowane, że chodzi o język programowania).

Napisany przez: wookieb 16.07.2009, 21:31:45

Cytat(erix @ 16.07.2009, 21:07:38 ) *
W d... byłeś, g... widziałeś. tongue.gif


Cytat(blooregard @ 16.07.2009, 21:30:00 ) *
@erix, może jednak czasem warto najpierw sprawdzić...


Tym bardziej jak na moderatora przystało przejawiać więcej (uwaga cytuję) "pokory".

Czy treść pytanie 516 brzmi "Jakie jest dzisiejsze rozwinięcie skrótu PHP?"? Jeżeli tak to ok wszystko się zgadza. Jeżeli nie odpowiedź powinna być uznana za prawidłową.

Podobnie się sprawa ma co to jest "gmail" zarówno odpowiedź "poczta od google" jak i "grupa młodych artystów i literatów" jest prawidłowa.

Cytat
nie jest sprecyzowane, że chodzi o język programowania

Dlatego pytania trzeba umieć zadawać.

Napisany przez: erix 16.07.2009, 21:44:10

Cytat
Tym bardziej jak na moderatora przystało przejawiać więcej (uwaga cytuję) "pokory".

Nie Ty jesteś od zwracania mi uwagi. To, że oberwałeś nie znaczy, że masz teraz patrzeć na ręce gorliwiej niż na siebie i szukać na siłę powodów.

Cytat
Podobnie się sprawa ma co to jest "gmail" zarówno odpowiedź "poczta od google" jak i "grupa młodych artystów i literatów" jest prawidłowa.

To porównanie akurat nie pasuje... Przecież nie będziesz pytał o robótki ręczne na forum motoryzacyjnym...

Cytat
Dlatego pytania trzeba umieć zadawać.

O ile pamiętam, to właśnie użytkownicy konstruowali pytania do testu. tongue.gif

Napisany przez: Spawnm 16.07.2009, 21:50:02

a mi brakuje opcji http://nonsensopedia.wikia.com/wiki/PHP tongue.gif

A na serio to kłóćcie się na privie smile.gif

Napisany przez: wookieb 16.07.2009, 21:50:27

Cytat(erix @ 16.07.2009, 22:44:10 ) *
To, że oberwałeś nie znaczy, że masz teraz patrzeć na ręce gorliwiej niż na siebie i szukać na siłę powodów.

Ależ ja się nie burzę, że "oberwałem". Uważam że teraz mam słuszne +10%.
Ale skoro ty mi zwracasz uwagę w tej kwestii więc ja ci mogę odpowiedzieć tym samym.
Cytat
Nie Ty jesteś od zwracania mi uwagi.

Bo? Jesteś wyżej? Jesteś takim samym człowiekiem jak ja.

Cytat
O ile pamiętam, to właśnie użytkownicy konstruowali pytania do testu. tongue.gif

Więc warto je doprecyzować

A to jako ciekawostka.
http://www.tvnfakty.pl/forum/viewtopic.php?f=1&t=156&st=0&sk=t&sd=a&start=480

Napisany przez: erix 16.07.2009, 21:51:49

Cytat
Ale skoro ty mi zwracasz uwagę w tej kwestii więc ja ci mogę odpowiedzieć tym samym.

Kolego, chyba pomyliłeś funkcje... Masz jakieś obiekcje - PW, bo to nie jest miejsce na takie dyskusje.

Napisany przez: than 16.07.2009, 22:04:22

Cytat(erix @ 16.07.2009, 20:07:38 ) *
http://www.php.net/manual/en/intro-whatis.php

W d... byłeś, g... widziałeś. tongue.gif


Hmm, to nie wiem od kiedy tak jest. Przecież sam twórca nazwał to PHP/FI (Personal Home Page/Forms Interpreter).

Napisany przez: erix 16.07.2009, 22:11:56

A PLD kiedyś było znane jako Polish Linux Distribution, teraz jest PLD Linux Distribution...

Zmienialiby nazwę tylko dla picu? Nie; zresztą - w przypadku PLD jest to wprost powiedziane: http://pld-linux.org/pl/FAQ

A jeśli chodzi o PHP

Cytat
PHP, which stands for "PHP: Hypertext Preprocessor" is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.


Poza tym, każde pytanie dotyczące języka powinno mieć odzwierciedlenie w źródłach = w dokumentacji, a nie w Wikipedii.

Napisany przez: wookieb 16.07.2009, 22:45:09

Cytat(erix @ 16.07.2009, 23:11:56 ) *
Poza tym, każde pytanie dotyczące języka powinno mieć odzwierciedlenie w źródłach = w dokumentacji, a nie w Wikipedii.

Ależ proszę cię bardzo.
http://pl.php.net/manual/en/history.php.php

Napisany przez: erix 16.07.2009, 22:50:37

To w przypadku PLD mam też przytaczać historię zamiast aktualnej definicji?

Dlaczego nie mówisz na Polskę Polska Rzeczpospolita Ludowa, przecież to też jest historia?

Napisany przez: kilas88 4.09.2009, 11:08:07

http://img228.imageshack.us/img228/1151/schowek01km.jpg
błąd, który uniemożliwił mi dalsze rozwiązywanie testu na 24 godziny.

Napisany przez: _olo_1984 23.09.2009, 11:12:50

Pytanie #263 dodane przez ferr, dnia 19.07.2007.

to samo co @kilas88

http://img233.imageshack.us/img233/2355/clipboard01tc.jpg

Napisany przez: semper 1.03.2010, 10:30:37

Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?
1)ma być od wersji php6
2)jest to zastąpione przez containery klas
3)tak
4)nie ma być nigdy wyposażony


Pytanie #163 dodane przez haras, dnia 18.07.2007.

PHP 5.3 ma namespace więc aktualnie dobra odpowiedzią jest 3) jednak zaznacza to jako złą bo pewnie dobra jest 1).

Napisany przez: Cysiaczek 1.03.2010, 10:35:01

W 2007 nie było pewne, czy php 5.3 będzie miało namespace :-) No ale błąd jest

Napisany przez: starach 19.03.2010, 05:40:56

Pytanie #516 dodane przez Crozin, dnia 08.12.2007.

To jest test z PHP czy języka polskiego? Akronim rekurencyjny? Tak na prawdę są dwie poprawne odpowiedzi. Pierwsza i trzecia. Tak PHP to jest akronim i tak PHP to jest akronim rekurencyjny.

Napisany przez: flip 22.03.2010, 01:53:15

Pytanie #209 dodane przez Bonastick, dnia 18.07.2007.

$var = z;
$var++;
echo $var;

błąd jest w pierwszej linijce, z powinno być w apostrofach, a jeśli nie to brakuje odpowiedzi np.: Notice: Use of undefined constant z.


********************************************************************

Od której wersji PHP dostępne jest rozszerzenie PDO?
5.1
5
3
5.2
4


Pytanie #74 dodane przez koodlaty, dnia 16.07.2007.

zaznaczyłem odpowiedź nr 1 czyli od wersji 5.1 i uznane zostało to za błąd.

********************************************************************

Co zawierają zmienne $a i $c, po wykonaniu kodu:

$c=;
$b=0x10;
for($a=0;$a<HexDec($b);$a+=1) {$c++;}

Pytanie #229 dodane przez fizista, dnia 18.07.2007.

Co zawiera zmienna $c? po = jest ; spodziewałem się odpowiedzi o błędzie. Powinno być $c = 0;

Napisany przez: -=Peter=- 22.03.2010, 22:30:25

Cytat(flip @ 22.03.2010, 01:53:15 ) *
Pytanie #209 dodane przez Bonastick, dnia 18.07.2007.

$var = z;
$var++;
echo $var;

błąd jest w pierwszej linijce, z powinno być w apostrofach, a jeśli nie to brakuje odpowiedzi np.: Notice: Use of undefined constant z.

Zazwyczaj w testach przyjmuje się, że pracuje się na php w domyślnej konfiguracji, pytanie wg mnie jest dobrze sformułowane. Przykładowo na egzaminie/testach próbnych zce też zdarzają się pytania podobnego typu (kod generuje notki), a w odpowiedziach takiego wariantu nie ma.

Cytat(flip @ 22.03.2010, 01:53:15 ) *
Od której wersji PHP dostępne jest rozszerzenie PDO?
5.1
5
3
5.2
4


Pytanie #74 dodane przez koodlaty, dnia 16.07.2007.

zaznaczyłem odpowiedź nr 1 czyli od wersji 5.1 i uznane zostało to za błąd.

http://pl.php.net/manual/en/intro.pdo.php -> od php 5.0 jako rozszerzenie pecl

Napisany przez: flip 22.03.2010, 23:23:51

Cytat(-=Peter=- @ 22.03.2010, 23:30:25 ) *
Zazwyczaj w testach przyjmuje się, że pracuje się na php w domyślnej konfiguracji, pytanie wg mnie jest dobrze sformułowane. Przykładowo na egzaminie/testach próbnych zce też zdarzają się pytania podobnego typu (kod generuje notki), a w odpowiedziach takiego wariantu nie ma.


Wybacz, ale nie do końca rozumiem, co to znaczy w domyślnych ustawieniach? Czyli, jeśli nie ma np. odpwiedzi o błędzie, to powinienem się domyślić, że w zadaniu jest chochlik i rozwiązywać w tym przypadku z apostrofami?

Cytat(-=Peter=- @ 22.03.2010, 23:30:25 ) *
http://pl.php.net/manual/en/intro.pdo.php -> od php 5.0 jako rozszerzenie pecl


blink.gif Mea culpa, nie doczytałam. Dzięki za zwrócenie uwagi.

Napisany przez: nospor 23.03.2010, 07:30:10

Przeciez nie ma chochlika.... pytanie jest co bedzie zawierac zmienna i masz napisac co bedzie zawierac. A to ze przy okazji wyswietli się notice to nikt o to nie pyta. Nie rozumiesz prostego pytania?
Ile to jest 2+2 ? To jest 4 , niezaleznie od tego czy pada deszcz czy swieci slonce smile.gif

Napisany przez: flip 6.04.2010, 00:30:34

no fakt.

Jaki jest najprostszy sposób aby wysłać powiadomienie o błędzie do administratora systemu bez użycia funkcji mail() przez e-mail?

Pytanie #87 dodane przez x3m, dnia 16.07.2007.

Dlaczego wybór error_log() jest błędny? Przecież chyba najprościej tego użyć. Czy nie?

**************************************************

Wyświetli:
Komunikat NOTICE
4
1
5


Pytanie #212 dodane przez maxbog, dnia 18.07.2007.

Po uruchomienia pod PHP5.2, wyswietla sie 41 bez zadnego NOTICE, takiej odpowiedzi nie ma, nie ma tez powiedziane pod ktora wersja PHP.

*************************************************

Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?
tak
ma być od wersji php6
jest to zastąpione przez containery klas
nie ma być nigdy wyposażony


Pytanie #163 dodane przez haras, dnia 18.07.2007.

Z manuala: Namespaces are available in PHP as of PHP 5.3.0. , przy odpowiedzi 'tak' dostaje blad.

Napisany przez: pablo89pl 15.04.2010, 08:35:57

Pytanie #468 dodane przez Max Damage, dnia 23.07.2007. zawiera błąd...
Treść:
Przedstawiona poniżej pętla wyświetli zawarty w niej napis:

  1. for( $i=0; $i<10; $i--)
  2. {
  3. http://www.php.net/echo 'Co się dzieje?<br/>';
  4. }



-1 raz
-10 razy
-nie wyświetli go
-nieskoĹ?czenie wiele razy

po zaznaczeniu ostatniej opcji => informacja że odpowiedź błędna...

Napisany przez: Neo 4.05.2010, 07:38:41

#39



W kodzie brakuje array

Cytat
$array1 = array(1, 2, 3);
$array2 = array('a' => 1, 'b' => 2, 'c' =>3);

Napisany przez: flip 11.05.2010, 00:36:48

class World(){
private $var='Hello';

protected function getNow(){
return $this->var;
}
function getThis($x = false){
if($x=== 0) return $this->getNow();
}
}

$myworld = new World();


Jak wyświetlić na ekranie wartość zmiennej $var z obiektu $myworld?
Pytanie #395 dodane przez WebCM, dnia 21.07.2007.

deklaracja klasy ma nawiasy okrągłe.

******************************************************************************
W kodzie tekst w zmiennej $string nie jest w '', a w funkcji return w podanym ciągu jest \.

Pytanie #426 dodane przez pakalk, dnia 22.07.2007.

Napisany przez: AdvMDev 23.05.2010, 21:17:25

Pytanie #67: Dwa razy taka sama odpowiedź
Pytanie #426: Ala ma kota! nie powinno być w cudzysłowie?
Edit: Pytanie #206: Testowałem kod, wywala syntax error...

Napisany przez: XianN 11.06.2010, 13:56:52

#407: Brakuje znacznikow (nie wyswietlaja sie), w zwiazku z czym pytanie zamienia sie w loterie.

Napisany przez: flip 27.06.2010, 17:19:55

Pytanie #52 dodane przez php programmer, dnia 14.07.2007.

Kod nie działa tak jakby autor tego chciał, poza tym brak prawidłowej odpowiedzi w odpowiedziach do wyboru.

Napisany przez: parzygnat 30.06.2010, 11:39:54

Pytanie #67 dodane przez Nigger, dnia 15.07.2007.
W PHP Version 5.2.6 split zwraca FALSE
Moim zadaniem jest źle zrobiony REG EXP

Warning: split() [function.split]: REG_BADRPT - taki błąd dostałem

Pytanie #67 dodane przez Nigger, dnia 15.07.2007.
W PHP Version 5.2.6 split zwraca FALSE
Moim zadaniem jest źle zrobiony REG EXP

Warning: split() [function.split]: REG_BADRPT - taki błąd dostałem

Napisany przez: buliq 19.07.2010, 20:25:32

Pytanie 349 zawiera błąd:


Po wykonaniu tego fragmentu kodu zmienna $var będzie zawierać ciąg w postaci:
<?php
$var = 'test PHP pl';
$var = strtoupper(strtolower(ucfirst(ucwords($szawel))));
?>
test php pl
Test PHP Pl
Test Php Pl
TEST PHP PL

zmienna $szawel nie jest użyta winksmiley.jpg

Napisany przez: bleblok 4.10.2010, 07:31:19

Pytanie #263 dodane przez ferr, dnia 19.07.2007.

  1. <?php http://www.php.net/addcslashes($txt, "'\"); ?>

błąd składni

pytanie i odpowiedzi są niejasne

Napisany przez: wdev 18.11.2010, 01:44:57

Pytanie #256
Czy metoda zdefiniowana poniżej może jako parametr przyjąć wartość null (klasa FooBar jest dowolną klasą)?

  1. <?php
  2. funcion Foo(FooBar $f = null)
  3. {
  4. //... cokolwiek
  5. }
  6. ?>

- tak, ponieważ null jest podany jako wartość domyślna parametru metody
Zaznaczyłem i mi nie uznało. Podręcznik mówi:
Cytat
However, if NULL is used as the default parameter value, it will be allowed as an argument for any later call.

Czyli jest to odpowiedź prawidłowa.

Napisany przez: luki100011 28.11.2010, 22:33:50

Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?


Napisany przez: kilas88 28.11.2010, 22:48:46

Cytat(luki100011 @ 28.11.2010, 22:33:50 ) *
Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?

tak

Napisany przez: darko 19.12.2010, 17:42:24

Nie wiem jakim cudem nie zauważyłem tego tematu i napisałem http://forum.php.pl/Test_pytanie_229_blad_skladni_t165688.html

Napisany przez: Szadow 20.12.2010, 16:42:23

Błąd w pytaniu #511:

  1. $a='0' // brak średnika
  2. http://www.php.net/echo http://www.php.net/is_int($a);
  3.  
  4. Co się wyświetli na ekranie?
  5. // ...


Napisany przez: vonski 2.01.2011, 23:26:23

Pytanie #25
Zmienna $X zawiera 5-znakowy ciąg. Zastosowano na niej funkcję sha1(). Ile znaków teraz zawiera zmienna $X?

Wg mnie brakuje odpowiedzi poprawnej, czyli: 5 znaków.
Jak mam:
$X = 'abcde';

i zrobię:

sha1($X);

to dalej $X to będzie 'abcde'.

//Edit do thek:
Fajnie, wiem że jak zrobię $x = sha1($x); to $x to nie będzie już 'abcde', tylko z tego co pamiętam w treści zadania nie było mowy o przypisaniu. Było napisane mniej więcej, że "na zmiennej $x zastosowano funkcję sha1()". Poprzez zastosowano, rozumiem, że zrobiono coś takiego:
sha1($x); (tak jak zresztą napisałem już wcześniej)

Zrób takie coś i sprawdź czy po "zastosowaniu" tego w zmiennej $x będzie coś innego niż przed zastosowaniem smile.gif

//Edit2
Albo jeszcze inaczej, bo widzę, że być może nie do końca jasno napisałem o co mi chodzi smile.gif
Jak mam jakąś tam tablicę, i "zastosuję" na niej np. sort() to duża szansa, że ta tablica będzie miała inną postać niż przed użyciem sort(). Ale jak mam zmienną i zastosuję na niej sha1() to nic się z tą zmienną nie stanie.
Generalnie obstaję przy swoim smile.gif Tłumaczenie: zrób $x = sha1($x) i sprawdź czy $x to dalej 'abcde' do mnie nie przemawia. Bo jeśli autorowi chodziło o przypisanie to powinno być to jasno napisane. A na 99% jestem pewien że nie było winksmiley.jpg

Napisany przez: fleshgrinder 4.01.2011, 02:39:11

Pytanie #212

Cytat
<?php
class A {
private $var = 4;

public function __construct() {
echo $this->var;
}
}

class B extends A {
public function __construct() {
parent::__construct();
echo $this->var += 1;
}
}
new B;
?>
Wyświetli:
* 5
* 4
* 1
* Komunikat NOTICE


Prawidłowa odpowiedź nie znajduje się na liście możliwych do wybrania (41), komunikat NOTICE pojawiłby się, gdyby zamiast += 1 było +1

Napisany przez: thek 4.01.2011, 13:18:29

"Zastosuj na niej" dla mnie oznacza $x = sha1($x), i gdybym miał iść jakimś tokiem myślenia by uzyskać $y = sha1($x) to użyłbym zwrotu "użyj jej do". Ale ogólnie rzecz biorąc to faktycznie pytanie jest niedostatecznie uściślone.

Co do fleshgrindera to ma on rację. Ktoś chyba nie zauważył, że konstruktor rodzica robi echo i wypisze 4, a $this->var w echo ustawi się na domyślne 0 (klasy dziedziczą jedynie atrybuty public i protected), czyli 0+1 = 1, co w sumie wyświetli 41.
1 <- powstanie choćby gdy konstruktor klasy A nie zrobi echa,
4 <- gdy A zrobi echo, a B nie
5 <- gdy A nie zrobi echo i $var w niej będzie public (B ją odziedziczy)
NOTICE <- jako podał fleshgrinder, zapominamy o = w echo dla B

Oczywiście to nie jedyne możliwości. Można znaleźć więcej niż to co podałem.

Napisany przez: vonski 4.01.2011, 14:00:43

Cytat
"Zastosuj na niej" dla mnie oznacza $x = sha1($x), i gdybym miał iść jakimś tokiem myślenia by uzyskać $y = sha1($x) to użyłbym zwrotu "użyj jej do"


A jakbym Ci powiedział: "zastosuj na tablicy $array funkcję sort()", to byś zrobił: $array = sort($array) ? Bo po takim zastosowaniu, $array przestaje być tablicą, więc nie do końca o to by mi chodziło smile.gif
Ja sobie zdaję sprawę, że czepiam się pierdół, ale biorąc pod uwagę, że dużo pytań w tym teście to pytania podchwytliwe (czego wcale nie uważam za minus, wręcz przeciwnie, test uczy przywiązywania uwagi do szczegółów), dlatego też przy powyższym pytaniu pierwsze co się nasuwa na myśl to właśnie takie, "podchwytliwe zastosowanie", czyli: sha1($a);
No ale jak tam już chcecie, ja tak czy inaczej pozostaję przy swoim, że prawidłowa odpowiedź to: 5 znaków, wolno mi winksmiley.jpg
Pozdrawiam

Napisany przez: thek 4.01.2011, 14:16:27

Zastosowałbym tak jak powiedziałeś. To, że dostałbym wartość typu bool jest inna sprawą winksmiley.jpg W końcu to pytanie podchwytliwe by było jak sam sugerujesz. Mało kto zwróci uwagę, że funkcje sortujące działają na referencji tablicy, a nie jej kopii biggrin.gif Jak dla mnie jednak nawet sam kontekst trochę tłumaczy skrót myślowy. Brak jest innych zmiennych w pytaniu, które by sugerowały jakiekolwiek inne podejście niż przypisanie hasha zmiennej do tejże zmiennej.

Napisany przez: messmaker 2.06.2011, 07:51:34

Cytat
  1. $a='0'
  2. http://www.php.net/echo http://www.php.net/is_int($a);


Co się wyświetli na ekranie?
int
integer
true
1
0
2


Pytanie #511 dodane przez gadzio, dnia 07.12.2007.

Brak średnika i poprawnej odpowiedzi na liście. Zero nie jest uznawane.

Cytat
Jakie wartości przyjmą zmienne $a i $b:

  1. $array1 = (1, 2, 3);
  2. $array2 = ('a' => 1, 'b' => 2, 'c' => 3);
  3.  
  4. $a = ($array1 == $array2);
  5. $b = ($array1 === $array2);

true, true
false, true
false, false
true, false


Pytanie #39 dodane przez JaRoPHP, dnia 14.07.2007.

Tym razem sprawdziłem na swoim serwerze: $a i $b nie przyjmą żadnych wartości, bo PHP zwróci błąd przy deklaracji tablic. Po dodaniu 'array' otrzymuję false, false - tę odpowiedź zaznaczyłem i była uznana za błędną.


Cytat
Przy poniższych założeniach jaką wartość będzie miała zmienna $$zmienna

  1. $kolor = "Czerwony";
  2. $zmienna = "kolor";


Czerwony
$kolor
kolor


Pytanie #165 dodane przez m4c, dnia 18.07.2007.

Tu się już zupełnie pogubiłem. Czy aby na pewno zapis $$zmienna jest poprawny w treści pytania? Druga sprawa to short-tag otwierający - chyba niepolecany? Ostatecznie ostatnia odpowiedź nie zostaje uznana za prawidłową, a chyba powinna.

Napisany przez: l0ud 2.06.2011, 12:32:13

Akurat ostatnie wygląda OK, a poprawna odpowiedź to właśnie 'Czerwony'.

Napisany przez: starach 23.06.2011, 00:28:27

Pytanie #187

Rozumiem że pytania mają być podchwytliwe, ale to jest po prostu przegięcie...
http://fotoo.pl/hosting-zdjec/2011-06/fb8176b5/aaaaaaaa.jpg.html

Napisany przez: hwao 24.06.2011, 07:36:05

Cytat(starach @ 23.06.2011, 01:28:27 ) *
Pytanie #187

Rozumiem że pytania mają być podchwytliwe, ale to jest po prostu przegięcie...
http://fotoo.pl/hosting-zdjec/2011-06/fb8176b5/aaaaaaaa.jpg.html


Z gorszymi się człowiek spotykał w "kodzie" :-)


Swoją drogą te pytanie nie jest takie ciężkie na jakie wygląda, ponieważ wystarczy szukać tylko - jeżeli jeden z && ma false, to całość będzie false - nie trzeba sprawdzać każdeg, z 2giej strony jeżeli jeden element || ma true, to całość ma true. Wybierasz sobie ten krótszy i i masz rozwiązanie szybciutko.

1. error (brak jednego ")" )
2. !False!=true - tyle wystarczy
3. !false!= true - wystarczy
4. tutaj lewa część jest po 1 warunku false, więc patrzysz na drugą, ktora jest true więc całość true

W zadaniu autorowi chodziło za pewne o sprawdzenie świadomości odnoście działania warunków logicznych.

Napisany przez: starach 24.06.2011, 07:39:13

Cytat(hwao @ 24.06.2011, 08:36:05 ) *
(...)
W zadaniu autorowi chodziło za pewne o sprawdzenie świadomości odnoście działania warunków logicznych.
Ok ale nie za pomocą spaghetti code...

Napisany przez: hwao 24.06.2011, 08:30:22

Cytat(starach @ 24.06.2011, 08:39:13 ) *
Ok ale nie za pomocą spaghetti code...

A masz może pomysł jak to zrobić "ładniej"? Mi nic nie przychodzi do głowy, a pewnie jak już zobaczę to powiem "cholera, czemu o tym nie pomyślałem" :-)

edit:

true || false && true

Uproszczone te wyrażenia? (bez tego dziwnego !false!=true) ?

Napisany przez: GwynBleidD 15.01.2012, 04:45:12

Pytanie #81:

Cytat("pytanie #81")
Co będzie zawierać zmienna $wyniki po wykonaniu poniższego kodu:

  1. <?php
  2.  
  3. abstract class abc
  4. {
  5. protected $someField1 = true;
  6. protected $someField2 = true;
  7.  
  8. public function __construct(){
  9. $this -> someField1 = '2';
  10. }
  11. }
  12.  
  13. class def extends abc
  14. {
  15. public function __construct(){
  16. $this -> someField1 = '3';
  17. }
  18.  
  19. public function getResults(){
  20. return (int) $this -> someField1 + (int) $this -> someField2;
  21. }
  22. }
  23.  
  24. $def = new def();
  25. $wynik = $def->getResults();
  26. ?>

  • 5
  • 4
  • 3
  • 1
  • 2
  • żadne z wymienionych


Brak w kodzie zmiennej $wyniki, wiec jej wartość będzie wynosić 0, jednak prawidłową odpowiedzią nie jest żadne z wymienionych. Istnieje jednak zmienna o nazwie $wynik, jeśli o nią chodzi w treści to prawidłową odpowiedzią jest 4.

Napisany przez: vonski 1.02.2012, 14:45:17

Nie wiem czy ktoś sie jeszcze w ogole zajmuje tym testem, ale jakby co.. smile.gif

Pytanie #39
Jakie wartości przyjmną zmienne $a i $b:

  1. $array1 = (1, 2, 3);
  2. $array2 = ('a' => 1, 'b' => 2, 'c' => 3);
  3.  
  4. $a = ($array1 == $array2);
  5. $b = ($array1 === $array2);


Możliwe odpowiedzi:
false, false
true, false
true, true
false, true

Przede wszystkim taki kod wygeneruje Parse error smile.gif Ale zakładając, że autor zapomniał dopisać array(...) to przy zaznaczeniu odpowiedzi: false, false mam błędną odpowiedź. A prawda jest taka, że i $a i $b będzie false, bo przecież tablice różnią się kluczami.

pzdr

Napisany przez: MariuszT 17.04.2012, 11:47:19

Cytat
Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?
tak
nie ma być nigdy wyposażony
jest to zastąpione przez containery klas
ma być od wersji php6

Pytanie #163 dodane przez haras, dnia 18.07.2007.


Odpowiedziałem "tak" ale zwróciło błąd wink.gif

Napisany przez: greg606 8.08.2012, 18:44:17

Pytanie #125
"Dałem nie będzie błedu" i mi nie uznało...

Napisany przez: abort 9.11.2012, 21:49:36

#163, dodane (uwaga!) 18.07.2007.
Q: Czy php jest wyposażony w tzw. przestrzenie nazw (namespace)?
A: tak

Odpowiedź niezaliczona... No cóż, 5 lat temu nie programowałem jeszcze w PHP i może wtedy rzeczywiście przestrzeni nazw nie było...
Zresztą rzut oka na wątek i... na pierwszej stronie Sedziwoj (22.09.2007, 14:21:48, post #18) też o tym pisze. Ba, dwa posty wyżej napisano (siedem miesięcy temu) to samo.
Sugeruję poprawić odpowiedź smile.gif

Napisany przez: Inscure 18.02.2013, 11:42:32

Pytanie nr 74.

Cytat
Od której wersji PHP dostępne jest rozszerzenie PDO?
5.2
5
3
5.1
4


Poprawną odpowiedzią jest 5.1, z tymże proponuję o uszczegółowienie czy chodzi o używanie jako wersji stabilnej.
Zaznaczenie 5.1 test uważa za błędną odpowiedź.

http://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO


Pytanie nr 143

Cytat
Czy PHP umożliwia programowanie refleksyjne?


Jest dostępne od PHP 5. Zaznaczenie tej odpowiedzi nie jest uznane.
http://php.net/manual/pl/class.reflection.php

Napisany przez: ursynek 17.06.2013, 07:01:16

Po wykonaniu tego fragmentu kodu zmienna $var będzie zawierać ciąg w postaci:
<?php
$var = 'test PHP pl';
$var = strtoupper(strtolower(ucfirst(ucwords($szawel))));
?>
TEST PHP PL
Test Php Pl
Test PHP Pl
test php pl


Pytanie #349 dodane przez szawel, dnia 19.07.2007.

Zmienna $var będzie pusta.

Napisany przez: drzajnek 18.03.2014, 22:32:18

Cytat
Jaki będzie efekt działania kodu poniżej?
  1. <?php
  2.  
  3. http://www.php.net/echo(abc) ? def: ghi;
  4.  
  5. ?>

Żadne z wymienionych.
Wyświetlony zostanie napis \"ghi\"€.
Wyświetlony zostanie napis \"€žabc\".
Błąd €“ ten kod jest niepoprawny.
Wyświetlony zostanie napis \"def\"€.

Pytanie #268 dodane przez koodlaty, dnia 19.07.2007.


Zaznaczyłem "Błąd €“ ten kod jest niepoprawny", co okazało się być złą odpowiedzią. Nie zdefiniowano stałych abc, def i ghi, więc wydaje mi się, że ten kod trzeba uznać za błędny, albo dodać cudzysłowy.

Cytat
Czym różnią się polecenia:
  1. <?php return http://www.php.net/echo "aaa"; ?>
  2. <?php return http://www.php.net/print "aaa"; ?>

?
Funkcja echo zwraca wartość typu int, funkcja print zwraca wartość typu void
Funkcja echo zwraca wartość typu void, funkcja print zwraca wartość typu int
Funkcja echo zwraca wartość typu bool, a print wartość typu int
Niczym

Pytanie #365 dodane przez PPower, dnia 20.07.2007.


Ta składnia jest błędna, przynajmniej tak mówi mój PHP 5.4 - czy takie pytania mają w ogóle prawo bytu?

Cytat
Po wykonaniu tego fragmentu kodu zmienna $var będzie zawierać ciąg w postaci:
  1. <?php
  2. $var = 'test PHP pl';
  3. $var = http://www.php.net/strtoupper(http://www.php.net/strtolower(http://www.php.net/ucfirst(http://www.php.net/ucwords($szawel))));
  4. ?>

test php pl
TEST PHP PL
Test PHP Pl
Test Php Pl


Pytanie #349 dodane przez szawel, dnia 19.07.2007.


Chyba powinno być
Kod
$var
zamiast
Kod
$szawel
.

Cytat
Co będzie zawierać zmienna $wynik po wykonaniu się poniższego kodu:
<?php
5class 5Ojciec 5{
private 5$str 5= 5'Ojciec'5;
public function 5show5(){
return 5$this5->5str5;
}
}
class 5Syn 5extends 5Ojciec 5{
private 5$str 5= 5"Syn"5;
public function 5show5(){
5parent5::5show5();
}
}
5$objSyn 5= new 5Syn5();
5$wynik 5= 5$objSyn5->5show5();
5?>5 5
Wyświetli Syn
Wyrzuci błąd
Nic nie wyświetli
Wyświetli Ojciec


Pytanie #146 dodane przez Sedziwoj, dnia 18.07.2007.


Zaznaczenie odpowiedzi "Nic nie wyświetli" zostałe zinterpretowane jako błąd. A przecież metoda Syn::show nie zwraca nic (brak "return").

PS jak widać powyżej skopiowanie kodu ze strony wkleja wszędzie znak "5". To samo dzieje się przy kopiowaniu innych pytań (ale znak bywa inny).

Napisany przez: sobol6803 19.03.2014, 19:52:45

CODE
Po wykonaniu tego fragmentu kodu zmienna $var będzie zawierać ciąg w postaci:
<?php
$var = 'test PHP pl';
$var = strtoupper(strtolower(ucfirst(ucwords($szawel))));
?>
test php pl
TEST PHP PL
Test PHP Pl
Test Php Pl


Pytanie #349 dodane przez szawel, dnia 19.07.2007.


Od 2007 roku niepoprawione. tongue.gif Chodzi o zmienną $szawel, która nie istnieje. Powinno być $var.

CODE
Do czego służy znak & (ampersand) wstawiony przed nazwą funkcji?
Wymusza używanie parametrów liczbowych
Informuje funkcje że ma zostać zwróca referancja
Wyłącza potrzebę przekazywania funkcji parametrów
Ewentualne błędy które miały by nastąpić podczas wykonywania funkcji nie zostaną zgłoszone


Pytanie #20 dodane przez starach, dnia 13.07.2007.


"Informuje funkcje że ma zostać zwróca referancja" worriedsmiley.gif

Napisany przez: KrzysiuFFF 30.05.2014, 15:12:17

Nie jest to błąd, ale nieścisłość:

Cytat
Czy w PHP wbudowana jest funkcja powtarzająca podany tekst podaną ilość razy?
Nie
Tak, od PHP 5
Tak


Pytanie #298 dodane przez kacka, dnia 19.07.2007.

Nie "tekst", a łańcuch znaków.

Ortografia i gramatyka:
Cytat
Które z poniższych zmiennych mają nieporawną nazwe:
$a_1
$_a1
$a1
$1a
$a_1_a


Pytanie #347 dodane przez szawel, dnia 19.07.2007.

Która z poniższych zmiennych ma niepoprawną nazwę

To chyba do wyrzucenia:
Cytat
Która z poniższych funkcji zwraca długość napisu?
print()
trim()
substr()
strlen()
żadna z wymienionych


Pytanie #322 dodane przez Neeeo, dnia 19.07.2007.

Długości napisu? W pikselach? Chodzi o długość łańcucha, ale:
1) moim zdaniem jest to zbyt proste i odstaje bardzo do reszty
2) jeśli ktoś nie ma automatycznej konwersji funkcji znakowych na mb_ to dostanie długość w bajtach, a nie liczbę znaków, o co pewnie autorowi chodziło. Może to spowodować, że ktoś się nauczy, że liczbę znaków (co nie jest zaznaczone, ale na chłopski rozum autorowi nie chodzi o bajty) zwróci ta funkcja i będzie się dziwił, że (strlen('żółć') > 4) daje mu true.

Strasznie dużo pytań - tym razem jakoś 4/15 - polega na zagadkach nie tyle programistycznych, co zabawy w rozczytywanie prostego, ale zaciemnionego kodu na czas. Wskaźniki, zmienne z nazwami zmiennych, zmienne globalne itd. Póki raz jest fajnie, to trafić na takie 4 pytania... Wiem, wiem. Najlepsze rozwiązanie to "napisz lepsze".

Jeśli to możliwe, to proszę tutaj:
Cytat
Które z tych wyrażań, zwróci logiczną prawdę (TRUE)?
(!TRUE!=FALSE || FALSE!=TRUE) && (TRUE!=FALSE && !FALSE!=TRUE)
(!FALSE!=TRUE && FALSE!=TRUE) || (!TRUE!=TRUE && TRUE!=FALSE)
(!TRUE==FALSE) && (TRUE!=FALSE && !FALSE!=TRUE) && (!FALSE!=TRUE)
(!FALSE!= TRUE && (!TRUE!=FALSE && !TRUE!=FALSE) && (FALSE!=FALSE)


Pytanie #187 dodane przez mapy, dnia 18.07.2007.

o kolorowanie składni, bo cięśzko się rozczytać przez te wielkie litery, brak kolorowania i niekonsekwencję spacji. Na końcu jest błąd, bo brakuje jednego nawiasu - otworzone trzy, zamknięte dwa.

Napisany przez: Turson 28.08.2014, 11:06:36

http://i.imgur.com/2rQO0wF.png
Niepotrzebny backslash wszystko psuje

Nie podobają mi się pytania typu
"Kiedy wprowadzono [coś]?"
- 5.0
- 5.1
- 5.2
- 5.3
Na co komu aż taka wiedza zamiast praktycznego zastosowania?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)