Sunteți pe pagina 1din 6

345

<titlu>Partea a V-a Anexe </titlu>


<titlu>Anexa A: Rspunsuri la testele de verificare </titlu>
<titlu>Modulul : !rearea pro"ra#elor P$P</titlu>
% !e pro"ra# &indo's este frecvent folosit pentru crearea scripturilor P$P( )otepad
*% !are tre+uie s fie pri#a linie ,ntr-un script P$P(
<(p-p
3% !are sunt caracterele ce tre+uie folosite pentru a denu#i un fi.ier care con/ine un script P$P(
0itere scrise cu #inuscule1 cifre .i caractere de su+liniere
4% !are tre+uie s fie extensia unui fi.ier care con/ine un script P$P(
%p-p
5% !are este instruc/iunea P$P folosit pentru a tri#ite date de ie.ire su+ for# de text unui +ro'ser &e+(
ec-o
2% !are este pro"ra#ul frecvent folosit pentru a ,ncrca un script P$P ,ntr-un server(
34P
342
<titlu>Modulul *: 5le#entele constructive ale li#+a6ului P$P</titlu>
% 7crie/i o valoare P$P literal e"al cu *888%
*888
*% 7crie/i o valoare P$P literal e"al cu 8 la puterea 39%
%8e39
3% 7crie/i o valoare P$P literal care con/ine nu#ele #rcii autoturis#ului preferat%
:#ercedes:
;sau si#ilar<
4% 7crie/i nu#ele unei varia+ile P$P adecvate pentru stocarea ratei i#po=itului aferent v>n=rilor curente%
?rata@i#po=it@van=ari
;sau si#ilar<
5% 7crie/i instruc/iuni P$P care creea= un ta+lou ce asocia= nu#ele de +ote= al
fiecruia dintre #e#+rii fa#iliei du#neavoastr cu anul ,n care s-a nscut persoana respectiv%
?anA:radu:B C 933D
?anA:#ariana:B C 948D
;.i a.a #ai departe1 sau si#ilar<
2% 7crie/i o instruc/iune P$P care calculea= circu#ferin/a unui cerc pornind de la ra=a sa1 dac este cunoscut
ecua/ia #ate#atic ! C *ER .i valoarea aproxi#ativ a lui E ;pi< e"al cu 31459%
?circu#ferinta C 3%459 F * F ?ra=aD
;sau si#ilar<
G% 7crie/i o instruc/iune P$P care calculea= valoarea a+solut a varia+ilei ?distanta .i stoc-ea= re=ultatul ,n
varia+ila ?distanta@neta%
?distanta@neta C a+s;?distanta<D
;sau si#ilar<
<titlu>Modulul 3: !rearea for#ularelor $4M0</titlu>
% 7crie/i o etic-et $4M0 3HRM care ,.i tri#ite datele unui script situat la adresa -ttp://'''%os+orne%co#/c"i-
+in/test%
<3HRM M54$HIC:PH74:
A!4JH)C:-ttp://'''%os+orne%co#/c"i-+in/test:>
*% 7crie/i un pro"ra# $4M0 care creea= un control cu #ai #ulte linii1 denu#it adresa1 pentru introducere de
text% !ontrolul tre+uie s poat con/ine 5 r>nduri K8 de caractere fiecare%
<45L4AR5A )AM5C:adresa: RH&7C:5: !H07C:K8: &RAPC:xxx:>
34G
3% 7crie/i un pro"ra# $4M0 care creea= un #eniu derulant denu#it culoare1 care con/ine principalele culori
su+stractive1 ,n spe/ ro.u1 "al+en .i al+astru% 3ace/i de a.a #anier ,nc>t #eniul s accepte o sin"ur selec/ie%
7pecifica/i culoarea ro.ie ca op/iune presta+ilit%
<7505!4 )AM5C:culoare: 7JM5C::>
<HP4JH) 7505!45I>RH7N
<HP4JH)>Oal+en
<HP4JH)>Al+astru
</7505!4>
4% 7crie/i un pro"ra# $4M0 pentru crearea unui set de +utoane radio denu#ite di#ensiune1 care per#it
utili=atorului s alea" din ur#toarele valori: #ic1 #ediu .i #are% Putonul aferent valorii Q#are: va fi selectat
,n #od presta+ilit%
<J)PN4 4RP5C:RAIJH: )AM5C:di#ensiune: VA0N5C:Mic:>
<J)PN4 4RP5C:RAIJH: )AM5CSdi#ensiune: VA0N5C:Mediu:>
<J)PN4 4RP5C:RAIJH: )AM5C:di#ensiune: VA0N5C:Mare: !$5!T5I>
5% 7crie/i un pro"ra# $4M0 pentru crearea unui for#ular care ,.i tri#ite datele la adresa '''%dev%null%
3or#ularul tre+uie s con/in un c>#p ascuns denu#it script1 care con/ine #eniul cu valori%
<3HRM M54$HIC:PH74: A!4JH)C:'''%dev%null:>
<J)PN4 4RP5C:$JII5): )AM5C:script: VA0N5C:#eniu:>
<J)PN4 4RP5C:7NPMJ4:>
</3HRM>
<titlu>Modulul 4: Accesul la date</titlu>
1!are este varia+ila P$P ce tre+uie folosit pentru a o+/ine accesul la datele asociate unui control definit de
etic-eta $4M0 <J)PN4 4RP5C:45L4: )AM5C:culoare:>(
?culoare
*% 7crie/i o instruc/iune P$P care tri#ite +ro'serului valoarea varia+ilei ?x%
ec-o :?x:D
3% 7crie/i o instruc/iune P$P care tri#ite +ro'serului nu#ele varia+ilei ?U%
ec-o :V?U:D
4% 7crie/i o instruc/iune P$P care tri#ite +ro'serului adresa NR0 a pa"inii care face referire la pa"ina curent%
ec-o :?$44P@R535R5R:D
34K
<titlu>Modulul 5: 0ucrul cu valori scalare</titlu>
% 7crie/i o instruc/iune care define.te o constant denu#it VJ45MA1 care are valoarea K2%*K*F%
define;:VJ45MA:1 K2*K*<D
*% 7crie/i o instruc/iune care afi.ea= o valoare ce indic dac a fost sau nu definit constanta 0N)OJM5%
ec-o defined;:0N)OJM5:<D
3% Iac varia+ila ?pisica are valoarea :4o#: .i dac varia+ila ?ani#al are valoarea :pisica:1 care este nu#ele
unei varia+ile dina#ice cu valoarea :4o#:( ??ani#al
4% Iac se procedea= la ,#pr/irea a dou valori ,ntre"i1 care este tipul re=ultatului(
,ntre"
5% Iac o valoare de tip ,ntre" se ,#parte la o valoare de tip du+lu1 care este tipul re=ultatului(
Iu+lu
2% 7crie/i o instruc/iune care #odific tipul varia+ilei ?cost ,n ,ntre"%
settUpe;?cost1 :inte"er:<D
sau ?cost C ;inte"er< ?costD
<titlu>Modulul 2: 7crierea instruc/iunilor condi/ionale</titlu>
% 7crie/i o instruc/iune if care atri+uie varia+ilei ?U valoarea l dac varia+ila ?x are valoarea l1 ,n ca= contrar
atri+uind varia+ilei ?U valoarea *%
if ;?x CC <
?U C iD
else
?U C *D
*% 7crie/i o instruc/iune s'itc- care atri+uie valoarea 5 varia+ilei ?U dac varia+ila ?x are valoarea l1 respectiv
valoarea 5 dac varia+ila ?x are valoarea *1 valoarea *8 dac varia+ila ?x are valoarea 31 valoarea - ,n celelalte
situa/ii%
s'itc-;?x<
W
case :
?U C 5D
+reaXD
case *:
?U C 5D
+reaXD
<not>
F5ste vor+a despre vite=a lu#inii1 expri#at ,n #ile pe secund% - )% 4% </not>
349
case 3:
?U C *8D
+reaXD
default:
?U C -D
3% 7crie/i o +ucl for care are ca date de ie.ire o serie de asteriscuriD nu#rul asteriscurilor tre+uie s fie dat de
valoarea varia+ilei ?stele%
for ;?i C D ?i <C ?steleD ?iYY<
ec-o QF:D
4% 7crie/i o instruc/iune if care atri+uie varia+ilei ?U valoarea l dac varia+ila ?x are valoarea l1 respectiv valoarea
3 dac varia+ila ?x are valoarea *1 valoarea 5 dac varia+ila ?x are valoarea 31 valoarea - ,n celelalte situa/ii%
if ;?x CC <
?U C D
elseif ;?x CC *<
?U C 3D
elseif ;?x CC 3<
?U C 5D
else
?U C -D
<titlu>Modulul G: Ntili=area func/iilor</titlu>
% 7crie/i o instruc/iune care invoc func/ia test;<1 transfer>nd valorile l .i * ca ar"u#ente%
test;l1*<D
*% 7crie/i o instruc/iune care invoc func/ia live;<1 transfer>nd ca ar"u#ente valorile l .i *D asi"ura/i-v c nu se
vor "enera #esa6e de eroare ,n ti#pul execu/iei func/iei%
Zlive;1*<D
3% 7crie/i o instruc/iune care include con/inutul fi.ierului antet%p-p ca parte a scriptului curent%
re[uire;:antet%p-p:<D
4% 7crie/i defini/ia unei func/ii nu#ite patrat;<1 care calculea= aria unui ptrat1 dac este dat lun"i#ea unei
laturi a ptratului%
function ptrat;?latura<
W
return ?latura F ?laturaD
\
5% 7crie/i o defini/ie a unei func/ii denu#ite contor;<1 care incre#entea= .i returnea= valoarea unei varia+ile
locale statice%
function contor;<
W

358
static contorD
contorYYD
retturn contorD
\
<titlu>Modulul K: Ntili=area ta+lourilor</titlu>
% 7crie/i instruc/iuni care creea= un ta+lou denu#it ?pop1 care asocia= nu#ele #ultor ora.e #ari cu nu#rul
locuitorilor acestora%
?popA:4oXio:B C 34588888D
?popA:)e' RorX:B C *8*88888D
etc%
*% 7crie/i o instruc/iune for care parcur"e ,n #od iterativ un ta+lou secven/ial denu#it ?pitici1 unde c-eia #ini#
are valoarea unu% !orpul instruc/iunii for tre+uie s afi.e=e nu#ele fiecrui ele#ent al ta+loului ?pitici% Ave/i
"ri6 la scrierea expresiei de test1 care tre+uie s reflecte faptul c valoarea cea #ai #ic] a unei c-ei este unu1 nu
=ero%
?n C count;?pitici<D
for ;?i CD ?i <C ?nD ?iYY<
W
ec-o :<PR>?piticiA?iB:D
\
3% 7crie/i o instruc/iune foreac- care caut ,n ta+loul ?state un ele#ent a crui c-eie are aceea.i valoare ca .i
varia+ila ?a+rev% Afi.a/i valoarea ele#entului corespun=tor1 nu c-eia acestuia%
foreac- ;?state as ?c-eie C> ?valoare<
W
if ;?valoare CC ?a+rev<
W
ec-o :<PR>?valoare:D
+reaXD
\
\
4% 7crie/i o instruc/iune care sortea= ta+loul asociativ ?pop ,n ordine cresctoare1 func/ie de valoare%
asort;?pop<D
<titlu>Modulul 9: Ntili=area .irurilor</titlu>
% 7crie/i un .ir de for#atare care specific o valoare .ir aliniat la st>n"a1 care tre+uie s ocupe *4 de spa/ii1
ur#at de o valoare de tip dou+le aliniat la st>n"a cu dou cifre =eci#ale%
:^-*4s ^-%*f:
35
*% 7crie/i o secven/ escape care repre=int caracterul a crui valoare A7!JJ este 45 ,n octal%
V845
3% 7crie/i un apel de func/ie .i o atri+uire care stoc-ea= ,n varia+ila ?r valoarea varia+ilei ?s .i care eli#in
caracterele de tip spa/iu al+ de la ,nceput .i de la sf>r.it%
?r C tri#;?s<D
4% 7crie/i un apel de func/ie care returnea= un .ir ase#ntor cu ?s1 dar ale crui n caractere1 nu#rate de la
po=i/ia i1 sunt ,nlocuite prin .irul ?r%
su+str@replace;?s1 ?r1 i1 n<
5% 7crie/i o expresie re"ulat care corespunde nu#ai su+-.irurilor :ax+:1 :aU+: .i :a=+: care apar la sf>r.itul unui
.ir su+iect%
aAxU=B+?
<titlu>Modulul 8: Ntili=area varia+ilelor cooXie</titlu>
% 7crie/i o instruc/iune P$P care creea= o varia+il cooXie denu#it corect1 care are valoarea :false:D sta+ili/i
ca varia+ila cooXie s expire ,n 38 de #inute% setcooXie;:corect:1 :false:1 ti#e;< Y K88<D
*% 7crie/i o instruc/iune P$P care .ter"e o varia+il cooXie denu#it trecut% setcooXie;:trecut:1 ::1 ti#e;< -
3288<D
3% 7crie/i o instruc/iune P$P care afi.ea= valoarea varia+ilei cooXie denu#ite v>rsta%
ec-o :?varsta:D
4% 7crie/i o instruc/iune P$P care ,#pac-etea= ta+loul nu#it ?continut ,ntr-un .ir denu#it ?x%
?x C seriali=e;?continut<D
5% 7crie/i o instruc/iune P$P care creea= o varia+il cooXie nu#it oriunde1 care are valoarea :aici:% Varia+ila
cooXie tre+uie s expire ,n 38 de #inute .i tre+uie s fie accesi+il ,n fiecare catalo" al ar+orelui &e+%
setcooXie;:oriunde:1 :aici:1 ti#e;< Y K881 :/:<D
<titlu>Modulul : 0ucrul cu fi.iere .i cataloa"e</titlu>
% !are este co#anda N)JL care .ter"e catalo"ul ;vid< test(
r#dir test
*% !are sunt privile"iile nu#erice pe care le ve/i atri+ui unui fi.ier pentru a acorda utili=atorului su nu#ai
accesul pentru citire .i pentru a nu acorda altor utili=atori nici o cate"orie de acces(
8488 ;octal<
35*
3% !are este apelul de func/ie care desc-ide fi.ierul test%txt1 acord>nd accesul de ata.are .i de citire la un fi.ier(
fopen;:test%txt:1 :aY:<
4% !are este apelul de func/ie care sta+ile.te po=i/ia pointerului fi.ierului asociat identificatorului ?f la sf>r.itul
fi.ierului(
fseeX;?f1 81 755T@5)I< sau fseeX;?f1 filesi=e;?f<<
5% !are este apelul de func/ie care returnea= privile"iile asociate catalo"ului /test(
fileper#s;:/test:<D
<titlu>Modulul *: 5xpedierea .i recep/ionarea #esa6elor de po.t electronic</titlu>
% !are este protocolul folosit pentru expedierea #esa6elor prin Jnternet(
7M4P
*% _n ce #od contri+uie func/iile definite de utili=ator la si#plificarea activit/ii de pro"ra#are(
3unc/iile definite de utili=ator v per#it s eli#ina/i opera/iile repetate .i s le scrie/i o sin"ur dat% Astfel1 un
pro"ra# devine #ai scurt% Ie ase#enea1 aceste func/ii v per#it s atri+ui/i un nu#e unei secven/e de opera/ii%
3% 3olosind func/ia definit de utili=ator adecvat descris ,n acest #odul1 scrie/i o instruc/iune care copia=
#esa6ul JMAP cu nu#rul 8 din dosarul curent ,n dosarul :test:% 7e presupune c varia+ila ?#+ con/ine
identificatorul asociat cu conexiune JMAP desc-is1 precu# .i c varia+ila ?pfx con/ine prefixul cutiei po.tale
JMAP%
copU@#essa"e;?#+1 ?prfx1 81 :test:<D
4% 3olosind func/ia definit de utili=ator adecvat descris ,n acest #odul1 scrie/i o instruc/iune care #odific
nu#ele dosarului :test: ,n :test*S% 7e presupune c varia+ila ?#+ con/ine identificatorul asociat cu o conexiune
JMAP desc-is1 c varia+ila ?server con/ine .irul server JMAP ;care include parante=ele acolade1 nu#ele "a=dei
serverului1 protocolul .i nu#rul portului<1 c varia+ila ?pfx con/ine prefixul cutiei po.tale JMAP1 precu# .i c
varia+ilele ?vec-i1 respectiv ?nou con/in nu#ele dosarului%
rena#e@folder;?#+1 ?server1 ?pfx1 ?vec-i1 ?nou<D
5% 3olosind func/ia definit de utili=ator adecvat descris ,n acest #odul1 scrie/i o instruc/iune care afi.ea=
antetele asociate #esa6ului JMAP al crui nu#r este dat de valoarea varia+ilei ?n% 7e va presupune c varia+ila
?#+ con/ine identificatorul asociat cu o conexiune JMAP desc-is%
353
print@-eaders;?#+x1 ?n<D
sau
du#p@-eaders;?#+x1 ?n<D
<titlu>Modulul 3: )o/iuni funda#entale despre +a=ele de date .i 7`0</titlu>
% !u# se nu#e.te co#ponenta unei +a=e de date rela/ionale care con/ine date referitoare la o instan/ a unei
entit/i(
4a+el
*% !u# se nu#e.te tipul de c-eie care nu este1 ,n "eneral1 unic pentru fiecare r>nd al unui ta+el dintr-o +a= de
date(
!-eie externa
3% !are este cardinalitatea tipului de rela/ie care tre+uie eli#inat ,n cursul procesului de #odelare 5-R(
):)
4% 7crie/i o co#and 7`0 care creea= un ta+el denu#it test1 care con/ine dou c>#puri de c>te 2 caractere
fiecare1 nu#ite a .i +%
!R5A45 4AP05 test ;a !$AR;5<1 + !$AR;5<<D
5% 7crie/i o co#and 7`0 care inserea= ,n +a=a de date creat la ,ntre+area anterioar un r>nd av>nd ca valoare
un .ir de spa/ii%
J)75R4 J)4H test ;a1+< VA0N57 WS S 1 S S<D
2% 7crie/i o co#and 7`0 care raportea= toate r>ndurile incluse ,n +a=a de date creat la ,ntre+area nr% 4%
7505!4 F 3RHM testD
<titlu>Modulul 4: Accesul la +a=ele de date rela/ionale</titlu>
% 7crie/i un pro"ra# P$P care se conectea= la un server MU7`0 plasat la "a=da nu#it d+1 folosind
identificatorul de utili=ator ad#in .i parola secret%
?d+ C #Us[l@connect;:d+:1 :ad#in:1 :secret:<D
*% 7crie/i un pro"ra# P$P care selectea= +a=a de date nu#it inventar ,n vederea unui acces ulterior%
#Us[l@select@d+;Sinventar:<D
3% 7crie/i un pro"ra# P$P care execut intero"area stocat ,n varia+ila .ir ?s[l .i stoc-ea= re=ultatul ,n
varia+ila ?rset%
?rset C #Us[l@[uerU;?s[l<D
354
4% 7crie/i un pro"ra# P$P care afi.ea= nu#rul erorii asociate celei #ai recente intero"ri MU7`0%
ec-o #Us[l@errno;<D
5% 7crie/i un pro"ra# P$P care afi.ea= valoarea pri#ei coloane a r>ndului ur#tor al setului de re=ultate stocat
,n varia+ila ?rset%
?rand C #Us[l@fetc-@ro';<D ec-o ?randA8BD
2% 7crie/i o +ucl P$P care parcur"e prin itera/ie r>ndurile unui set de re=ultate1 plas>nd fiecare r>nd ,n
varia+ila ?rand% Pucla va fi confi"urat astfel ,nc>t s ai+ un corp fr con/inut%
'-ile ;?rand C #Us[l@fetc-@ro';<< W \
<titlu>Modulul 5: Ntili=area claselor .i a o+iectelor</titlu>
% !are este operatorul P$P folosit pentru instan/ierea unui o+iect(
ne'
*% !are este cuv>ntul c-eie folosit pentru definirea unei clase(
class
3% !are este denu#irea corect a varia+ilelor incluse ,n cadrul unei clase( Propriet/i
4% !are este denu#irea corect a func/iilor incluse ,n cadrul unei clase(
Metode
5% !are este denu#irea corect a func/iei speciale folosite la crearea unui o+iect(
!onstructor
2% !u# se #ai nu#e.te o clas printe(
!las de +a=
G% !u# se #ai nu#e.te o clas copil(
!las derivat
K% !u# se nu#e.te o #etod care este redefinit de o clasa copil(
Metod anulat
9% !u# se nu#e.te o #etod care o+/ine acces la valoarea unei propriet/i1 dar nu o #odific(
Metod accesor sau de o+/inere
8% !u# se nu#e.te o #etod care #odific valoarea unei propriet/i(
Metod #utator sau de confi"urare
355
<titlu>Modulul 2: Ntili=area .a+loanelor de aplica/ie</titlu>
% 7pecifica/i dou avanta6e ale utili=rii .a+loanelor pentru or"ani=area unui sit &e+ de #ari di#ensiuni%
!onsecven/a structurii .i speciali=area celui care desf.oar activitatea
*% 7crie/i un +loc $4M0 care folose.te o varia+il .a+lon nu#it le"atura pentru a furni=a adresa NR0 asociat
unei le"turi% 4extul asociat le"turii tre+uie s fie QIuce/i-v acolo acu#:%
<A $R53C:W:>Iuceti-va acolo acu#</A>
3% 7crie/i o instruc/iune P$P care asocia= valoarea 3%459 cu varia+ila .a+lon pi a clasei 3ast4e#plate% 7e va
presupune c varia+ila P$P ?t face referire la un o+iect 3ast4e#plate%
?t->assi"n;SpiS1 S3%459S<D
4% 7crie/i o instruc/iune P$P care afi.ea= valoarea asociat varia+ilei .a+lon -t#l a clasei 3ast4e#plate% 7e va
presupune c varia+ila P$P ?t face referire la un o+iect 3ast4e#plate%
?t->3astPrint;S-t#lS<D
5% 7crie/i o instruc/iune P$P care instan/ia= un o+iect 3ast4e#plate ce folose.te .a+loanele stocate ,n catalo"ul
printe al catalo"ului care con/ine scriptul P$P% 7toca/i referin/a la o+iect ,ntr-o varia+il P$P nu#it ?ft%
?ft-> ne' 3ast4e#plate;S%%S<D
<titlu>Modulul G: Iepanarea scripturilor P$P</titlu>
% !are este nu#ele te-nicii de depanare care i#plic .i transfor#area ,n co#entarii a unor sec/iuni de pro"ra#(
Iivide et i#pera
*% Jnclude P$P 4 o func/ionalitate de depanare(
)u
3% !are este varia+ila P$P ce include textul celui #ai recent #esa6 de eroare1 c-iar dac raportarea erorilor este
supri#at(
?p-p@error#s"
4% !u# se nu#esc erorile care ,ncalc re"ulile "ra#aticale ale li#+a6ului P$P( 5rori de sintax
5% !e se ,nt>#pla la apari/ia unei erori fatale1 atunci c>nd raportarea erorilor este supri#at(
7e ,nc-eie execu/ia pro"ra#ului

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