80 likes | 191 Views
TEST FINAL Informatic ă - cls. X A Adina Bretoiu. Problema 1 Problema 2 Problema 3. 1. Care dintre afirmațiile de mai jos nu sunt adevărate pentru secvența de program următoare? P := 1 For k:=2 to 6 do If ( v k v p ) then p := k; Writeln (p );
E N D
TEST FINAL Informatică - cls. X AAdina Bretoiu Problema 1 Problema 2 Problema 3
1. Care dintre afirmațiile de mai jos nu sunt adevărate pentru secvența de program următoare? P := 1 For k:=2 to 6 do If ( v k v p ) thenp := k; Writeln (p); a) Ciclul for are 4 pași. b) Dacă elementele vectorului ( v 1, v 2, … , v 6 ) sunt 5, 4, -11, 9, -12, 1, atunci programul afișează valoarea 4. c) Dacă elementele vectorului ( v 1, v 2, … , v 6) sunt 3, -2, 8, 6, 11, 4, atunci programul afișează valoarea 4. d) Indiferent care ar fi elementele vectorului , secvența dată nu poate afișa valoarea 0.
Rezolvare I: a) Contorul merge de la 2 la 6, deci vom avea 5 pasi.(6-2+1) (FALS)b) v[1]=5, v[2]=4, v[3]= -11, v[4]=9, v[5]= -12, v[6]=1. Ultima data cand conditia este indeplinita e atunci cand k=4 => p:=4 (ADEVARAT)c) v[1]=3, v[2]= -2, v[3]=8, v[4]=6, v[5]=11, v[6]=4. Nu se afiseaza valoarea 4. (FALS)d) ADEVARAT, deoarece variabila p va lua doar valori ale lui k, care merge de la 2 la 6, deci nu va fi niciodata 0.
2. Se consideră tabloul unidimensional a = ( 1, 2, 4, 3). Indicati tabloul unidimensional b, astfel incat pentru orice i (1 i < 5) sa existe relatia a[b[i]]=b[a[i]]. a) (3, 2, 1, 4) b) (4, 2, 1, 3) c) (3, 4, 1, 2) d) (2, 1, 3, 4)
Rezolvare II: Varianta corecta este, d). i=1: a[b[1]]=b[a[1]] a[2]=b[1] 2=2 i=2: a[b[2]]=b[a[2]] a[1]= b[2]1=1 i=3: a[b[3]]=b[a[3]] a[3]= b[4]4=4 i=4: a[b[4]]=b[a[4]] a[4]= b[3] 3=3
3. Fie secventa de program, in care v este un vector cu n elemente intregi, iar p o variabila booleana:P:= True;for k := 2 to n do if (v[k ] = v[k-1] ) then p:= False;write (p);Secventaafiseaza False daca:a) Toate elementele sunt distincte doua cate doua.b) Toate elementele sunt egale.c) Exista doua elemente consecutive distincte.d) Exista numai doua elemente consecutive egale.
Rezolvare I: Secventa afiseaza False daca:b) Toate elementele sunt egale.d) Exista numai doua elemente consecutive egale.