Intr-o atribuire de forma : $x=1907; $x va fi de tip:
b. string 2. Limbajul PHP este: c. server side 3. Ce va afisa urmatorul cod: <?php $x=15; $y=10; $y+=$x; echo $y; ?> a. 25 4. Codul urmator va afisa: <?php $a=15; $b=10; $op=diferenta; switch ($op) { case suma: echo $a+$b; case diferenta: echo $a-$b; case produs: echo $a*$b; break; default: echo $a/$b; } ?> 5150 5. O variabila in PHP trebuie prefixata de operatorul: c. $ 6. Care operatori se pot aloca asupra variabilelor de tip numeric ? b. + Correct c. Correct d. / Correct e. * Correct 7. Ultima versiune de PHP este: d. 5 8. O variabila poate contine caractere alfanumerice? Adevarat 9. Urmatoarea secventa de cod va afisa : <?php $x=12; if ($x=15) echo True; else echo False; ?> a. True 10. Ce va afisa urmatorul program: <?php $capacitate=1500; settype($capacitate,string); echo gettype($capacitate); ?> string 11. Functia explode() primeste ca parametru un: string 12. Ce va afisa programul urmator: <?php $v=array(mj=>Michael Jackson,dj=>Dj Tiesto,mb=>Michael Bolton); asort($v); echo $v["mj"]; ?> b. Michael Jackson 13. Fie liniile de cod. Ce va afisa programul ? <?php for($i=0;$i<3;$i++) $v[$i]=$i; rsort($v); echo $v[count($v)-2]; ?> c. 1 14. Codul urmator va afisa: <?php for ($i=0;$i<10;$i++) for ($j=0;$j<10;$j++) $s*=$j; echo $s; ?> c. 0 15. Urmatorul cod va afisa: <?php $v=array(unu,doi,trei); while ($i<3) { foreach ($v as $val) echo $val; break; } ?> f. unudoitrei 16. In php exista urmatorul tip de ciclu ? <?php do { $i++; } while ($i<10); ?> Adevarat 17. Functia explode() returneaza un: vector 18. De cate ori va rula urmatoarea bucla while: <?php while ($i<10) { for ($j=10;$j>0;$j) $s=$i*$j; } echo $s; ?> c. de o infinitate de ori 18. De cate ori se va executa bucla: <?php $i=5; for ($j=0;$j<$i;$j++) if ($i=4) $i++; ?> b. de 5 ori 19. De cate ori se va executa bucla urmatoare: for($i=0;$i<10;$i) echo $i++; c. de o infinitate de ori 20. Cuvantul cheie ce trebuie adaugat in fata unei variabile locale ale unei functii, cu scopul de a nu se distruge acea variabila la iesirea din functie, este: static 21. Ce valoarea va returna functia, pentru $x: function f($x,$y=2) { $x+=$y; return $x; } $a=2; echo f($a); d. 4 22. Codul urmator va afisa: <?php function f(&$x) {$x+=$x;} $y=2; $z=2; for ($i=0;$i<3;$i++) { f($y); $z*=$y; } echo $z; ?> a. 1024 23. Programul urmator va afisa: $a=2; $b=3; function f($a){ $a++; return $a; } echo f($b); c. 4 24. Ce cuvant cheie trebuie pus in interiorul functiei urmatoare, inaintea variabilei $a pentru a prelua fara transfer de parametrii, valoarea implicita a lui $a ($a=5): <?php $a=5; function f(){ return ++$a; } echo f(); ?> global 25. Variabila ce isi mentine existenta pe toata durata programului, este o variabila: globala 26. Ce va returna functia? $total=5;$a=2; function f($a){ $total+=$a; return $total; } echo f($a); a. 2 27. Codul urmator va afisa : <?php function f(&$a){ $a+=1; echo $a. ;} $a=2; f($a); echo $a; ?> b. 3 3 28. Ce va genera o apelare de forma : <?php function abc($a=2,$b,$c=3) { $a+=$c; return $a; } echo abc(,5,); ?> c. o eroare 29. Ce va afisa urmatorul cod: $annastere=21; function incrementezvarsta(){ $GLOBALS["annastere"]+=2; } incrementezvarsta(); echo $annastere; e. 23 30. Urmatorul cod va afisa: $varsta=21; function incrementezvarsta(){ $varsta=$GLOBALS["varsta"]; $varsta++; } incrementezvarsta(); echo $varsta; e. 21 31. De cate ori poate fi apelata o functie intr-un script PHP ? b. de cate ori vrem 32. Care variabila se distruge la terminarea executiei unei functii ? a. locala 33. Functia time() returneaza timpul din anul 1970 masurat in secunde 34. Ce va returna urmatoarea secventa de cod la cea de-a doua rulare? <?php $count = $HTTP_COOKIE_VARS["visits"]; if( $count ==") $visitcount = 0; else $visitcount++; setcookie(visits,$visitcount,time()); print This is visit number . $visitcount; ?> a. This is visit number 0. 35. Lucrati cu ultima versiune de PHP. Care este modul preferat de apelare a unei variabile trimisa prin metoda POST ? a. $_POST[] 36. Lucrezi cu o versiune recenta de PHP, ai register_globals=Off si doresti sa scrii intr-un cookie, numele utilizatorului. Scriptul de mai jos va afisa: setcookie(username,abc,time()); echo $_COOKIE["username"]; c. nimic 37. Cat timp rezida un cookie? a. Pana se seteaza Delete Cookies din Internet Options b. In functie de specificatiile functiei time() d. In functie de specificatia celui de-al treilea parametru din functia setcookie() 38. Functia time() returneaza timpul in secunde incepand cu 1 Ian a anului (4 digiti): 1970 39. Care sunt elementele cele mai importante ale unui form: a. METHOD d. ACTION 40. Un cookie se stocheaza pe server ? Fals 41. Ce functie trebuie sa i se atribuie unei variabile pentru ca aceasta sa devina conexiunea logica la un fisier ? b. fopen() 42. Care din variantele de mai jos este corecta pentru a scrie data de azi in fisierul fisier.txt existent ? c. $fp= fopen(fisier.txt,a);$data=date(m/d/y);fwrite($fp,$data) 43. Cat timp rezida un cookie ? b. In functie de specificatia celui de-al treilea parametru din functia setcookie() c. Pana se seteaza Delete Cookies din Internet Options 44. Cum se realizeaza citirea unui tip de date binary? c. prin sintaxa: $fp = fopen(fisier.txt, r); $c = fread($fp, filesize(fisier.txt)); 45. Daca fisierul txt este setat read only, ce va returna urmatoarea secventa: if (is_writable(fisier.txt)) {if (!$handle = fopen(fisier.txt, a)) { echo Fisierul nu se poate deschide; exit; }else {echo Fisierul .<b>. nu .</b>.e protejat la scriere; fclose($handle); } } else echo Fisierul .<b>. este .</b>. protejat la scriere; a. Fisierul e protejat la scriere 46. Functia filesize() returneaza dimensiunea unui fisier in a. bytes 47. Care din urmatoarele afirmatii sunt adevarate? b. Sintaxa: $handle = fopen(fisier.txt, a); deschide fisierul pentru scriere la finalul acestuia, pastrandu-se continutul anterior. 48. Ce rezultat produc urmatoarele doua sintaxe de mai jos: Sintaxa1 $sql=select count(*) from tablea_1;
Sintaxa2 $sql1=select*from tabela_1; cele doua sintaxe au acelasi rezultat: numarul de inregistrari din tabela_1; 49. Unui camp ce are ca valori imagini (jpg,bmp, etc) i se atribuie in MySql tipul de data blob 50. Ce efect are urmatoarea secventa de cod: $sql=SELECT*FROM CARTI LIMIT 20,31; Extrage din baza de date carti 31 de inreg incepand cu pozitia 20; Limiteaza afisarea inreg din baza de date carti de la pozitia 20 la 31; 51. Sistemul MYSQL permite accesul simultan la baza de date, fiind un sistem multiuser de management pt baze de date relationale cu licentiere Open Source si in care subdivizunile bazei de date sunt reprezentate de tabele ce pot fi legate prin relatii, avand astfel posibilitatea combinarii de cereri de date din mai multe tabele. adevarat 52. Care din urm setari pt stabilirea cheii primare a tabelei comentarii este corecta? CREATE TABEL comentarii(id INT UNSIGNED NOT NULL AUTO_INCRMENT PRIMARY KEY); 53. Care din urm variante reprezinta functii de regasire a datelor dintr o baze de date? Mysql_result(); Mysql_fetch_row(); Mysql_fetch_array(); 54. Daca se ruleaza o operatie de actualizare pe un tabel, dar nu se modifica valorile unei inreg ce va returna functia mysql_affected_rows? Va returna valoarea 0 55. Care din urmatoarele stringuri SQL sunt corecte? SELECT*FROM CARTI LIMIT 20,31; 56. In mysql tipul de data calendaristica DATE are implicit formatul: YYYY-MM-DD 57. Prin care din urmatoarele sintaxe se realizeaza returnarea tuturor comentariilor din luna martie, tabela fiind comentarii (id, titlu, descriere, data_comentariu)? Se are in vedere faptul ca functia de scriere este function scrie (&sql): $sql=select from comentarii where month(data_comentariu)=3,$r=mysql_query($sql);scrie($sql); 58. Definirea unei clase se poate fractiona sub forma: <?php class test{ ?> <? function test(){ print ok; } } ?> Adevarat 59. Care din urmatoarele afirmatii sunt adevarate: c. Variabilele unei clase de declara prin cuvantul cheie var 60. Care din variante sunt corecte? c. Instantierea unei clase permite crearea de obiecte ale clasei prin apelul: $obiect=new nume_clasa. 61. Functia de initializare a variabilelor clasei , care se apeleaza automat cand este construit un obiect al clasei se numeste constructor 62. Este adevarata afirmatia de mai jos? Destructorul unei clase reprezinta o functie prin care se elibereaza resursele alocate de clasa si care poate primi mai multi parametri. Adevarat 63. Accesarea sau atribuirea de valori pentru o variabila a unei clase se realizeaza prin pointerul numit this 64. Ce realizeaza functia add_item() din codul de mai jos: <?php class Cart { var $items; // Items in our shopping cart // Add $num articles of $artnr to the cart function add_item($artnr, $num) { $this->items[$artnr] += $num; } // Take $num articles of $artnr out of the cart function remove_item($artnr, $num) { if ($this->items[$artnr] > $num) { $this->items[$artnr] -= $num; return true; } elseif ($this->items[$artnr] == $num) { unset($this->items[$artnr]); return true; } else { return false; } } } ?> c. Adaugarea a $num elemente in articolul $artnr 65. Este posibila declararea variabilei unei clase sub forma: <? class Cart { $atribut; } ?> Fals 66. Care din sintaxele de mai jos este corecta pentru apelul functiei add_item($artnr,$num) din clasa Cart? b. $cart=new Cart; $cart->add_item(10,1); 67. Ce varianta e valabila pentru distrugerea unei clase ? a. o clasa se distruge prin apelul unui destructor de forma: numefunctie_destruct() 68. Ce posibilitati exista pentru salvarea unei imagini dupa ce a fost creata? b. pentru a salva pe disc, se utilizeaza functia: ImageJPEG($image,imagine.jpg); c. pentru salvare temporara (catre browser) se utilizeaza functia: ImageJPEG($image) 69. Ce lipseste din sintaxa de mai jos? <?php header(Content-type: image/jpeg); $image=imagecreate(200,150); ?> d.definirea textului ca parametru in functia ImageString() 70. Functia ImageColorAllocate() are patru parametri, dintre care ultimii trei reprezinta culorile ce compun cromatica imaginii (RGB), cu nuante de la 0 la 255 71. Pentru recunoasterea functiilor grafice php apeleaza la un .dll ce reprezinta biblioteca grafica (in EasyPHP se seteaza din administration ->EASY PHP Extensions), iar aceasta referinta se mai numeste si gd 72. Sintaxa de mai jos este corecta pentru alocarea unei culori prin functia ImageColorAllocate un ultimii trei parametri zero? $image=ImageCreate(200,150); $gray=ImageColorAllocate($image,0,0,0,0); Adevarat 73. Care din urmatoarele sintaxe sunt corecte pentru a defini o culoare? c. $image=ImageCreate(200,150);$gray=ImageColorAllocate($image,200,200,250); 74. In reprezentarea grafica generata de functia ImageCrate(), coordonatele X si Y pornesc b. din stanga sus spre dreapta jos 75. Care din urmatoarele functii sunt corecte pentru instantierea coordonatelor de reprezentare grafica a unei imagini? b. header(Content-type: image/jpeg);ImageCreate(200,150); 76. Pentru recunoasterea si interpretarea functiilor grafice in php trebuie configurata: d. biblioteca de GD 77. Ce lipseste din trasarea liniei prin sintaxa de mai jos? ImageLine($image,10,10,150,30); unde $image=ImageCreate(200,150); c. definirea culorii