Sunteți pe pagina 1din 52

PROGRAMARE WEB

Lect. drd. ec. Cristina ZAMFIR


Lect. drd. ec. Cristina ENACHE

1. Care este componenta sistemelor de prelucrare pe loturi care asigur controlul loturilor:
a. parser;
b. analizor;
c. manipulator;
d. supervizor;
e. interpretor.
2. n cadrul figurii este prezentat:

a.
b.
c.
d.
e.

un sistem de prelucrare pe loturi;


un sistem de prelucrare n timp real;
un sistem de prelucrare cu acces multiplu;
un sistem client/server;
o topologie de tip stea.

3. Dac fiierul test1.php este salvat pe calculator n dosarul examen, cum se vor vizualiza
rezultatele obinute din prelucrarea fiierului:
a. se va da dublu clic pe fiier i se va afia coninutul;
b. se va accesa adresa http://localhost/test1.php;
c. se va accesa adresa http://localhost/examen/test1.php;
d. se va accesa adresa http://localhost/examen/test/test1.php;
e. se va accesa adresa http://examen/test1.php.
4. Fie declaraia var=2. Care va fi efectul liniei de comand echo var:- doar acestea sunt liniile
a. va afia 2;
b. nu va afia nimic;
c. va afia mesaj de eroare deoarece variabila var nu este ir de caractere;
d. va afia mesaj de eroare deoarece variabila var nu este numr ntreg;
e. va afia mesaj de eroare.
5. Atribuirea prin referin se realizeaz:
a. ca i atribuirea prin valoare;
b. prin atribuirea unei valori variabilei;
c. prin plasarea simbolului & naintea variabilei;
d. prin plasarea simbolului @ naintea variabilei;
e. prin plasarea simbolului $ naintea variabilei.
6. Sistemele de prelucrare cu acces multiplu sunt specifice:
a. minicalculatoarelor;
b. macrocalculatoarelor;
c. mainframe-urilor;
d. calculatoarelor cu capaciti de memorie foarte mare;
e. microcalculatoarelor.
7. Caracteristica prin care se specific server-ului serviciul dorit este:
a. ncapsularea serviciilor;
b. transparena locaiei;
c. scalabilitatea;

d. integritatea;
e. serviciu.
8. Fie secvena urmtoare:
<?php
$x=4;
$y=&$x;
$y=$x+3;
echo $x;
?>
Care va fi rezultatul acesteia?
a. se va afia valoarea 7;
b. se va afia valoarea 4;
c. se va afia valoarea 10;
d. se va afia valoarea 1;
e. nu se va afia nimic.
9. Fie secvena urmtoare:
<?php
function arie($lungime,$latime)
{return $lungime*$latime;}
echo arie(4,2)
?>
Care va fi rezultatul acesteia?
a. se va afia valoarea 4, deoarece cel de-al doilea argument este ir de caractere;
b. se va afia un mesaj de eroare prin care suntem avertizai c exist un ir de
caractere;
c. se va afia 8;
d. nu se va afia nimic deoarece nu s-a terminat ultima linie cu caracterul ;
e. nici una dintre variante nu este corect.
10. Fie secvena urmtoare:
<?php
function impozit ($suma,$cota=0.16)
{return $suma*$cota;}
$plata=200;
$impozit=impozit($plata,0.09);
echo Impozitul este de .$impozit. lei;
?>
Care va fi rezultatul acesteia?
a. Impozitul este de 32 lei;
b. Impozitul este de 0 lei;
c. Impozitul este de 18 lei;
d. Impozitul este de 40 lei;
e. Nici una dintre variante nu este corect.
11. Care este rezultatul secvenei urmtoare:
<?php
echo max(hello,0);
?>
Care va fi rezultatul acesteia?
a. se va afia 0;

b.
c.
d.
e.

se va afia hello;
nu se va afia nimic;
variantele a i b sunt corecte;
nici una dintre variante nu este corect.

12. Prin secvena urmtoare:


<?php
for($i=1;$i<=3;$i++)
{echo <input name=a[.$i.] type=hidden value =5>;}
?>
a. se vor crea trei casete de editare care vor avea valoarea 5;
b. se vor crea trei casete de editare ascunse care vor avea valoarea 5;
c. se vor crea trei casete de editare ascunse care vor avea valoarea 5, iar numele
fiecreia se va modifica n funcie de valoarea contorului;
d. casetele de editare vor fi ascunse cu nume diferite i valori diferite;
e. toate variantele sunt corecte.
13. Care este efectul secvenei urmtoare:
<?php
define (A,6);
echo A;
?>
a. se va afia un mesaj de eroare, deoarece nu a fost definit variabila;
b. se va afia un mesaj de eroare, deoarece A nu a fost definit ca i variabil;
c. se va afia valoarea constantei A, adic 6;
d. se va afia valoarea variabilei A, adic 6;
e. se va afia a.
14. Dac fiierul fisier.txt conine Am scris text..Care va fi efectul urmtoarei secvene:
<?php
$deschidere_fisier=@fopen(fisier.txt,r);
$marime_fisier=filesize(fisier.txt);
$valoare=7;
$citeste_fisier_punct=fread($deschidere_fisier,($marime_fisier-$valoare));
echo $citeste_fisier_punct;
fclose($deschidere_fisier);
?>
a. se va afia s text;
b. se va afia Am scris text.;
c. se va afia Am scri;
d. se va afia scris text;
e. va afia eroare.
15. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:
SELECT nume, prenume
FROM profesor
WHERE nume
IN (Georgescu, Popa, Toma)

a.
b.
c.
d.
e.

Georgescu Cristian, Georgescu Mihaela;


Georgescu Cristian, Georgescu Mihaela, Popa Elena;
Georgescu, Popa;
nici o nregistrare;
va afia mesaj de eroare deoarece nu a gsit numele Toma.

16. n urma execuiei secvenei:


<?php
$deschidere_fisier=@fopen(fisier.txt,a);
fputs($deschidere_fisier,Fputs adauga textul la sfarsitul fisierului.\n);
fclose($deschidere_fisier);
$deschidere=@fopen(fisier.txt,r);
while(!feof($deschidere))
{$citire=fgets($deschidere);
echo $citire;
echo<br>;
}
fclose ($deschidere);
?>
a. dac fiierul fisier.txt nu exist, atunci se va crea;
b. se va aduga la sfritul fiierului textul;
c. dac fiierul exist, atunci se va deschide;
d. afieaz coninutul fiierului;
e. toate variantele sunt corecte.
17. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:

UPDATE profesor
SET nume=Popovici, prenume=Ion
WHERE nume=Georgescu OR nume=Popa AND
nr_discipline>=5

a. se va modifica numele n Popovici i prenumele Ion pentru: Georgescu Cristian,


Georgescu Mihaela i Popa Elena;
b. se va modifica numele n Popovici i prenumele Ion pentru: Georgescu Cristian,
Georgescu Mihaela;
c. se va modifica numele n Popovici i prenumele Ion pentru: Popa Elena i Georgescu
Mihaela;
d. se va modifica numele n Popovici i prenumele Ion pentru: Popa Elena i Georgescu
Cristian;
e. nici una dintre variante nu este corect.
18. n urma execuiei secvenei:
DELETE FROM profesor
WHERE marca=$_GET[nume]
a. se vor terge toate nregistrrile din tabela profesor;
b. se vor terge toate nregistrrile din tabela profesor pentru care marca va avea
valoarea specificat prin adres;
c. se vor terge toate nregistrrile din tabela profesor pentru care numele va avea
valoarea transmis prin adres;

d. se vor terge toate nregistrrile din tabela profesor pentru care marca este unic;
e. se va afia mesaj de eroare.
19. n urma execuiei secvenei de cod asupra tabelelor:
Tabela t1
Tabela t3
SELECT t1.nume,t1.prenume
FROM t1,t3
WHERE t1.nume<>t3.nume
a. se va afia Georgescu Cristian, Georgescu Mihaela, Georgescu Cristian, Georgescu
Mihaela, Popescu Ionela, Popa Elena, Popescu Elena, Popa Ionela;
b. se va afia Georgescu Elena, Popescu Mihaela, Popescu Elena;
c. se va afia Georgescu Cristian, Popescu Ionela;
d. se va afia Georgescu Mihaela, Popa Elena;
e. se va afia Georgescu Cristian, Popescu Ionela, Popescu Ionela.
20. Dac tabela persoan are ca i cmpuri: nr, nume, prenume i adres, care va fi rezultatul
secvenei urmtoare:
<?php
mysql_connect(localhost,root,);
mysql_select_db(test);
$select=mysql_query(select * from persoana where nume like %.$_POST[nume].%);
$nr=mysql_num_rows($select);
echo $nr;
?>
a. se vor afia nregistrrile tabelei;
b. se numr nregistrrile care conin valoarea transmis prin adres de variabila
nume;
c. se numr nregistrrile care conin valoarea transmis de variabila nume;
d. variantele a i b sunt corecte;
e. variantele a i c sunt corecte.
21. Dac a[i] sunt elementele unui vector, ce anume va realiza secvena urmtoare:
<?php
$j=1;
for($i=8;$i>=4;$i--)
{echo a[.$j.]=.$_POST[a][$i].<br>;
$j=$j+1;}
?>
a. afieaz primele 5 elemente ale vectorului;
b. afieaz primele 4 elemente ale vectorului;
c. afieaz ultimele 5 elemente ale vectorului;
d. afieaz ultimele 4 elemente ale vectorului;
e. aranjeaz elementele vectorului n ordine descresctoare.
22. Ansamblul de calculatoare interconectate ntre ele care asigur utilizarea n comun a tuturor
resurselor se numete:
a. arhitectur client/server;
b. tehnologie client/server;
c. reea client/server;
d. reea de calculatoare;
e. sistem de prelucrare cu acces multiplu.

23. Fie secvena:


<?php
$a=0;
for($i=1;$i<=$_POST[n];$i++)
{if($a>=$_POST[a][$i])
$a=$_POST[a][$i];
}
echo $a;
?>
Care va fi rezultatul acesteia?
a. parcurge vectorul;
b. afieaz maximul din cadrul unui vector;
c. afieaz minimul din cadrul unui vector;
d. variantele a i b sunt corecte;
e. variantele a i c sunt corecte.
24. Rolul server-ului de Web este:
a. de a primi cererile clienilor Internet i de a genera pagini html;
b. de a genera pagini web;
c. de a primi cererile clienilor de Internet;
d. variantele a i c sunt corecte;
e. variantele b i c sunt corecte.
25. Clasificarea arhitecturii client/server n arhitectura pe dou niveluri i trei niveluri se face n
funcie de:
a. tipul reelei dorite;
b. modalitatea n care sarcinile sunt distribuite celor doi participani n cadrul reelei;
c. utilizarea interfeei grafice;
d. gestionarea resurselor;
e. scalabilitatea.
26. Imaginea urmtoare prezint:
a.
b.
c.
d.
e.

transmiterea variabilelor prin protocolul HTTP;


transmiterea variabilelor prin protocolul GET;
transmiterea variabilelor prin protocolul POST;
variantele a i b sunt corecte;
variantele a i c sunt corecte.

