Sunteți pe pagina 1din 25

Imagini

1. Elementul <IMG atribute> este element de linie sau de bloc?


element de linie
2. Cum va fi scris textul pe lingă o imagine aliniată la stânga, ca in exemplu
de mai jos?
<P> un paragraf inaintea unei imagini</P>
<IMG src=poza_mea.jpg alt=”EU” align=left>
Acesta e un text liber(frunză) scris după o imagine aliniata la
stanga.
Atentie la aliniere!
<P> Atentie cum se aliniaza al doilea paragraf! </P>
paragraf 1 se va fi afisat inainte de poza, paragraf2 va fi afisat in stanga pozei
3. Cum va fi scris textul pe lingă o imagine aliniată la dreapta, ca în exemplul de
mai jos?
<P> un paragraf inaintea unei imagini</P>
<IMG src=poza_mea.jpg alt=”EU” align=right >
Acesta e un text liber(frunză) scris după o imagine aliniata la dreapta.
Atentie la aliniere!
<P> Atentie cum se aliniaza al doilea paragraf! </P
paragraful 2 va fi afisat in dreapta pozei
4. Cum va fi scris textul pe lingă o imagine aliniată top, ca în exemplul de mai jos?
<P> un paragraf inaintea unei imagini</P>
<IMG src=poza_mea.jpg alt=”EU” align=top>
Acesta e un text liber(frunză) scris după o imagine aliniata top.
Atentie la aliniere!
<P> Atentie cum se aliniaza al doilea paragraf! </P
||- aliniate in partea de sus a pozei
5. Cum va fi scris textul pe lingă o imagine aliniată middle, ca în exemplul de mai
jos?
<P> un paragraf inaintea unei imagini</P>
<IMG src=poza_mea.jpg alt=”EU” align=middle>
Acesta e un text liber(frunză) scris după o imagine aliniata middle
Atentie la aliniere!
<P> Atentie cum se aliniaza al doilea paragraf! </P
aliniate in mijlocul pozei
6. Cum va fi scris textul pe lingă o imagine aliniată bottom, ca în exemplul de mai
jos?
<P> un paragraf inaintea unei imagini</P>
<IMG src=poza_mea.jpg alt=”EU” align=bottom>
Acesta e un text liber(frunză) scris după o imagine aliniata bottom.
Atentie la aliniere!
<P> Atentie cum se aliniaza al doilea paragraf! </P
aliniate in josul pozei
7. Scrieti atributele lui IMG din exemplul precedent care creaza o bordura de
grosime 5 imaginii si care lasă un spŃiul alb de 20 pixeli pe orizontală si
verticală între imagine si text.
<img src=raton.jpg border=5 hspace=20 vspace=20 alt="EU" align=middle>
8. In elementul urmator <IMG src=poza_mea.jpg alt=”EU” height=150
width=100> imaginea va fi deformată sau redimensionată?
img va fi redimensionata
9. In elementul urmator <IMG src=poza_mea.jpg alt=”EU” height=150 >
imaginea va fi deformată sau redimensionată?
mg va fi deformata
10. In elementul următor <IMG src=poza_mea.jpg alt=”EU” width=100
border=5> imaginea va fi deformată sau redimensionată?
img va fi deformata

