|
TEST GRILA BAC INFORMATICA
1. Identificatorul unei date :
a) asigura distingerea de alte date
b) precizeaza apartenenta la alta clasa
c) precizeaza domeniul valorilor posibile
d) poate fi modificat pe parcursul programului
2. Reprezentarea numarului 63,3125 in baza 2 este:
a) 111111,010101000111101
b) 110110101,010101
c) 111111,0101
d) 110110000,01010100011
3 Care este rezultatul calculului A29,B8+1F7,A7 in hexazecimal ?
a) D22,5E
b) C21,5F
c) B20,7F
d) B28,A5
4. Reprezentarea numerelor in virgula mobila simpla precizie se face pe:
a) 2 octeti
b) 3 octeti
c) 4 octeti
d) 8 octeti
5. Cel mai mare intreg fara semn care poate fi reprezentat pe 8 biti este:
a)255
b)256
c)127
d)126
6. Care este numarul de biti folositi pentru reprezentarea unui caracter?
a)8
b)16
c)4
d)32
7.Fie variabilele n, k intregi. Care dintre urmatoarele expresii (logice) au valoarea 1 (adevarat) si exprima conditia urmatoare: "nI[0; 10] si k 0"?
1. ((n>=0) (n<=10))&&(k>=0)
2. ((n>=0) (n<=10))&&(k>=0)
3. ((n>=0)&& (n>10))&&(k>=0)
4. (!(n<0 || n>10 || k<0))
a)1 b)2 c)3 d)4 si 3
8. Stiind ca n este un numar natural cu 4 cifre reprezentat in baza 10, care din urmatoarele instructiuni atribuie variabilei intregi s valoarea cifrei sutelor lui n (exemplu n=2947 → s=9) ?
1.z=n 10 100; 2.z=n 100 10; 3.z=n 100 10;4.z=n 10 10 10;
a)1 si 4 b)2 c)3 si 2 d)4 si 3
9. Care din urmatoarele instructiuni, atribuie variabilei x valoarea expresiei
1.x=(-b+sqrt(b*b-4ac))/2*a;
2.x=-b/(2*a)+sqrt(b*b-4*a*c)/(2*a);
3.x=(-b+sqrt(pow(b,2)-4*a*c))/(2*a);
4.x=-b+sqrt(b*b-4*a*a)/(2*a));
a)1 b)2 si 4 c)2 si 3 d)4
10.Care trebuie sa fie valoarea initiala a variabilei intregi k astfel incat la sfarsitul executarii urmatoarei secvente de instructiuni, sa se afiseza sirul AAAAAA
while( k != 3)
a)6 b)7 c)4 d)3
11. Care va fi vectorul v in urma executiei secventei urmatoare?
int v[]=,i=0,x=9;
do
while(i<6 && (v[i]+v[i-1])!=9);
a) b)
c) c)
12. Cum va arata matricea a in urma executiei secventei urmatoare?
int a[3][3]=;
for(int j=0;j<3;j++)
if(a[0][0]<a[0][j])
}
1
8
3
4
5
6
7
8
0
1
8
3
4
5
6
7
8
8
8
1
3
5
4
6
8
7
0
8
3
1
5
6
4
8
0
7
a) b)c) d)
13. Cum va arata matricea a in urma executiei secventei urmatoare?
int a[3][3]=,i,j;
for(i=0;i<3;i++)
-1
2
1
2
-1
2
0
0
-1
-1
2
1
2
-2
2
0
0
-1
1
2
1
2
1
2
0
0
0
-2
2
1
2
-2
2
0
0
-2
a) b)c) d)
14. Se considera o functie f cu doi parametri unul real si unul intreg si care returneaza o valoare intreaga(f : RxZ Z).
Care dintre declaratiile urmatoare reprezinta prototipul corect pentru functia f ?
1.void f(long double x, int n); 2.unsigned int f(float x, long n);
3.long double f(double x, int n);4.long int f(float x, unsigned int n);
5.int f(long double x, long int n);
a)3 b)3 si 4 c)
15.Se considera un vector a1,a2, .,an de numere reale, cu 1 n 1000 (declarat global). Care dintre functiile descrise mai jos determina cel mai mare element al acestui vector si-l returneaza ca valoare ?
a.
float Maxim(void)
b.
void Maxim(void)
c.
float Maxim(void)
d.
float Maxim(void)
return tmp;
16. Ce valori se vor afisa in urma executiei programului?
f(int a,int &b,int c)
void main()
a)7212 b)7424 c)3212 d)3424
17 Care din urmatoarele functii afiseaza cel mai mare numar natural care este mai mic sau egal cu valoarea variabilei reale pozitive x?
a) void f(float x) c) void f(float x)
dowhile(m<=x);cout<<m-1;}
b) void f(float x)d) void f(float x)
dowhile (m<=x);cout<<m;}
a) b) c) d)
18. Care este valoarea parametrului intreg x pentru care urmatoarea functie va afisa exact un asterisc(*)?
void afis(int x)
a)0 b)1 c)2 d)3
19. Care dintre functiile recursive de mai jos calculeaza corect produsul componentelor pare ale vectorului v cu n elemente v[0],v[1],,v[n-1]?
1)
long produs(int i)
2)
long produs(int i)
3)
long produs(int i)
4)
long produs(int i)
a)3 si 4 b)1 si 2 c)2 si 3 d)1 si 4
20. Ce va afisa programul
void t(int x,int y)
void main()
a)51 100 49 51 b)51 100 51 49 c)51 100 d)51 100 49 51 2 51
21. Se genereaza recursiv cuvinte de lungime 4, cuvinte care indeplinesc anumite proprietati. Care este al doilea cuvant generat
char v[5];
int valid(int i)
void scrie()
void gen(int i)
void main()
a)maam b)maat c)mabm d)tabt
22.Care va fi valoarea variabilei globale nr in urma executiei programului urmator?
int sol[5],nr,n=5,s;
void scrie(int k)
int valid(int k)
void gen()
if (bun)
else
}
else
void main()
a)7 b)6 c)8 d)20
23.Fie vf un pointer catre varful unei liste simplu inlantuite de tip stiva. Care dintre secventele de mai jos pozitioneaza pointerul p pe elementul de la baza stivei?
1. p=vf ;
while(p->prec)p=p->prec ;
2. p=vf;
while(p) p=p->prec;
3. p=vf->prec;
while(vf) p=p->prec;
4. p=vf;
while(vf) p=p->prec;
a)1 b)2 c)3 d)4
24. Care va fi valoarea afisata de functia ce_face, stiind ca prim este pointer spre primul nod al urmatoarei liste simplu inlantuite:
prim
void ce_face()
s+=prim->n;
i++;
}
cout<<s;
a)14 b)16 c)12 d)13
25. Fie prim un pointer catre nodul cu informatia 1 al urmatoarei liste circulare. Care va fi informatia din primul nod dupa executia functiei cauta?
void cauta(nod *&prim)
prim=p->urm;
}
a)5 b)4 c)1 d)3
26. ASCII desemneaza:
a)cod de reprezentare a sunetelor
b)cod de corectie a erorilor
c)cod de reprezentare a caracterelor
d)circuite de memorie
27. Ce valoare vor avea variabilele x si y dupa secventa de instructiuni?
int x=7,y;
y=x<<=2;
a)28 28 b)7 28 c)28 7 d)0 0
28. Ce numar se va gasi pe al patrulea rand al fisierului"ac.out" dupa executia programului urmator?
void main()
;
while(v[i]%2)i++;
while(i<n)
fclose(f);
a)5 b)0 c)6 d)7