27. Dac metoda de transmisie a datelor din cadrul unui formular ctre fiierul de prelucrare este
cea de transmitere prin adres, atunci secvena urmtoare:
<?php
echoNumele este:$_POST[date_personale];
?>
a. este corect doar dac variabila date_personale este definit n fiierul de prelucrare;
b. este corect doar dac variabila date_personale este definit n cadrul formularului;
c. este corect doar dac variabila date_personale este definit n fiierul de prelucrare
i n formularul de prelucrare a datelor;
d. nu este corect, deoarece metoda de transmisie este prin adres;
e. nu este corect, deoarece metoda de transmisie este prin valoare.

28. Pentru a se putea lucra cu un fiier, acesta trebuie s fie:


a. nchis;
b. deschis;
c. ters i apoi recreat;
d. variantele b i c sunt corecte;
e. variantele a, b i c sunt corecte.
29. Care va fi rezultatul urmtoarei secvene:
CREATE TABLE t4 AS
SELECT nume, prenume
FROM profesor
a. se vor exporta datele din tabela profesor ntr-o nou tabel numit t4;
b. se vor importa datele din tabela profesor ntr-o nou tabel numit t4;
c. tabela t4 va avea doar cmpurile nume i prenume;
d. variantele a i c sunt adevrate;
e. variantele b i c sunt adevrate.
30. Fie secvena urmtoare:
<?php
session_start();
$_SESSION[nume]=$_POST[nume];
$_SESSION[nume]=$_POST[prenume];
?>
Care va fi rezultatul acesteia?
a. se va crea o sesiune ce va conine valoarea pentru nume;
b. se stabilete un id de sesiune;
c. se va scrie n sesiune valoarea variabilei prenume;
d. variantele a i c sunt corecte;
e. variantele a i b sunt corecte.
31. n sistemele de prelucrare pe loturi, sarcinile sunt executate:
a. imediat;
b. atunci cnd formeaz ntreaga informaie;
c. paralel;
d. secvenial;
e. atunci cnd se formeaz lotul ntreg.
32. Sistemele de prelucrare cu acces multiplu presupun:
a. partajarea resurselor;
b. mprirea timpului de utilizare a procesului ntre mai muli utilizatori;
c. distribuirea informaiei la terminalele sale asigurnd astfel accesul utilizatorilor la
informaii;
d. distribuirea resurselor fizice ntre toi utilizatorii;
e. distribuirea informaiilor ntre sisteme.
33. Componenta care cere efectuarea unor operaii este:
a. clientul;
b. server-ul;
c. middleware-ul;
d. aplicaia;
e. nici una dintre variante nu este corect.

34. Caracteristica prin care se poate modifica structura arhitecturii fr a aduce modificri
asupra funcionrii acesteia este:
a. ncapsularea serviciilor;
b. transparena locaiei;
c. scalabilitatea;
d. integritatea;
e. serviciu.
35. Figura urmtoare prezint:
a.
b.
c.
d.
e.

un server de web;
un server de aplicaii web;
server de fiiere;
server de baze de date;
server de tiprire.

36. Rolul parser-ului este:


a. de a crea i genera fiiere .php;
b. de a citi i interpreta fiiere .php;
c. de a primi i genera fiiere .php;
d. de a citi i interpreta fiierele cu extensia .html;
e. toate variantele sunt corecte.
37. Limbajul server side:
a. interpreteaz scripturile doar dup ce paginile care conin script-urile au fost
descrcate;
b. scripturile sunt rulate pe partea de client nainte ca pagina care conine scriptul s fie
transmis server-ului;
c. scripturile sunt rulate pe partea de client nainte ca pagina care conine scriptul s fie
transmis server-ului de baze de date;
d. scripturile sunt rulate pe partea de client nainte ca pagina care conine scriptul s fie
transmis server-ului de web;
e. nici una dintre variante nu este corect.
38. Prin plasarea simbolului @ naintea unei funcii:
a. se va realiza o atribuire prin referin;
b. nu se va mai afia mesajul de avertizare al unei funcii;
c. se va afia mesajul de avertizare al funciei;
d. se va defini funcia;
e. nu se poate plasa @ naintea unei funcii.
39. Definirea unei constante se face:
a. prin $var=5;
b. prin funcia define();
c. prin funcia isset();
d. prin atribuire de valoare;
e. prin atribuire prin referin.
40. Fie secvena urmtoare:
<?php

a.
b.
c.
d.
e.

define (ie,3);
echo ie. <br>;
$ie=$ie+3;
echo $ie;
?>
se va afia pe prima linie 3 i pe o nou linie 6;
se va afia pe prima linie 6 i pe o nou linie 3;
se va afia pe prima linie 3 i pe o nou linie 3;
se va afia pe prima linie 3 i pe linia nou nu se va afia nimic;
nu se va afia nimic.

41. Care din urmtoarele expresii este corect:


a. echo "Afiseaza o fraza"
b. echo "Afiseaza link <a href="index.html">PHP</a>";
c. echo 'Teste PHP';
d. echo 'It's PHP test';
e. echo 'It's PHP test',
42. Care din urmtoarele variabile "$var" este de tip Integer:
a. $var = "1978";
b. $var = 17.8;
c. $var = NULL;
d. $var = 1976;
e. $var = NULL;
43. Care din urmtoarele variabile "$var" este de tip Float:
a. $var = '1234';
b. $var = 10.15;
c. $var = "12 float";
d. $var = 2000;
e. $var = '12 float';
44. Care din urmtoarele variabile "$var" este o matrice?
a. $var = array("PHP", "MySQL") ;
b. $var = $matrice;
c. $var = 'Array';
d. $var = NULL;
e. $var = array("PHP", "MySQL"),
45. Care din urmtoarele variabile globale este folosit pentru preluarea datelor din formulare:
a. $_COOKIE;
b. $_POST;
c. $_SESSION;
d. $var;
e. $_VAR.
46. Care din urmtoarele instruciuni returneaz adresa IP a utilizatorului:
a. $_SERVER['SERVER_NAME'];
b. $_SERVER['HTTP_REFERER'];
c. $_SERVER['REQUEST_URI'];
d. $_SERVER['REMOTE_ADDR'];
e. $_SERVER['HTTP_IP'].

47. Care va fi valoarea lui c dup execuia secvenei:


<?php
$a = 2.5;
$b = 5;
$c = (int) $a + $b;
?>
a. a + b;
b. 7.5;
c. 7;
d. 8;
e. 10.
48. Care va fi valoarea lui a dup execuia secvenei:
<?php
$a = "a";
$a .= "b";
$a .= "c";
?>
a. a;
b. c;
c. abc;
d. ac;
e. bc.
49. Pentru a putea pune la dispoziia publicului n World Wide Web un document sau un alt tip
de fiier, acesta trebuie publicat:
a. pe un server de Web;
b. pe un server localhost;
c. pe un browser;
d. pe un server de aplicaii;
e. toate variantele sunt corecte.
50. Care va fi valoarea lui c dup execuia secvenei urmtoare:
<?php
$a = 5;
$b = 'doi';
$c = $a - $b;
?>
a. 5;
b. 5-doi;
c. 3;
d. doi;
e. NULL.
51. Care va fi valoarea celui de-al doilea termen al vectorului:
<?php
$a[] = 'a';
$a[] = 'b';
$a[] = 'c';
?>
a. NULL;

b.
c.
d.
e.

a;
b;
c;
nici o variant.

52. Care va fi valoarea lui a dup execuia urmtoarei secvene:


<?php
$a = 7;
$a++;
?>
a. 6;
b. 7;
c. 8;
d. 9;
e. nici o variant.
53. Ce afieaz urmtoarea secven:
<?php
for($i=1;$i<=10;$i++)
{$s+=$i;}
echo $s;
?>
a. $s;
b. 3;
c. 55;
d. 9;
e. va afia eroare.
54. Ce este un 'URL'?
a. numele unui fiier;
b. numele unui calculator;
c. adresa Internet a unui document Web;
d. adresa IP a unui document Web;
e. o adres Internet oarecare.
55. Ce afieaz urmtoarea secven:
<?php
for($i=-2;$i<=2;$i++)
{
if($i!=0)
echo "inversul lui $i=",1/$i,"<br>";}
?>
a. 1; 2;
b. 0,5; -1; 1; 0,5;
c. -0,5; 0,5;
d. 1; 1;
e. 2; -1; -0,5; 1; 2.
56. WWW este alctuit dintr-o colecie de:
a. calculatoare conectate ntr-o reea;
b. fiiere legate ntre ele i aflate pe calculatoare din toat lumea conectate prin
Internet;

c. documente html legate ntre ele i aflate pe calculatoare din toat lumea conectate
prin Internet;
d. fiiere de tip special aflate n propriul calculator;
e. variantele a i c sunt corecte.
57. Care este protocolul implicit al WWW ?
a. FTP;
b. nu exist protocol implicit pentru Web;
c. HTTP;
d. IP;
e. SMTP.
58. Care din urmtoarele etichete HTML sunt valide?
1. <BODY>
2. <Body>
3. </Body>
4. <BODY>
a. Variantele 2 i 3;
b. Variantele 1 i 4;
c. Varinatele 1 i 2;
d. Nici o variant nu este valid;
e. Toate variantele sunt valide.
59. Care din urmtoarele moduri de setare a unui atribut sunt corecte ?
1. <BODY bgcolor=>red</body>
2. <body bgcolor="red" >
3. </Body bgcolor="red" >
4. <Body "bgcolor=red">
a. Varianta 2 este corect;
b. Variantele 1 i 2 sunt corecte;
c. Variantele 2 i 4 sunt corecte;
d. Nici o variant nu este corect;
e. Toate variantele sunt corecte.
60. Care din urmtoarele variante determin atribuirea valorii "true" atributului "checked" al
unei csue de validare?
1. <input type="checkbox" checked="checked ">
2. <input type="checkbox" checked>
3. <input type="checkbox" checked="true">
a. Varianta 2 este corect;
b. Variantele 1 i 2 sunt corecte;
c. Variantele 2 i 3 sunt corecte;
d. Nici o variant nu este corect;
e. Toate variantele sunt corecte.
61. Pentru a insera ntr-un document secvena de text "1 < 2" se folosete:
1. 1 &lt;< 2
2. 1 &<; 2
3. 1 &lt; 2
4. 1 &lt 2
a. Varianta 2;

b.
c.
d.
e.

Varianta 3;
Variantele 1 i 2;
Nu se va folosi nici o variant;
Se pot utiliza toate variantele.

