Sunteți pe pagina 1din 4

3 martie 2010

Evaluare clasa a X-a

1.Fraza : cumpara actiuni daca produsul intern brut a crescut si vinde in sens contrar poate fi descrisa cu o:
a)
Structura liniara; b) structura alternativa; c) structura repetitive
2.In urma executarii secventei: int a=120;
iostream f(rezultat.txt);

valoarea afiseata in fisierul rezulata.txt este:

cout<<16; cin>>a;
f<<24;

3. In urma executarii secventei: ifstream f(date.txt);


f>>i;
do{
cout<< i; i=i+3;
} wh i l e (i<=10);

Daca in fisierul date.txt se afla valoarea 3, ce se afiseaza?

4. . In urma executarii secventei:


#include<iostream.h>

ce se afiseaza?

void main()
{int a=2,b=3;
cout<<(a>b)<<(a>=b)<<(a==b)<<(a<=b);}

5. In urma executarii secventei:


#include< iostream.h>

,ce se afiseaza?

void main()
{int a=1,b=0;
cout<<(a&&b++)<<b<<(b || a++)<<a;}

6. Urmatoarea instructiune trebuie sa afiseze primele 10 numere naturale, de la 0 la 9. Ce se scrie in locul punctelor?
for (int i=0;.; i++) cout<<i<< ;
7.Ce afiseaza secventa:
int i=1; while(i<9){cout<<i<< ; i++; i++;}
8. Stabiliti prin linii asocieri intre instructiunile din dreapta si afiramatiile din stanga:
while

instructiune se executa cel putin o data indiferent de valoarea de adevar a expresiei

switch

Instructiune de selectie

for

Instructiune repetitive cu numar necunoscut de pasi

do..while

daca expresia logica este initial 0 instructiune se executa cel putin o data

if

este o instructiune alternativa

Instructiune compusa

este o instructiune repetitive conditionata anterior


instructiune repetitive conditionata posterior
sucesiune de instructiuni puse intre acolade
urmat imediat de paranteze rotunde intre care se afla o variabila
Ramura de fals poate sa lipseasca
Instuctiune repetitive cu numar cunoscut de pasi

9. precizati prin DA/NU unde apare caracterul ;


cin

for

switch

while

break

cout

do..while

atribuire

if

declarare

Test grila; 26 febr.2010


Clasa IX C Nr. 2
Numele elevului:........................................................
1.Fraza: citeste mai multe numere pana intalnesti numarul 0 poate fi descrisa cu:
a)
Structura repetitiva cu numar cunoscut de pasi
b)
O structura alternativa generalizata
c)
O structura repetitiva cu numar necunoscut de pasi.
2. In urma executarii secventei:
i<-3;
c a t t i m p (i<10) executa
i<-i+3;scrie i;
sfcattimp;

3.In urma executarii secventei:


p<- 2;
pentru i=l,3 executa p<-p*p;
sfpentru;

4. . In urma executarii secventei:


#include<iostream.h>

void main()
{int a=5,b=5;
cout(a>=b)(a<=b)(a==b)(a!=b);}

se afiseaza numerele:

a) 3, 6, 9
b) 6, 9, 12
c) 6, 9

valoarea lui p este:


a) 16
b) 64 c)256

se afiseaza:

a) 0001
b) 0011
c) 0110

d) 1110
5. In urma executarii secventei:
#include< iostream.h>
void main()
{int a=0,b=1;
cout<<(a&&b++)<<b<<(b||a++)<<a;}

se afiseaza:
a)0100
b)0110
c)1100
d) 1110

6.Tipul obtinut in urma evaluarii expresiei 15/3+10/3+5/3 este:


a) float b) double c) int d) unsigned
a)((x<=a)| |(x>b))
b)((x<a)| |(x>=b))
7.Care dintre urmatoarele expresii se obtine prin negarea expresiei ((x>=a) 11 (x<b))?
c)((x>=a)&&(x<b)) d)
((x<a)&&(x>=b))
8. Urmatoarea instructiune trebuie sa afiseze primele 10 numere naturale, de la 1 la 10. Alegeti in locul punctelor
secventa potrivita:
for (int i=l;...............; i++) couti" ;
a)i<10; b) i<=10;
c) i>10; d) i>=9;

9. Trebuie sa se afiseze numerele pare mai mici strict decat 10. Alegeti secventele de program corecte(2 variante):
c)int i=2; while(i<10){cout<<i<<
a)int i=1; while(i<9){i++;cout<<i<<
; i=i+2;}
; i++;}
d)int i=1; while(i==10)
b)int i=1; while(i<=9){i+
{cout<<i<< ; i++2}
+;cout<<i<< ; i++;}
10.Care dintre urmatoarele secvente afiseaza cel mai mare numar natural care este mai mic sau egal cu valoarea
variabilei reale pozitive x (2 variante)?
a)n=0;
while(n<=x) n++;
c) for(n=l;n<=x;n++) coutn-l;
cout<<n-1;
b)n=0; do {n++;} while
(n<=x); cout<<n;

Of:1 p;

d) n=0;
do{n=n+l;}while(n<=x);
coutn-l;

0,5p-1),6) 1p2),3),4),5),7),8),9)10)

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