Variabila t
, declarată mai jos, memorează în câmpurile a
, b
şi c
lungimile laturilor unui triunghi. Care dintre următoarele instrucţiuni atribuie câmpului p
al variabilei t
valoarea perimetrului triunghiului respectiv?
struct triunghi { float a,b,c,p; } t;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila d
, declarată mai jos, memorează în câmpurile a
şi b
lăţimea şi, respectiv, lungimea unui dreptunghi. Care dintre următoarele instrucţiuni atribuie câmpului aria
al variabilei d
valoarea ariei dreptunghiului respectiv?
struct dreptunghi { float a,b,aria; }d;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Considerând declararea de mai jos, care dintre următoarele secvenţe realizează în mod corect citirea de la tastatură a valorilor celor două câmpuri ale variabilei x
?
struct { int a; int b; } x;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Considerând declararea de mai jos, care dintre următoarele secvenţe de instrucţiuni afişează valorile memorate în cele două câmpuri ale variabilei x
, separate printr-un spaţiu?
struct { int a, b; }x;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
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?
Varianta 1 |
struct {float media; int varsta;} x; |
Varianta 2 |
struct x {float media; int varsta;}; |
Varianta 3 |
float x.media; int x.varsta; |
Varianta 4 |
struct elev {float x.media; int x.varsta}; |
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?
Varianta 1 |
struct x { int cod; float media;}; |
Varianta 2 |
struct {int cod; float media;} x; |
Varianta 3 |
int x.cod ; float x.media; |
Varianta 4 |
struct candidat {int x.cod; float x.media;}; |
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
?
Varianta 1 |
struct punct{float ox,oy;} x; |
Varianta 2 |
char x[2]; |
Varianta 3 |
struct x{float ox,oy;}; |
Varianta 4 |
float x; |
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:
Varianta 1 |
float x; |
Varianta 2 |
char x[2]; |
Varianta 3 |
struct x{int n1,n2;}; |
Varianta 4 |
struct fractie {int n1,n2;} x; |
Se consideră declarările de mai jos, în care variabila ev
memorează date despre un anumit elev. care este instrucţiunea C/C++ prin care se iniţializează anul naşterii acestui elev cu valoarea 1998
.
struct data{ int zi; int luna; int an; }; struct elev { char nume[30]; struct data data_nasterii; float media; }ev;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Pentru declaraţia de mai jos precizaţi care din instrucţiunile de atribuire este greşită:
struct elev {char nume[20]; int nota1; int nota2;} e1,e2;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|