62. Care dintre urmtoarele formulri determin inserarea unui comentariu n interiorul
documentului de tip html?
1. <! Acesta este un comentariu>
2. <!-- Acesta este un comentariu -->
3. <!-- Acesta este un comentariu
pe dou linii -->
4. <!-- Acesta este -- un comentariu -->
a. Variantele 2 i 4;
b. Variantele 1 i 2;
c. Variantele 2 i 3;
d. Nici una dintre variante;
e. Toate variantele.
63. Valorile posibile pentru atributul "align" sunt:
a. true, false;
b. left, center, right;
c. top, middle, bottom;
d. left, middle, right;
e. top, middle, bottom, header.
64. Care din urmtoarele valori ale unui atribut de tip "culoare" exprim culoarea alb?
a. White;
b. #white;
c. #white#;
d. black;
e. alb=white;
65. Care din urmtoarele secvene de cod HTML sunt corecte din punct de vedere al ordinii
elementelor coninute?
1. <html><head></head><body></body></html>
2. <html><head><body></body> </head></html>
3. <html><body></body></html>
4. <html><body><head></head></body> </html>
a. Varianta 2;
b. Varianta 4;
c. Varianta 1;
d. Nici o variant nu este corect;
e. Toate variantele sunt corecte.
66. Care din urmtoarele informaii nu sunt coninute n antetul documentului?
a. titlul documentului;
b. numele documentului;
c. setul de caractere utilizat n document;
d. toate variantele sunt corecte;
e. nici o variant nu este corect.
67. Care din urmtoarele linii de cod conin erori?

1. <head>
2. <title>Document1<title>
3. </head>
4. <body> Hello World </BODY>
a.
b.
c.
d.
e.

Linia 1;
Linia 2;
Linia 3;
Linia 4;
Nici una dintre linii.

68. Pentru a stabili imaginea de fundal a unui document se folosete atributul:


a. bgcolor;
b. bgsound;
c. image;
d. background;
e. nici o variant nu este corect.
69. Pentru a stabili marginile unui document se folosesc atributele:
a. left, right, top, bottom;
b. marginwidth i marginheight;
c. leftmargin i topmargin;
d. variantele b i c sunt corecte;
e. nici una dintre variante nu este corect.
70. Pentru a determina ca documentul s aib textul de culoare implicit albastr pe un fond
rou se folosete urmtoarea sintax:
a. <body bgcolor="red" color="blue">;
b. <body bgcolor="blue" text="red">;
c. <body bgcolor="red" text="blue" background="imagine.gif">;
d. <body bgcolor="red" text="blue" background="">;
e. <body bgcolor="blue" text="red" background="">.
71. Actualizarea n dou faze a bazei de date este specific:
a. arhitecturii client/server pe dou niveluri;
b. arhitecturii client/server pe trei niveluri;
c. arhitecturii client/server pe mai multe niveluri;
d. variantele b i c sunt corecte;
e. variantele a i c sunt corecte.
72. Tag-ul <meta http-equiv=refresh content=1;url=pagina.php> are ca efect:
a. redirecionarea ctre o nou pagin fr coninut;
b. redirecionarea ctre o nou pagin n funcie de o anumit variabil;
c. redirecionarea ctre o nou pagin care va avea coninut 1;
d. redirecionarea unei perechi formate din variabil i valoare ctre o nou pagin;
e. redirecionarea ctre o pagin dup o secund.
73. Funcia empty() verific:
a. dac valoarea unei variabile este nul;
b. dac variabila exist sau nu;
c. dac variabilei ia fost precizat o valoare;
d. dac valorii i-a fost atribuit o variabil;
e. variantele a i c sunt corecte.

74. Fie secvena urmtoare:


<?php
function &calcul()
{global $s;
return $s+4; }
$s=1;
$z=&calcul();
echo $z;
?>
Care va fi rezultatul dup execuia acestei secvene?
a. se va afia 1;
b. se va afia 4;
c. se va afia 5;
d. se va afia 9;
e. nici una dintre variante nu este corect.
75. Fie secvena urmtoare:
<?php
function impozit($suma,$cota=0.16)
{return $suma*$cota; }
$plata=200;
$impozit=impozit($plata);
echo Impozitul este de.$impozit. Lei.
?>
Care va fi rezultatul dup execuia acestei secvene?
a. Impozitul este de 32 Lei.;
b. Impozitul este de 0 Lei.;
c. Impozitul este de 18 Lei.;
d. Impozitul este de 40 Lei.;
e. Nici una dintre variante nu este corect.
76. Care va fi rezultatul secvenei urmtoare:
<?php
$data=getdate();
echo
$data[mday]...$data[month]...$data[year]
?>
a. va prelua i va afia data 15 mai 2009;
b. va prelua data curent a sistemului;
c. va afia data curent a sistemului;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
77. Fie fiierul fisier.txt care conine Examen la PW. Care va fi rezultatul execuiei urmtoarei
secvene?
<?php
for ($i=1;$i<=3;$i++)
{include_once(fisier.txt);
echo <br>;
}
?>

a.
b.
c.
d.
e.

va afia de trei ori fisier.txt;


va afia de trei ori coninutul fiierului fisier.txt;
va afia o dat fiier.txt;
va afia o singur dat coninutul fiierului fisier.txt;
nici una dintre variante nu este corect.

78. n urma execuiei secvenei:


<?php
$deschis=fopen(fisier.txt,a+);
fwrite($deschis,Am scris text.);
?>
a. se va crea fiierul fisier.txt dac nu exist sau se va deschide dac exist;
b. va poziiona pointer-ul la sfritul fiierului i se va aduga textul;
c. se va deschide fiierul fisier.txt i se va terge vechiul coninut;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
79. Dac fiierul fisier.txt conine Am scris text., care va fi rezultatul execuiei urmtoarei
secvene:
<?php
$deschidere_fisier=@fopen(fisier.txt,r);
$marime_fisier=filesize(fisier.txt);
$valoare=7;
fseek($deschidere_fisier,$valoare);
$citeste_fisier_punct=fread($deschidere_fisier,($marime_fisier-$valoare));
echo $citeste_fisier_punct;
fclose($deschidere_fisier);
?>
a. se va afia s text.;
b. se va afia Am scris text.;
c. se va afia Am scri;
d. se va afia scris text;
e. va afia eroare.
80. n urma execuiei secvenei:
a.
b.
c.
d.
e.

UPDATE t4
SET prenume=Ion
se vor introduce valoarea Ion n cmpul prenume a tabelei t4;
se va modifica ultimul prenume din tabela t4 n Ion;
se va modifica primul prenume din tabela t4 n Ion;
se vor modifica toate prenumele din tabela t4 n Ion;
nici una dintre variante nu este corect.

81. n urma execuiei secvenei urmtoare:


<?php
$deschidere_fisier=@fopen(index.txt,r);
while(!feof($deschidere_fisier))
{$citeste_fisier_caracter=fgetc($deschidere_fisier);
echo$citeste_fisier_caracter<br>; }
fclose($deschidere_fisier);
?>
a. se va crea fiierul index.txt dac nu exist sau se va deschide dac exist;

b.
c.
d.
e.

se citete coninutul fiierului index.txt;


se citete linie cu linie fiierul index.txt;
se citete caracter cu caracter fiierul index.txt;
va afia un mesaj de eroare.

82. Fie urmtoarea tabel. Care va fi interogarea care va afia doar Profesorii care se numesc
Georgescu sau Popescu i au un numr de discipline egal cu 5:

a. SELECT nume, prenume FROM profesor WHERE nume=Georgescu OR


nume=Popescu AND nr_discipline=5;
b. SELECT nume, prenume FROM profesor WHERE nume=Popescu AND
nr_discipline=5;
c. SELECT nume, prenume FROM profesor WHERE (nume=Georgescu OR
nume=Popescu) AND nr_discipline=5;
d. SELECT nume, prenume FROM profesor WHERE nume=Georgescu AND
nr_discipline=5;
e. Variantele c i d corecte.
83. Comunicaia direct ntre terminale i calculatorul central n ambele sensuri este specific
sistemelor de prelucrare:
a. pe loturi;
b. cu acces multiplu;
c. client/server;
d. automat;
e. n timp real.
84. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:
SELECT nume, prenume
FROM profesor
WHERE nume LIKE escu_____
ORDER BY nr_discipline DESC
Meniune: Sunt 5 caractere _
a.
b.
c.
d.
e.

Popescu Ionela, Ionescu Elena;


Georgescu Mihaela, Georgescu Cristian;
Ionescu Elena, Popescu Ionela;
Georgescu Cristian, Georgescu Mihaela;
nu se va afia nimic.

85. Care va fi rezultatul urmtoarei secvene:

INSERT INTO t1(nume, prenume)


SELECT nume, prenume
FROM profesor
WHERE nr_discipline<>6
Meniune: Tabela t1 este creat i are cmpurile
nume, prenume i fr cheie primar
a. se vor selecta coloanele nume i prenume pentru toate nregistrrile care au numrul
de discipline diferit de 6;
b. se insereaz n tabela t1 n cmpurile nume i prenume toate nregistrrile din tabela
profesor;
c. se insereaz n tabela t1 n cmpurile nume i prenume toate nregistrrile din tabela
profesor pentru care numrul de discipline este diferit de 6;
d. variantele a i b sunt adevrate;
e. variantele b i c sunt corecte.
86. Fie tabela profesor cu cmpurile: marc (cheie primar), nume. Care va fi rezultatul
execuiei secvenei:
DELETE FROM profesor
a. se vor terge toate nregistrrile din tabela profesor;
b. se vor terge toate nregistrrile din tabela profesor pentru care marca va avea
valoarea specificat prin adres;
c. se vor terge toate nregistrrile din tabela profesor pentru care numele va avea
valoarea transmis prin adres;
d. se vor terge toate nregistrrile din tabela profesor pentru care marca este unic;
e. nici una dintre variante nu este corect.
87. Sistemele de prelucrare client/server asigur:
a. partajarea tuturor resurselor;
b. prelucrarea informaiilor pe loturi;
c. prelucrarea informaiilor n timp real;
d. distribuirea informaiei n cadrul ntregului sistem;
e. nici una dintre variante nu este corect.
88. n urma execuiei secvenei urmtoare asupra tabelelor t1 i t3:
SELECT t1.nume, t3.prenume
Tabela t3
Tabela t1
FROM t1,t3
WHERE t1.nume<>t3.nume

a. se va afia: Georgescu Cristian, Georgescu Mihaela, Georgescu Cristian, Georgescu


Mihaela, Popescu Ionela, Popa Elena, Popescu Elena, Popa Ionela;
b. se va afia: Georgescu Elena, Popescu Mihaela, Popescu Elena;
c. se va afia: Georgescu Cristian, Popescu Ionela;
d. se va afia: Georgescu Mihaela, Popa Elena;
e. se va afia: Georgescu Cristian, Popescu Ionela, Popescu Ionela
89. Fie secvena urmtoare:

