Sunteți pe pagina 1din 2

Nume……………………… Clasa………… Data………………

Test
1. Ce afişează secvenţele de program de mai jos, presupunând că toate variabilele ce apar
sunt de tip int. (3p)
k=0; a=13542;k=0;
for(i=0;i<100;i++) for(j=0;j<=i;j++) k++; while(a) {k+=a%2; a/=10; }; cout<<k;
cout<<k;

……………………………………… ……………………………………………
a=0;p=1; A=345;b=1362;
for(i=1;i<=100;i++) {a+=p*i;p=-p;} While(a+b)
cout<<a; {if(b%10>a%10)cout<<1;else cout<<0;
a=a/10;b/=10;}

………………………………………….. ………………………………………..
A=5; A=3421;
While(a)cout<<a--; Do{cout<<a%10;a/=10;}while(a);

……………………………………… ………………………………………………

2. Scrieţi 3 programe care rezolvă aceeaşi problemă, la alegere, folosind cele 3 structuri
repetitive cunoscute. Scrieţi şi enunţul problemei. (3p)

3. Să se scrie un program care copiază din fişierul numere.in în fişierul numere.out numerele
ce au ultima cifră divizibilă cu 3. (3p)
Nume……………………… Clasa………… Data………………

Test
2. Ce afişează secvenţele de program de mai jos, presupunând că toate variabilele ce apar
sunt de tip int. (3p)
k=0; a=13542;k=0;
for(i=0;i<=100;i++) for(j=0;j<=i;j++) k++; while(a) {k+=1-a%2; a/=10; }; cout<<k;
cout<<k;

……………………………………… ……………………………………………
a=0;p=1; A=345;b=1322;
for(i=1;i<100;i++) {a+=p*i;p=-p;} While(a+b)
cout<<a; {if(b%10>a%10)cout<<1;else cout<<0;
a=a/10;b/=10;}

………………………………………….. ………………………………………..
A=6; A=3241;
While(a)cout< -- a; Do{cout<<a%10;a/=10;}while(a);

……………………………………… ………………………………………………

2. Scrieţi 3 programe care rezolvă aceeaşi problemă, la alegere, folosind cele 3 structuri
repetitive cunoscute. Scrieţi şi enunţul problemei. (3p)

3. Să se scrie un program care copiază din fişierul numere.in în fişierul numere.out numerele
ce au ultima cifră 3 sau 7. (3p)

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