Sunteți pe pagina 1din 1

Test sumativ clasa a XI a

Nr. 2

1. Ce va afia secvena alturat, tiind c variabila a memoreaz un ir cu cel mult 100 de


caractere, iar variabila i este de tip ntreg?
(1p.)
strcpy(a,clasa a-XII-a A);
cout<<a<<endl;
for(i=0;i<strlen(a);i++)
if(a[i]>=a&&a[i]<=z) cout<<a[i];
2.n declararea alturat, cmpurile x i y ale nregistrrii pot memora numrtorul, respectiv
numitorul unei fracii. Scriei secvena de instruciuni prin executarea creia se construiete n
variabila f o fracie obinut prin nsumarea fraciilor memorate n variabilele f1 i f2.
struct fractie
(1p.)
{
int x,y;
}f,f1,f2;
3. Ce se va afia n urma executrii secvenei alturate, n care variabila c memoreaz un
ir cu cel mult 20 de caractere, iar variabila i este de tip ntreg?
char c [ ] ="tamara";
cout<<strlen(c)<<endl;
for(i=3;i>=0;i--)
cout<<c[i];

(1p.)

4. n declararea alturat variabila a reine n cmpurile x i y coordonatele unui punct n planul


xOy. Care este expresia a crei valoare reprezint distana punctului respectiv fa de originea
axelor de coordonate?
(1p.)
struct punct
{
float x,y; } a;
5. Subprogramul nr, cu un parametru:
- primete prin intermediul parametrului x un numr natural cu cel mult 8 cifre;
- returneaz numrul cifrelor parametrului x.
Exemplu: pentru valoarea 122345 a parametrului x, subprogramul va returna valoarea 6.
a) Scriei definiia complet a subprogramului nr.

(2p.)

b) Scriei un program C/C++ care s citeasc de la tastatur un numr natural nenul n


(n100) i un ir de n numere naturale distincte de cel mult 8 cifre fiecare. Folosind apeluri utile
ale subprogramului nr, programul va determina i va afia pe ecran toate numerele care au mai
puine cifre dect un numr c citit de la tastatur. Numerele determinate se vor afia pe ecran,
separate prin cte un spaiu. Dac nu exist astfel de numere se va afia pe ecran mesajul NU
EXISTA.
Exemplu: pentru n=8, irul: 1125, 2, 314, 101, 37, 227, 15, 12 i c = 3 se va afia:
2 37 15 12
(3p.)

Not: Toate subiectele sunt obligatorii. Se acord 1 punct din oficiu. Timp de lucru: 45 minute

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