<?php
$nume=$_SESSION[nume];
session_start();
?>
Care va fi rezultatul acesteia?
a. se va crea o sesiune;
b. se stabilete un id de sesiune;
c. se distruge variabila de sesiune;
d. se terg variabilele din sesiune;
e. va afia mesaj de eroare.
90. Dac tabela persoana are ca i cmpuri: nr, nume, prenume i adres, care va fi rezultatul
secvenei urmtoare:
<?php
mysql_connect(localhist,root,);
mysql_select_db(test);
$select=mysql_query(select * from persona where nume like %.$_GET[nume].%);
$nr=mysql_num_rows($select);
echo $nr
?>
a. se vor afia nregistrrile tabelei;
b. se numr nregistrrile care conin valoarea transmis prin adres de variabila
nume;
c. se numr nregistrrile care conin valoarea transmis de variabila nume;
d. variantele a i b sunt adevrate;
e. variantele a i c sunt adevrate.
91. Dac a[i] sunt elementele unui vector, ce anume va afia secvena urmtoare:
<?php
$j=1;
for($i=$_POST[n];$i>=1;$i--)
{echo a[.$j.]=.$_POST[a][$i].<br;
$j=$j+1; }
?>
a. aranjeaz n ordine cresctoare elementele vectorului;
b. aranjeaz n ordine descresctoare elementele vectorului;
c. afieaz vectorul de la primul element ctre ultimul;
d. afieaz vectorul de la sfrit ctre nceput;
e. variantele a i d sunt corecte.
92. Fie secvena:
<?php
$a=0;
for($i=1;$i<=$_POST[n];$i++)
{if ($a>=$_POST[a][$i])
$a=$_POST[a][$i]; }
echo $a;
?>
Care va fi rezultatul acesteia?
a. parcurge vectorul;
b. afieaz maximul din cadrul unui vector;
c. afieaz minimul din cadrul unui vector;

d. variantele a i b sunt corecte;


e. variantele a i c sunt corecte.
93. Aplicaia care are doar parte de client:
a. are componentele de front-end i back-end pe dou calculatoare;
b. are doar componenta de front-end;
c. are doar componenta de back-end;
d. are doar component de intermediere;
e. are componentele de front-end i back-end pe un singur calculator.
94. Partajarea resurselor presupune:
a. transmiterea resurselor pe loturi;
b. deservirea n acelai timp de ctre server a mai multor clieni;
c. o relaie de tipul unul la muli prin care clientul cere servicii, iar server-ul le
furnizeaz;
d. centralizarea datelor pe un singur calculator;
e. o relaie ntre procese care se execut pe maini de calcul separate.
95. Figura urmtoare prezint:

a.
b.
c.
d.
e.

un server de web;
un server de aplicaii web;
un server de fiiere;
un server de baze de date;
un server de tiprire.

96. Componenta care asigur spripturile PHP este:


a. browser-ul;
b. parser-ul;
c. server-ul de web;
d. server-ul de baze de date;
e. pagina web.
97. Limbajul client side:
a. interpreteaz script-urile doar dup ce paginile care le conin au fost descrcate;
b. realizeaz interpretarea codului pe parte de server;
c. interpreteaz script-urile doar dup ce paginile care le conin au fost analizate pe
partea de client;
d. variantele a i c sunt adevrate;
e. nici una dintre variante nu este corect.
98. Cnd se folosete atribuirea prin referin:
a. orice modificare adus unei variabile se va aplica doar acestei variabile;
b. se definete o constant;
c. se va atribui o valoare unei variabile;
d. orice modificare adus uneia dintre cele dou variabile, va modifica i pe cealalt;
e. tergerea unei variabile va conduce la tergerea variabilei cu care este n legtur.

99. Componentele arhitecturii client/server pe dou niveluri sunt:


a. interfaa de sistem cu utilizatorul, gestiunea bazei de date;
b. interfaa de sistem cu utilizatorul, administrarea prelucrrii;
c. interfaa de sistem cu utilizatorul, administrarea prelucrrii, gestiunea bazei de date;
d. interfaa de sistem cu utilizatorul, logica aplicaiei, mijloc de comunicaie;
e. interfaa de sistem cu utilizatorul, administrarea prelucrrii, middeleware.
100. Dac $1var=67, ce va returna funcia gettype($1var):
a. va returna String;
b. va returna Int;
c. va returna Float;
d. va returna valoarea variabilei, adic 67;
e. va afia mesaj de eroare.
101. Fie secvena urmtoare:
<form action=afisare.php method=get name=form1 target=_blank>
Nume
<input name=nume type=text id=nume>
<input type=submit name=Submit value=Submit>
</form>
Care va fi rezultatul acesteia?
a. se va crea un formular care va transmite variabilele prin adres;
b. se va crea un formular care va transmite variabilele prin protocolul HTTP;
c. se va afia variabila n cadrul unei noi pagini;
d. variantele a i c sunt corecte;
e. variantele b i c sunt corecte.
102. Utilizarea unei singure pagini n care s fie scris i cod HTML i PHP se poate face cu
ajutorul:
a. variabilei $_POST[PHP_SELF];
b. variabilei $_SERVER[PHP_SELF];
c. variabilei $_GET[PHP_SELF];
d. funciei header();
e. nici una dintre variante nu este corect.
103. Pentru a apela funcia header() este nevoie ca_
a. s nu fie scris nimic n faa acesteia;
b. funcia s nu aib nici un argument;
c. s nu existe nici un script PHP n faa acesteia;
d. variantele a i c sunt corecte;
e. toate variantele sunt adevrate.
104. tergerea fiierului fisier.txt se face cu ajutorul funciei:
a. delete (fisier.txt);
b. touch (fisier.txt);
c. unlink (fisier.txt);
d. delfile (fisier.txt);
e. delete_file (fisier.txt).
105. Fie secvena urmtoare:
<?php
$v1=1;

$v2=2;
function suma()
{return $v1+$v2;}
echo Suma este .suma();
?>
Care va fi rezultatul acesteia?
a. Suma este 1;
b. Suma este 2;
c. Suma este 3;
d. Suma este 0;
e. se va afia mesaj de eroare.
106. Fie secvena urmtoare:
<?php
function &referinta()
{$s=9;
return $s+5;}
$s=10;
$z=&referinta();
echo Valoarea afisata este .$z;
?>
Care va fi rezultatul acesteia?
a. Valoarea afisata este 9;
b. Valoarea afisata este 10;
c. Valoarea afisata este 14;
d. Valoarea afisata este (nu se va afia nici o valoare);
e. Valoarea afisata este 15.
107. Elementul care marcheaz o list neordonat este:
a. OL;
b. UL;
c. DL;
d. LI;
e. IL.
108. Care va fi rezultatul secvenei urmtoare:
<?php
$data=date(d-m-y);
echo $data;
?>
a. va prelua i va afia data de forma 15-05-09;
b. va prelua data curent a sistemului;
c. va afia data sub forma 15-05-09;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
109. Prin secvena urmtoare:
<?php
for($i=1;$i<=3;$i++)
{$j=$i+1;
echo <input name=a[.$i.] type=hidden id=a[$i] value .$j.>;
}

?>
a. se vor crea trei casete de editare care vor avea valorile 1,2,3;
b. se vor crea trei casete de editare ascunse care vor avea valorile 2,3,4;
c. se vor crea trei casete de editare ascunse care vor avea valorile 1,2,3 i numele
fiecreia se va modifica n funcie de valoarea contorului;
d. casetele de editare vor fi ascunse, cu nume diferite i valorile 1,2,3;
e. se vor crea trei casete de editare ascunse care vor avea valorile 2,3,4 i numele
fiecreia se va modifica n funcie de valoarea contorului;
110. Care este efectul secvenei urmtoare:
<?php
define(A,6);
echo a;
?>
a. se va afia un mesaj de eroare, deoarece nu a fost definit variabila;
b. se va afia mesaj de eroare, deoarece A nu a fost definit ca i variabil;
c. se va afia valoarea constantei A, adic 6;
d. se va afia valoarea variabilei A, adic 6;
e. se va afia a.
111. n urma execuiei secvenei:
<?php
$citeste_fisier_linie=fgets(fisier.txt, 1024);
echo $citeste_fisier_linie <br>
?>
a. se va crea fiierul fisier.txt dac nu exist sau se va deschide dac exist;
b. se citete coninutul fiierului fisier.txt;
c. se citete linie cu linie fiierul fisier.txt;
d. se citete caracter cu caracter fiierul fisier.txt;
e. va afia un mesaj de eroare.
112. Elementele unei liste neordonate sunt afiate:
a. n ordine alfabetic;
b. n ordinea specificat n cadrul fiecrui element;
c. n ordinea apariiei n cadrul listei;
d. aleatoriu;
e. nici o variant nu este corect.
113. Marcajul din dreptul fiecrui element al unei liste neordonate se specific cu ajutorul
proprietii:
a. image;
b. style;
c. value;
d. type;
e. bullets.
114. Ordinea implicit a marcajelor elementelor unei liste neordonate pe nivelele de
subordonare este:
a. Square, circle, disc;
b. Circle, square, disc;
c. Disc, circle, square;
d. nu exist o ordine implicit a marcajelor;

e. nici o variant nu este corect.


115. Cte liste genereaz secvena de cod prezentat mai jos:
<ul>
<li>Dimensiune</li>
<ul><li>Mare</li>
<li>Mica</li></ul>
<li>Culoare</li></ul>
a. o list cu 4 elemente;
b. dou liste neimbricate, fiecare dintre acestea avnd cte dou elemente;
c. o list cu dou elemente, primul element coninnd o alt list cu dou elemente;
d. patru liste;
e. o list numerotat.
116. Prezena unei legturi n cadrul unei document se marcheaz cu ajutorul etichetei:
a. <a>;
b. <h>;
c. <href>;
d. <adress>;
e. nici o variant nu este corect.
117. Cele dou capete ale unei legturi de referin se numesc:
a. antete;
b. ancore;
c. adrese;
d. URL-uri;
e. nici o variant nu este corect.
118. Atributul obligatoriu al unei ancore surs (referin) este:
a. name;
b. adress;
c. title;
d. href;
e. nici o variant nu este corect.
119. Care din legturile de mai jos folosesc un URL relativ:
1 <a href="document.html">text</a>
2 <a href="java.sun.com/document.html">text</a>
3 <a href="../document.html">text</a>
4 <a href="localhost/">text</a>
a.
b.
c.
d.
e.

Legturile 1 i 3;
Legturile 2 i 3;
Legturile 1 i 4;
Legturile 2 i 4;
Legturile 1 i 2.

120. Atributul care determin fiierul surs al unei imagini inserate ntr-un document HTML
este:
a. href;
b. img;
c. src;

d. name;
e. nici o variant nu este corect.
121. Care este rolul atributului "Alt"?
a. definete un fiier surs alternativ;
b. determin afiarea unui text n locul imaginii n cazul n care aceasta nu poate fi
ncrcat n document;
c. determin nlimea imaginii inserate;
d. toate variantele sunt corecte;
e. nici o variant nu este corect.
122. S considerm secvena de cod HTML prezentat mai jos. Care dintre cuvintele "Text1",
"Text2" i "Text3" vor fi poziionate n dreapta imaginii
Text1
<IMG src="imagine.gif" align="left">
Text2 <br clear="left">
Text3
a. Text1;
b. Text2;
c. Text3;
d. Nici o variant nu este corect;
e. Toate variantele sunt corecte.
123. Care din urmtoarele variante transform imaginea "imagine1" n ancor surs a unei
legturi?
1. <IMG src="imagine1.gif" href="documen1.html">
2. <a href="document1.html"><IMG src="imagine.gif"> </a>
3. <a href="document1.html">imagine</a> <IMG src="imagine.gif">
4. <a href="document1.html">imagine <IMG src="imagine.gif"> Imagine </a>
a. Variantele 1 i 2;
b. Variantele 2 i 3;
c. Variantele 1 i 3;
d. Variantele 2 i 4;
e. Nici o variant.
124. Care din urmtoarele atribute nu sunt specifice lui TABLE ?:
a. width i height;
b. color;
c. border;
d. cellspacing;
e. toate variantele sunt adevrate.
125. Pentru a determina ca o celul a tabelului s ocupe spaiul a dou sau mai multe coloane se
folosete atributul:
a. width;
b. length;
c. colspan;
d. rowspan;
e. colsplit.
126. Considerm tabelul definit mai jos. Cte celule va conine linia a doua:

a.
b.
c.
d.
e.

<table width=100% border=1 cellspacing=0 cellpadding=0>


<tr>
<td rowspan=2>a</td>
<td >b</td>
</tr>
<tr>
<td >c</td>
<td>d</td>
</tr>
</table>
1 celul;
2 celule;
3 celule;
4 celule;
5 celule.

127. Elementul de marcare al unei pagini de cadre este:


a. FRAME;
b. FRAMES;
c. FRAMESET;
d. NOFRAMES;
e. toate variantele sunt corecte.
128. Ce afieaz urmtoarea secven:
<?php
$r=10;
$r=referinta($r);
$r++;
echo $r;
function referinta(&$x){return $x;}
?>
a. 9;
b. 10;
c. 11;
d. nici o variant nu este corect ;
e. eroare.
129. Care va fi valoarea lui b dup execuia secvenei:
<?php
$a = 'Exercitii PHP';
$b = $a{3};
?>
a. r;
b. PHP;
c. e;
d. Exercitii PHP;
e. nici o variant.
130. Care din urmtoarele instructiuni deschide un fiier numai pentru citire:
a. fopen("file.ext", "r+");
b. fopen("file.ext", "w+");
c. fopen("file.ext", "r")

d. fopen("file.ext", "w");
e. fopen("ext", "a").
131. Care din urmtoarele instruciuni ntrerupe execuia unui script:
a. break;
b. exit;
c. switch();
d. continue;
e. nici una dintre variante nu este corect.
132. PHP vine de la:
a. Personal Hypertext Processor;
b. PHP: Hypertext Preprocessor;
c. Personal Home Page;
d. Private Home Page;
e. Nici o variant nu este corect.
133. Delimitatorii n PHP sunt:
a. <?php>...</?>;
b. <&>...</&>;
c. <?php?>;
d. <script>...</script>;
e. nici o variant nu este corect.
134. Cum se scrie "Hello World" n PHP:
a. echo "Hello World";
b. echo Hello World;
c. echo Hello World;
d. variantele a i b sunt corecte;
e. variantele a i c sunt corecte.
135. Variabilele din PHP ncep cu simbolul:
a. #;
b. &;
c. $;
d. @;
e. *.
136. Care este modalitatea corect de a ncheia o linie n PHP:
a. folosind virgula;
b. folosind punct;
c. folosind punct i virgul;
d. folosind semnul ntrebrii urmat de semnul mai mare;
e. nici o variant nu este corect.
137. Afirmaia O linie de cod n PHP nu trebuie s se ncheie ntotdeauna cu punct i virgul
este:
a. adevrat dac se folosete structura repetitiv while;
b. adevrat atunci cnd este ultima linie a codului nainte de a nchide delimitatorul
codului php;
c. adevrat doar atunci cnd nu se folosesc delimitatorii codului php;
d. fals;

e. variantele a i b sunt corecte.


138. Cnd se folosete metoda GET, variabilele:
a. sunt afiate n URL;
b. nu sunt afiate n URL;
c. sunt afiate n URL ns codat, n funcie de preferin;
d. sunt afiate n URL fr a afia i valorile care se transmit;
e. nici o variant.
139. Cnd se folosete metoda POST, variabilele:
a. sunt afiate n URL;
b. nu sunt afiate n URL;
c. sunt afiate n URL ns codat, n funcie de preferin;
d. sunt afiate n URL fr a afia i valorile care se transmit;
e. nici o variant nu este corect.
140. n urma execuiei secvenei:
<?php
$deschidere_fisier=@fopen(fisier.txt,a);
fputs($deschidere_fisier,Fputs adauga textul la sfarsitul fisierului.\n);
fclose($deschidere_fisier);
$deschidere=@fopen(fisier.txt,r);
while(!feof($deschidere))
{$citire=fgets($deschidere);
echo $citire;
echo <br>; }
fclose($deschidere);
?>
a. dac fiierul fisier.txt nu exist, atunci se va crea;
b. se va aduga la sfritul fiierului textul;
c. dac fiierul exist, atunci l va deschide;
d. afieaz coninutul fiierului;
e. toate variantele sunt corecte.
141. n urma execuiei secvenei:
DELETE FROM profesor
WHERE nume LIKE escu%
a. se vor terge toate nregistrrile din tabela profesor;
b. se vor terge toate nregistrrile din tabela profesor pentru care numele ncepe cu
escu;
c. se vor terge toate nregistrrile din tabela profesor pentru care numele se sfrete
cu escu;
d. se vor terge toate nregistrrile din tabela profesor pentru care numele conine escu;
e. se va afia mesaj de eroare.
142. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:

SELECT nume, prenume


FROM profesor
GROUP BY nr_discipline

a.
b.
c.
d.
e.

Georgescu Cristian, Ionescu Elena;


Ionescu Elena, Georgescu Cristian;
Georgescu, Popescu, Ionescu, Teodorescu;
nici o nregistrare;
toate nregistrrile.

143. n urma execuiei secvenei:


$selectie=mysql_query(INSERT INTO profesor (nume, prenume, nr_discipline) VALUES
(Toma, Carmen, .$nr_discipline.));
a. se vor introduce valorile doar n cmpurile nume i prenume;
b. se vor introduce valorile Toma, Carmen n nume i prenume, iar cmpul
nr_discipline se va introduce valoarea variabilei nr_dicipline;
c. nu se va introduce nici o valoare;
d. se va genera un mesaj de eroare;
e. variantele a i b sunt corecte.
144. n cazul sistemelor de prelucrare n timp real, execuia lucrrilor se face:
a. pe calculatorul central;
b. la terminale;
c. n memoria calculatoarelor de dimensiuni mari;
d. n afara sistemelor de calcul;
e. pe sistemele de prelucrare.
145. Schema general a unui sistem pentru a realiza un anumit mod de funcionare se numete:
a. reea de calculatoare;
b. topologie;
c. mediu de comunicaie;
d. tehnologie;
e. arhitectur.
146. Fie urmtoarea tabel. Care va fi interogarea care va modifica numele n Popovici i
prenumele n Ion pentru profesorii care se numesc Georgescu i Popa i au i un numr de
discipline mai mare sau egal cu 5:

a. UPDATE
profesor
SET
nume=Popovici,
prenume=Ion
(nume=Georgescu OR nume=Popa) AND nr_discipline>=5;

WHERE

b. UPDATE
profesor
SET
nume=Popovici,
prenume=Ion
WHERE
nume=Georgescu OR nume=Popa AND nr_discipline>=5;
c. UPDATE
profesor
SET
nume=Popovici,
prenume=Ion
WHERE
nume=Georgescu AND nr_discipline>=5;
d. UPDATE profesor SET nume=Popovici, prenume=Ion WHERE nume=Popa
AND nr_discipline>=5;
e. Variantele c i d sunt corecte.
147. n urma execuiei secvenei urmtoarei asupra tabelelor t1 i t3:
Tabela t3
Tabela t1
SELECT t1.nume, t1.prenume
FROM t1,t3
WHERE t1.nume=t3.nume
a.
b.
c.
d.
e.

se va afia: Georgescu Cristian, Georgescu Mihaela, Popescu Ionela, Popa Elena;


se va afia: Georgescu Cristian, Georgescu Mihaela;
se va afia Georgescu Cristian;
se va afia Georgescu Mihaela;
nici una dintre variante nu este corect.

148. Fie secvena:


<?php
session_start();
unset($_SESSION[nume]);
?>
Care va fi rezultatul acesteia?
a. se va terge sesiunea;
b. se va terge variabila din sesiune;
c. se vor terge toate variabilele sesiune i sesiunea n sine;
d. toate variantele sunt corecte;
e. nici una dintre variante nu este corect.
149. Este posibil ca o arhitectur ca o arhitectur s fie conectat la diferite sisteme?
a. Da, doar dac arhitectura este creat de un singur productor;
b. Da, doar dac arhitectura este de tip arhitectur nchis;
c. Da, dac arhitectura este de tip deschis;
d. Nu, dac arhitectura este de tip nchis;
e. Da, indiferent de arhitectur.
150. Dac tabela persoana are ca i cmpuri: nr, nume, prenume, adresa, cod grad, iar tabela
grad are cmpurile cod_grad i denumire, care va fi rezultatul secvenei urmtoare:
<?php
mysql_connect(localhost,root,);
mysql_select_db(test);
$select=mysql_query(SELECT nume, prenume FROM persoana WHERE cod_grad IN
(SELECT cod_grad FROM grad WHERE cod_grad=2));
while($nr=mysql_fetch_array($select))
{echo $nr[nume]. .$nr[prenume].<br>; }
?>
a. se vor afia numele i prenumele persoanelor care au valoarea 2 pentru cod_grad;
b. se vor afia toate informaiile despre persoanele care au valoarea 2 pentru cod_grad;

c. se va afia numele i prenumele primei persoane ntlnite pentru care cod_grad are
valoarea 2;
d. se va afia numele i prenumele ultimei persoane ntlnite pentru care cod_grad are
valoarea 2;
e. nici una dintre variante nu este corect.
151. Dac a[i] sunt elementele unui vector de 8 elemente, ce anume va realiza secvena
urmtoare:
<?php
$j=1;
for($i=4;$i>=1;$i--)
{echo a[.$j.]=.$_POST[a][$i].<br>;
$j=$j+1;}
?>
a. se vor afia primele 5 elemente ale vectorului;
b. se vor afia primele 4 elemente ale vectorului;
c. se vor afia ultimele 5 elemente ale vectorului;
d. se vor afia ultimele 4 elemente ale vectorului;
e. nu va afia nimic.
152. Dac a[i] sunt elementele unui vector de 8 elemente, ce anume va realiza secvena
urmtoare:
<?php
$aux=0;
for($i=1;$i<=8;$i++)
{if($_POST[a][$i]> $_POST[a][$i+1])
{$aux=$_POST[a][$i];
$_POST[a][$i]=$_POST[a][$i+1];
$_POST[a][$i+1]=$aux; }
}
?>
a. aranjeaz vectorul n ordine cresctoare;
b. aranjeaz vectorul n ordine descresctoare;
c. parcurge vectorul i aranjeaz o singur dat vectorul n ordine cresctoare;
d. parcurge vectorul i aranjeaz o singur dat vectorul n ordine descresctoare;
e. nici una dintre variante nu este corect.
153. n cadrul arhitecturii client/server, browser-ul de Internet este:
a. client;
b. server;
c. middleware;
d. i client i server;
e. nu face parte dintr-o arhitectur client/server.
154. Relaia ntre procese care se execut pe maini de calcul separate se numete:
a. relaie client/server;
b. relaie middleware/server;
c. serviciu;
d. relaie client/middleware;
e. mesaj.

