Font size
WorksheetsAlgoritmi/C++
Total questions: 9
Worksheet time: 13mins
Alege toate randurile care contin erori de sintaxa!
if x+1<=10 x=x+2;
if(a==b) cout<<'egale';
if(n%10==5) cout<<n;
if(x%5==0); cout<<"Divizibil prin 5";
Care dintre urmatoarele nu este un tip de date in C++?
float
unsigned int
real
int
Câte valori distincte, numere naturale, poate primi variabila x pentru ca valoarea expresiei x/2/2, scrisă în C++, să fie egală cu 1?
0
2
4
6
Care dintre urmatoarele este declaratia corecta pentru o variabila ce poate pastra numere naturale cu valori de pana la 9 000 000 000 000 000 000?
unsigned int
int
long int
unsigned long long int
Alegeti toate secventele corecte din punct de vedere sintactic!
i=1;
while (i<=10) { cout<<i; i=i+1; }
cin>>n;
while n>=0 n=n-1;
while(a<=b){a=a+1; b=b-1;}
while(a>0); {cin>>b; a=a-1;}
Ce efect are executarea secventei:
x=10;
x=x+1;
if(x<10) cout <<"x este cifra";
else cout<<x<<" nu este cifra";
Niciun efect, ar genera eroare
afisarea mesajului "11 nu este cifra"
afisarea mesajului "x nu este cifra"
calcularea mediei primelor 10 numere naturale
Care este valoarea pe care trebuie să o aibă iniţial variabila întreagă x pentru ca, în urma executării secvenţei de mai jos, să se afişeze şirul „HHHHHH” ?
while (x!=3){
x=x-1;
cout<<"HH";
}
6
0
3
5
Prin secventa urmatoare se doreste determinarea numarului de divizori ai numarului n, in variabila nd. Inlocuieste punctele de suspensie pentru a completa problema.
d=2;
nd=0;
while(d<=n/2) {
if(...) nd=nd+1;
d=d+1; }
(a)
Se considera programul de mai jos, scris in pseudocod:
z=0
p=1
┌cât timp n>0 execută
│ c=n MOD 10
│ n=n DIV 10
│┌dacă c MOD 3=0 atunci
││ z=z+p*(9-c)
││ p=p*10
│└■
└■
scrie z
Scrieţi programul C++ corespunzător algoritmului dat.
