Sunteți pe pagina 1din 12

Test Limbajul PHP

1. Care este valoarea lui $a ?


$a = 1; for ($i=0; $i<3; $i++) { $a++; }

a) b) c)

3 0 4

2. Care este valoarea lui $c ?


$a = 12; $b = 8; $c = max(3, $a, $b, 9);

a) b) c)

8 9 12

3. Dac preluai din URL adresa http://www.iic.md/index.php?id=8&pg=php care este valoarea lui $a ?
$a = $_GET['pg'];

a) b) c)

8 Este afisat o eroare php

4. Care este valoarea lui $c ?

define("cs", "test"); $c = cs.' mediu';

a) b) c)

test.mediu Este afisat o eroare test mediu

5. Care este valoarea lui $x ?


$azi = 'salut'; $zi = 'azi'; $x = $$zi;

a) b) c)

azi Este afisat o eroare salut

6. Care este valoarea lui $a ?


$a = 9; if ($a>9) $a++; else $a--;

a) b) c)

Este afisat o eroare 10 8

7. Care este valoarea lui $b ?


$a = "abcde"; $b = substr($a, 0, -2);

a) b) c)

Este afisat o eroare abcd abc

8. Care este valoarea lui $b ?


$a = array(array(2, 5), array(1, 4), array(4,5)); $b = $a[1][1] + $a[2][0];

a) b) c)

3 6 8
2

9. Care este valoarea lui $c ?


$a = 1; $b = 0; if ($a==='1' && $b!=2) $c = $a*$b; else $c = $a-$b;

a) b) c)

Este afisat o eroare 0 1

10. Care este valoarea lui $x ?


$x = 7; while ($x<10) { $x .= 2; }

a) b) c)

Este afisat o eroare 722 72

11. Care este valoarea lui $c ?


$a = 'marte'; $b = 'arte'; $c = strpos($a, $b);

a) b) c)

0 2 1

12. Care este valoarea lui $b ?


$a = 'carte'; $b = strlen($a)%3;

a) b) c)

1 0 2

13. Care este valoarea lui $a ?

$a = "a"; $a = "b"; $a = "c";

a) b) c)

a b c

14. Care este valoarea variabilei $c?


$a = 4; for ($b = 0; $b <= $a; $b++) { $c++; }

a) b) c) d)

0 5 4 Este afisat o eroare

15. Care este valoarea lui $a[2]?


$a[] = "a"; $a[] = "b"; $a[] = "c";

a) b) c) d)

"a" "b" "c" Este afisat o eroare

16. Care din urmtoarele expresii este corect (fr eroare)? a) b) c) d) echo "Afiseaza o fraza" echo "Afiseaza link <a href="index.html">PHP</a>"; echo 'Teste PHP'; echo 'It's PHP test';

17. Care din urmtoarele variabile "$var" este de tip Integer? a) b) c) d) $var = "1978"; $var = 17.8; $var = NULL; $var = 1976;
4

18. Care din urmtoarele variabile "$var" este de tip Float? a) b) c) d) $var = '1234'; $var = 10.15; $var = "12 float"; $var = 2000;

19. Care din urmtoarele variabile "$var" este o matrice? a) b) c) d) $var = array("PHP", "MySQL"); $var = $matrice; $var = 'Array'; $var = NULL;

20. Care din urmtoarele variabile globale este folosit pentru preluarea datelor din formulare? a) b) c) d) $_COOKIE $_POST $_SESSION $var

21. Care din urmtoarele instruciuni returneaz adresa IP a utilizatorului? a) b) c) d) $_SERVER['SERVER_NAME'] $_SERVER['HTTP_REFERER'] $_SERVER['REQUEST_URI'] $_SERVER['REMOTE_ADDR']

22. Care este valoarea variabilei $c ?


$a = 2.5; $b = 5; $c = (int)$a + $b;

a) b) c) d)

a+b 7.5 8 7

23. Care este valoarea variabilei $a ?


5

$a = "a"; $a .= "b"; $a .= "c";

a) b) c) d)

ab c ac abc

24. Care este valoarea variabilei $c ?


$a = 5; $b = 'doi'; $c = $a - $b;

a) b) c) d)

5 - doi 3 doi 5

25. Care este valoarea lui $ ?


$a = 4; for ($b = 0; $b <= $a; $b++) { $c++; }

a) b) c) d)

0 5 4 Este afisat o eroare

26. Care este valoarea lui $b ?


$a = 'Exercitii PHP'; $b = $a{3};

a) b) c) d)

PHP Exercitii PHP e r

27. Care din urmtoarele instruciuni deschide un fiier numai pentru citire? a) fopen("file.ext", "r+b")
6

b) c) d)

fopen("file.ext", "wb") fopen("file.ext", "rb") fopen("file.ext", "ab")

28. Care din urmtoarele instruciuni ntrerupe execuia unui script? a) b) c) d) break; exit; switch() continue;

29. Ce va conine fiierul myfile.txt la sfritul urmatorului script?


<?php $array = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $f = fopen ("myfile.txt", "r"); for ($i = 0; $i < 50; $i++) { fwrite ($f, $array[rand(0, strlen ($array) - 1)]); } ?>

a) b) c) d) e)

