Sunteți pe pagina 1din 1

Ministerul Educaiei, Cercetrii i Tineretului

Centrul Naional pentru Curriculum i Evaluare n nvmntul Preuniversitar



BACALAUREAT 2008 - INFORMATIC, limbajul C/C++ Subiectul II
Specializarea Matematic-informatic intensiv informatic
Subiectul II (30 de puncte) - Varianta 020
Pentru fiecare dintre itemii urmtori, scriei pe foaia de examen litera care corespunde
rspunsului corect.
1. Matricea de adiacen a unui graf neorientat G are numrul valorilor de 1 egal cu jumtate
din numrul valorilor de 0. Care dintre numerele de mai jos poate fi numrul de noduri ale
grafului G? (4p.)
a. 12 b. 14 c. 11 d. 13
2. Care dintre urmtoarele variante reprezint o declarare corect pentru o variabil x care
memoreaz simultan numrtorul i numitorul unei fracii ireductibile: (4p.)
a. float x; b. char x[2];
c.
struct x{int n1,n2;};
d.
struct fractie {int n1,n2;} x;

Scriei pe foaia de examen rspunsul pentru fiecare dintre cerinele urmtoare.
ntr-o list circular, nevid, alocat dinamic, cu exact 9 elemente, fiecare element
memoreaz n cmpul val o valoare ntreag, iar n cmpul adr adresa elementului
urmtor.
3.
tiind c n list sunt memorate, n ordine,
numerele de la 1 la 9, i variabila p reine
adresa elementului cu valoarea 4, iar
variabila q este de acelai tip cu p, precizai
ce va afia secvena alturat? (6p.)

q=p;
cout<<q->adr->val<<endl;
| printf(%d,q->adr->val);
while(q->adr!=p)
q=q->adr;
cout<<q->adr->val;
| printf(%d,q->adr->val);
4. In secvena alturat, variabila a memoreaz un
ir cu cel mult 100 de caractere, iar variabila i
este de tip ntreg. Completai punctele de
suspensie, astfel nct aceasta s afieze doar
literele mici i literele mari din irul de caractere
memorat n variabila a. (6p.)
strcpy(a,Bac 2007 iulie);
for(i=0;i<strlen(a);i++)
if(...)
cout<<a[i];
Scriei un program C/C++ care citete de la tastatur un numr natural n (2<n<20) i
construiete n memorie o matrice cu n linii i n coloane, numerotate de la 1 la n, n care
fiecare element aflat pe chenarul exterior al matricei este egal cu suma dintre linia i
coloana pe care se afl, iar fiecare dintre celelalte elemente este egal cu suma celor trei
vecini situai n matrice pe linia anterioar. Dou elemente din matrice se numesc vecine
dac se gsesc alturi pe linie, coloan sau diagonal. Chenarul exterior al unei matrice
este format din prima linie, ultima linie, prima coloan i ultima coloan.
5.
Elementele matricei vor fi afiate pe ecran, cte o linie a
matricei pe cte o linie a ecranului cu cte un spaiu ntre
elementele fiecrei linii.
Exemplu: pentru n=5 se va obine matricea alturat.
(10p.)
2 3 4 5 6
3 9 12 15 7
4 24 36 34 8
5 64 94 78 9
6 7 8 9 10

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