Teste autoevaluare

Test autoevaluare: Test PHP


1 ) (14 - MULTI SELECT) (B ai ales : )
   Care este valoarea lui $a?
    <?php
     $a = 123 == 0123;
    ?>
  • A. True
  • B. False
2 ) (16 - MULTI SELECT) (A ai ales : )
   Care din urmatoarele nu va combina sirurile $s1 si $s2 intr-un singur sir?
  • A. $s1 + $s2
  • B. "{$s1}{$s2}"
  • C. $s1.$s2
  • D. implode('', array($s1,$s2))
  • E. Toate de mai sus combina sirurile
3 ) (12 - MULTI SELECT) (D ai ales : )
   Ce se intampla daca la setarea unui cookie nu este setat timpul de expirare?
  • A. Expira imediat
  • B. Nu expira niciodata
  • C. Nu este setata.
  • D. Expira la inchiderea browserului de catre client.
  • E. Expira doar daca scriptul nu creaza o sesiune server-side.
4 ) (10 - MULTI SELECT) (B ai ales : )
   Cump poti apela o metoda a unei clase, din interiorul acesteia?
  • A. $self=>mymethod();
  • B. $this->mymethod();
  • C. $current->mymethod();
  • D. $this::mymethod();
  • E. Nici una nu este corecta
5 ) (6 - MULTI SELECT) (B ai ales : )
   Cum compara operatorul === doua valori?
  • A. Converteste ambele valori intr-o structura de date compatibila si compara rezultatul
  • B. Returneaza True doar daca ambele au aceiasi valoare si acelasi tip de date
  • C. Daca cele doua valori sunt siruri de caractere, executa o comparatie lexicala
  • D. Bazeaza comparatia exclusiv pe functia strcmp din limbajul C
  • E. Converteste ambele valori in siruri de caractere, apoi le compara
6 ) (8 - MULTI SELECT) (C ai ales : )
   Care pattern va fi folosit pentru a implementa o clasa care trebuie sa fie instantiata o singura data pe intreaga durata de executare a scriptului?
  • A. Model-view-controller
  • B. Abstract factory
  • C. Singleton
  • D. Proxy
  • E. State
7 ) (5 - MULTI SELECT) (D ai ales : )
   Ce returneaza urmatorul script?
    <?php
     $a = 10;
     $b = 20;
     $c = 4;
     $d = 8;
     $e = 1.0;
     $f = $c + $d * 2;
     $g = $f % 20;
     $h = $b - $a + $c + 2;
     $i = $h << $c;
     $j = $i * $e;
     print $j;
    ?>
  • A. 128
  • B. 42
  • C. 242.0
  • D. 256
  • E. 342
8 ) (13 - MULTI SELECT) (B ai ales : )
   Ce functie vei folosi daca vrei sa sortezi dupa valoare, crescator, pastrand asocierea cu cheile?
  • A. ksort()
  • B. asort()
  • C. krsort()
  • D. sort()
  • E. usort(
9 ) (3 - MULTI SELECT) (A ai ales : )
   Ce se afiseaza dupa ce se executa urmatorul cod?
    <?php
     define(myvalue, "10");
     $myarray[10] = "Dog";
     $myarray[] = "Human";
     $myarray['myvalue'] = "Cat";
     $myarray["Dog"] = "Cat";
     print "Valoarea este: ";
     print $myarray[myvalue]."\n";
    ?>
  • A. Valoarea este: Dog
  • B. Valoarea este: Cat
  • C. Valoarea este: Human
  • D. Valoarea este: 10
  • E. Dog
10 ) (19 - MULTI SELECT) (E ai ales : )
   Ce va contine fisierul myfile.txt la sfarsitul 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. Nimic, deoarece $array este o variabila string si nu array.
  • B. Un secventa aleatoare de 49 caractere.
  • C. Un secventa aleatoare de 50 caractere.
  • D. Un secventa aleatoare de 41 caractere.
  • E. Nimic, sau fisierul nu va exista si scriptul va afisa o eroare.
11 ) (11 - MULTI SELECT) (A ai ales : )
   Ce va afisa urmatorul script (PHP5)?
    <?php
    class my_class
    {
     var $value;
    }
    $a = new my_class;
    $a->my_value = 5;
    $b = $a;
    $b->my_value = 10;
    echo $a->my_value;
    ?>
  • A. 10
  • B. 5
  • C. 2
  • D. Null
  • E. Nothing
12 ) (15 - MULTI SELECT) (B ai ales : )
   Care este valoarea variabilei $result in urmatorul cod PHP?
    <?php
     function timesTwo($int)
     {
     $int = $int * 2;
     }
     $int = 2;
     $result = timesTwo($int);
    ?>
  • A. 2
  • B. NULL
  • C. 4
  • D. Este afisata o eroare.
13 ) (17 - MULTI SELECT) (A ai ales : )
   Care din urmatoarele expresii regulate identifica sirul php|testarea?
  • A. .
  • B. ...|........
  • C. \d{3}\|\d{7}
  • D. [az]{3}\|[az]{8}
  • E. [a-z][a-z][a-z]\|\w{8}
14 ) (18 - MULTI SELECT) (D ai ales : )
   Ce va afisa urmatorul cod?
    <?php
    echo 'Testing ' . 1 + 2 . '45';
    ?>
  • A. Testing 1245
  • B. Testing 345
  • C. Testing 1+245
  • D. 245
  • E. Nimic
15 ) (9 - MULTI SELECT) (A ai ales : )
   O clasa poate fi creata ca o extensia a alotor clase folosind procedeul numit mostenire. In php de la cate clase parinte poate mosteni o clasa?
  • A. Una
  • B. Doua
  • C. Depinde de resursele sistemului
  • D. Trei
  • E. Oricate sunt necesare

Intrebari: Sesiune noua de invatare:   Afisare tip nou: