Sunteți pe pagina 1din 5

Scoala Postliceala FEG

Teme examen - proba practica


Analisti Programatori
AP II 2017-2018

1. Pagini web
Creati o pagina web care sa contina 4 documente html. Layout-ul paginii sa fie de forma zona de
navigare si zona de continut. Zona de navigare va contine un meniu cu patru link-uri

- prima pagina contine o imagine inconjurata de text, textul fiind la 10 pixeli distanta de imagine
- a doua pagina contine un tabel care nu are bordura exterioara dar celulele au dimensiunea de
60px x 40 px si au borduri de 2 pixeli de culoare verde.
- a treia pagina contine o lista neordonata cu marcatori patrate
- a patra pagina contine un tag div care la randul lui contine o imagine pozitionata relativ de
coltul stanga sus al divului la 20 pixeli de top si 40 pixeli de stanga.

-prima pagina contine o imagine a carei bordura top si bottom sa fie de 10 pixeli iar la stanga si
la dreapta sa nu aiba bordura
- a doua pagina contine un tabel 2 randuri x 3 coloane, cu dimensiunea celulelor de 50px x 30 px,
care nu are bordura dar celulele au background de culoare albastra.
- a treia pagina contine o lista neordonata fara marcator (marcatorii se ascund)
- a patra pagina contine un paragraf pozitionat absolut in pagina, la 150 pixeli de top si 30 pixeli
de stanga

- prima pagina contine o imagine care la rand-ul ei sa fie link catre o pagina web, ex. yahoo.com
- a doua pagina contine un tabel 3 randuri x 4 coloane, cu dimensiunea celulelor de 70px x 40 px
si background gri iar distanta intre celule sa fie de 20 pixeli
- a treia pagina contine o lista ordonata cu marcatori a,b,c..
- link-urile din meniul din zona de navigare sa nu fie subliniate

- prima pagina contine o imagine aliniata la dreapta inconjurata de text


- a doua pagina contine un tabel 3 randuri x 5 coloane cu background-ul gri, celulele tabelului
vor avea borduri doar in partea stanga si dreapta de cate 2 pixeli de culoare verde.
- a treia pagina contine un paragraf cu o bordura de un pixel si distanta de la bordura la text sa fie
de 15 pixeli
- a patra pagina contine o lista a care sa aiba ca marcator o imagine

- prima pagina contine o imagine care este in acelasi timp si link. Cand mouse-ul este deasupra ei
apare o bordura de culoare rosie.
- a doua pagina contine un tabel 3 randuri x 5 coloane fara borduri dar randurile vor avea bordura
gri in partea de jos (bottom)
- a treia pagina contine un div in care doua imagini sunt pozitionate relativ la marginea din
stanga si din dreapta a div-ului la 40 de pixeli
- a patra pagina contine o lista iar elementele listei sa fie aliniate pe orizontala folosind metoda
float

1
Scoala Postliceala FEG

- prima pagina contine un link. Transformati link-ul intr-un element de tip block. Cand mouse-ul
este deasupra lui se transforma intr-un dreptunghi cu background gri si border 1 pixel negru.
- a doua pagina contine un tabel 3 randuri x 5 coloane de bordura 2 pixeli; prima celula de pe
randul al doilea se intinde pe 3 coloane iar prima celula de pe randul 3 se intinde pe 4 coloane.
Introduceti cuvantul "text" in fiecare celula.
- a treia pagina contine doua paragrafe. Un paragraf este pozitionat absolut la 50 pixeli de stanga
si 100 de top iar al doilea este pozitionat realativ la 100 pixeli de stanga
- a patra pagina contine o lista iar elementele listei sa fie aliniate pe orizontala prin transformarea
in elemente inline

- in prima pagina se insereaza de 3 ori aceeasi imagine(la alegere). Asezati cele 3 imagini pe
orizontala folosind float la 5 pixeli una de alta. Dedesubt plasati un div de latime cat latimea
celor 3 imagini la 10 pixeli sub acestea sub forma unei benzi gri de latime 5 pixeli
- a doua pagina contine un tabel 4 randuri x 4 coloane de bordura 1 pixel; primul rand si al treilea
rand sa fie de o clasa care sa coloreze background-ul randului in verde iar al doilea si al patrulea
rand sa fie de o clasa care sa coloreze background-ul randului in gri. Celulele vor avea inaltimea
egala cu latimea ambele fiind de 40 pixeli.
- a treia pagina contine doua paragrafe cu background-uri de culori diferite , la alegere iar
dimensiuni de asemeni diferite; folosind pozitionare obisnuita si absoluta suprapuneti cele doua
paragrafe;
- a patra pagina contine o lista iar elementele listei, li, sa aiba ca background o imagine.
Elementele li vor avea inaltimea de 200 pixeli.

- in prima pagina se insereaza de un titlu heading1 H1 de culoare rosie, un titlu heading 3 de


culoare verde si un paragraf de culoare gri. Paragraful va avea background verde si va fi aliniat la
dreapta
- a doua pagina va avea un background continand o imagine care sa se repete doar pe verticala.
- a treia pagina contine un tabel cu o bordura gri de un pixel in care celulele for contine textul
"tabel" pozitionat la 10 pixeli de bordurile celulelor
- a patra pagina contine o lista iar elementele listei, li, sa aiba ca background o imagine.
Elementele li vor avea inaltimea de 200 pixeli.

- in prima pagina se insereaza un paragraf avand un text la alegere cu grosimea fontului (font-
weight) la 900 si cu fontul(font-family) Arial. In plus culoarea paragrafului sa fie un gri inchis.
- a doua pagina va avea un background cu o imagine care sa se repete doar pe orizontala
- a treia pagina contine un tabel cu o bordura de 2 pixeli verde iar celulele se vor afla la o
distanta de bordura tabelului de 15 pixeli
- a patra pagina contine o lista iar elementele listei, li, sa aiba ca background o imagine.
Elementele li vor avea inaltimea de 200 pixeli.

- in prima pagina se insereaza un paragraf avand un text la alegere cu dimensiunea fontului


(font-size) la 200% si cu stilul(font-style) italic
- a doua pagina va avea un background care sa contina o imagine fixa, centrata.
- a treia pagina contine un tabel cu o bordura de 3 pixeli in care celulele vor avea o bordura de 1

2
Scoala Postliceala FEG

pixel iar fundalul tabelului va contine o imagine


- a patra pagina contine o lista iar elementele listei, li, sa aiba background-ul gri iar culoarea
textului alb. Elementele li vor avea inaltimea de 30 pixeli iar text-ul va fi centrat orizontal.

2. Programare:
1. Construiti un formular in care sa se introduca o valoare intreaga; creati un script
javascript/PHP care sa calculeze suma cifrelor numarului introdus. Ex: daca se introduce
numarul 452 se calculeaza suma 4+5+2=11

2. Construiti un formular in care sa se poata introduce o valoare intreaga N; creati un script


javascript/PHP care sa calculeze suma primelor N numere naturale. Ex; Se citeste 5, se
face suma 1+2+..+5=15

3. Construiti un formular in care sa se poata introduce o valoare intreaga N; creati un script


javascript care sa calculeze numarul de cifre ale lui N. Ex; Se citeste 235, se va afisa 3
corespunzator celor 3 cifre 2,3,5

4. Construiti un formular in care sa se poata introduce o valoare intreaga N; creati un script


javascript care sa afiseze divizorii numarului citit si suma acestora. Ex: pentru N=12 se
afiseaza 2,3,4,6 si suma 15

5. Sa se realizeze un formular in care poate sa se introduca o valoare intreaga n, sa se


realizeze un script javascript care sa genereze aleator cate n elemente pentru un vector a
si b. Sa se faca atribuirea pe componente de la vectorul a la vectorul b

6. Sa se realizeze un formular in care poate sa se introduca o valoare intreaga n, sa se real


un script javascript care sa genereze aleator n elemente pentru un vector a. Sa se gaseasca
pozitia celui mai mare element din vector.

7. Un nr se numeste perfect daca este egal cu suma divizorilor sai, exclusiv el ex: 6=1+2+3,
sa se realizeze un script care sa genereze toate numerele perfecte mai mici decat un
numar dat prin formular

8. Afisati suma patratelor numerelor date printr-un formular. Ex pentru numerele 3, 5, 4 se


afiseaza S= 9+25+16=50

