Sunteți pe pagina 1din 2

1)Prototipurile functiilor malloc() si free() se include in fisierul: -stdlib.h; 2)Care este operatorul de refentiere(adresare)?

-and; 3)Care dintre urmatoarele variante reprezinta o declarare corecta a unei variabile x de tipul adresa a unei variabile de tip intreg? -Int*x; 4)Pointerii sunt: -Variabile care contin adresele unor alte variabile sau obiecte; 5)declararea unei matrice de pointeri de tipul int,cu marimea 15 este: -int *x[15]; 6)Consideram urmatoarea declaratie de variabile: int *x,*y, z; float m; Care dinstre secventele de mai jos afiseaza corect media aritmetica a trei numere intregi citite de la tastatura? -scan (%d%d%d, x, y, z); m=(*x+*y+z)/3 ; printf(%f, m) ; 7)Fie urmatorul fragment de cod ; Int *a,b ; a=b ; cu ce specificator de format se va afisa pointerul a ? -%p; 8)Operatorul de dereferentiere(*) se aplica pentru : -A avea acces la o variabila (obiect) prin intermediul pointerului; 9)Functii de alocare dinamica in c sunt : -malloc(); -free(); 10)puteti sa comparati doi pointeri intr-o expresie relationala? -da,numai in cazul in care doi sau mai multi pointeri indica acelasi obiect; 11)Fie urmatorul fragment de cod; Char lista[50],*elev ; Elev=lista ; Pentru a avea acces la al saptelea element din lista, puteti sa scrieti: -*(elev+6); -lista[6]; 12)operatorul de referentiere (and) se aplica pentru: -a obtine adrese de variabile(obiecte); 13)se considera declaratia de variabile: int m,*x,*y; Care dintre urmatoarele atribuiri sunt corecte? -y=m; -y=x; -*y=*x; 14)ce operatii aritmetice se pot efectua cu pointeri? -scaderea(--) ; -adunarea(++) ; -scaderea unui pointer din altul ; -adunarea si scaderea datelor de tip intreg la sau din pointeri; 15)fie urmatorul fragment de cod:

Int *a,b ; A=b ; Pentru a obtine valoarea b,scrieti : -printf(%d,*a); 16)programul urmator isi propune sa afiseze jumatate din produsul a doua numere citite: -citirea de la tastatura nu se face corect;

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