Sunteți pe pagina 1din 3

Test 1 cls a XI-a

Cap.Inregistrari

1)Se considera declararea :


struct material
{ char denumire[10];
int pret; } x;
Cum se poate accesa ultima litera a denumirii materialului „ciment” ale carui caracteristici sunt
memorate in variabila x? a) x.denumire[5] ;b)material.denumire[1]; c) x.denumire[4]
;d)x.denumire[6];

2)Variabilele e1,e2 declarate alăturat memorează în câmpurile med şi matricol media si


numarul matricol ale unor elevi. Scrieţi o expresie C++ prin care se va afisa pe ecran numarul
matricol al elevului cu cea mai mica medie.
struct elev
{ float med;
Int matricol;
} e1.e2;

3) Variabila d, declarată alăturat, memorează în câmpurile a şi b lăţimea şi, respectiv, lungimea unui
dreptunghi. Scrieti o instrucţiuni care atribuie câmpului p al variabilei d valoarea perimetrului
dreptunghiului.
struct dreptunghi
{float a,b,p;
}d;

4) 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 planulxOy?
a.struct punct {float ox,oy;} x; b. char x[2]; c.struct xy {float ox,oy;}; d.
float x;

5) În declararea alăturată, câmpurile x şi y ale înregistrării reprezintă numărătorul, respectiv numitorul


unei fracţii de forma de mai jos . Scrieţi instrucţiunile prin executarea cărora se memorează în variabila
H fracţia obţinută prin adunarea fracţiilor reţinute în F şi G.
struct fractie
{
int x,y;
} F,G,H;

6) Structura cu numele carte permite memorarea unui număr real, reprezentând valoarea
exprimată în euro a unei cărti, a unui număr întreg, reprezentând numărul de pagini ale
cărtii, si a unui sir de caractere reprezentând titlul cărtii, format din cel mult 50 de
caractere. Scrieti în limbajul C/C++ o definitie a structurii mentionate si declarati o variabilă
z de acest tip. Denumiti sugestiv câmpurile acestei structuri.

7) Dintr-un fisier text “elevi.txt” se citeste de pe prima linie a fisierului numarul elevilor dintr-o scoala
apoi incepand cu a doua linie a fisierului urmatoarele date despre elevi ( nume, clasa, media).Fiecare rand
contine date despre un elev. Scrieti un program C++ care sa afiseze pe ecran o lista a elevilor
nepromovati(media<5)
Test 2 cls a XI-a
Cap.Inregistrari

1)Se considera declararea :


struct material
{ char denumire[10];
int pret; } x;
Cum se poate accesa prima litera a denumirii materialului „piele” ale carui caracteristici sunt
memorate in variabila x?
a) x.denumire[1] ;b)material.denumire[1]; c) x.denumire[4] ;d)x.denumire[0];

2)Variabilele e1,e2 declarate alăturat memorează în câmpurile med şi matricol media si


numarul matricol ale unor elevi. Scrieţi o expresie C++ prin care se va afisa pe ecran numarul
matricol al elevului cu cea mai mare medie.
struct elev
{ float med;
Int matricol;
} e1.e2;

3) Variabila d, declarată alăturat, memorează în câmpurile a şi b lăţimea şi, respectiv, lungimea unui
dreptunghi. Scrieti o instrucţiuni care atribuie câmpului p al variabilei d valoarea ariei dreptunghiului.
struct dreptunghi
{float a,b,p;
}d;

4) 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 planulxOy?
a.struct punct {float ox,oy;} y; b. char x[2];
c.struct xy {float ox,oy;}x; d. float x;

5) În declararea alăturată, câmpurile x şi y ale înregistrării reprezintă numărătorul, respectiv numitorul


unei fracţii de forma de mai jos . Scrieţi instrucţiunile prin executarea cărora se memorează în variabila
H fracţia obţinută prin scaderea fracţiilor reţinute în F şi G.
struct fractie
{
int x,y;
} F,G,H;

6) Structura cu numele culegere permite memorarea unui număr real, reprezentând


valoarea
exprimată în euro a unei cărti, a unui număr întreg, reprezentând numărul de pagini ale
cărtii, si a unui sir de caractere reprezentând titlul cărtii, format din cel mult 50 de
caractere. Scrieti în limbajul C/C++ o definitie a structurii mentionate si declarati o variabilă
z de acest tip. Denumiti sugestiv câmpurile acestei structuri.

7) Dintr-un fisier text “elevi.txt” se citeste de pe prima linie a fisierului numarul elevilor dintr-o scoala
apoi incepand cu a doua linie a fisierului urmatoarele date despre elevi ( nume, clasa, media).Fiecare rand
contine date despre un elev. Scrieti un program C++ care sa afiseze pe ecran care este media unui elev
si in ce clasa invata daca de la tastatura se va introduce numele acestuia
Ex. numele elevului=Popescu
Elevul are media …. si invata in clasa ….

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