9. Sirul lui Fibonacci este de forma ex: 0,1,1,2,3,5,8,13,21,44... , adica este un sir care
porneste de la primii termeni 0 si 1, iar oricare termen al sirului este egal cu suma celor 2
termeni dinaintea lui. sa se genereze elementele sirului lui Fibonacci mai mici decat o val
data prin formular.

10. Folosind doua cicluri while sa se genereze dinamic un tabel cu 4 randuri pe 5 coloane, cu
numerele de la 1 la 20;

3
Scoala Postliceala FEG

11. Generati aleatoriu 20 de numere intre 0 si 100 - rand(0,100) - pe care le introduceti intr-
un vector. Sortati crescator acel vector folosind un algoritm de sortare). Afisati vectorul
sortat.

12. Folosind doua cicluri „for” sa se genereze dinamic un tabel cu 10 linii si 5 coloane,
fiecare celula continand numarul liniei si al coloanei pe care se afla

13. Creati un fisier HTML in care sa inserati un formular. Formularul va contine campurile
nume, nota scris, nota oral. Sa se realizeze un script care sa calculeze aria media
numerelor (notelor) introduse in campurile nota scris si nota oral si sa o afiseze
impreuna cu numele introdus in campul nume

14. realizati urmatorul script: creati un vector folosind generarea aleatorie a cate 20 de
numere intre 0 si 100. Sa se afiseze cate numere sunt pare si cate impare

15. Sa se genereze dinamic un tabel cu 4 randuri si 5 coloane, randurile pare avand celule
care contin textul "examen" iar randurile impare avand celule care contin textul "final";

16. Creati un fisier html in care sa inserati un formular. Formularul va contine campul
valoare de pornire, campul pas si campul numar iteratii reprezentand valorile primului
termen, ratia si numarul de elemente de generat intr-o progresie aritmetica. Sa se realize
un script javascript care sa afiseze termenul al n-lea al progresiei aritmetice

17. Realizati urmatorul script: creati un vector folosind generarea aleatorie a cate 20 de
numere intre 0 si 100. Sa se afiseze suma elementelor din vector

3. Baze de date
 Construiti o baza de date care sa contina un tabel denumit "personal" cu urmatoarea
structura:
Id - autonumber , nume Varchar (15), varsta int (3)
Realizati un script php care sa permita inserarea si afisarea persoanelor in baza de date.

 Construiti o baza de date care sa contina un tabel denumit "fibo" cu urmatoarea structura:
Id - autonumber , fib int (10)
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel de 5
coloane a elementelor din sirul lui fibonacci care sunt mai mici decat un numar introdus intr-un
formular

4
Scoala Postliceala FEG

 Construiti o baza de date care sa contina un tabel denumit "aleator" cu urmatoarea


structura:
Id - autonumber ,aleator int (4)
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel de 5
coloane a elementelor generate aleator care sunt mai mici decat un numar introdus intr-un
formular

 Construiti o baza de date care sa contina un tabel denumit "note" cu urmatoarea structura:
Id - autonumber , nume_elev varchar (15), nota int(3)
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel
numele si notele elevilor din tabel. La sfarsit se afiseaza o medie a tuturor notelor

 Construiti o baza de date care sa contina un tabel denumit "comentarii" cu urmatoarea


structura:
Id - autonumber , nume_vizitator varchar (15), comentariu text(40)
Realizati un script php (guestbook) care sa permita inserarea in baza de date si apoi afisarea intr-
un tabel numele si comentariile introduse in formular.

 Construiti o baza de date care sa contina un tabel denumit "valori" cu urmatoarea


structura:
Id - autonumber , val int (5).
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel
valorile intregi inserate intr-un formular.

 Construiti o baza de date care sa contina un tabel denumit "alegatori" cu urmatoarea


structura:
Id - autonumber , nume varchar (15), vot varchar(15)
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel a
numelor persoanelor care s-au prezentat la o sectie de votare si care au votat cu un anumit
candidat.

 Construiti o baza de date care sa contina un tabel denumit "cabana" cu urmatoarea


structura:
Id - autonumber ,nr_camera int (5), ocupat int(1), nume varchar(15)
Realizati un script php care sa permita inserarea in baza de date si apoi afisarea intr-un tabel a
camerelor ocupate dintr-o cabana si a ocupantului.

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