Probleme structuri (v. bac)

1)Care dintre urmãtoarele variante reprezintã o declarare corectã pentru o variabilã x care
memoreazã simultan vârsta în ani împliniþi ºi media la bacalaureat a unui elev?

a. struct {float media;
int varsta;} x;

b. struct x {float media;
int varsta;};

c. float x.media;
int x.varsta;

d. struct elev {float x.media;
int x.varsta};

Raspuns corect: a. deoarece sunt declarate media,varsta si variabila de accesare x.




2)Care dintre urmãtoarele variante reprezintã o declarare corectã pentru o variabilã x care
memoreazã simultan codul de identificare al unui candidat la un examen, exprimat printr-un
numãr natural de cel mult 4 cifre ºi media obþinutã de acesta la examen, exprimatã printr-un
numãr real?

a. struct x { int cod;
float media;};

b. struct {int cod;
float media;} x;

c. int x.cod ;
float x.media;

d. struct candidat {int x.cod;
float x.media;};

Raspunsul corect este "b".
"a" si "d" sunt gresite deoarece nu au declarate nici o variabila
"c" nu este declarare de structura.



3)Care dintre urmãtoarele variante reprezintã o declarare corectã pentru o variabilã x care
memoreazã simultan coordonatele reale (abscisa ºi ordonata) ale unui punct în planul
xOy?

a. struct punct{float ox,oy;} x;
b. char x[2];
c. struct x{float ox,oy;};
d. float x;

Raspunsul corect este "a" deoarece exista variabila de tip punct,
nume de structura si cele 2 coordonate de tip float.


4)Care dintre urmãtoarele variante reprezintã o declarare corectã pentru o variabilã x care
memoreazã simultan numãrãtorul ºi numitorul unei fracþii ireductibile:

a. float x;
b. char x[2];
c. struct x{int n1,n2;};
d. struct fractie {int n1,n2;} x;

In raspunsul: -"a" este citit un nr real x
-"b" este citit un vector de elemente de tip caracter
-"c" nu avem citita o variabila cu ajutoru careia sa accesam n1 si n2
Prin urmare raspunsul corect este "d".


5)Pentru declaraþiile alãturate, care este
numãrul maxim de numere întregi ce pot fi
memorate în variabila a?

struct punct3D
{int x; int y; int z;};
struct punct3D a[10][10];

Raspuns : Un punct 3D are 3 coordonate.Nr max de locuri in variabila
"a" este 100.In concluzie nr de puncte va fi 100/3,adica 33 de puncte.