Nimic, deoarece $array este o variabila string si nu array. Un secventa aleatoare de 49 caractere. Un secventa aleatoare de 50 caractere. Un secventa aleatoare de 41 caractere. Nimic, sau fisierul nu va exista si scriptul va afisa o eroare.

30. Care este valoarea lui $a?


<?php $a = 123 == 0123; ?>

a) b)

True False

31. Care este valoarea variabilei $result n urmtorul cod PHP?


<?php function timesTwo($int) { $int = $int * 2; } $int = 2; $result = timesTwo($int); ?>
7

a) b) c) d)

2 NULL 4 Este afisat o eroare.

Ps: va a arata 4, trebuie sa modificam functia: function timesTwo($int) { $int = $int * 2; return $int; } 32. Ce funcie vei folosi dac vrei s sortai dup valoare, crescator, pstrnd asocierea cu cheile? a) b) c) d) e) ksort() asort() krsort() sort() usort()

33. Care din urmtoarele nu va combina irurile $s1 i $s2 ntr-un singur ir? a) b) c) d) e) $s1 + $s2 "{$s1}{$s2}" $s1.$s2 implode('', array($s1,$s2)) Toate de mai sus combina irurile

34. Cum compar operatorul === dou valori? a) Convertete ambele valori ntr-o structur de date compatibil i compar rezultatul b) Returneaz True doar dac ambele au aceiai valoare i acelai tip de date c) Dac cele dou valori sunt iruri de caractere, execut o comparaie lexical d) Convertete ambele valori n iruri de caractere, apoi le compar 35. Ce se afieaz dup ce se execut urmtorul cod?
<?php define(myvalue, "10"); $myarray[10] = "Dog"; $myarray[] = "Human"; $myarray['myvalue'] = "Cat";
8

$myarray["Dog"] = "Cat"; print "Valoarea este: "; print $myarray[myvalue]."\n"; ?>


Valoarea este: Dog Valoarea este: Cat Valoarea este: Human Valoarea este: 10 Dog

36. Care dintre urmtoarele taguri nu sunt valide pentru a incepe i termin un bloc php? a) b) c) d) e) <% %> <? ?> <?= ?> <! !> <?php ?>

37. Ce va afia urmtorul cod?


<?php echo 'Testing ' . 1 + 2 . '45'; ?>

a) b) c) d) e)

Testing 1245 Testing 345 Testing 1+245 245 Nimic

38. Ce face funcia "delete"? a) b) c) d) e) Sterge un fisier Sterge un director Sterge o variabila Sterge un rand dintr-o baza de date Aceasta functie nu exista

39. Care din urmtoarele expresii multiplic valoarea lui a cu 4? a) b) c) d) $a *= pow (2, 2); $a >>= 2; $a += $a + $a; None of the above
9

40. Care din urmtoarele linii nu reprezint un cod valid PHP? a) b) c) d) e) $_10 ${"MyVar"} &$something $10_somethings $aVaR

41. Care este diferena intre print() i echo()? a) b) c) print() poate fi folosit ca parte a unei expresii iar echo() nu echo() poate fi folosit ca parte a unei expresii iar print() nu Nu este nici o diferen, ambele afieaza text

42. Care din urmtoarele funcii citete ntreg coninutul unui fiier? a) b) c) d) e) f) fgets() file_get_contents(), readfile(), file() fread() file() readfile() file_get_contents()

43. Considernd c fiierul image.jpg exist i este accesibil, cum va fi afiat urmtorul cod, dup ce va fi accesat din browser?
<?php header ("Content-type: image/jpeg"); ?> ... <?php readfile ("image.jpg"); ?>

a) b) c) d) e)

Ca o imagine JPEG Ca un fiier binar, afiat n browser Ca un fiier binar pentru download Ca un fiier JPEG pentru download Ca o imagine corupt

44. Ce se intmpl dac la setarea unui cookie nu este setat timpul de expirare? a) Expir imediat
10

b) c) d) e)

Nu expir niciodata Nu este setat Expir la nchiderea browser-ului de ctre client Expir doar dac scriptul nu creaz o sesiune server-side

45. Ce va afia urmtorul cod?


$id=2; switch($id) { case 1:echo "1"; case 2:echo "2"; case 3:echo "3"; }

a) b) c) d)

2 3 23 Este afiat o eroare

45. PHP este acronimul pentru: a) b) c) d) Personal Home Page Private Home Page Personal Hypertext Processor PHP: Hypertext Preprocessor

46. Care este valoarea variabilei $d?


$a $b $c $d = = = = "post_processed_string"; array("post_", "_"); array("", " "); ucwords(str_replace($b,$c,$a));

a) b) c) d)

Processed String Post Processed String Post_Processed_String Este afiat o eroare

47. Conectarea la baza de date MySQL se face cu ajutorul instruciunii: a) b) c) d) mysql_connect("localhost", "utilizator", "parola"); dbopen("localhost" "utilizator", "parola"); mysql_open("localhost" "utilizator", "parola"); connect_mysql("localhost" "utilizator", "parola");

48. Pentru a terge o variabil se folosete funcia:


11

a) b) c) d)

empty() isset() unset() unlink()

49. Mesaje din pagina Web pot fi trimise folosind funcia mail() din PHP: a) b) Da Nu

50. O funcie n PHP poate fi definit de utilizator conform sintaxei: a) b) c) function myFunction() new_function myFunction() create myFunction()

12

S-ar putea să vă placă și