Documente Academic
Documente Profesional
Documente Cultură
Proba E. d)
Informatic - Limbajul C/C++
MODEL TEST 2
Filier teoretic , profil real, specializare matematic -informatic / matematic -informatic intensiv informatic
Filier voca ional , profil militar, specializare matematic -informatic
Toate subiectele sunt obligatorii. Se acord 10 puncte din oficiu.
Timpul de lucru efectiv este de 3 ore.
Identificatorii utiliza n zol ri trebuie s respecte preciz rile din enun ol nlp no
preciz ri explicite, nota iile trebuie s corespund cu semnifica iile asociate acestora (eventual
n o m prescurtat ). Datele de intrare se consider corecte, validarea lor nefiind necesar .
n l n n e oricare arc/muchie are extremit i distincte i oricare dou arce/muchii difer
prin cel pu in una dintre extremit i.
SUBIECTUL I (20 puncte)
Pentru fiecare dintre itemii de la 1 la 5, scrie i pe foaia de examen litera corespunz toare r pun ului corect
iecare r pun corect e notea cu puncte
1. St l nt xp l m to lo 1 n m l l x p n n n
intervalelor [2,10] ş (30,40)?
a) !((x<2 || x>10)|| (x>=40 || x<=30)) b) (x<=10 && x>=2) && (x>30 && x<40)
c) (x>10 && x>=2) && (x<=30 && x<=40) d) !(x<2 || x>10) || !(x>=40 ||x<=30)
1/3
SUBIECTUL II (40 puncte)
2. S on l l m jo n t lo l unidimensional c m mo z n o m p 200 de on n
part p n l n on sportiv. Pentru fiecare concurent m mo z : numele prin câmpul nume_concurent ,
denumirea probei la care part p prin câmpul proba p n t j l ob inut prin câmpul punctaj. Denumirea unei
p o po t on n m m lt nt p t p n p . Variabila p m mo z n m n po n on .
struct concurs{
char nume_concurent[25],proba[50];
int punctaj;
} c[200];
char p[50];
Scrie o n nt n C/C++ t t variabila p t mn z pe ecran, separate prin l
n m l on n lo o n t un punctaj egal cu 100 la proba cu denumirea p.
(6p.)
3. V l l j nt t p nt l a m mo z n t lo m n on l 5 ln 5 coloane,
numerotate de la 0 la 4. F t l z lt l ât l m n on t în limbajul C/C++, n
nt n mai jos, înlocuind punctele de suspensie astfel încât, în urm x
n o n t l a m mo z t lo l 0 1 2 3 4 l t t.
for (i=0; i<5; i++) 1 2 3 4 0
2 3 4 0 1
for (j=0; j<5; j++) 3 4 0 1 2
…………………… 4 0 1 2 3
2/3
SUBIECTUL III (30 puncte)
2. Se con n n m n t l n n l n(n≤30), un cuvânt c, format din cel mult 20 de litere mici n t xt format
din n linii. Fiecare linie din text are cel mult 200 de caractere care sunt: litere din alfabetul englez, p n h
cu caracterul newline. Fiecare linie din text este format din mai multe cuvinte, separate între ele printr-un p .
Datele se citesc de l t t t t l: p p m ln t t n m ln ântul c, separate printr- n p
p nt m to l n linii t t ât o l n n t xt. S n p o m C/C++ care t t t l
m n on t t mn z pe ecran pentru fiecare linie din text n m l nt p x cuvântul c,
n nt l t m lt m .C l nn m n t l t , cor p nz to lo n l n n t xt
vor fi separate printr- n p . De exemplu, n este 4, cuvântul c este cod t xt l este
Se poate cauta codul postal al unei locuinte si codurile postale ale locuintelor unei strazi
Ai codificat si decodificat corect textul dat
Adriana a recitit Codul Muncii Codul fiscal si Codul Administrativ
Codrin a mers la medic unde a primit un cod de diagnostic si apoi a recodat un modul din monocrom
po m l 2 1 3 2, deoarece prima linie are 2 cuvinte ce au ca prefix cuvântul cod, a doua linie are un
cuvânt ce are ca prefix cuvântul cod, a treia linie are 3 cuvinte ce au ca prefix cuvântul cod p t ln 2
cuvinte ce are ca prefix cuvântul cod.
(10p.)
a. D n l m j n t l l o tm l t l z t j t ân n t . (2p.)
b. S p o m l C C++ o p nz to l o tm l l p n t l . (8p.)
3/3