Legături
1. Elementul <IMG atribute> este element de linie sau de bloc?
linie
2. Care sunt culorile implicite ale legăturilor nevizitate, active si vizitate?
Schimbati aceste culori implicite în : cyan (#00FFFF), green(#0080000),
respectiv orange(#FFA500).
cele ale browser-ului
3. Ce reprezintă o legatură din exemplul următor?
...
Detalii despre Editura Teora <br>
<A href=http://www.teora.ro > Editura Teora
<img src=http://www.teorausa.com/picts/Top.jpg> Sigla editurii
Teora </A>
Adauga o imagine ca link
4. Cum aflatiadresa unei imaginii de pe internet? Realizati o legatura la o parte a
unei imagini de pe internet!
proprietatile imaginii de pe site
codul:
<a href=http://www.teora.ro>
<img src=http://www.teorausa.com/picts/Top.jpg>
</a>
5. ScrieŃi cod HTML pentru o legătură care trimite la o adresa de mail mesajul
“Puteti sa-mi scrieti”. Formatati legătura ca să fie la început de linie s italic.
<html>
<body>
<p>
Mail:
<a href="mailto:someone@microsoft.com">
<i>Puteti sa-mi scrie</i></a>
</body>
</html>
6. Ce efect va avea următorul cod HTML?
<ADRESS> <A href =mailto:rodicaniculescu@gmail.com
?subject=Intrebare
&va rog sa-mi precizati..>Puteti sa-mi scrieti </A>
</ADRESS>
va crea un link catre adresa stabilita cu subiectul Intrebare&va rog sa-mi precizati

7. DefiniŃi trei ancore într-un document de 3 pagini, cite una la fiecare nceput
de pagine, si faceti legătura la ele?
8. Sunt corecte următoarele definiŃii de ancore si legături la ele? SpecificaŃi
care ancoră este incorect definită?
<A id= mat-inf> trimitere la site-ul fac mat-inf </A>
…………………………………..
<A name=USH> trimitere la site-ul univ SH</A>
…………………………….
<P id=Arhit> Trimitere la site-ul fac de Arhitectura</A>
………………………………….
<P name= fac_eng> Trimitere la site-ul fac de Engleză</A>
…………………………
<A href=#mat_inf> MAT_INF </A>
<A href =.USH> UnivSH </A>
<A href=#Arhit> Arhitectura </A:
<A href =.fac_eng> fac de Engleză</A>
9. Să se creeze un fisier animale.html, cu ancore definite la descrierea
fiecărui animal., de exemplu
<A id=”pisica”> </A>
<H3> PISICA </H3>
Pisica este o felina…..……………………….
<A id=”pisica”> </A>
<H3> PISICA </H3>
<A id=”ciine”></A>
<H3>Ciine </H3>
Ciinele este un animal f.credicions ….
…………………..
Sa se creeze un fisier de forma:
Imagine animal …. referire la ancora animalului din fisierul animale.html
(<IMG src=pisica.jpg> <A href=animale.html#pisica> Pisica </A>
<br>)

Elementele de structură: HEAD si BODY


1. Să se scrie trei legături la pagini diferite din site-ul editurii Teora , care au o parte
comună: “http://www.teora.ro”, care va fi trecută ca valoare a atributului href, a
elementului BASE.
<HEAD>
<BASE href="“http://www.teora.ro”>
<TITLE> Elementul BASE </TITLE>
</HEAD>
<BODY>
…..
</BODY> </HTML>
<html>
<head>
<base href="http://www.teora.ro">
<title>Elem BASE</title>
</head>
<body>
<a href="http://www.teora.ro/cgi-bin/teora/libraria/mbshop.cgi?database=08">arta</a>
<a href="http://www.teora.ro/cgi-bin/teora/libraria/mbshop.cgi?database=01">comp
per</a>
<a href="http://www.teora.ro/cgi-bin/teora/libraria/mbshop.cgi?database=26">cariera</a>
</body>
</html>
2. Să se insereze într-o pagină cu titlu “Vizitare site SH”, legături la la site-ul
universitătii Spiru Haret , la paginile: “Carta universitatii”, “Codul etic” si
“Facultati”, flolosind tag-ul BASE.
<html>
<head>
<base href="http://www.spiruharet.ro/">
<title>Vizitare site SH</title>
</head>
<body>
<a href="http://www.spiruharet.ro/carta/">Carta</a>
<br></br>
<a href="http://www.spiruharet.ro/carta/codul_etic.pdf">Cod Etic</a>
<br></br>
<a href="http://www.spiruharet.ro/facultati/">Facultati</a>
</body>
</html>
3. Ce efect au tag-urile META ?
<HEAD>
<BASE href="“http://www.teora.ro”>
<TITLE> Elementul BASE </TITLE>
<META name="description" content="invatamint suparior">
<META name="keywords" content=" Editura Teora”>
</HEAD>
<BODY>
<A href="Beletristica"> beletristica </A> <BR>
<A href="Arta"> Arta </A><BR>
</BODY>
Tagul META are rolul de a insera inf despre pag web care vor fi transmise motoarelor de
cautare sau robotilor informatici
4. Ce va afisa codul următor?
<HTML> <HEAD> <TITLE> Elementul META_Author</TITLE>
<META name"description" content="Carte WEB">
<META name="author" content="Rodica Niculescu>
<META name="copyright" content="Editura Spiru Haret">
</HEAD>
<BODY>
copyright&copy;2006, Editura Spiru Haret
</BODY> </HTML>
va afisa: copyright&copy;2006, Editura Spiru Haret
5. Ce efect se va produce executând codul?
<HTML> <HEAD>
<TITLE> Elementul META_http-equiv</TITLE>
<META http-equiv="refresh" content="120">
</HEAD>
<BODY>
<P> Fisierul contine tag-uri meta</P>
</BODY></HTML>
va afisa: fisierul contine tag-uri meta
6. Să se scrie cod HTML pentru redirecŃionare fisierului de mai sus la adresa
www.teora.ro la fiecare 5 minute.
<HTML>
<HEAD>
<TITLE> Elementul META_http-equiv</TITLE>
<META http-equiv="refresh" content="30;url=www.editura.sh.ro">
</HEAD>
<BODY><B>
Fisierul va fi redirectionat automat la 5 minute la adresa data</B>
</BODY>
</HTML>
7. Să se folosească atributele elementului BODY în exemplul de mai jos, pentru a
formata legaturile nevizitate cu rosu, cele visitate cu cyan, cele active cu green, iar
fundalul sa aiba culoare yellow
<HEAD>
<BASE href="“http://www.teora.ro”>
<TITLE> Elementul BASE </TITLE>
</HEAD>
<BODY>
<A href="Beletristica"> beletristica </A> <BR>
<A href="Arta"> Arta </A><BR>
<a href=”Dictionare”> Dictionare </A>
</BODY>
8. Să se folosească atributele elementului BODY în exemplul de mai sus,
pentru a introduce o imagine de fundal, pentru a lăsa margini staânga 10,
dreapta 30, sussi jos 10, iar textul sa fie scris cu darkblue. De asemenea, să
se introduca comentarii într-o pagina pe unul sau mai multe râduri si să se
folosească un bloc de centrare informaŃiia

Cadre
1. Ce va afisa urmatorul cod HTML?
<HTML> <HEAD> </HEAD>
<FRAMESET rows="30, *">
<FRAME src="articol.doc">
<FRAME src="c:\windows\wewallpaper\tullips.html">
</FRAMESET> </HTML>
Va afisa 2 cadre
2. Este corect următorul cod HTML?
<HTML> <HEAD> </HEAD>
<BODY>
<FRAME src="Carte_web.doc">
<FRAME src="c:\carte_web\cap_web_5\ex_9_2.html">
</BODY> </HTML>
da
3 . Să se scrie cod HTML pentru a crea 3 cadre, în linia 2, cadranul stânga
este inserat o pagină care are 3 legaturi, care se deschid în cadranul din
dreapta,de felul următor:
Carte WEB
Partea _I_ HML
Partea_II_ CSS
Partea
<HTML>
<FRAMESET rows="50, 15%, *" frameborder="0">
<FRAME src="scriere_col.html">
<FRAMESET cols="30%, 2*, 3*" border="5" bordercolor="red" frameborder="1">
<FRAME src="pagina_1.html">
<FRAME src="pagina_2.html">
<FRAME src="pagina_3.html">
</FRAMESET>
<FRAMESET cols="50%,*" border="6" bordercolor="#800080" frameborder="1">
<FRAME src="flori.jpg">
<FRAME src="C:/Windows/WEB/WALLPAPER/Autumn.jpg">
</FRAMESET>
</FRAMESET>
</HTML>
4. Să se scrie cod HTML pentru a afisa patru pagini într-o fereastră, în
formatul:
5. Să se scrie cod HTML pentru a afisa patru pagini într-o fereastră, în
formatul:
6. Să se scrie cod HTML pentru a afisa 5 pagini într-o fereastră, în formatul:
nu există chenare interioare, chenarul exterior este albastru si de
grosime 5
7. Ce va afisa codul HTML?
<FRAMESET rows="15%, *" frameborder="0">
<FRAME src="Site-ul meu">
<FRAMESET cols="30%, 2*, 3*" border="5" bordercolor="red”>
<FRAME src="pagina_1.html">
<FRAME src="pagina_2.html">
<FRAME src="pagina_3.html">
</FRAMESET>
</FRAMESET>
3 pagini web deschide
8. În exemplul de mai sus să se adauge o altă culoare sI dimensiune pentru
fiecare cadru creat.
9. Ce va crea tag-ul<FRAMESET rows="2*, 3*" cols="40%, *" border="5"
bordercolor="blue"> aflat în corpul unei pagini?
10. Să se creeze un cadru interioar , folosind IFRAME, în care să se deschidă
3 pagini html.

Formulare
1. Care sunt atributele elementului <FORM> atribute?
_ Action
_ Method
_ Enctype
_ Target
2. Care este diferenta dintre metodele GET si POST de transmitere a datelor
dintr-un formular?
get este directa, post este indirecta
GET:se foloseste ptr a primi date
POST: se foloseste ptr a stoca, updata date sau trimite mailuri
3. Să se scrie codul HTML pentru a crea un formular cu 3 casete de text:
nume, prenume, adresa si un buton de transmitere cu numele GO .
<html>
<body>
<form name="input" action="form_action.asp" method="get">
Nume: <input type="text" name="Nume" size="20" /><br />
Prenume: <input type="text" name="Prenume" size="20" /><br/>
Adresa: <input type="text" name="Adresa" size="50" /><br/>
<input type="GO" value="GO" />
</form>
</body>
</html>
4. Să se scrie codul HTML pentru a crea un formular cu:
_ 2 casete de text: nume_prenume si una cu numele unui examen
_ o caseta de tip parolă cu numele “cod student”
_ o caset ascunsă care să conŃină nota la examen
_ un buton de transmitere cu numele GO
<html>
<body>
<form name="input" action="form_action.asp" method="get">
Nume si Prenume: <input type="text" name="Nume si Prenume" size="50" /><br />
Nume Examen: <input type="text" name="Nume Examen" size="20" /><br/>
Cod Student: <input type="password" name="Cod Stundent" size="50" /><br/>
Nota Examen: <input type="hidden" name="Nota Examen" size="5" /></br/>
<input type="GO" value="GO" />
</form>
</body>
</html>
5. Să se scrie codul HTML pentru a crea un formular care să conŃină un grup
de butoane radio: de forma
Aparitia publicatiei XX
 zilnic
saptamanal
lunar
annual
<html>
<body>
<form name="input" action="form_action.asp" method="get">
Aparitia editurii XX:<br />
<input type="radio" name="zilnic" size="50" />zilnic<br />
<input type="radio" name="saptamanal" size="20" />saptamanal<br/>
<input type="radio" name="lunar" size="50" />lunar<br/>
<input type="radio" name="anual" size="5" />anual</br/>
</form>
</body>
</html>
6. Să se scrie codul HTML pentru a crea un formular care să conŃină 4 casete
de validare , cu posibilele publicatii cumparate, a doua fiind implicit
validatade forma:
Cumpar publicatiile
_ adevarul
_ cotidianul
_ gandul
_ cancan
<html>
<body>
<form name="input" action="form_action.asp" method="get">
Cumpar publicatiile:<br />
<input type="checkbox" name="adevarul" size="50" />adevarul<br />
<input type="checkbox" name="cotidianul" size="20" />cotidianul<br/>
<input type="checkbox" name="gandul" size="50" />gandul<br/>
<input type="checkbox" name="cancan" size="5" />cancan</br/>
</form>
</body>
</html>
7. Ce va afisa brwser-ul ?
<B>Forma de invatamant</B>
<SELECT name="Catalog">
<OPTION value= "s1">Popescu Ion
<OPTION value= "s2">Ene Ana
<OPTION value= "s3">Popa Oana
<OPTION value= "s4">Ionescu Dan
<OPTION value= "s5">Grigore Dana
</SELECT>
Se va afisa forma de invatamant si o caseta de selectare
8. Să se adauge la lista de mai sus atributele elementului SELECT pentru a
pute alege mai multe elemente din listă si pentru a fi mereu vizibile 3
elemente ale listei, iar primul element al listei sa fie mereu selectat
. <html>
<body>
<B>Forma de invatamant</B>
<SELECT name="Catalog" multiple="multiple">
<OPTION value= "s1">Popescu Ion
<OPTION value= "s2">Ene Ana
<OPTION value= "s3">Popa Oana
<OPTION value= "s4">Ionescu Dan
<OPTION value= "s5">Grigore Dana
</SELECT>
</body>
</html>
9. La lista de mai sus sa se adauge un buton de transmitere care sa aibă o
imagine si un buton de reinitializare a dtelor din formular
10. În formularul creat la 8 să se insereze o caseta de text ca re sa conŃină 5
rânduri si 40 de coloane vizibile .
Imagini hărŃi si animaŃie
<html>
<body>
<B>Forma de invatamant</B>
<SELECT name="Catalog" multiple="multiple">
<OPTION value= "s1">Popescu Ion
<OPTION value= "s2">Ene Ana
<OPTION value= "s3">Popa Oana
<OPTION value= "s4">Ionescu Dan
<OPTION value= "s5">Grigore Dana
<br></br>
<form input type="get">
</br>
<textarea rows="5" cols="40"></textarea></br>
</SELECT>
</body>
</html>

Imagini hărti si animatie


1. Ce atribut obligatoriu trebuie să contină tag-ul IMG pentru ca imaginea
respectivă să fie considerat ca o hartă si care e sintaxa acestuia?
.trebuie sa contina USEMAP. Sintaxa este:
<img usemap="numepoza"/>
2. Care sunt elementele care defineste o hartă?
<map> cu atributul NAME care are valoare identificator harta, <area> ptr fiecare zona
activa
3. Ce efect are următorul cod HTML?
<HTML><head></head>
<IMG src=D:\CARTE_WEB_FINAL\Coperta.jpg USEMAP =#carte>
<BODY>
<MAP NAME="carte">
<AREA SHAPE=RECT COORDS= "114,775,1003,1018" HREF=
"D:\CARTE _ WEB \Parte_I_HTML\cap1_web.doc">
<AREA SHAPE=CIRCLE COORDS="884,449,159" HREF= "D:\
CARTE_ WEB \Parte_I_HTML\cap7_web.doc">
<AREA SHAPE=POLY COORDS= "24,383,193,380,203,331,290,
332,461,597, 306,662,0,651,17,377,24,383" HREF="D:\CARTE_WEB
\Parte_I_HTML \cap8_ web.doc">
</MAP></BODY></HTML>
creaza o poza cu link catre destinatiile prestabilite
4. Ce va crea următorul cod HTML?
<HTML> <HEAD> </HEAD><BODY>
<TABLE cellspacing="2">
<TR>
<TD><OBJECT data="univsh.jpg" width=200 height=200> </OBJECT>
<TD> <OBJECT data="facmat.jpg" width=200 height=250> </OBJECT>
</TR>
insereaza in tabel cele 2 imagini
5. Ce va crea următorul cod HTML?
</TABLE> </BODY> </HTML>
<HTML><HEAD></HEAD> <BODY>
<MARQUEE>
Acesta este un anunt de publicitate la cartea web!
<IMG src=coperta.jpg width=150 height=150>
</MARQUEE> </BODY> </HTML>
creaza un gif cu textul si iamginea predefinite
6. Să se creeze o animaŃie a unei imagini care să se deplaseze de sus în jos,
conŃinutul blocului să se deplaseze alternativ, la 1 secunda, numărul de
pixeli la un pas este de 10, iar culoarea de fond este coral.
7. Să se creeze o animaŃie a unui bloc care conŃine un text si o imagine, care
să se deplaseze de sus în jos, conŃinutul blocului să se deplaseze alternativ,
la 0.5 secunde, culoarea de fond este ivory, direcŃia de deplasare a blocului
să fie de la stânga la dreapta, iar blocul sa fie inalt de 40% din dimensiunea
ferestrei.

JavaScript
PROBLEME INTREBARI
1. JavaScript este o versiune
a.. Java
xb. LiveScript
c. C++
d. VBScript
2. Un program JavaScript trebuie să fie inclus în
a. Eticheta <object>
b. Eticheta <applet>
xc. Eticheta <script>
d. Eticheta <cgi>
3. Butonul Submit este
xa. Obiect
b. Metodă
c. Proprietate
d. Variabilă
4. Culoarea de fundal a unui document este
a. Obiect
b. Metodă
xc. Proprietate
d. Variabi
5. write( ) este :
a. Obiect
xb. Metodă
c. Proprietate
d. Variabilă
6Un punct este folosit pentru
a. A identifica un comentariu JavaScript
b. A separa liniile unui program JavaScript
c. A încheia o instrucŃiune JavaScript
xd. A separa numele unui obiect de o proprietate sau de o metodă
7. Cum este denumită acŃiunea de executare a unui clic pe un buton al unui
formular afisat de programul dumneavoastră JavaScript?
xa. Eveniment
b. ReacŃie
c. Element de tip rollover
d. Rollover al mouse-ul
8. Apelati memoria calculatorului utlilizand un
a. Operator
xb. Nume de variabila
c. Valoare literala
d. Tip de variabila
9. Ce anume face browserul să întreprindă o acŃiune?
a. O expresie matematică
b. O expresie JavaScript
xc. O instrucŃiune JavaScript
d. O expresie logică
10. In expresia 1 + 1, ce parte din expresie sunt numerele?
xa. Operandul
b. Operatorul
c. Restul
d. Incrementatorul
11. In expresia 1 + 1, ce parte din expresie este semnul plus?
a. Operandul
xb. Operatorul
c. Restul
d. Incrementatorul
12. Ce se întâmplă în expresia ++a?
a. Valoarea lui a creste cu 2.
xb. Valoarea lui a creste cu 1.
c. Valoarea lui a este înmulŃită cu sine.
d. Nimic; aceasta nu este o expresie JavaScript validă.
13. Ce face operatorul &&?
xa. Este true dacă expresiile din dreapta si din stânga sa sunt ambele adevărate.
b. Este true dacă expresiile din dreapta sau din stânga sa sunt adevărate.
c. Este true dacă nici una din expresiile din dreapta si din stânga sa nu este
adevărată.
d. Combină expresia din dreapta sa cu expresia din stânga sa.
14. ++ poate fi si la dreapta (c = a++) si la stânga (c = ++a)
unei expresii, fără ca acest lucru să aibă vreo influenŃă asupra expresiei.
a. TRUE
xb. FALSE
15. Expresia x + = y adună valoarea lui x cu cea a lui y si
stochează suma în y.
xa. TRUE
b. FALSE
16. Operatorul ! = transformă ceva adevărat în ceva fals.
a. TRUE
xb. FALSE
InstrucŃiuni JS
1. Ce ciclu execută instrucŃiuni indiferent de valoarea de adevăr sau fals a
unei expresii condiŃionale?
a. ciclul do...while
b. ciclul while
c. ciclul for
xd. ciclul for in
2. Adevărat sau Fals. O instrucŃiune switch...case nu poate avea un caz
prestabilit.
a. TRUE
xb. FALSE
3. Ce fel de ciclu determină browserul să execute cel puŃin o dată instrucŃiunile din
cadrul ciclului?
xa. ciclul do...while
b. ciclul while
c. ciclul for
d. ciclul for in
4. Contorul ciclului for este folosit pentru a:
a. Creste valoarea expresiei cu 1
xb. Creste sau descreste valoarea contorului din ciclu cu 1
c. Limita numărul de instrucŃiuni din cadrul blocului de program
d. Limita rezultatele instrucŃiunilor din cadrul blocului de program
5. Un ciclu poate deveni ciclu infinit.
xa. TRUE
b. FALSE
6. Ce ciclu este folosit pentru a parcurge un număr necunoscut de
elemente dintr-o listă?
a. ciclul do...while
b. ciclul while
c. ciclul for
xd. ciclul for in
7. Adevărat sau Fals. Clauza default este folosită într-o instrucŃiune if pentru
a atribui variabilelor valorile prestabilite.
a. TRUE
xb. FALSE
8. Care este scopul lui else într-o instrucŃiune if...else?
a. ConŃine instrucŃiuni ce sunt executate dacă expresia
condiŃională este true
b. Defineste o altă expresie condiŃională pe care o evaluează browserul în
cazul în care prima expresie condiŃională este false
xc. ConŃine instrucŃiuni care sunt executate dacă expresia
condiŃională este false
d. Se foloseste pentru a imbrica o instrucŃiune if
9. Este necesară includerea unui iniŃializator în cadrul unui ciclu?
a. TRUE
xb. FALSE
10. Browser-ului i se poate cere să evalueze fiecare caz în cadrul unei
instrucŃiuni switch...case, chiar dacă valoarea de schimb este egală cu o
valoare de caz.
xa. TRUE
b. FALSE
11. In cadrul definiŃiei unei funcŃii, argumentele trebuie separate două câte
două prin virgulă?
a. TRUE
xb. FALSE
1 2. Un bloc de program este folosit într-un
a. Apel de funcŃie
xb. DefiniŃie de funcŃie
c. Valoare returnată
d. Argument
13. Domeniul de valabilitate al unei variabile înseamnă
a. Mărimea unei variabile
b. Tipul de date al unei variabile
xc. Partea dintr-o aplicaŃie JavaScript care poate accede la variabilă
d. Variabila este folosită ca valoare returnată pentru o funcŃie
14. InstrucŃiunea care apelează o funcŃie poate ignora o valoare
returnată de o funcŃie?
xa. TRUE
b. FALSE
15. La o variabilă globală se poate accede
a. Doar din funcŃiile definite în programul JavaScript
b. Doar din afara unei funcŃii
c. Doar din funcŃia care a definit-o
xd. Din orice parte a aplicaŃiei JavaScript
16. La o variabilă locală se poate accede
a. Doar din funcŃiile definite în programul JavaScript
b. Doar din afara unei funcŃii
xc. Doar din funcŃia care a definit-o
d. Din orice parte a aplicaŃiei JavaScript
17. O funcŃie poate fi apelată de codul HTML dintr-o pagină web?
xa. TRUE
b. FALSE
1 8. Toate funcŃiile trebuie definite în eticheta <head>?
a. TRUE
xb. FALSE
19. Valorile transferate unei funcŃii trebuie să corespundă ca tip
de date argumentelor din definiŃia funcŃiei?
xa. Adevărat
b. Fals
20. O variabilă este în afara domeniului de valabilitate dacă
a. InstrucŃiunea care apelează o funcŃie ignoră valoarea retumată de funcŃie
xb. La variabilă nu se poate accede dintr-o instrucŃiune
c. O variabilă nu este definită într-o funcŃie
d. O variabilă este transferată unei funcŃii

OBIECTE
1. Folosind obiectul Math să se scrie un script pentru a afisa:
- Aria unui cerc de raza 10
- [1.78] (parte întreagă)
- | -7.89| valoare absoluta
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
alert("Aria cercului de raza 10= " + Math.PI*Math.pow(5,2))
alert("[1.78]= " + Math.floor (1.78))
alert("abs(-7.89) =" + Math.abs (-7.89 ) )
</SCRIPT>
</BODY>
</HTML>
2. ScrieŃi codul care afisează
Metode ale obiectului Math
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT language="JavaScript">
alert("Math.sqrt(Math.pow((4-8),2)+Math.pow((5-2),2))= " + Math.sqrt(Math.pow((4-
8),2)+Math.pow((5-2),2)) +" lungime segment")
</SCRIPT>
</BODY>
</HTML>
3. ScrieŃi cod pentru aflarea modululi unui numar complex
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function complex(a,b)
{ this.real=a; this.imag=b; this.modul=modul}
function modul()
{return Math.sqrt(this.real*this.real + this.imag*this.imag)}
</SCRIPT>
</HEAD>
<BODY>
<B> Modulul unui număr complex </B> <BR>
<SCRIPT language="JavaScript">
z=new complex(3,4)
document.write("z.real= " +z.real + " z.imaginar= " + z.imag +"<BR>")
m=z.modul()
document.write("modulul numarului complex z= " + m)
</SCRIPT>
</BODY>
</HTML>
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function complex(a,b)
{ this.real=a; this.imag=b; this.modul=modul}
function modul()
{return Math.sqrt(this.real*this.real + this.imag*this.imag)}
</SCRIPT>
</HEAD>
<BODY>
<B> Modulul unui număr complex </B> <BR>
<SCRIPT language="JavaScript">
z=new complex(3,4)
document.write("z.real= " +z.real + " z.imaginar= " + z.imag +"<BR>")
m=z.modul()
document.write("modulul numarului complex z= " + m)
</SCRIPT>
</BODY>
</HTML>

Tablouri si siruri
Probleme întrebări
1. Acesta este primul element al tabloului products: products[l]?
a. TRUE
xb. FALSE
2. Ce metodă aŃi folosi pentru a crea un sir din elementele unui tablou, separândule
prin cratimă?
a. shift()
b. join()
xc. concat ()
d. str join()
3. Ce metodă este folosită pentru a sterge un element de la sfârsitul (baza) unui
tablou?
a. push( )
xb. pop ()
c. reverse ()
d. shift()
23
4. Ce metodă este folosită pentru a sterge primul element al unui tablou?
a. push( )
b. pop ()
c. reverse ()
xd. shift()
5. Ce metodă e folosită pentru a adăuga un nou element la sfârsitul unui tablou?
xa. push( )
b. pop ()
c. reverse ()
d. s h i f t ( )
6. Metoda sort ( ) nu face altceva decât să sorteze textul?
xa. TRUE
b.FALSE
7. Adevărat sau fals: dimensiunea unui tablou este egală cu indicele ultimului
element al tabloului?
a. TRUE
xb.FALSE
8. In JavaScript un clement de tablou poate fi folosit la fel ca o
variabilă?
xa. TRUE
b. FALSE
9. Ce metodă e folosită pentru a inversa elementele unui tablou?
xa. reverse( )
b.div()
c.splice()
d. s h i f t ( )
10. Ce efect produce următorul cod_
n=parseInt(prompt("Dim. vect n= ", 0))
v= new Array()
for(i=0;i<n;i++)
v[i]=parseInt(prompt("v[" +i +"]=", 0))
a. iniŃializează un vector cu zero
b. iniŃializează un vector cu o valoare cerută
c. crează un vector
xd. declară un vector si il iniŃializează cu o valoare cerută sau implicit cu zero

1. Primul caracter al unui tablou de sir este sir[ 1] ?


a. TRUE
xb. FALSE
2. Un număr în virgula mobilă este
a. Un număr întreg
xb. O valoare zecimală
c. Un număr Unicode
3. Ce metodă se foloseste pentru a împărŃi un sir de date cu delimitare prin virgulă întrun
tablou de date?
a. parseFloat()
xb. split()
c. parselnt()
d. charCodeAt()
4. Ce indică argumentul ce reprezintă poziŃia finală în metoda substring ( )''.
a.. PoziŃia ultimului caracter care este copiat în subsir
b. PoziŃia primului caracter care este copiat în subsir
xc. PoziŃia caracterului care urmează după ultimul caracter copiat în subsir
d. PoziŃia caracterului care precede ultimul caracter din subsir
5. Ce indică al doilea argument al metodei substr () ?
a. PoziŃia ultimului caracter care este copiat în subsir
xb. Numărul de caractere care trebuie copiate din sir în subsir
c. PoziŃia caracterului care precede ultimul caracter copiat în subsir
d. PoziŃia caracterului care precede ultimul caracter din subsir
6. Care este valoarea length a unui obiect sir?
xa. Numărul total de caractere din sir
b. Indicele ultimului caracter din sir
c. Lungimea sirului, exclusiv spaŃiile
d. Lungimea sirului, exclusiv spaŃiile de la sfârsit
7. Indicele ultimului element din tabloul sirului are aceeasi valoare cu lungimea sirului?
xa. TRUE
b. FALSE
8. Metoda parseint() nu poate fi utilizată în cazul unui număr zecimal?
xa. TRUE
b.FALSE
9. Un sir de delimitare este utilizat de metoda split ( ) pentru a crea un tablou
cu elemente de informaŃie?
xa. TRUE
b.FALSE
Evenimente
1. O casetă de validare este un element de formular?
xa. TRUE
b. FALSE
2. Care este programul ce prelucrează un formular?
xa. Common Gateway Interface
b. Common Program Interface
c. Common Web Server Interface
d. Common Web Server Gateway
3. Ce eveniment are loc când un element intră în atenŃie?
a. onblur
xb. onfocus
c. onselect
d. onchange
4. Ce eveniment are loc când un element iese din atenŃie?
xa. onblur
b. onfocus
c. onselect
d. onchange
5. Ce eveniment are loc când un utilizator evidenŃiază text într-un câmp de text?
a. onblur
b. onfocus
xc. onselect
e. onchange
6. Toate atributele, exceptând atributul de nume, pot fi schimbate
de un program JavaScript?
xa. TRUE
b. FALSE
7. Valorile unui element nu pot fi schimbate după ce un
utilizator execută clic pe butonul Submit?
a. TRUE
xb.FALSE
8. O funcŃie JavaScript poate schimba doar atributele unui element care apelează funcŃia
JavaScript?
xa. TRUE
b.FALSE
9. O funcŃie internă
a. Trebuie definită în eticheta <head>
b. Trebuie definită în eticheta <body>
c. Trebuie definită de programator fie pentru a înainta, fie pentru a reseta
formularul
xd. Nu e definită de programator
10 Să se scrie un formular care să conŃină un buton pe care e afist la interval de 2 secunde
alternativ, apasă si mesaj. La apasăsare se va scrie “Bine ati venit la firma noastra”.
<HTML><HEAD>
<SCRIPT language = "JavaScript">
function Afiseaza() {
alert("Bine ati venit la firma noastra ")}
function Schimba() {
if (but.value == "Apasa")
but.value = " mesaj "
else
but.value="Apasa"
setTimeout("Schimba()",2000) }
</SCRIPT></HEAD>
<BODY onload = Schimba()>
<INPUT type="button" id="but" value=Apasa onclick="Afiseaza()">
</BODY></HTML>
11. Să se realizeze un buton cu o imagine, pe care e scris un mesaj cu albastru de
dimensiune 20.
12. Sa se scrie o functie care să deschide/inchide o ferestra care are menubar, resizable,
scollbar, status, toolbar, height=40%, width50% . Functia este apelata cu ajutorul a
2 butoane actionate de evenimentul onclick
<BODY>
<INPUT type="button" name="Deschide"
onclick="Deschide_fereastra()"> <BR>
<INPUT type="button" name="Inchide"
onclick="Inchide_fereastra()">
<BODY></HTML>
13. Să se deschidă mai multe ferestre vide, apoi să se închidă
14. Să se deschidă o nouă fereastră care va insera o pagina web. În fereastra principală
se crează trei butoane pentru: deschiderea ferestrei, activarea ei si respective dezactivarea ei.

<HTML><HEAD><TITLE>Metodele focus() si blur()</TITLE>


<SCRIPT language="JavaScript">
function Deschide()
{fereastra_1=window.open("http://www.edu.ro/index.php/articles/3880", "Spiru Haret",
"resizable=1,
height=300, width=300, menubar=yes, status=yes, scrollbars=yes")}
function Activare(){fereastra_1.focus()}
function Dezactivare() {fereastra_1.blur()}
</SCRIPT></HEAD>
<BODY>
<A href="http://www.edu.ro/index.php/articles/C487">Universitate stat</A>
<INPUT type="button" value="Deschide" onclick="Deschide()">
<INPUT type="button" value="Activ" onclick="Activare()">
<INPUT type="button" value="Dezactiv" onclick="Dezactivare()">
</BODY></HTML>
15. Să se scrie un cod pentru a apela metoda scrollTo(x,y) si un buton în corpul
programului care să apeleze funcŃia
<HTML><HEAD><TITLE></TITLE>
<SCRIPT language="JavaScript">
function Derulare() {fereastra_1.scrollTo(0,0)}
</SCRIPT></HEAD>
<BODY>
<INPUT type="button" value="Derulat" onclick="Derulare()">
</BODY></HTML>

PHP
1. Care este operatorul de concatenare a mai multor siruri?
a. +
xb. _
c. &
d. *
2. Ce va afisa urmatorul script PHP:
“Buna ”. “sunt ”. “PHP”
a. Bunasunt PHP
b. Eroare
xc. Buna sunt PHP
d. Buna.sunt.PHP
3. Cum se introduce in PHP text la linie noua?
Ex.: Buna
sunt
PHP
xa. <? Php
echo “Buna <BR> sunt <BR> PHP”;
?>
b. <? Php
echo “Buna”<BR>”sunt” <BR>”PHP”;
?>
c. <? Php
echo “Buna
sunt
PHP”;
?>
d. print “Buna”,<BR>,”sunt”,<BR>,” PHP”;
4. Comentariile in PHP nu se pot introduce cu:
a. #…....
xb. //…....
c. /*…........
…...........
…..........*/
d. <!…...!>
d. <!--…...-->
5. Ce va afisa scriptul
<? Php
$a=10;
$b=”a”;
echo $$b;
?>
a. nimic
xb. 10
c. a
d. “a”
6. Care varianta este corecta pentru definirea unei constante?
a. def Pi=3.1415926535;
b. define (Pi=3.1415926535);
xc. define (“Pi”,3.1415926535);
d. define (“Pi=3.1415926535”);
7. Ce va afisa urmatorul script PHP?
<? Php
$x =”1 sir”;
$y=”2 siruri”;
$x=(int) $x;
$y=(int) $y;
echo ($x+$y);
a. 1 sir 2 siruri
xb. 3
c. “1+2”
d. eroare
8. Care dintre variante afiseaza “Java Script”, daca avem $ Text=”Java”?
a. echo “Acest curs prezinta $TextScript”;
b. echo “Acest curs prezinta {$Text}Script”;
c. echo “Acest curs prezinta ($Text)Script”;
xd. Print ‘Acest curs prezinta”, $TextScript;
9. Care dintre variante nu afiseaza x=10 cu salt la rand nou?
a. echo “x= “,$x,”<BR>”;
b. echo “x=$x <BR>”;
xc. echo “x= “,”$x”,<BR>;
d. print (“$x <BR>”);
10. Care dintre variante nu afiseaza “Numarul x=100”?
$x=100;
$y=”x”;
xa. echo “Numarul x = $$y”;
b. echo “Numarul x = ${$y}”;
c. echo “Numarul x =”,$$y;
d. print("numarul x= ${$y}");
11. Care este operatorul combinat de concatenare si atribuire?
xa. + =
b. =
c. ^ =
d. ~ =
12. Ce va afisa urmatorul script PHP?
>?.php
$a=$b=$c=$d=1;
echo $a++,”;”,++$b,”;”,$c--,”;”,--$d;
?>
xa. 1;2;1;0
b. 1;2;1;0
c. 1;2;1;0
d. 2;2;0;1
13. Care dintre operatori de mai jos nu este un operator de comparare?
a. = =
xb. =
c. = = =
d. ! = =
14. Care dintre operatorii logicii are prioritate mai mare?
a. OR
b. XOR
xc. ||
d. AND
15. Daca variabilele $a si $b sunt coeficientii ecuatiei de gradul 1 (ax+b=0),
atunci ce varianta va afisa solutia?
a. $x=$a!=0? echo -$b/$a: echo “nu exista solutie”;
b. $x=$a!=0 : echo -$b/$a: echo ”nu exista solutie”;
c. $x=$a!=0 ! echo -$b/$a: echo ”nu exista solutie”;
xd. $x=$a!=0? -$b/$a: “nu exista solutie”;
16. Ce va afisa scriptul PHP:
<?php
$a=100;
$b=”100”;
$rez=a= = =b?”egali”:”inegali”;
echo $rez;
?>
a. 100=”100”
xb. inegali
c. egali
d. eroare
17. Ce va afisa scriptul PHP?
<?php
$x=7;
$x=6;
switch ($x) {
case 7:
case 8: echo "Nota buna"; break;
case 9:
case 10: echo "Nota Foarte buna"; break;
default : echo "Nota mica"; }
?>
a. eroare instructiune
xb. Nota mica
c. Nota buna
d. Nota foarte buna
18. Ce va afisa scriptul?
<? php
for($i=1 ;$i<=10; $i++) : $s +=$i; endfor;
echo $s ;?>
a. 10
xb. 55
c. 45
d. eroare
19. Ce va afisa scriptul?
<? Php
for( $y=-2; $y<=2; $y++)
{
if ($y!=0)
echo "inversul lui $y = ", 1 / $y, "<BR>";}
a. 1,2
xb. –0.5 - 1, 1, 0.5
c. -1,1
d. -0,5 ,0,5
20. Care varianta a instructiuni FOR este gresita?
a. FOR ($i=0;$i<10;$i++):
echo “se repeata de 5 ori”; endfor;
xb. FOR ($i=0;$i<10;$i++)
{ echo “se repeata de 5 ori” };
c. FOR($i=0;$i<10;$i++)?
echo (“se repeata de 5 ori”);
d. FOR($i=0;$i<10;$i++)
echo “se repeata de 5 ori”;
21. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
$sir= “Un exemplu”;
echo strlen ($sir), “;”;
echo chr(65),chr(66),chr(67), “;”;
echo strtoupper ($sir), “;”;
echo strtolower ($sir);
?>
a. 10; xyz; Un Exemplu; un exemplu
b. 9; abc; UN EXEMPLU; Un exemplu
xc. 10; ABC; UN EXEMPLU; un exemplu
d. 10;abc; un exemplu; UN EXEMPLU
22. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
$sir= “Facultatea de Matematica_Informatica”;
echo strpos($sir, “ma”), “;”;
echo stripos ($sir, “ma”), “;”;
echo strrpos ($sir, “Ma”), “;”;
echo strripos ($sir, “Ma”);
?>
a. 14;14;30;30
xxb. 18;14;14;30
c. 18,18,30,30
d. 14,18,30,18
23. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
$sir= “un exemplu”
echo strstr ($sir, “ex”), “;”
echo substr ($sir, 3), “;”;
echo substr ($sir, 3, 2);
echo substr_replace ($sir, “t”, 3, 2);
?>
a. ex, ex, exemplu, templu
xb. exemplu, exemplu, ex, un templu
c. ex, exemplu, ex, un templu
d. ex, ex, ex, templu
24. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
$x=-7.45;$y=-40;
printf (“x=%f ”, $x);
printf (“x=%,6.2f ”, $x);
printf (“y=% ‘.7d”, $y);
printf (“y=% ‘. - d; $y);
?>
xa. x= -7.450000 x= -7.45 y=....-40 y= -40....
b. x= -7.45 x= -7.45 y= -40 y=.....-40
c. x= -7.4500 x= -7.45 y= -40 y= -40....
d. x= -7.45 x= -7.45 y=.......-40 y= -40
25. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
print sprintf (“Semestrul acesta avem %s examene si %s verificari”, 5, 3);
?>
a. Semestrul acesta avem %s examene si %s verificari
xb. Semestrul acesta avem 5 examene si 3 verificari
c. Eroare
d. Semestrul acesta avem %s examene si %s verificari 5,3
26. Ce se va afisa dupa executarea urmatoarei secvente?
<? php
$x=+47;
print ($x);
printf (“in baza 8=% o si in baza 16=% x, $x, $x);
?>
a. 47
b. 47 in baza 8=57 si in baza 16=3A;
c. 47 in baza 8=5 si in baza 16=2;
xd. 47 in baza 8=57 si in baza 16=2F;
27. Ce va afisa executarea urmatoarei secvente?
<?
$EXAM[0]= “Baze”;
$EXAM[1]= “Web”;
$EXAM[2]= “Algoritmi”;
$EXAM[]= “PO”;
for ($i=0; $i< count($EXAM); $i++)
echo $EXAM[$i], “;”;
a. Baze; Web; Algoritmi;
xb. Baze; Web; Algoritmi; PO;
c. Nimic
d. EXAM[0];EXAM[1];EXAM[2];
28. Ce va afisa executarea urmatoarei secvente?
<? php
$EX=array ( “Baze”, “Web”, “SO”, “PO”);
unset ($EX[1]);
foreach ($EX as $key =>$Value)
echo $key, “=>”, $value, “;”;
?>
xa. 0=>Baze; 2=>SO 3=>PO;
b. Baze; Web; SO; PO;
c. 0=>Baze; 1=>SO; 2=>PO;
d. 1=>Baze; 2=>Web; 3=>SO; 4=>PO;
29. Ce va afisa executarea urmatoarei secvente?
<? php
$fruct [“bun”]= “banane”;
$fruct [“acru”]= “lamaie”;
$fruct [“gustos”]= “ananas”;
$fruct [“zemos”]= “pepene”;
arsort($fruct);
print_r($fruct);
?>
a. pepene lamaie banane ananas
b. Array ([0]=>pepene [1]=>lamaie [2]=>banane [3]=>ananas)
xc. Array ([zemos]=>pepene [acru]=>lamaie [bun]=>banane [gustos]=>ananas)
d. ananas banane lamaie pepene
30. Ce afiseaza executarea urmatoarei secvente?
<? php
$fruct [“bun”]= “banane”;
$fruct [“acru”]= “lamaie”;
$fruct [“gustos”]= “ananas”;
$fruct [“zemos”]= “pepene”;
ksort ($fruct);
print_r($fruct);
?>
a. acru bun gustor zemos
xb. Array([acru]=>lamiae [bun]=>lamiae [gustos]=>ananas [zemos]=pepene)
c. ananas lamiae lamiae pepene
d. Array ([gustos]=>ananas [bun]=>banana [acru]=>lamiae [zemos]=>pepene)
31. Care este functia care transforma o matrice int-un sir?
xa. Implode
b. Explode
c. String
d. Math
32. Care este functia care transforma un sir int-o matrice?
a. Str
b. String
xc. Explode
d. Implode
33. Ce afiseaza executarea urmatoarei secvente?
<?php
$ sir = “mere,pere,portocale,cirese”;
$ vect = explode (“,”,$sir);
print_r($vect);
xa. Array ([0]=>mere [1]=>pere [2]=>portocale [3]=>cirese)
b. mere pere portocale cirese
c. mere, pere, portocale, cirese
d. Array(mere,pere,portocale,cirese)
34. Ce afiseaza executarea urmatoarei secvente?
<?php
for ($i=0;$i<10;$i++) $x[$i]=$i;
$sir=implode(“,”,$x);
echo $sir.
?>
a. Array(0,1,2,3,4,5,6,7,8,9)
b. 0 1 2 3 4 5 6 7 8 9
xc. 0,1,2,3,4,5,6,7,8,9
e. Eroare
35. Ce afiseaza executarea urmatoarei secvente?
<?php
for($i=1;$i<4;$i++)
for($j=1;$j<4;$j++) $matr[$i][$j]=$i+$j;
for($i=1;$i<4;$i++) {
for($j=1;$j<4;$j++) echo ($matr[$i][$j] . " ");
echo ("<BR>");}
?>
a. 1 2 3
234
345
xb. 2 3 4
345
456
c. 0 1 2 3
1234
2345
3456
e. Array(1,2,3,4,5,6,7,8,9)
36. Ce afiseaza executarea urmatoarei secvente?
<?php
$x=10;
function f($x) {echo ($x) ;}
echo f($x);
echo (f(100));
?>
xa. 10100
b. 10
c. 100
d. Eroare
37. Ce afiseaza executarea urmatoarei secvente?
<?php
$sir="Facultatea de matematica ";
function concat(&$text) {$text .="-informatica";}
concat($sir);
echo $sir;
?>
a. Facultatea de matematica
b. Eroare
xc. Facultatea de matematica -informatica
d. -informatica
38. Ce afiseaza executarea urmatoarei secvente?
<?php
$text="Buna";
salut( );
function salut( $text) {echo $text ;}
?>
xa. Nimic
b. Buna
c. Text
d. $textBuna
39. Ce afiseaza executarea urmatoarei secvente?
<?php
situatie ("Ion");
situatie ("Pop", 7);
situatie ("Ene", 5, "Slab");
situatie ("Popa", 9, "Foarte bun");
function situatie ($nume, $nota=8, $calif="Bun")
{echo " $nume $nota $calif <br>" ;}
?>
a. Eroare
xb. Ion 8 Bun
Pop 7 Bun
Ene 5 Slab
Popa 9 Foarte bun
c. on Pop 7 Ene 5 Slab Popa 8 Bun
d. Ion
Pop 7
Ene 5 Slab
Popa 9 Foarte bun
40. Ce afiseaza executarea urmatoarei secvente?
<?php
$x=10;
f($x);
echo $x;
function f($x) {$x++ ;}
?>
xa. 10
b. 11
c. Nimic
d. 1011
41. Ce afiseaza executarea urmatoarei secvente?
<?php
$x=10;
f($x);
echo $x;
function f(&$x) {$x++ ;}
?>
a. 10
xb. 11
c. Nimic
d. 1011
42. Ce afiseaza executarea urmatoarei secvente?
<?php
$nota[0]=9;
$nota[1]=8;
$nota[2]=8;
$nota[3]=7;
medie ($nota);
function medie($vector) { for($i=0; $i < count($vector) ; $i++) {$s +=
$vector[$i];}
echo "mediea= ", $s/ count($vector) ; }
?>
a. s/4
xb. 8
c. 32
d. Eroare
43. Ce afiseaza executarea urmatoarei secvente?
<?php
function f1()
{echo "sunt prima functie! \n" ;
function f2() {echo "sunt a doua functie!";} }
f1(); f2();
?>
a. Eroare
b. sunt prima functie!
c. sunt a doua functie!
xd. sunt prima functie! sunt a doua functie!
44. Ce afiseaza executarea urmatoarei secvente?
<?php
function p($n)
{if ($n==0) return 1;
else return $n*p($n-1);}
echo p(5);
?>
a. 1
b. 2
xc. 120
d. Nimic
45. Daca finclus.inc este următorul fisier:
<? Php
define(“pi”, 3.14159)
?>
Ce afiseaza executarea urmatoarei secvente?
<?php
include ("finclus.inc");
function aria($r)
{return pi*$r*$r ; }
$raza=10;
echo aria($raza);
?>
a. 31.4
xb. 314
c. 3.14
d. Nimic
46. Ce afiseaza executarea urmatoarei secvente?
<?php
$vect=array(1,2,3,4);
list($a, $b, $c, $d)=patrate($vect);
echo "$a $b $c $d" ;
function patrate($v) { for($i=0; $i < count($v) ; $i++) $v[$i] *=
$v[$i];
return $v;}
?>
xa. 1 4 9 16
b. 2 4 6 8
c. Eroare
d. 2 6 12 4
47. Ce afiseaza executarea urmatoarei secvente?
<?php
$refer=10;
$ref= referinta($refer);
$ref++;
echo $ref;
function referinta(&$x) { return $x;}
?>
a. 10
xb. 11
c. X
d. Eroare
48. Ce afiseaza executarea urmatoarei secvente?
<?php
$x=8; $y=-16;
function ec1($a,$b) {if ($a!=0) return TRUE;
else return False;}
if( ec1($x,$y)) echo "solutia= ", -$y/$x ;
else echo "ecuatia nu are solutie";
?>
a. Eroare
xb. solutia=2
c. ecuatia nu are solutie
d. Nimic
49. Ce afiseaza executarea urmatoarei secvente?
<?php
$x=100;
echo f();
function f() {global $x; $x++; return $x; }
?>
a. 100
xb. 101
c. 102
d. Nimic
50. Daca fisierul fnume.text este
Ionescu Alina
Popescu Dan
Ene Marius
Ce va arata fisierul fnume.textdupa rularea scriptului?
<?php
$f=fopen("fnume.txt", "a");
$sir="\r\nMarin \t Maria";
fwrite($f, $sir);
fclose($f);
?>
a. Ionescu Alina Popescu Dan Ene Marius
xb. Ionescu Alina
Popescu Dan
Ene Marius
Marin Maria
c. Ionescu Alina Popescu Dan Ene Marius Marin Maria
d. Ionescu Alina Popescu Dan Ene Marius Marin MariaI
51. Daca ftest.txt este
Ionescu 10
Popescu 9
Ene 7
Popa 8
Ce afiseaza executarea urmatoarei secvente?
<?php
$f=fopen("ftest.txt", "r");
while(!feof($f) ){$sir=fgets($f);
echo $sir;}
fclose($f);
?>
xa. Ionescu 10 Popescu 9 Ene 7 Popa 8
b. Ionescu 10
Popescu 9
Ene 7
Popa 8
c. Ionescu 10
d. Eroare
52. Ce va contine fisierul ftext.txt, dupa executarea urmatoarei secvente?
<?php
$f=fopen("ftext.txt", "w+");
for ($i=1;$i<=2;$i++)
{fwrite($f, "linia: ");
fwrite($f, $i);
fwrite($f, " ");
for ( $j=1; $j<=3;$j++) { fwrite($f, $i*10+$j); fwrite($f, " ");}
fwrite($f, "\r\n");}
fclose($f);
?>
a. linia: 1 111213
linia: 2 212223
xb. linia: 1 11 12 13
linia: 2 21 22 23
c. linia: 1 11 12 13 linia: 2 21 22 23
d. Nimic
53. Ce va contine fisierul fnumere dupa executarea urmatoarei secvente?
<?php
$x=10; $y="un sir"; $z=100.47;
$sir=sprintf("x= %5d y = %10s z= %10.2f", $x, $y, $z);
$f=fopen("fnumere.txt", "w");
fwrite($f, $sir);
fclose($f);
?>
xa. x= 10 y = un sir z= 100.47
b. x=10 y=un sir z= 100.47
c. x=10 y=un sir z= 100.47
d. x=10 y=Un sir z=100.47
54. Fisierul f2_text.php contine un formular cu 3 rubrici de text ca in
secventa de mai jos
<html> <head> </head> <body>
<form ACTION="prel2_text.php" method="POST">
<input type="text" name = "a"> <br>
<input type="text" name = "b"> <br>
<input type="text" name = "c"> <br>
<input type="submit" value ="Trimite">
</form> </body> </html>
Prin apasarea pe butonul "Trimite se vor introduce numerele inregi: a=1 si
b=-5, c=6, valori ce reprezinta coeficientii ecuatiei de gradul II.
Ce va afisa script-ul prel12_text.pxp:
<?php
$d= $_POST["b"] * $_POST["b"] - 4* $_POST["a"]*$_POST["c"];
if ($d>=0) echo "x1= ", (- $_POST["b"]+ sqrt ($d) )/ (2* $_POST["a"]), "
; x2= " , (- $_POST["b"]-sqrt ($d) )/ (2* $_POST["a"]);
else echo " Radacini complexe";
?>
a. x1=5 ; x2= 6
xb. eroare
c. x1= 2 ; x2=3
d. Radacini complexe
55. Daca fisierul f3_text.php contine un formular cu 2 rubrici de text ca in
secventa de mai jos
<html> <head> </head> <body>
<form ACTION="prell3_text.php">
<input type="text" name = "nume"> <br>
<input type="text" name = "virsta"> <br>
<input type="submit" value ="Trimite">
</form> </body> </html>
si prin apasarea pe butonul "Trimite" se vor introduce nume=Ionescu Dan
virsta=25, ce va afisa scriptul prell3_text.php:
<?php
echo $_POST["nume"] , " ; " , $_POST["virsta"];
?>
a. The page cannot be found
xb. ;
c. Ionescu Dan 25
d. Ionescu Dan ; 25
56. Fisierul f4_ctext.php contine un formular cu o caseta de text ca
in secventa de mai jos
<html> <head> </head> <body>
<form ACTION="prel4_ctext.php"' method="GET">
<TEXTAREA name = "Studenti" cols=10 rows=3>
</TEXTAREA>
<input type="submit" value ="Trimite">
</form> </body> </html>
Prin apasarea pe butonul "Trimite" se vor introduce urmatoarele date:
Ionescu Ion
Popescu Florentina
Marinescu Madalina
Ce va afisa scriptul urmator?
<?php
echo $_REQUEST["Studenti"] , "<br>";
?>
xa. Ionescu Ion Popescu Florentina Marinescu Madalina
b. Ionescu Ion
Popescu Florentina
Marinescu Madalina
c. Ionescu Ion
Popescu Fl
Mainescu
d. Ionescu Ion Popescu Fl Marinescu
57. Fisierul f5_cbox.php contine un formular cu 2 casete de validare ca in
secventa de mai jos:
<html> <head> </head> <body>
<form ACTION="prel5_cbox.php"' method="POST">
<input type="checkbox" name = "casuta1" value="DA"> DA <br>
<input type="checkbox" name = "casuta2" value="NU"> NU<br>
<input type="submit" value ="Trimite">
</form> </body> </html>
Prin apasarea pe butonul "Trimite" se va bifa doar casuta DA.
Ce va afisa scriptul prel5_cbox.php?
<?php
echo " S-a tastat ", $_POST["casuta2"], "<BR>";
?>
a. S-a tastat NU
xb. S-a tastat
c. S-a tastat DA NU
d. S-a tastat DANU
58. Fisierul f6_cbox.php contine un formular cu 2 casete de validare , ca
in secventa de mai jos:
<html> <head> </head> <body>
<form ACTION="prel6_cbox.php"' method="POST">
<input type="checkbox" name = "casuta1" value="DA"> DA <br>
<input type="checkbox" name = "casuta2" value="NU"> NU<br>
<input type="submit" value ="Trimite">
</form> </body> </html>
Prin apasarea pe butonul "Trimite" se va bifa ambele casute: DA si NU.
Ce va afisa scriptul prel6_cbox.php?
<?php
If (isset($_REQUEST["casuta1"])) echo "S-a tastat ", $_REQUEST["casuta1"] ,
"<br>";
If (isset($_REQUEST["casuta2"])) echo "S-a tastat ", $_REQUEST["casuta2"] ,
"<br>";
?>
a. S-a tastat DA S-a tastat NU
xb. S-a tastat DA
S-a tastat NU
c. S-a tastat DA
d. S-a tastat NU
59. Fisierul f7_radio.php contine un formular cu 3 butoane radio, ca in
secventa de mai jos:
<html> <head> </head> <body>
<form ACTION="prel7_radio.php">
<input type="RADIO" name = "BUTON" value="[5-6]"> [5-6]<br>
<input type="RADIO" name = "BUTON" value="[7-8]"> [7-8]<br>
<input type="RADIO" name = "BUTON" value="[9-10]"> [9-10]<br>
<input type="submit" value ="Trimite>
</form> </body> </html>
Prin apasarea pe butonul "Trimite" se va selecta butonul [7-8].
Ce va afisa scriptul prel7_radio.php?
<?php
echo "S-a selectat butonul ", $_REQUEST["BUTON"];
?>
a. S-a selectat butoanele [5-7][7-9][9-10]
b. S-a selectat butonul [5-7]
xc. S-a selectat butonul [7-8]
d. S-a selectat butonul
60. Fisierul web f8_radio.php contine un formular cu o lista, ca in
secventa de mai jos:
<html> <head> </head> <body>
<form ACTION="prel8_lista.php">
<SELECT name = "Lista[]" multiple>
<OPTION>mandarine</OPTION>
<OPTION>portocale</OPTION>
<OPTION>kivi</OPTION>
<OPTION>lamai</OPTION>
</SELECT >
<input type="submit" value ="trimite">
</form> </body> </html>
Prin apasarea pe butonul "Trimite" se vor selecta elementele 2 si 4 din
lista. Ce va afisa scriptul prel8_lista.php?
<?php
echo "S-au selectat " , $_GET["Lista"];
//foreach ( $_GET["Lista"] as $fructe) echo $fructe, " , ";
?>
a. S-a selectat portocale , lamai ,
b. S-a selectat mandarine , portocale , kivi , lamai ,
xc. S-a selectat
e. S-a selectat portocale .
61. Daca fisierul f9_pass.php contine un formular cu o rubrica de tip
parola ca in secventa de mai jos
<html> <head> </head> <body>
<form ACTION="prel9_pass.php"' method="POST">
<input type="PASSWORD" name = "PASS"> <br>
<input type="submit" value ="Trimite">
</form> </body> </html>
si prin apasarea pe butonul "Trimite" se va introduce parola florentina,
ce va afisa scriptul urmator:
<?php
echo "Parola este " , $_POST["PASS"];
?>
a. Parola este
xb. Parola este florentina
c. Parola este florenti
f. Parola este floren
62. Ce rol are functia isset()?
a. intoarce True sau False daca un element se afla respectiv nu se afla intr-o lista
xb. intoarce True sau False daca un control al unui formular este , respectiv nu este completat
c. intoarce True sau False daca un caracter se afla respectiv nu se afla intr-un sir

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