Tema Pointeri

1

Click here to load reader

Transcript of Tema Pointeri

Page 1: Tema Pointeri

8/17/2019 Tema Pointeri

http://slidepdf.com/reader/full/tema-pointeri 1/1

1.Care din următoarele variante reprezintă o declarare corectă a unei variabile care poate memora o adresă?a) int x*; b) int &x; c) char *x; d) float x;2.Se consideră declara iile: int m,*x,*; Care din următoarele atribuiri este incorectă?ț

a) x!*m; b) *x!m; c) *x!*; d) !x; e) !&m;3.Ce va afi a următoarea secven ă de pro"ram, tiind că adresele variabilelor a, b, p, # sunt, $n ordine,ș ț ș

%x, %x'''', %x((((, %x?int *q,**p,a=5,b=3; *p=&a; q=*p; cout<<*q<<b;

a) %x ( b) ( c) %x %x'''' d) secven a dă eroareț e) alt răspuns4.Ce va afi a următoarea secven ă de pro"ram?ș ț

int a=2,b,c=5,*x,*y; x=&c; a+=*x; cout<<a; b=++a; y=&b; cout<<*y; x=y; cout<<(*x

++++++++++++++++++++++++++++++++++++++5.-n secven a de pro"ram de mai .os, care din instruc iunile de tipărire vor afi a aceea i valoare?ț ț ș ș

int a=2, *p=&a; cout<<*&a+1; cout<<*&p+1; cout<<*(p+1); cout<<*(&p+1);

a) prima i a douaș  b) a doua i a treiaș c) a doua i a patraș d) pro"ramul "enerează eroare6./ie defini0iile: int a!,b!1,*aux; 2tiind că variabila a este memorată la adresa %xaaaa, iar b la adresa

%xbbbb, ce se va afi3a $n urma executării secven0ei:aux=&a;&a=&b;&b=aux; cout<<a<<' '<<&a<<' '<<b<<’ ’<<&b;

a) %xbbbb 1 %xaaaa b) 1 %xbbbb %xaaaa c) se semnalează eroare la compilare.Care din următoarele opera0ii este permisă, pentru declara iile următoare?ț

int *p, x,*q ;

a) p*x b) #4p c) p5# d) p*#!.Ce va afi a următoarea secven ă de pro"ram ?ș ț

int x, y, *p, **pp; x=5; p=&x; pp=&p; *p=; y=*(&x); **pp=2"; cout<<x+y;

a) % b) c) ' d) ' e) '6 f) %

#.7eclara i o variabilă t de tip float care să aibă valoarea (, o variabila x care să aibă ca valoare adresa luiț

t si o variabilă care să aibă ca valoare adresa lui x 7ubla i valoarea lui t, folosind variabila x 8ic ora iț ș ț

cu valoarea lui t, folosind variabila