155. Dac fiierul test1.html este salvat pe calculator n dosarul examen, cum se va vizualiza
rezultatele obinute prin prelucrarea fiierului:
a. se va da dublu clic pe fiier i se va afia coninutul;
b. se va accesa adresa http://localhost/test1.html;
c. se va accesa adresa http://localhost/examen/test1.html;
d. se va accesa adresa http://localhost/examen/test1/test1.html
e. nici una dintre variante nu este corect.
156. Dac o pagin pagin .php nu poate fi accesat prin numele calculatorului gazd
(localhost), accesarea fiierelor se poate face i prin:
a. se acceseaz prin adresa MAC a calculatorului;
b. dublu clic pe numele fiierului care se dorete deschis;
c. se acceseaz prin adresa 127.0.0.1;
d. se acceseaz prin URL;
e. nu se poate accesa altfel.
157. Arhitectura folosit cu preponderen de ctre aplicaiile Internet este:
a. arhitectura client/server pe dou niveluri;
b. arhitectura client/server pe trei niveluri;
c. arhitectur client/server pe mai multe niveluri;
d. variantele b i c sunt corecte;
e. variantele a i c sunt corecte.
158. Ce tip de arhitectur este prezentat n urmtoarea figur:
a. arhitectura client/server pe dou niveluri;
b. arhitectura client/server pe trei niveluri;
c. arhitectur client/server pe mai multe
niveluri;
d. variantele a i b sunt corecte;
e. nici una dintre variante nu este corect.
159. Returnarea valorii unei funcii se face cu ajutorul instruciunii:
a. rand;
b. return;
c. round;
d. break;
e. continue.
160. Fie secvena urmtoare:
<?php
function suma()
{$v1=4;
$v2=5;
return $v1+$v2; }
echo Suma este . suma().<br>;
echo Valoarea variabilei v1 este .$v1;
?>
Care va fi rezultatul acesteia?
a. Suma este 4 i pe linie nou va fi Valoarea variabilei v1 este 4;
b. Suma este 4 i pe linie nou va fi Valoarea variabilei v1 este 0;
c. Suma este 9 i pe linie nou va fi Valoarea variabilei v1 este (nu se va afia nici o
valoare);

d. Suma este 9 i pe linie nou va fi Valoarea variabilei v1 este 0;


e. Suma este 5 i pe linie nou va fi Valoarea variabilei v1 este (nu se va afia nici o
valoare).
161. Care va fi rezultatul secvenei urmtoare:
<?php
echo max(0,hello);
?>
a. va returna 0;
b. va returna hello;
c. nu va returna nimic;
d. variantele a i b sunt corecte;
e. nici o variant nu este corect.
162. Pentru ca un control de tip SELECT s permit selecia multipl a valorilor trebuie ca:
a. numele componentei s fie precizat de forma: <select name=marca[] size=3>;
b. numele componentei s fie precizat de forma: <select name=marca size=3
multiple>;
c. numele componentei s fie precizat de forma: <select size=3 multiple>;
d. numele componentei s fie precizat de forma: <select name=marca[] size=3
multiple>;
e. nici una dintre variante nu este corect.
163. Care va fi rezultatul secvenei urmtoare:
<?php
function &referinta()
{global $a;
return $a+5;}
$a=10;
$z=&referinta();
echo Valoarea afisata este .$z;
?>
a. Valoarea afiat este 9;
b. Valoarea afiat este 10;
c. Valoarea afiat este 14;
d. Valoarea afiat este (nu va fi afiat nimic);
e. Valoarea afiat este 15.
164. Fie fiierul fisier.txt care conine Examen la PW, atunci execuia urmtoarei secvene va
determina:
<?php
for($i=1;$i<=3,$i++)
{require(fisier.txt);
echo <br>; }
?>
a. se va afia de trei ori fisier.txt;
b. se va afia de trei ori coninutul fiierului fisier.txt;
c. va afia o singur dat fisier.txt;
d. va afia o singur dat coninutul fiierului fisier.txt;
e. nici una dintre variante nu este corect.
165. n urma execuiei secvenei urmtoare se va obine:

<?php
$a=PW;
$$a=Examen;
echo $a. .$PW;
?>
a.
b.
c.
d.
e.

Examen PW;
Examen Examen;
PW Examen;
PW PW;
Nu va afia nimic.

166. Pentru a asigura portabilitatea unei aplicaii se va folosi:


a. directiva include n cadrul fiierului php.ini, precizndu-se calea de directoare din
directorul rdcin;
b. directiva include_once n cadrul fiierului php.ini, precizndu-se calea de directoare
din rdcin;
c. directiva include_path n cadrul fiierului php.ini, precizndu-se calea de directoare
din rdcin;
d. directiva include n cadrul fiierului a crui cale va fi modificat;
e. directiva include_path n cadrul fiierului a crui cale va fi modificat.
167. Dac fiierul fisier.txt exist, atunci urmtoarea secven va avea ca aciune:
<?php
touch(fisier.txt);
?>
a. se va crea un nou fiier cu numele Copy of fisier.txt;
b. se va deschide pentru citire fiierul fisier.txt;
c. se va returna o valoare de tip fiier care precizeaz c fiierul a fost deschis;
d. se va pstra acelai coninut, modificndu-se doar informaiile legate de datele de
actualizare;
e. nici una dintre variante nu este corect.
168. n urma execuiei secvenei:
<?php
$deschis=fopen(fisier.txt,r);
?>
a. se va crea fiierul fisier.txt dac nu exist sau se va deschide dac exist;
b. se va deschide pentru citire fiierul fisier.txt;
c. se va returna o valoare de tip fiier care precizeaz c fiierul a fost deschis;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
169. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:
SELECT nume, prenume
FROM profesor
WHERE nume LIKE ___escu
ORDER BY nr_discipline DESC
Meniune: Sunt 3 caractere _
a. Popescu Ionela, Ionescu Elena;

b.
c.
d.
e.

Georgescu Mihaela, Georgescu Cristian;


Ionescu Elena, Popescu Ionela;
Georgescu Cristian, Georgescu Mihaela;
nu se va afia nimic.

170. n urma execuiei secvenei:


DELETE FROM profesor
WHERE nr_discipline<>6
a. se vor terge toi profesorii care au un numr de discipline mai mic de 6;
b. se vor terge toi profesorii care au un numr de discipline mai mare de 6;
c. se vor terge toi profesorii care au un numr de discipline diferit de 6;
d. se vor terge toi profesorii care au un numr de discipline egal cu 6;
e. nu se va terge nimic.
171. Care va fi rezultatul urmtoarei secvene aplicate tabelei Profesor:

UPDATE profesor
SET nume=Popovici, prenume=Ion
WHERE (nume=Georgescu OR nume=Popa)
AND nr_discipline>=5

a. se va modifica numele n Popovici i prenumele n Ion pentru: Georgescu Cristian,


Georgescu Mihaela i Popa Elena;
b. se va modifica numele n Popovici i prenumele n Ion pentru: Georgescu Cristian i
Georgescu Mihaela;
c. se va modifica numele n Popovici i prenumele n Ion pentru: Popa Elena i
Georgescu Mihaela;
d. se va modifica numele n Popovici i prenumele n Ion pentru: Popa Elena i
Georgescu Cristian;
e. nici una dintre variante nu este corect.
172. Care este modalitatea corect de a include fiierul "time.inc":
a. <?php include_file("time.inc"); ?>
b.<!--include file="time.inc"-->
c. <% include file="time.inc" %>
d.<?php insert_file("time.inc"); ?>
e. <?php require("time.inc"); ?>
173. n urma execuiei interogrii asupra tabelelor t1 i t3:
Tabela t1
Tabela t3
SELECT t1.nume,t3.prenume
FROM t1,t3
WHERE t1.nume=t3.nume
a.
b.
c.
d.

se va afia: Georgescu Cristian, Georgescu Mihaela, Popescu Ionela, Popa Elena;


se va afia: Georgescu Cristian, Georgescu Mihaela;
se va afia: Georgescu Cristian;
se va afia: Georgescu Mihaela;

e. nici una dintre variante nu este corect.


174. Fie secvena:
<?php
session_start();
$nume=$_POST[nume];
session_destroy();
?>
Care va fi rezultatul acesteia?
a. se va terge sesiunea;
b. se va terge variabila din sesiune;
c. se vor terge toate variabilele de sesiune i sesiunea n sine;
d. toate variantele sunt corecte;
e. nici una dintre variante nu este corect.
175. Dac tabela persoana are ca i cmpuri: nr, nume, prenume, adres, cod_grad, iar tabela
grad are cmpurile cod_grad i denumire, are va fi rezultatul secvenei urmtoare:
<?php
mysql_connect(localhost,root,);
mysql_select_db(test);
$select=mysql_query(SELECT nume,prenume FROM persoana WHERE cod_grad IN
(SELECT cod_grad from grad WHERE cod_grad=2));
$nr=mysql_fetch_array($select);
echo $nr[nume]. .$nr[prenume];
?>
a. se vor afia numele i prenumele persoanelor care au valoarea 2 pentru cod_grad;
b. se vor afia toate informaiile despre persoanele care au valoarea 2 pentru cod_grad;
c. se va afia numele i prenumele primei persoane ntlnite pentru care cod_grad are
valoarea 2;
d. se va afia numele i prenumele ultimei persoane ntlnite pentru care cod_grad are
valoarea 2;
e. nici una dintre variante nu este corect.
176. Dac a[i] sunt elementele unui vector cu 8 elemente, ce anume va realiza secvena
urmtoare:
<?php
$j=1;
for($i=1;$i>=4;$i++)
{echo a[.$j.]=.$_POST[a][$j].<br>;
$j=$j+1;
}
?>
a. se vor afia primele 5 elemente ale vectorului;
b. se vor afia primele 4 elemente ale vectorului;
c. se vor afia ultimele 5 elemente ale vectorului;
d. se vor afia ultimele 4 elemente ale vectorului;
e. nu va afia nimic.
177. Dac a[i] sunt elementele aleatoare ale unui vector cu 8 elemente, ce anume va realiza
secvena urmtoare:
<?php
$aux=0;

a.
b.
c.
d.
e.

for($i=8;$i>1;$i++)
{ if($_POST[a][$i]> $_POST[a][$i-1])
{$aux=$_POST[a][$i];
$_POST[a][$i]= $_POST[a][$i-1];
$_POST[a][$i-1]=$aux; }
}
?>
parcurge vectorul n sens invers i l aranjeaz o singur dat n ordine cresctoare;
parcurge vectorul n sens invers i l aranjeaz o singur dat n ordine
descresctoare;
parcurge vectorul n sens invers i l aranjeaz n ordine cresctoare;
parcurge vectorul n sens invers i l aranjeaz n ordine descresctoare;
nici una dintre variante nu este corect.

178. Fie secvena urmtoare:


