Sunteți pe pagina 1din 2

Nume:

TEZA LA INFORMATICA
CLASA a XI-a SEM I
NR.1
1. (1p) Ce afiseaza urmatorul program?
#include <iostream>
using namespace std;
int f(int&y, int x)
{
y=y/10+x;
return x+y;
}
int main()
{
int x=101, y=10;
cout<<f(x,y)<<" ";
cout<<x<<" "<<y<<" ";
cout<<f(x,y);
return 0;
}
2. (1p) Ce se va pastra in s in urma executarii urmatoarei instructiuni?
s=strstr (bacalaureat,aca) + strlen(2015)
a) BAC2015
b) aureat
c) Bac2015
d) aureat2015
3. (2p) Ce se va afisa?
a) Daca sirul citit este cacao
c=0;
for (i=0;i<strlen(s);i++)
if ( s[i]==c) c++;
cout<<c;

b) strcpy(b,calculator);
strcpy(b+3,b+6);
cout<<b;

4. (2p) Scrieti o functie cifra care calculeaza si intoarce cifra maxima a unui numar natural
x. Folosind apeluri utile ale functiei, afisati suma cifrelor maxime pentru toate
componentele impare dintr-un vector v, cu cel mult 100 componente numere naturale.
5. (3p) Se citeste un text cu maxim 500 de caractere alcatuit din mai multe cuvinte, iar
caracterele cu rol de separator sunt spatiul si virgula. Se cere:
a) Afisati pozitia primei vocale a in text
b) Numarati cuvintele care incep si se termina cu aceeasi litera
c) Afisati cuvantul cu lungime maxima.

Nume:
TEZA LA INFORMATICA
CLASA a XI-a SEM I
NR.2
1. (1p) Ce afiseaza urmatorul program?
#include <iostream>
using namespace std;
int f(int&y, int x)
{
y=y/10+x;
return x+y;
}
int main()
{
int x=200, y=5;
cout<<f(x,y)<<" ";
cout<<x<<" "<<y<<" ";
cout<<f(x,y);
return 0;
}
2. (1p) Ce se va pastra in s in urma executarii urmatoarei instructiuni?
s=strstr (bacalaureat,bac) + strlen(2015)
a) BAC2015 b) laureat2015
c) Bac2015
d) laureate
3. (2p) Ce se va afisa?
a) Daca sirul citit este bomboana
for (i=0;i<strlen(s);i++)
if ( s[i]==b) s[i]=p;
cout<<s;

b) strcpy(b,calculator);
strcpy(b+2,b+4);
cout<<b;

4. (2p) Scrieti o functie divizor care calculeaza si intoarce numarul divizorilor proprii
pentru un numar natural x. Se citeste un vector v cu cel mult 100 componente numere
naturale, folosind apeluri utile ale functiei afisati media aritmetica a componentelor cu
mai mult de 4 divizori.
5. (3p) Se citeste un text cu maxim 500 de caractere alcatuit din mai multe cuvinte, iar
caracterele cu rol de separator sunt spatiul si virgula. Se cere:
a) Numarati cate consoane sunt in text.
b) Afisati cuvintele care incep cu litera c (c citita de la tastatura)
c) Afisati cuvantul cu lungime maxima.

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