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

a)
b)
c)
d)

=
=
=
=

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

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