Documente Academic
Documente Profesional
Documente Cultură
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>)
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>
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
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