<?php
switch($numar)
{case(1):
echo mic;
break;
case(2):
echo mediu;
break;
case(3):
echo mare;
break;
default:
echo Acesta nu este un cod valabil;
}
?>
Care va fi rezultatul acesteia dac variabila numr va lua valoarea 4?
a. nu va afia nimic;
b. va afia mic;
c. va afia mediu;
d. va afia mare;
e. va afia Acesta nu este un cod valid.
179. Care este modalitatea corect de a crea o funcie n PHP:
a. new_function myFunction();
b. create myFunction();
c. function myFunction();
d. nici o variant;
e. toate variantele.
180. Care este modalitatea corect de a v conecta la o baz de date MySQL:
a. connect_mysql("localhost");
b. mysql_connect("localhost");
c. dbopen("localhost");
d. mysql_open("localhost");
e. nici o variant.
181. Ce afieaz urmtoarea secven:

<?php
situatie ("Ion");
situatie ("Ana",9);
situatie ("Andrei",6,"Mediocru");
function situatie($nume,$nota=8,$calificativ="Bine")
{echo "$nume $nota $calificativ <br>";}
?>
a. Ion 8 Bine
Ana 9 Bine
Andrei 6 Mediocru
b. Ion 8 Bine Ana 9 Bine Andrei 6 Mediocru
c. Ion
Ana 9
Andrei 6 Mediocru
d. Ion Ana,9 Andrei,6,Mediocru
e. nicio variant nu este corect.
182. Care din urmtoarele afirmaii este corect:
1. n PHP se folosete ( ' ' ) sau ( " " )
2. n PHP se folosete ( ' ' ) i ( " " )
3. n PHP se folosete ( ' ' ) i/sau ( " " )
a. 1;
b.2;
c. 3;
d.toate sunt corecte;
e. nici o variant.
183. Care este modalitatea corect de a aduga 1 la variabila count:
a. ++count;
b. $count =+1;
c. count++;
d. $count++;
e. count =+1
184. Care este modalitatea corect de a aduga un comentariu n PHP:
a. /**/ ;
b. *\..\* ;
c. <!----> ;
d. <comment></comment> ;
e. toate variantele sunt corecte.
185. Care din urmtoarele variabile nu are o definire corect:
a. $myVar;
b. $my_Var;
c. $my-Var;
d. $my1_1var;
e. nici o variant nu este corect.
186. Care va fi valoarea lui a dup execuia secvenei:

<?php
$a = 1;
for ($i=0; $i<3; $i++)
{ $a++; }
?>
a.
b.
c.
d.
e.

2;
3;
4;
5;
nici o variant nu este corect.

187. Care este valoarea lui c dup ce s-a executat secvena urmtoare:
<?php
$a = 12;
$b = 8;
$c = max(3, $a, $b, 9);
?>
a. 8;
b. 9;
c. 12;
d. NULL;
e. Nu se va calcula maximul deoarece ca argument are i variabile.
188. Dac preluai din URL adresa http://cie.net/1.php?id=8&alg=php care va fi valoarea lui
a:
<?php
$a = $_GET['alg'];
?>
a. alg;
b. php;
c. alg=php;
d. $a;
e. nici o variant.
189. Care va fi valoarea lui a dup execuia secvenei urmtoare:
<?php
define("cuv", "test");
$a = cuv.' mediu'
?>
a. test;
b. mediu;
c. cuv;
d. test mediu;
e. testmediu.
190. Care din atributele elementului FRAMESET este folosit pentru a crea un set de cadre
dispuse pe vertical:
a. rows;
b. cols;
c. width;
d. height;
e. lenght.

191. Cte cadre sunt create n secvena de cod HTML de mai jos:
<frameset rows="60%,*">
<frame src="Titlu.html" name="banner" id="banner"
scrolling="No" noresize>
<frameset cols="150,*">
<frame src="Index.html" name="contents" id="contents"
scrolling="Auto">
<frame name="main">
</frameset>
</frameset>
a.
b.
c.
d.
e.

2 cadre;
3 cadre;
4 cadre;
5 cadre;
nici o variant nu este corect.

192. S presupunem c avem o fereastr cu 3 cadre generate conform codului de mai jos.
Spaiul pe orizontal ocupat de ultimul cadru va fi egal cu:
<FRAMESET cols=20%,70%,*>
...definirea cadrelor...
</FRAMESET>
a.
b.
c.
d.
e.

20% din suprafa;


70% din suprafa;
10% din suprafa;
20 pixeli;
nici o variant nu este corect

193. Care din urmtoarele atribute sunt aplicabile unui element FRAME:
a. marginwidth;
b. target;
c. scrolling;
d. noresize;
e. toate variantele sunt corecte.
194. Atributul "name" al elementului "FRAME" este folosit n legtur cu:
a. valoarea atributului "href" a unui element ancor;
b. valoarea atributului "name" a unui element FRAMESET;
c. valoarea atributului "src" a unui element imagine;
d. valoarea atributului "target" a unui element ancor;
e. nici una dintre variante nu este corect.
195. Care este rolul etichetei "<NOFRAMES>"?
a. foreaz browserul s nu afieze pagina de cadre;
b. precizeaz un coninut alternativ n cazul n care browserul nu accept documente cu
cadre;
c. determin coninutul afiat n continuarea setului de cadre;
d. determin coninutul afiat n interiorul cadrelor;
e. toate variantele sunt corecte.
196. Care din urmtoarele atribute trebuiesc scrise n locul caracterului "?":

<FORM ?="cgi-bin/script.exe">
a.
b.
c.
d.
e.

method;
enctype;
action;
target;
contains;

197. Care din urmtoarele valori sunt valide pentru atributul "method" al elementului
"FORM"?
a. GETS;
b. LET;
c. SET;
d. POST;
e. nici o variant nu este corect.
198. Care sunt tipurile de butoane care pot fi incluse ntr-un formular:
1. submit
2. input
3. reset
4. button
a. Butoanele 1 i 3;
b. Butoanele 1, 2 i 3;
c. Butoanele 1, 3 i 4;
d. Toate butoanele;
e. Nici o variant nu este corect.
199. Pentru a determina numrul maxim de caractere pe utilizatorul le poate introduce ntr-o
csua de text se folosete atributul:
a. size;
b. width;
c. maxlength;
d. cols;
e. strlen.
200. Marcajul <B> </B> realizeaz afiarea:
a. nclinat a textului;
b. subliniat a textului;
c. ngroat a textului;
d. normal a textului;
e. nici o variant nu este corect.
201. Pentru a grupa un numr de butoane radio, acestea trebuie s aib aceeai valoare pentru:
1. type
2. name
3. value
4. id
a. atributul 2;
b. atributele 1 i 2;
c. atributele 1 i 3;
d. atributele 1 i 4;
e. nici o variant nu este corect.

202. Dac un formular conine un anumit numr de csue de validare (checkbox), vor fi trimise
ctre server:
1. valorile atributului "name" pentru fiecare csu de validare
2. valorile atributului "value" pentru fiecare csu de validare
3. valorile atributului "name" pentru fiecare csu de validare selectat
4. valorile atributului "value" pentru fiecare csu de validare selectat
a. 1 i 2;
b. 3 i 4;
c. 1 i 4;
d. 2 i 3;
e. toate variantele.
203. Pentru a marca un meniu derulant se folosesc:
1. Optgroup
2. Option
3. Select
4. Input, cu adugarea "type=select"
a. elementele 1 i 2;
b. elementele 1 i 4;
c. elementele 3 i 4;
d. elementele 2 i 3;
e. toate variantele sunt corecte.
204. Ci itemi sunt vizibili i ci itemi sunt selectati n lista urmtoare?
<select name="lista" size=2>
<option selected>optiunea1
<option >optiunea2
<option>optiunea3
<option selected>optiunea4
</select>
a. doi itemi sunt vizibili i doi selectai;
b. patru itemi vizibili i doi selectai;
c. un item vizibil i doi selectai;
d. doi itemi vizibili i unul selectat;
e. trei itemi vizibili i doi selectai.
205. Ci itemi sunt vizibili i ci itemi sunt selectati n lista urmtoare?
<select name="lista[]" size=2 multiple="multiple">
<option selected>optiunea1
<option >optiunea2
<option>optiunea3
<option selected>optiunea4
</select>
a.
b.
c.
d.
e.

doi itemi sunt vizibili i doi selectai;


patru itemi vizibili i doi selectai;
un item vizibil i doi selectai;
doi itemi vizibili i unul selectat;
trei itemi vizibili i doi selectai.

206. Introducerea unui element a unei liste se realizeaz prin marcajul:


a. <LI>;

b.
c.
d.
e.

<ALIGN>;
<SUP>;
<OL>;
<UL>.

207. Care va fi valoarea lui x dup execuia secvenei urmtoare:


<?php
$azi = 'salut';
$zi = 'azi';
$x = $$zi;
?>
a. salut;
b. azi;
c. salut azi;
d. $azi;
e. nici o variant nu este corect.
208. Care va fi valoarea lui a dup ce s-a executat secvena:
<?php
$a = 9;
if ($a>9) $a++;
else $a--;
?>
a. 10
b. 9
c. 8
d. 7
e. nici o variant nu este corect.
209. Marcajul <OL> este folosit pentru a defini:
a. o linie orizontal;
b. o list nenumerotat;
c. un nou paragraf;
d. o linie vertical;
e. o list numerotat.
210. Care va fi valoarea lui b dup execuia secvenei:
<?php
$a = "abcde";
$b = substr($a, 0, -2);
?>
a. a;
b. b;
c. c;
d. abc;
e. de.
211. Care va fi valoarea lui b dup ce s-a executat secvena:
<?php
$a = array(array(2, 5), array(1, 4) , array(4,5) ) ;
$b = $a[1][1] + $a[2][0];
?>

a.
b.
c.
d.
e.

3;
4;
8;
9;
10.

212. Care este valoarea lui c dup execuia secvenei:


<?php
$a = 1;
$b = 0;
if ($a==='1'&& $b!=2) $c = $a*$b;
else $c = $a-$b;
?>
a. 0;
b. 1;
c. 2;
d. 3;
e. nici o variant.
213. Care va fi valoarea lui x dup ce s-a executat secvena:
<?php
$x = 7;
while ($x<10)
{$x .= 2; }
?>
a. 2;
b. 7;
c. 9;
d. 27;
e. 72.
214. Marcajul <P> este utilizat pentru:
a. a marca nceputul unei pagini;
b. a marca nceputul unui paragraf;
c. a numerota automat paginile;
d. toate variantele sunt corecte;
e. nici o variant nu este corect.
215. Dup execuia secvenei urmtoare, valoarea lui c va fi:
<?php
$a = 'marte';
$b = 'arte';
$c = strpos($a, $b);
?>
a. 0;
b. 1;
c. 2;
d. 4;
e. 5.
216. n urma execuiei secvenei urmtoare, valoarea lui b va fi:
<?php

$a = 'carte';
$b = strlen($a)%3;
?>
a.
b.
c.
d.
e.

c;
a;
1;
2;
r.

217. Care va fi culoarea cifrei 2 dup ce s-a executat blocul urmtor:


<?php
for ($i=1;$i<=15;$i++)
echo "<B><FONT size = 5 ";
echo "color = ";
if (!($i % 2)) echo "red";
elseif (!($i % 3)) echo "green";
else echo "blue";
echo "> $i </FONT></B>";
endfor;
?>
a. green;
b. blue;
c. white;
d. red;
e. nici o variant nu este corect.
218. Atributul TYPE poate fi utilizat:
a. n listele numerotate;
b. n listele nenumerotate;
c. n butoanele radio;
d. casetele de selecie (validare);
e. toate variantele sunt corecte;
219. Pentru a scrie formula apei se va folosi sintaxa:
a. H<u>2</u>O;
b. H<sub>2O;
c. H<sub>2</sub>O;
d. H<sup>2</sup>O;
e. H<un>2</un>O.
220. Cte cadre sunt create n secvena de cod HTML de mai jos:
<frameset rows="30%,60%,10%">
<frame src="1.html" name="banner">
<frameset cols="150,*">
<frame src="main.html" name="contents">
<frame src="main.html" name="right">
</frameset>
<frame src="bottom.html" name="copyright">
</frameset>
a. 1;
b. 2;
c. 3;

d. 4;
e. nici o variant.
221. Care din urmtoarele linii sunt corecte din punct de vedere al sintaxei:
1. echo "Rezultatul s = ".($a+$b);
2. echo 'Sunt '.' '.$var1.' si am '.$var2;
3. echo 'Sunt '.' '.$var1.' si am '.$var2..;
a. 1
b. 2
c. 3
d. nici o variant nu este corect
e. toate variantele
222. Care afirmaie din cele enunate nu este este corect
a. && - (and) - Compar dou expresii i returneaz TRUE dac amndou sunt
adevrate, n caz contrar returneaz FALSE;
b. ! - not - este operator unar, folosete o singur expresie i returneaz TRUE dac
expresia este fals, dac expresia este adevarat returneaz FALSE;
c. || - sau (or) - Compar doua expresii i returneaz TRUE dac cel puin una din ele
este adevarat, n caz contrar returneaz FALSE;
d. nici o variant nu este corect;
e. toate variantele sunt corecte.
223. Atributele controlului "Font" sunt:
a. face, width, height, color;
b. face, size, bgcolor;
c. face, color, width;
d. face, size, color;
e. nici o variant nu este corect.
224. Eticheta <HR> are ca efect:
a. terminarea unui rnd;
b. nceperea unui rnd ;
c. trasarea unei linii verticale;
d. trasarea unei linii orizontale;
e. stabilirea unui titlu.
225. Care din urmtoarele atribute nu sunt specifice elementului TABLE:
a. border;
b. cellspacing;
c. color;
d. width i height;
e. nici o variant nu este corect.
226. Pentru a stabili ca o celul a tabelului s ocupe spaiul a dou sau mai multe rnduri se
folosete atributul:
a. width;
b. height;
c. colspan;
d. rowspan;
e. nici una dintre variante nu este corect.

227. Care din urmtoarele valori nu este valid pentru atributul Type al unei liste ordonate:
a. I
b. A
c. i
d. Number
e. Nici o variant nu este corect.
228. Conform secvenei urmtoare, elementul "Culoare" va avea ca marcaj numrul:
<ol>
<li value=10>Dimensiune</li>
<ol><li>Mare</li>
<li>Mica</li></ol>
<li>Culoare</li></ol>
a. 1;
b. 2;
c. 3;
d. 11;
e. 13.
229. Care din urmtoarele linii ale secvenei de cod HTML trebuiesc terse?:
1. <DL>
2. <dt>Patratul
3. </DL>
4. <DL>
5. <dd>Patrulater</dd>
6. </dl>
a. Liniile 1 i 6;
b. Liniile 3 i 4;
c. Linia 3;
d. Liniile 4 i 6;
e. Nici una dintre linii.
230. Pentru a scrie cuvntul "clasa" cu caractere ngroate i nclinate (italice) se vor putea
folosi:
1. <b><i>clasa</b></i>
2. <i><b>clasa</b></i>
3. <i><b>clasa</i></b>
4. <b><i>clasa</i></b>
a. Variantele 1 i 2;
b. Variantele 2 i 3;
c. Variantele 3 i 4;
d. toate variantele;
e. nici una dintre variante.
231. Care din urmtoarele marcaje intendeaz locul de text marcat:
1. UL
2. DT
3. DD
4. OL
a. Variantele 1, 2 i 3;
b. Variantele 1 i 4;
c. Variantele 2 i 3;

d. Variantele 1, 3 i 4;
e. Toate variantele.
232. Elementul "DL" conine n interiorul su dou sub-elemente. Acestea sunt:
a. OL i LI;
b. DD i LI;
c. UL i LI;
d. DD i DT;
e. Nici una dintre variante nu este corect.
233. Pentru a determina modul n care se va face trecerea pe linie nou ntr-o caset de text
multilinie se folosete atributul:
a. cols;
b. wrap;
c. style;
d. rows;
e. enter.
234. Pentru a marca o celul a unei linii dintr-un tabel se folosete elementul:
a. TH;
b. TR;
c. TD;
d. TL;
e. nici una dintre variante nu este corect.
235. S considerm pasajul de text de mai jos. Care din urmtoarele cuvinte vor fi afiate cu
font de dimensiune 12 i culoare albastr:
<font size=10 color="red"> Pentru compunerea unei <font
color="blue"> scrisori </font> exista optiunea <font
size=12> Compose.</font></font>
a. Pentru compunerea unei;
b. scrisori;
c. exista optiunea;
d. Compose;
e. Nici o variant nu este corect.
236. Pentru a afia un bloc de text ntr-un format identic cu cel prezent n codul surs se vor
folosi controalele:
a. <p> i </p>;
b. <pre> i </pre>;
c. <code> i </code>;
d. <blocquote> i </blocquote>;
e. nici o variant nu este corect.
237. Pentru a indenta un bloc de text se folosesc controalele:
a. <div> si </div>;
b. <pre> i </pre>;
c. <code> i </code>;
d. <blocquote> i </blocquote>;
e. toate variantele sunt corecte.

238. Pentru a stabili fereastra n care va fi afiat documentul referit n legtur se va folosi
atributul:
a. href;
b. window;
c. src;
d. target;
e. nici o variant nu este corect.
239. Care din urmtoarele valori sunt valide pentru atributul "target" al unei legturi:
a. _self;
b. _top;
c. _blank;
d. nici una dintre variante nu este corect;
e. toate variantele sunt corecte.
240. Pentru a insera un clip audio sau video ntr-un document HTML care s poat fi rulat de
ctre diferite browser-e se va folosi elementul:
a. img;
b. video;
c. map;
d. embed;
e. nici o variant nu este corect.
241. Funcia md5($variabila):
a. va cripta valoarea variabilei;
b. va returna un ir de 32 de caractere hexazecimale;
c. va crea un identificator de sesiune;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
242. Dup execuia secvenei urmtoare se va afia:
<?php
$vector=array('specializare'=>'Informatica Economica', 'facultate' => 'Stiinte Economice');
$v1=$vector['specializare'];
echo 'Valoarea lui V1 este '.$v1.'<br>';
$v2=$vector[specializare];
echo 'Valoarea lui V2 este '.$v2.'<br>';
define('specializare', 'facultate');
$v3=$vector['specializare'];
$v4=$vector[specializare];
echo 'Valoarea lui V3 este '.$v3.'<br>';
echo 'Valoarea lui V4 este '.$v4.'<br>';
?>
a. Valoarea lui V1 este Informatica Economica
Valoarea lui V2 este Stiinte Economice
Valoarea lui V3 este Stiinte Economice
Valoarea lui V4 este Informatica Economica
b. Valoarea lui V1 este Informatica Economica
Valoarea lui V2 este Informatica Economica
Valoarea lui V3 este Stiinte Economice
Valoarea lui V4 este Informatica Economica
c. Valoarea lui V1 este Stiinte Economice

Valoarea lui V2 este Informatica Economica


Valoarea lui V3 este Informatica Economica
Valoarea lui V4 este Stiinte Economice
d. Valoarea lui V1 este Informatica Economica
Valoarea lui V2 este Informatica Economica
Valoarea lui V3 este Informatica Economica
Valoarea lui V4 este Stiinte Economice
e. Nici una dintre variante nu este corect.
243. Funcia mysql_fetch_array:
a. descompune coloana rezultat dup interogare sub forma unei matrice;
b. descompune rndul rezultat dup interogare sub forma unei matrice;
c. transform matricea rezultat sub form de cmpuri;
d. toate variantele sunt corecte;
e. nici una dintre variante nu este corect.
244. Fie o sesiune care va conine numele utilizatorului. Dac se va nchide browser-ul de web:
a. se va distruge sesiunea;
b. se va atribui o valoare sesiunii;
c. se va modifica valoarea sesiunii;
d. se va stoca o serie de informaii;
e. nici una dintre variante nu este corect.
245. Ce reprezint: 02993ab99sac988da9753330af72201?
a. un ir aleatoriu de caractere alfanumerice;
b. o adres de Internet;
c. o adres IP;
d. un identificator de sesiune;
e. nici una dintre variante.
246. Funcia mysql_num_rows():
a. numr cte cmpuri s-au gsit n urma interogrii;
b. afieaz numrul de nregistrri gsite;
c. numr cte nregistrri s-au gsit n urma interogrii;
d. variantele a i b sunt corecte;
e. variantele b i c sunt corecte.
247. Care va fi aciunea funciei mysql_connect("127.0.0.1","ie","anul3"):
a. se va deschide conexiunea cu server-ul MySQL;
b. se va conecta cu utilizatorul ie;
c. se va introduce parola anul3;
d. nici una dintre variante nu este corect.
e. toate variantele sunt corecte.
248. Fie secvena:
<?php
include('conectare.php');
mysql_select_db('test');
$selectie=mysql('select * from tabela');
?>
Care dintre afirmaiile urmtoare este corect:
a. fiierul conectare.php conine toate informaiile de selectare a bazei de date;

b. fiierul conectare.php conine toate informaiile de conectare la server-ul de baze de


date;
c. fiierul conectare.php conine toate informaiile de conectare la server-ul de baze de
date i de selectare a bazei de date;
d. toate variantele sunt corecte;
e. nici o variant nu este corect.
249. Dac dorii s realizai o list ordonat cu litere, lista care s nceap de la D, ce atribute ar
trebui s utilizai:
a. type="a" start="D";
b. type="A" start="D";
c. type="A" start="4";
d. type="letter" start="d";
e. nici una dintre variante nu este corect.
250. n urma execuiei secvenei:
DELETE FROM profesor
WHERE nr_discipline<>6
AND marca=7
a. se vor terge toi profesorii care au un numr de discipline mai mic dect 6 i marca
egal cu 7;
b. se vor terge toi profesorii care au un numr de discipline mai mare dect 6 i marca
egal cu 7;
c. se vor terge toi profesorii care au un numr de discipline diferit de 6 i marca egal
cu 7;
d. se vor terge toi profesorii care au un numr de discipline egal cu 6 i marca egal
cu 7;
e. va apare mesaj de eroare.

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