Sunteți pe pagina 1din 1

Nume.............................. Clasa................. Data...................

Test de evaluare inițială clasa a 11 a


disciplina: Informatică

 Pentru rezolvarea corectă a tuturor cerinţelor din Partea I şi din Partea a II-a se acordă 90 de puncte.
Din oficiu se acordă 10 puncte.
 Timpul efectiv de lucru este de 45 minute.

Partea I 45(puncte)
1. Completați propozițiile de mai jos cu termenii potriviți: 25p
a. Pentru a obține restul împărțirii lui a la b vom scrie............................................................
b. Pentru a tipări radicalul numărului x vom scrie...................................................................
c. Declararea unui vector cu 100 elemente reale se face astfel:...............................................
d. Pentru a tipări literele x și y pe linii diferite vom scrie:........................................................
e. Modulul variabilei x se obține scriind.................................................................................
2. Ce afișează secvențele de program de mai jos (dați răspunsul doar pentru un limbaj, la alegere)20p

Pascal C/C++
a:=37; b:=a mod 10; c:=b*b; a=37; b=a%10;c=b*b;
if a>b then writeln(b) else writeln(c); if(a>b)cout<<b; else cout<<c;
......................................................................... .........................................................................
a:=32156; s:=0; a=32156; s=0;
while a>0 do begin s:=s+a mod 10; a:= a div 100;end; while(a>0){s=s+a%10; a=a/100;}
write(s); cout<<s;
...................................................................................... .........................................................................
s:=0; for i:=1 to 100 do s:=s+i mod 10; s=0; for(i=1;i<=100;i++)s=s+i%10;
writeln(s); cout<<s;
..................................................................................... ............................................................................
x:=12345; a:=x div 1000*100+x mod 100; write(a); x=12345; a=x/1000*100+x%100; cout<<a;
................................................................................ ..............................................................................

Partea II 45(puncte)

1. Scrieți un program care citind un număr natural n determină dacă este palindrom sau nu. 10p

Exemplu: numărul 1221 este palindrom, iar 1231 nu este.

2. Fiind dat un șir de n numere (n<1 miliard) determină maximul și numărul de apariții al acestuia. 15p

Exemplu: pentru n=7 și numerele 2, 9, 33, 5, 9, 33, 27 se afișează maxim=33, nr.apariții=2

3. Scrieți un program care copiază din fișierul date.in în fișierul date.out numerele prime în ordine
crescătoare. Fișierul date.in conține nu mai mult de 500 numere naturale separate prin spații. 20p

Exemplu: dacă fișierul date.in conține 278 73 28 2 5 15 13 în fișierul date.out se scrie 2 5 13 73

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