Universitatea Dunrea de Jos din Galai
CULEGERE DE TESTE PENTRU ADMITEREA 2014
DISCIPLINA: INFORMATIC
CULEGEREA DE TESTE ESTE RECOMANDAT PENTRU CANDIDAII CARE VOR SUSINE CONCURS DE ADMITERE LA DOMENIILE/SPECIALIZRILE URMTOARELOR FACULTI: - Mecanic - Arhitectur naval - Automatic, Calculatoare, Inginerie Electric i Electronic - Ingineria Materialor i a Mediului - Inginerie din Brila - Economie i Administrarea Afacerilor
1. O funcie reprezint o secven de cod care:
A. poate fi apelat doar din funcia principal main( ); B. poate fi apelat doar dintr-un fiier extern fiierului surs; C. poate fi apelat din diferite pri ale unei aplicaii.
2. Instruciunile unui program editat n limbajul C:
A. trebuie s aparin funciei main( ); B. pot fi editate n orice zon a programului; C. trebuie s aparin unei funcii.
3. Execuia fiecrui program n limbajul C ncepe cu execuia instruciunilor din:
A. funcia main( ); B. prima funcie editat; C. funcia care are declarate variabile globale.
4. Rolul compilatorului este acela de a testa dac:
A. un program este editat correct; B. dac execuia unui program conduce la un rezultat corect; C. un program este corect editat i conduce la rezultatul dorit de utilizator.
5. Care dintre urmtorii identificatori sunt editai corect pentru limbajul C:
A. x; B. corect#1; C. unu_si_doi.
6. n limbajul C, urmtoarea construcie: #include permite includerea
unui fiier: A. definit de utilizator, care trebuie s se gseasc n acelai director cu fiierul surs
dac nu este prevzut calea sau ntr-un director ce corespunde cii specificate;
B. definit de utilizator, care ns nu trebuie s se gseasc n acelai director cu fiierul surs, chiar i atunci cnd nu este prevzut calea;
C. standard.
7. n limbajul C, urmtoarea construcie: #include specificator_fiier permite includerea unui fiier:
A. definit de utilizator, care trebuie s se gseasc n acelai director cu fiierul surs dac nu este prevzut calea, sau ntr-un director ce corespunde cii specificate;
B. definit de utilizator, care ns nu trebuie s se gseasc n acelai director cu fiierul surs, chiar i atunci cnd nu este prevzut calea;
C. definit de utilizator, care ns trebuie s se gseasc n acelai director cu fiierul surs.
8. Secvena de cod alturat, editat n limbajul C este greit deoarece:
A. funcia main( ) nu poate fi de tipul void ; B. corpul oricrei funcii trebuie inclus ntre acolade; C. funcia main( ) nu are niciun parametru, deci nu trebuia
inclus void ntre paranteze.
void main(void) printf("%d",100);
9. n limbajul C, datele variabile:
A. i schimb valorile n timpul execuiei programului; B. nu i schimb valorile n timpul execuiei programului; C. i schimb valorile doar la compilare.
10. n limbajul C, iniializarea se refer la:
A. atribuirea unei valori unei variabile pe parcursul execuiei programului; B. atribuirea unei valori unei variabile n momentul n care aceasta este declarat; C. atribuirea unei valori unei variabile la prima instruciune de atribuire.
11. n limbajul C, funcia getch( ) permite citirea:
A. cu ecou (la citire, caracterul este afiat) a unui caracter de la tastatur; B. fr ecou a unui caracter de la tastatur ; C. cu ecou a unui ir de caractere de la tastatur.
12. n limbajul C, funcia getche( ) permite citirea:
A. cu ecou (la citire, caracterul este afiat) a unui caracter de la tastatur ; B. fr ecou a unui caracter de la tastatur ; C. cu ecou a unui ir de caractere de la tastatur.
13. Funcia scanf( ) permite:
A. citirea datelor de la tastatur sub controlul unor formate specifice; B. citirea datelor de la tastatur, fr includerea unor formate specifice; C. afiarea datelor sub controlul unor formate specifice.
14. n limbajul C, ++ este un operator de:
A. incrementare, deci poate crete sau scdea valoarea unui variabile cu 1; B. decrementare, deci poate crete sau scdea valoarea unui variabile cu 1; C. incrementare, poate sa apre att dup numele unei variabile, ct i naintea lui i
produce acelai rezultat: crete cu 1 valoarea variabilei incrementate. 15. n limbajul C, -- este un operator de:
A. incrementare, deci poate crete sau scdea valoarea unui variabile cu 1; B. decrementare, deci poate crete sau scdea valoarea unui variabile cu 1; C. decrementare, poate aprea att dup numele unei variabile, ct i naintea lui i
produce acelai rezultat: scade cu 1 valoarea variabilei decrementate.
16. Fie urmtoarea expresie: a=x++. Care dintre urmtoarele afirmaii este adevrat: A. incrementez x cu 1, dup care valoarea incrementat este atribuit variabilei a; B. atribuie variabilei a valoarea variabilei x, dup care se incrementeaz x cu 1; C. nu exist o regul n acest sens.
17. Fie urmtoarea expresie: a=++x. Care dintre urmtoarele afirmaii este adevrat:
A. iniial se realizeaz incrementarea cu 1 a valorii variabilei x, dup care valoarea incrementat este atribuit variabilei a;
B. iniial, se atribuie variabilei a valoarea variabilei x, dup care se incrementeaz cu 1 valoarea variabilei x;
C. nu exist o regul n acest sens.
18. Instruciunea for este o instruciune repetitiv: A. cu contor, ceea ce nseamn c variabila care controleaz ciclul este testat doar
la sfritul iteraiei; B. cu contor, ceea ce nseamn c variabila care controleaz ciclul este testat doar
la nceputul iteraiei; C. cu contor, ceea ce nseamn c variabila care controleaz ciclul este testat la
fiecare iteraie.
19. While este o instruciune repetitiv: A. cu test iniial; B. cu test final; C. cu contor.
20. Do while este o instruciune repetitiv:
A. cu test iniial; B. cu test final; C. cu contor.
21. Diferena dintre instruciunile repetitive while i do while este aceea c:
A. while este una cu contor n timp ce do while este cu test final; B. while este una cu test iniial n timp ce do while este cu contor; C. while este una cu test iniial n timp ce do while este cu test final.
22. n limbajul C, n cazul unei structuri alternative de tipul switch, variabila testat poate fi:
A. doar de tipul int; B. de tipul int sau char; C. de orice tip numeric.
23. Care este rezultatul ce va fi afiat dup executarea
secvenei alturate de cod n limbajul C? A. eroare la compilare; B. eroare la execuie; C. a=10; b=20.
int a=10,b=20; printf("a=%d, b=%d",a++,b++);
24. Care este rezultatul ce va fi afiat dup executarea
secvene de cod n limbajul C? A. a=10, b=20; B. a=11, b=21; C. eroarea la compilare.
int a=10,b=20; printf("a=%d, b=%d",++a,++b);
25. Care este rezultatul ce va fi afiat dup executarea secvenei alturate de cod n limbajul C?
A. a=10, b=20; B. a=9, b=19; C. eroarea la compilare.
int a=10,b=20; printf("a=%d, b=%d",--a,--b);
26. Care este rezultatul afiat dup
execuia secvenei alturate de cod n limbajul C?
A. a=10, b=20; B. a=9, b=19; C. eroarea la compilare.
int a=10,b=20; printf("a=%d, b=%d",a--,b--);
27. Care este rezultatul ce va fi afiat
dup executarea secvenei alturate de cod n limbajul C?
A. a=10, b=20, a=10, b=20; B. a=10, b=20, a=11, b=21; C. a=11, b=21, a=10, b=20.
int a=10,b=20; printf("a=%d, b=%d, a=%d, b=%d",a++,b++,a,b);
28. Care este rezultatul ce va fi afiat
dup executarea secvenei alturate de cod n limbajul C?
A. a=10, b=20, a=10, b=20; B. a=10, b=20, a=9, b=19; C. a=9, b=19, a=10, b=20.
int a=10,b=20; printf("a=%d, b=%d, a=%d, b=%d",a--,b--,a,b);
29. Care este rezultatul ce va fi afiat
dup executarea secvenei alturate de cod n limbajul C?
A. a=10, b=20, a=10, b=20; B. a=10, b=20, a=11, b=21; C. a=11, b=21, a=10, b=20.
int a=10,b=20; printf("a=%d, b=%d, a=%d, b=%d",++a,++b,a,b);
30. Care este rezultatul ce va fi afiat
dup executarea secvenei alturate de cod n limbajul C?
A. a=10, b=20, a=10, b=20; B. a=10, b=20, a=9, b=19; C. a=9, b=19, a=10, b=20.
int a=10,b=20; printf("a=%d, b=%d, a=%d, b=%d",--a,--b,a,b);
31. Care este rezultatul ce va fi afiat
dup executarea secvenei alturate de cod n limbajul C?
A. a=11, b=19, x=11, y=19; B. a=11, b=19, x=10, y=20; C. a=10, b=20, x=10, y=20.
int a=10,b=20,x,y; x=a++; y=b--; printf("a=%d, b=%d, x=%d, y=%d",a,b,x,y);
32. Care este rezultatul ce va fi afiat dup executarea secvenei alturate de cod n limbajul C?
A. a=11, b=19, x=11, y=19; B. a=11, b=19, x=10, y=20; C. a=10, b=20, x=10, y=20.
int a=10,b=20,x,y; x=++a; y=--b; printf("a=%d, b=%d, x=%d, y=%d",a,b,x,y);
33. n limbajul C, aplicarea operatorului % permite obinerea:
A. ctului mpririi a dou numere ntregi; B. restului mpririi a dou numere ntregi; C. adresei la care este memorat o variabil.
34. n limbajul C, operatorul & se aplic:
A. oricrui tip de dat i furnizeaz adresa la care este memorat o variabil; B. datelor de tip ntreg i furnizeaz adresa la care este memorat o variabil; C. doar datelor de tip ntreg i returneaz restul mpririi a dou numere ntregi.
35. Care este rezultatul ce va fi afiat dup executarea
secvenei alturate de cod n limbajul C? A. x=2; B. x=1; C. x=2,08.
int a = 25 , b = 12 , x; x = a % b ; printf("x=%d",x);
36. Care este rezultatul ce va fi afiat dup executarea
secvenei alturate de cod n limbajul C? A. 0 1 2 3 4; B. 0 1 2 3 4 5; C. 0.
int n=5,i; for(i=0;i
40. Care este rezultatul ce va fi afiat dup executarea secvenei alturate de cod n limbajul C?
A. 20; B. 45; C. 25.
int n=10,i,s=0; for(i=1;i0;i--) printf("%d ",i);
42. Care este rezultatul ce va fi afiat dup executarea secvenei
alturate de cod n limbajul C? A. eroare la compilare deoarece lipsete secvena de
iniializare a variabilei de control din instruciunea for; B. 45; C. 25.
int i=1,s=0,n=10; for(;i
46. Care este rezultatul ce va fi afiat dup secvenei alturate de cod n limbajul C?
A. 1; B. 2; C. 1 2 4 5 10.
int i,y=20; for(i=1;i
53. Care este rezultatul ce va fi afiat dup secvenei alturate
de cod n limbajul C? A. 7 9 11 13 15; B. 6 8 9 10 12 14; C. 6 8 9 10 12 14 15.
int i,j,x=6,y=15,c,s=0; for(i=x;i
59. Care este rezultatul ce va fi afiat dup executarea secvenei alturate de cod n limbajul C?
A. 3; B. 9; C. 18.
int i=0,n=11,s=0; while(i
65. Dac utilizatorul introduce ntregii: 2, 3, 4, 5, 6, care este rezultatul ce va fi afiat dup executarea secvenei alturate de cod n limbajul C?
A. 10; B. 20; C. 12.
int i,j,nr,s=0,c; for(i=1;i
69. Dac utilizatorul introduce cinci numere ntregi, ce face
secvena alturat de cod surs editat n limbajul C? A. calculeaz maximul numerelor introduse; B. calculeaz minimul numerelor introduce; C. verific dac s-a introdus un ntreg cu valoarea 1.
int nr,i,m; for(i=1;i
74. n limbajul C, domeniul de vizibilitate al unei variabile globale este: A. doar funcia main( ); B. prima funcie declarat, sau funcia main( ) dac nu exist funcii definite de
utilizator; C. att funcia main( ) ct i orice alt funcie definit de utilizator.
75. n limbajul C, dac se declar dou variabile cu acelai nume, una global i alta local,
atunci n cadrul funciei unde este declarat variabila local: A. compilatorul va lua n considerare valoarea variabilei locale; B. compilatorul va lua n considerare valoarea variabilei globale; C. se va produce o eroare la compilare.
76. Ce rezultat va produce secvena alturat de cod C:
A. x=10; B. x=100; C. eroare la compilare deoarece s-au declarat dou
variabile cu acelai nume.
void f(){ int x=100; printf("x=%d",x); } int x=10; main(){ f(); }
77. Ce rezultat va produce secvena alturat de cod C:
A. x=1; B. x=10; C. x=11.
int x=10; void f(int a){ x=1; printf("x=%d",x); } main(){ f(x++); }
78. Ce rezultat va produce secvena alturat de cod C:
A. x=10 a=10; B. x=11 a=11; C. x=1 a=10.
int x=10; void f(int a) { x=1; printf("x=%d a=%d",x,a); } main(){ f(x++); }
79. Ce rezultat va produce secvena alturat de cod C:
A. x=10 a=10; B. x=10 a=11; C. x=11 a=10.
int x=10; void f(int a) { printf("x=%d a=%d",x,a); } main(){ f(x++); }
80. Ce rezultat va produce secvena alturat de cod C:
A. x=21 a=21; B. x=21 a=11; C. x=21 a=10.
int x=10; void f(int a){ x+=a; printf("x=%d a=%d",x,a); } main(){ f(x++); }
81. Ce rezultat va produce secvena alturat de cod C:
A. x=11 a=10; B. x=10 a=1; C. x=1 a=10.
int x=10; void f(int a){ x = x - a; printf("x=%d a=%d",x,a); } main(){ f(x++); }
82. Ce rezultat va produce secvena alturat de cod C:
A. a=10; B. a=20; C. a=30.
void f(int a,int b){ a=a+b; printf("a=%d",a); } main(){ f(10,20); }
83. Ce rezultat va produce secvena alturat de cod C:
A. eroare la compilare deoarece se apeleaz funcia cu parametrii actuali x i y, n timp ce n funcia apelat parametrii formali sunt a i b;
B. a=5; C. a=15.
void f(int a,int b){ a=a+b; printf("a=%d",a); } main(){ int x=5, y=10; f(x,y); }
84. Ce rezultat va produce secvena alturat de cod C:
A. eroare la compilare deoarece se apeleaz funcia cu parametrii actuali x i y, n timp ce n funcia apelat parametrii formali sunt a i b;
B. eroare la compilare deoarece la apel se folosete un nume de variabil i o valoare ntreag;
C. a=15.
void f(int a,int b){ a=a+b; printf("a=%d",a); } main(){ int x=5; f(x,10); }
85. Care sunt parametrii formali ai funciei f: A. a i b; B. x i y; C. a, b, x, y.
void f(int a,int b){ int x,y; } main(){ f(10,20); }
86. Care sunt parametrii actuali ai funciei f:
A. a i b; B. x i y; C. 10, 20.
void f(int a,int b){ int x,y; } main(){ f(10,20); }
87. Care sunt tipurile de date permise pentru parametrii formali ai unei funcii?
A. doar tipuri ntregi; B. doar tipul int; C. orice tip de dat valid n C.
88. Care va fi rezultatul afiat pe ecran dup executarea
secvenei alturate de cod C: A. y=20; B. y=10; C. nu se va afia nimic.
int f(int a,int b){ int x=a,y=b; return x; printf("y=%d",y); } main(){ int a; a=f(10,20); }
89. Care va fi rezultatul afiat pe ecran dup
executarea secvenei alturate de cod C: A. a=10; B. a=100; C. a=30.
int f(int a,int b){ int x=a,y=b; return x+y; } main(){ int a=100; a=f(10,20); printf("a=%d",a); }
90. Dac utilizatorul introduce a=2 i b=5, care este rezultatul ce se va obine dup rularea secvenei alturate de cod C:
A. x=7; B. x=14; C. x=9.
int f(int a,int b){ int s=0,i; for(i=a;ib) x=f(b,a); else if(b>a) x=f(a,b); else x=0; printf("x=%d",x); }
91. Dac utilizatorul introduce a=5 i b=2, care este
rezultatul ce se va obine dup rularea secvenei alturate de cod C:
A. x=7; B. x=14; C. x=9.
int f(int a,int b){ int s=0,i; for(i=a;ib) x=f(b,a); else if(b>a) x=f(a,b); else x=0; printf("x=%d",x); }
92. Dac utilizatorul introduce a=5 i b=5, care este
rezultatul ce se va obine dup rularea secvenei alturate de cod C:
A. x=7; B. x=14; C. x=0.
int f(int a,int b) { int s=0,i; for(i=a;ib) x=f(b,a); else if(b>a) x=f(a,b); else x=0;
printf("x=%d",x); }
93. Dac utilizatorul introduce doar numere ntregi
n funcia principal main( ) pentru variabila a, ce face programul alturat?
A. apeleaz funcia pn cnd utilizatorul introduce o valoare pentru variabila a care s fie mai mare sau egal dect 100;
B. apeleaz la infinit funcia f( ); C. calculeaz suma tuturor ntregilor
introdui de utilizator i afieaz ultima valoare a lui S care este mai mic dect 100.
int f(int nr){ static int S=0; S=S+nr; return S; } main(){ int a,S; do { printf("a="); scanf("%d",&a); S=f(a); }while(S
96. Dac utilizatorul introduce n funcia principal main( ) urmtoarele numere ntregi pentru variabila a: 10, 35, 45, 10, 1, care este valoarea variabilei S afiat la final?
A. S=10; B. S=100 i permite introducerea ultimului
ntreg (a numrului 1); C. S=100 i nu mai permite introducerea
ultimului ntreg (a numrului 1).
int f(int nr) { static int S=0; S=S+nr; return S; } main(){ int a,S; do { printf("a=");scanf("%d",&a); S=f(a); }while(Sb afieaz
a>b, iar dac a
C. eroare la compilare. 101. Care va fi valoarea variabilei x dup
efectuarea secvenei alturate de cod: A. 8; B. 9; C. 10.
int x,y; x=3+17/3; y=x+1; x=y+1;
102. Specificai care va fi coninutul tabloului a
dup execuia secvenei alturate: A. 2 2 2 B. 2 3 4 C. 2 3 4 4 4 4 2 3 4 3 4 5 6 6 6 2 3 4 4 5 6
int a[3][3]; for(i=0;i
108. Se consider declaraiile alturate. Care dintre urmtoarele referiri ale elementelor celor 2 vectori sunt incorecte?
A. a[i*2]; B. a[-i]; C. b.
float a[600]; char b[300]; unsigned char i;
109. Considerm un tablou cu n linii i m coloane. Cte elemente sunt situate pe marginea
tabloului (prima i ultima linie, prima i ultima coloan)? A. 2*m+2*n; B. m*n-2*n-2*m; C. 2*n+2*m-4.
110. Ce se va afia n urma execuiei secvenei alturate de instruciuni ?
A. 121 11; B. 120 12; C. 120 11.
a=10; b=a+1; if(a!=b)b++; else a++; a=b*a; cout
115. Ce valori vor fi afiate n urma rulrii programului alturat?
A. 0 1 0 2 0 3; B. 1 0 2 0 3 0; C. 0 2 0 4 0 6.
int a[6],i; for(i=0;i
122. Care dintre urmtoarele variante realizeaz deschiderea la scriere a fiierului text "B.txt"?
A. f=fopen("B.txt","r"); B. f=fopen("B.txt","w"); C. f=fopen("w","B.txt").
123. Se consider urmtoarea secven de program. Ce se
va afia n urma execuiei instruciunilor secvenei? A. *; B. **; C. ***.
int a,b; a=10;b=2; while (a
129. Care este forma convenional de reprezentare a algoritmului? A. scheme electrice; B. scheme orare; C. scheme logice.
130. Ce form geometric are blocul pentru ntroducerea datelor?
A. ptrat; B. dreptunghi; C. trapez.
131. Care din proprietile algoritmului semnific rezolvarea unei clase de probleme?
A. discret; B. finit; C. universal.
132. Ce se nscrie n blocul de decizie? A. datele iniiale; B. condiia; C. rezultatul.
133. Ce trebuie s posede executantul pentru a ndeplini un algoritm? A. putere; B. set de numere; C. set de instruciuni.
134. Ce reprezint dreptunghiul n schema logic ? A. calcul; B. decizie; C. afiarea datelor.
135. Care descriere corespunde proprietii discrete a algoritmului?
A. descrie cu precizie ordinea operaiilor care se vor efectua; B. procesul rezolvrii s fie divizat ntr-o succesiune de pai; C. algoritmul s fie valabil pentru o clas de probleme.
136. Blocul de decizie este reprezentat prin:
A. ptrat; B. trapez; C. romb.
137. Care din urmtoarele secvene reprezint un algoritm corect de adunare a dou
numere? A. se citesc valorile a dou numere; se calculeaz suma; se afieaz rezultatul; B. se calculeaz suma; se afieaz rezultatul; se citesc valorile a dou numere; C. se afieaz rezultatul; se calculeaz suma; se citesc valorile a dou numere.
138. Care este tipul de dat n care se poate memora valoarea 0x100350 ? A. char; B. int; C. long int.
139. Care este tipul de dat n care se poate memora valoarea 100350. ?
A. char; B. int; C. float.
140. Care dintre urmtoarele tipuri de date se reprezint pe 32 de bii:
A. char; B. int; C. long int.
141. Care este efectul secvenei alturate de
program: A. afieaz 2/4/..98/; B. afieaz 2/4/..100/; C. afieaz 2/4/..98.
int i; for (i=1;i
146. Ci bii sunt alocai pentru variabila urmtoare: long int unu; A. 8; B. 16; C. 32.
147. Ci bii sunt alocai pentru variabila urmtoare: char doua;
A. 8; B. 16; C. 32.
148. Ci bii sunt alocai pentru variabila urmtoare: double sapte;
A. 16; B. 32; C. 64.
149. Ci bii sunt alocai pentru variabila urmtoare: short int dou;
A. 8; B. 16; C. 32.
150. Ci bii sunt alocai pentru variabila urmtoare: float trei;
A. 8; B. 16; C. 32.
151. Ci bii sunt alocai pentru variabila urmtoare: long double patru;
A. 16; B. 32; C. 80.
152. Ci bii sunt alocai pentru variabila urmtoare: signed long int cinci;
A. 8; B. 16; C. 32.
153. Care este dimensiunea alocat n memorie
variabilei declarate alturat: A. 12b; B. 12B; C. 11B.
char ocupa[ ]=abracadabra;
154. Care este dimensiunea alocat n memorie
variabilei declarate alturat: A. 540B; B. 1080B; C. 2160B.
float ocupa[45][12];
155. Care este dimensiunea alocat n memorie variabilei declarate alturat:
A. 7650b; B. 30600b; C. 61200b.
char ocupa[45][17][10];
156. Funcia apelat poate transmite valori funciei apelante:
A. prin variabile static intern definite n funcia apelat; B. prin parametrii formali ai funciei apelate; C. prin valoarea returnat de funcia apelat.
157. Care din urmtoarele instruciuni sunt greite?
A. float total=suma=valoare=0; B. char litera='65'; C. double raza=12.345E-1.
158. Ce simbol termin o linie C?
A. .; B. ,; C. ;.
159. Ce caracter nu este valid n C?
A. $; B. !; C. ^.
160. Care din urmtoarele variante este un scallar n C?
A. union; B. function; C. double.
161. Ce nume de variabil este invalid?
A. integer; B. Xx; C. net-total.
162. O instruciune C/C++ a crei executare determin memorarea n variabila real x a
mediei aritmetice a valorilor variabilelor reale x, y si z este: A. x=(x + y + z)/2; B. x=x/1/3 + y/1/3 + z/1/3; C. x=x/3+ (y + z)/2.
163. Dac n este un numar natural iar u, c1, c2, s1, i s2
sunt variabile de tip ntreg, ce afieaz secvena alturat?
A. media cifrelor numrului n; B. suma cifrelor pare i a celor impare ale lui n; C. media cifrelor pare i media cifrelor impare ale
c1=0; c2=0; s1=0; s2=0; while(n!=0) { u=n%10; n=n/10; if(u%2==0){c1++; s1=s1+u;} else {c2++;s2=s2+u;} }
169. tiind c a este un vector avnd n elemente numere ntregi iar i, s i t sunt variabile de tip ntreg, ce afieaz secvena alturat?
A. suma elementelor pare i impare ale vectorului;
B. sumea elementelor pare si suma elementelor impare ale vectorului;
C. suma elementelor de pe poziii pare i suma elementelor de pe poziii impare.
for(i=1;i
179. Ce se va afia n urma executrii secvenei de instruciuni?
A. 8; B. 10; C. 12.
int a[4][4] , i, j, s=0; for(i=0;i
} 185. Determinai valoarea expresiei alturate.
A. 14; B. 2; C. 0.
((int)fabs(-14.2))%7
186. Ce valoare are expresia alturat?
A. 36.0; B. 40.0; C. -28.0.
int a=36, b=6, c=3, d=4; E = a/b/c*d - a
187. Ce se va afia n urma executrii secvenei
alturate de instruciuni? A. 5 5; B. 5 1; C. 10 5.
int a=10, b=5; aux=l; if(a
192. Care este valoarea minim pe care o poate avea
variabila x, astfel nct instruciunea cu test final alturat s efectueze o singur iteraie?
A. 18; B. 19; C. 20.
ntreg x,y; x?; y10; repet scrie y; yy-1; pn cnd x>2*y;
193. Se consider algoritmul descris n pseudocod. Ce se
va afia n urma executrii algoritmului (operatorul % reprezint restul la mprirea ntreag)?
A. *; B. **; C. ***.
ntreg a,b; a10; b2; ct timp a=10; scrie s, a;
195. Se consider algoritmul descris n pseudocod. Care
este valoarea maxim pe care o poate avea variabila x, astfel nct instruciunea cu test iniia s nu efectueze nici o iteraie?
A. 5; B. 6; C. 7.
ntreg x,y; x?; y10; ct timp 2*x-1
205. Specificai care va fi coninutul tabloului a[3][3] dup execuia secvenei de instruciuni alturate. A. 2 2 2
4 4 4 6 6 6
B. 3 4 5 5 6 7 7 8 8
C. 2 3 4 3 4 5 4 5 6
int a[3][3]; for(i=0;i
212. tiind c a este un ir de caractere i i o variabila de
tip ntreg, identificai prelucrarea realizat asupra irului a.
A. transformarea caracterelor de tip minuscul n majuscula corespunztoare;
B. transformarea caracterelor de tip majuscul n minuscula corespunztoare;
C. ordonarea alfabetic a majusculelor n cadrul irului.
for(i=0;i='A' && a[i]
218. Specificai ce se va afia dup execuia secvenei
alturate, pentru n=5. A. 1 1 1 1 1
2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5
B. 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
C. 1 2 3 4 5 2 3 4 5 1 3 4 5 1 2 4 5 1 2 3 5 4 3 2 1
int i,j; for(i=1;i
224. Care din urmtoarele operaii este incorect? A. int a = 3; a = a; B. float a = 3.14; a = a%3; C. int a = 3; a = a++.
225. Se consider programul pseudocod alturat. Ce se
va afia pentru a=12 i b=18? A. 12 18; B. 40 0; C. 18 12.
citete a, b aa+b aa-b ba-b scrie a ; scrie b
226. Se consider programul pseudocod alturat, cu a i
b numere naturale nenule. Ce se va afia pentru a=12 i b=18?
A. 18; B. 6; C. 12.
citete a, b ct timp b0 execut dac a0 execut scrie i ii+j ji-j nn-1
228. Se consider programul pseudocod alturat,
unde s-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y. Ce se va afia pentru x=3 i y=2014?
A. 9; B. 7; C. 3.
citete x, y {numere naturale nenule} rez1 ct timp y>0 execut rezrez*x%10 yy-1 scrie rez
229. Se consider programul pseudocod alturat. Ce se va afia pentru n=11?
A. 1024; B. 2048; C. 4096.
citete n {numr natural nenul} x1 sum1 ct timp n>0 execut sumsum+x x2*x nn-1 scrie sum
230. Se consider programul pseudocod alturat,
unde s-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y. Ce se va afia pentru n=6?
A. Nr. perfect; B. Nr. abundent; C. Nr. deficient.
citete n {numr natural nenul} sum0 i1 ct timp i
234. Se consider programul pseudocod alturat,
unde s-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y. Ce se va afia pentru n=5?
A. Nr. perfect; B. Nr. abundent; C. Nr. deficient.
citete n {numr natural nenul} sum0 i1 ct timp i
237. Se consider programul pseudocod alturat. Ce se va afia pentru i=11, j=60, k=61?
A. Sunt pitagoreice; B. Nu sunt pitagoreice; C. Niciuna din variante.
citete i,j,k {numere naturale, i
240. Se consider programul pseudocod alturat. Ce se va afia pentru a=3, b=4? S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z.
A. Sunt prietene; B. Nu sunt prietene; C. Nimic.
citete a, b {numere naturale nenule} sumA0 ; i1 ct timp i0 execut cifre[m%10] cifre[m%10]-1 m[m/10] msg"Sunt asemenea" pentru i=0,9 execut dac cifre[i]0 atunci msg"Nu sunt asemenea" break; scrie msg
242. Care este rezultatul evalurii expresiei?
A. 104; B. 34; C. 94 15+5*510+100 / (20+5)
243. Ce valoare va avea variabila b dup rularea
codului alturat? A. 0; B. 1; C. Va fi generat o eroare.
int b; b=(1 || false)&&(1+0);
244. Ce valoare va avea variabila b dup rularea
codului alturat? A. 0; B. 1; C. Va fi generat o eroare.
int b; b=(0 || false)&&(1+0);
245. Ce valoare va avea variabila x la sfritul
execuiei codului alturat? A. 103; B. 43643; C. 43.
int x; x=4360; x=x%10*100+43;
246. Ce valoare va avea variabila x la sfritul
execuiei codului alturat? A. 4349; B. 479; C. 4403.
int x; x=436; x=x%10+x/10*100+43;
247. Se consider urmtorul algoritm descris n
pseudocod. S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z. Ce se va afia pentru n=10021133?
A. 31201; B. 10213; C. 33112001.
citete n {numr natural nenul} x0 ; p1 ct timp n0 execut xx+n%10*p dac n%10=n%100 n[n/100] altfel n[n/10] pp*10 scrie x
248. Care dintre urmtorii algoritmi pseudocod este corect, daca n natural nenul citit de la
tastatur este 78623 i la final este afiat rezultatul 31347. S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z.
A. B. C.
citete n x0 ct timp n0 execut dac n%10%2=0 xx*10+n%10/2 altfel xx*10+n%10 n[n/10] scrie x
citete n x0 ct timp n0 execut dac n%10/2=0 xx*10+(n%10)%2 altfel xx*10+n%10 n[n/10] scrie x
citete n x0 ; p1 ct timp n0 execut dac n%10/2=0 xx+((n%10)%2)*p altfel xx*10+n%10 n[n/10] pp*10 scrie x
249. Se consider urmtorul algoritm n
pseudocod. S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z. Ce va realiza acest cod?
A. scrie invers numrul n i elimina cifrele pare;
B. elimin din numrul n cifrele divizibile cu 2;
C. elimin din numrul introdus cifrele 2.
citete n {numr natural nenul} x0 ; p1 ct timp n0 execut dac (n%10)%2!=0 sau (n%10)!=2 xx+n%10*p pp*10 n[n/10] scrie x
250. Se consider algoritmul pseudocod alturat,
care nlocuiete cu 0 cifrele pare a unui numr n introdus de la tastatura. S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z. Cu ce pot fi nlocuite punctele de suspensie?
A. (n%10)/2=0; B. (n%10)%2!=0; C. (n%10)%2=0.
citete n {numr natural nenul} x0 p1 ct timp n0 execut dac ... xx+n%10*p pp*10 n[n/10] scrie x
251. Ce va realiza urmtorul algoritm n pseudocod? S-a
notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y i cu [z] partea ntreag a numrului real z.
A. afieaz pentru un numr dat, cea mai mare cifr din primele 4 cifre ale numrului;
B. afieaz pentru un numr dat, cea mai mare cifr strict mai mic dect 5;
C. afieaz pentru un numr dat, cea mai mare cifr, numai dac numrul conine cifre mai mici ca 5.
citete n {numr natural nenul} m0 ct timp n0 execut dac n%10>m i n%10
252. Dac se consider n=5 i x=2963, care va fi valoarea
variabilei c afiat de algoritmul n pseudocod alturat? S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y.
A. 1; B. 2; C. 3.
n5 ; x2963 ; c0 ct timp n0 execut dac x%3=0 cc+1 nn-1 xx+1 scrie c
253. Se consider urmtorul algoritm descris n
pseudocod. Cu ce secven se pot nlocui punctele de suspensie, astfel nct dup execuia algoritmului, variabila c s aib valoarea 2? S-a notat cu x%y restul mpririi numrului ntreg x la numrul ntreg y.
n4 ; x48 ; c0 ;i0 ct timp n>=0 execut dac x%2=0 cc-1 ... scrie c
A. B. C. nn-2 ii+1 xx+i cc+2
nn-i ii+2 xx+i cc+2
nn-1 ii+1 xx+i cc+1
254. Se consider programul alturat. Care va fi valoarea
variabilei x dup execuia acestui program? A. 7; B. 8; C. 9.
int x=0, n=7, i; while(n>0) { for(i=0;i> x; for(i=0;i
256. Se d programul alturat. Cu ce linie de cod se
pot nlocui punctele de suspensie, astfel nct la sfritul execuiei programului, variabila x s aib valoarea 16?
A. n>=-1; B. n==0; C. n>=0;
int x, n, i; x=0; n=3; do { n--; for(i=0;i
260. Cu ce linie de cod se pot nlocui punctele de suspensie, astfel nct vectorul v s aib dup rularea secvenei alturate valorile 3 6 10 0 0 0 0 0 0?
A. v[j]=v[i]+j; B. v[i]=v[i]+j; C. v[i]=v[1]+3.
int v[9]={0,0,0,0,0,0,0,0,0}; int i, j; for(i=0;i
265. Care dintre secvenele de cod de mai jos calculeaz n variabila s suma tuturor elementelor de pe liniile impare ale matricei m?
A. B. C. for(i=0;i
268. Se consider secvena de cod de cutare binar de mai jos. Cutarea se face n tabloul t, iniializat i ordonat anterior, iar valoarea cutat este reinut n variabila caut. La finalul rulrii algoritmului, n variabila pozitie se reine valoarea indicelui din tabloul t unde a fost gsit valoarea cutat caut, sau -1 dac nu a fost gsit valoarea cutat n tabloul t. Ce linie trebuie modificat pentru ca algoritmul s funcioneze corect?
A. Linia : while (st < dr && !gasit) {; B. Linia : if (t[mijloc] < caut) {; C. Nici o linie. Algoritmul este corect.
pozitie=-1; st=0; //valoarea primului indice al tabloului dr = sizeof(t)/sizeof(t[0])-1; //valoarea ultimului indice al tabloului gasit=false; while (st caut) st = mijloc + 1; else dr = mijloc - 1; }
269. Ce valori vor avea elementele tabloului t
dup rularea secvene de cod, dac se tie c vectorul t avea nainte de execuie urmtoarele valori: {1, 41, 5, 9, 23, 36, 15, 91}
A. {1, 41, 5, 11, 23, 38, 17, 91}; B. {3, 43, 7, 9, 25, 36, 15, 93}; C. {3, 42, 6, 9, 24, 36, 15, 93}.
for(j=0;j
271. Ce operaie face secvena de cod alturat?
A. Ordoneaz cresctor prima jumtate a tabloului v;
B. Ordoneaz descresctor elementele tabloului v;
C. Inverseaz ordinea elementelor din tabloul v.
int i, j, t, aux; bool ok; int v[7]={3,8,6,1,4,11,9}; t=7/2; do { ok=true; for(i=0;i=2) n=n/10; cout
275. Se consider programul pseudocod alturat. S-a notat cu x mod y restul mpririi lui x la y i cu x div y ctul mpririi lui x la y. Ce se va afia pentru n=27155?
A. 7; B. 2; C. 5.
citete n {n nr. natural} k0 pentru i0,9 execut xn ct timp x>0 execut dac x mod 10=i atunci ki xx div 10 scrie k
276. Stabilii care dintre urmtoarele expresii este adevrat dac i numai dac numrul
ntreg x este par i strict pozitiv. A. !((x%2!=0)&&(x0); C. !((x%2!=0)||(x=2). tiind c primul
element din tablou se afl pe poziia 1, indicai care dintre urmtoarele secvene atribuie variabilei ntregi max cea mai mare valoare din tabloul v.
A. B. C. for(i=2;i=a); C. (c*c==a*a+b*b)&&(a*a==b*b+c*c)&&(b*b==a*a+c*c).
280. Dup executarea secvenei de program alturate variabilele x i y de tip int vor avea valorile:
A. x=3 y=3; B. x=5 y=3; C. x=3 y=5.
x=1; y=7; do{ x++; y--; }while(x
285. Ce reprezint rezultatul afiat de programul pseudocod?
A. suma numerelor naturale impare mai mici sau egale dect n;
B. suma primelor n numere naturale; C. suma numerelor naturale impare mai mici dect n.
citete n (n>0 nr natural) s0; k1 ct timp k0 i k>0 execut cn%10 dac c%2=0 atunci ss+c n[n/10]; kk-1 scrie s
287. Stabilii care dintre urmtoarele expresii logice are valoarea ADEVRAT dac i
numai dac valoarea variabilei reale x se gsete n afara intervalului [0 , 1]. A. x1; B. x1; C. x0 i x1.
288. Se consider programul pseudocod alturat. S-a notat
cu x%y restul mpririi lui x la y i cu [x] partea ntreag a numrului real x. Care este valoarea afiat dac se introduc de la tastatur valorile 59, 480, 16, 329, 0?
A. 3145; B. 5413; C. 2689.
citeste n {n nr natural} a0; p1 cat timp n0 exec cat timp n>9 execut n[n/10] an*p+a ; pp*10 citeste n scrie a
289. Condiia ca dou numere ntregi a i b s fie ambele nenule este:
A. (a0) sau (b0); B. a*b0; C. a+b0.
290. Se consider programul pseudocod alturat. S-a notat cu x%y restul mpririi lui x la y i cu [x] partea ntreag a numrului real x. Ce se va afia pentru a=204 i b=212?
A. 3; B. 4; C. 5.
citete a,b (a,b nr. naturale, a0 execut daca n%10%2=1 atunci c1 n[n/10] daca c=0 atunci kk+1 scrie k
291. Care dintre variante insereaz o cifr c n faa ultimei cifre a unui numr natural n?
A. n=(n%10*10+c)*10+n/10; B. n=n/10+c+n%10; C. n=(n/10*10+c)*10+n%10.
292. Care dintre urmtoarele secvene calculeaz suma elementelor de pe linia k a unei
matrice a, cu m linii (numerotate de la 1 la m) i n coloane (numerotate de la 1 la n)? A. s=0; for(i=m;i>0;i--)s=s+a[k][i]; B. s=0; i=1; while(i=1;i--)s=s+a[i][k];
293. Se consider programul pseudocod alturat. Ce va afia
algoritmul pentru a=3 i b=10? A. 6; B. 8; C. 4.
citete a,b {a,b N} dac a
295. Un program care urmeaz s sorteze cresctor 15 numere reale aflate ntr-un fiier,
citete aceste numere ntr-o variabil x. Cum trebuie declarat aceast variabil? A. int x; B. float x[15]; C. unsigned x[15];
296. Care este valoarea tiprit de secvena alturat
A. 3; B. 3.57; C. 3.5714.
int a=25,b=7; float f; f=(float)a/b; f=(int)(f*100); f=f/100; coutz) s=x+y+z; else p=x*y*z; B. if(x>y&&y>z) p=x*y*z; C. if(x>y||y>z) s=x+y+z;
if(x>y) if(y>z) if(z>x)s=x+y+z; else p=x*y*z;
301. tiind c valoarea iniial a variabilei k este un numr natural
par cu cel mult 4 cifre, stabilii valoarea tiprit de secvena alturat.
A. 1; B. 5; C. 0.
while (k>1) k=k-2; n=abs(k-5); cout
302. Care este valoarea iniial a variabilei n astfel nct, la sfritul executrii secvenei alturate, variabila ntreag c s aib valoarea 3?
A. 123; B. 10020; C. 5000.
c=0; while (n%10==0){ n=n/10; c++; }
303. n programul pseudocod alturat. s-a notat cu x%y
restul mpririi numerelor ntregi x i y i cu [x] partea ntreag a numrului real x. Ce va tipri algoritmul pentru 2793?
A. 32; B. 64; C. 16.
citete n {n N} an%10 ; ma ct timp n>9 execut n[n/10]; bn%10 dac a>b atunci mm*10+b ; ab scrie m
304. Care dintre secvenele de mai jos conduce la memorarea n variabila max a celei mai
mari dintre cele n valori ntregi din tabloul unidimensional a (n care a[0] este primul element) ?
A. for(i=0;ia[i+1])max=a[i]; B. for(i=0;ia[i+1]){max=a[i];a[i]=a[i+1];a[i+1]=max;} max=a[n-1];
C. max=a[0]; for(i=1;i
307. Variabila ntreag a reine un numr natural format din exact dou cifre. Care dintre urmtoarele instruciuni atribuie variabilei ntregi b o valoare egal cu suma cifrelor numrului memorat n variabila a?
A. b = a%100; B. b = a%10 + a/10; C. b = a%10 + a/100;
308. Se consider un tablou unidimensional a n
care a[0]=4, a[1]=2, a[2]=5, a[3]=1, a[4]=3. Care va fi coninutul su dup executarea secvenei alturate (n care variabilele i i aux sunt de tip int )?
A. a[0]=2, a[1]=4, a[2]=1, a[3]=3, a[4]=5; B. a[0]=4, a[1]=2, a[2]=5, a[3]=1, a[4]=3; C. a[0]=1, a[1]=2, a[2]=3, a[3]=4, a[4]=5.
for (i=0;ia[i+1]){ aux=a[i];a[i]=a[i+1];a[i+1]=aux; }
309. Se consider programul pseudocod alturat. S-a
notat cu x%y restul mpririi numrului natural x la numrul natural y, iar cu [x] partea ntreag a numrului x. Ce se afieaz dac numerele citite sunt 24 i 36?
A. 2; B. 3; C. 4.
citete a,b; (numere naturale nenule) c0 repet ia%2 jb%2 dac i+j=0 atunci cc+1 aa*i+(1-i)*[a/2] bb*j+(1-j)*[b/2] pn cnd i*j=1 scrie c
310. Se consider programul pseudocod alturat. S-au
folosit urmtoarele notaii: mod pentru restul mpririi ntregi i div pentru ctul mpririi ntregi. Indicai cea mai mare valoare posibil pentru x astfel nct algoritmul s afieze valoarea 2355.
A. 2399; B. 2389; C. 2379.
citete x {nr.natural} v0; z1; repet ax mod 10 dac a>5 atunci vv+z*5 altfel vv+z*a xx div 10 zz*10 pn cnd x=0 scrie v
311. Se consider un tablou unidimensional a n care elementele sunt, n ordine : 1,3,5,7,10,16,21. Pentru a afla poziia pe care se afl valoarea x=10 se aplic metoda cutrii binare. Care este succesiunea corect de elemente a cror valoare se compar cu valoarea lui x ?
A. 21,16,10 ; B. 7,16,10 ; C. 1,3,5,7,10.
312. Se consider programul pseudocod alturat. S-a
notat cu x%y restul mpririi numrului natural x la numrul natural y, iar cu [x] partea ntreag a numrului real x. Ce afieaz algoritmul dac se citete valoarea 15793?
A. 26904; B. 26902; C. 26804.
citete n (numr natural, nenul) p 1 ct timp p
318. tiind c variabila real x are o valoare ce aparine intervalului nchis [3,7], care dintre expresiile de mai jos, scrise n limbajul C/C++, NU are valoarea 1?
A. !(x7); B. 3
328. Pentru a verifica dac toate elementele unui vector A sunt strict mai mici dect toate elementele unui alt vector B ordonat cresctor, se compar pe rnd fiecare element din A cu toate elementele din B. Aceast metod de verificare este:
A. incorect; B. corect dar neeficient; C. corect numai pentru componente ntregi.
329. Se consider programul pseudocod alturat.
Ce se va afia pentru x=1, y=10? A. 10; B. 1; C. 0.
citete x,y (numere naturale , x
334. Se consider programul pseudocod alturat n care s-a folosit notaia [a] pentru partea ntreag a numrului real a. Care este valoarea afiat pentru n=1234?
A. 0; B. 1; C. 4.
citete n (numr ntreg, n>0) k0 ; c0 ; nauxn cat timp naux>0 execut naux[naux/10] kk+1 cc*10+1 pentru i1,k execut nn-c c[c/10] scrie n
335. Pentru cutarea unei valori ntre elementele unui vector ordonat descresctor, vom
utiliza un algoritm eficient de tip: A. interschimbare; B. quick sort; C. cutare binar.
336. ntr-o matrice ptratic de dimensiune n, notm cu a(i,j) elementul situat pe linia i i
coloana j (1in i 1jn). Diagonala principal i cea secundar determin n matrice patru zone triunghiulare. Ce condiie trebuie s ndeplineasc indicii elementelor din triunghiul superior al matricei?
A. i
340. Se consider programul pseudocod alturat. Care sunt valorile afiate pentru a=7?
A. 6 i 12; B. 6 i 11; C. 7 i 12.
citete a (numr natural,a0) b(a+2)*(a+3) ; k0 ct timp (b-a0)execut bb-a kk+1 scrie b,k
341. Secvena alturat afieaz:
A. numere naturale cu cifre distincte, mai mici dect S;
B. numerele naturale de dou cifre care au suma cifrelor egal cu S;
C. numerele naturale care au suma cifrelor egal cu S.
citete S (numar natural, S
345. Se consider secvena de instruciuni n pseudocod alturat. Ce valoare trebuie scris n ptrel pentru a se afia 165? A. 8; B. 9; C. 10.
i3;E1 ct timp i< execut dac i%20 atunci EE+i*i ii+1 scrie E
346. Se considera tabloul unidimensional
a=(1,2,3,4,5). Care va fi rezultatul afiat n urma executrii secvenei alturate? A. 1151515; B. 1361015; C. 6101315.
for (i=0;i
349. Stabilii care dintre urmtoarele expresii este adevrat dac i numai dac numrul ntreg x, nu aparine intervalului nchis [20,100].
A. (x=100); B. (x100); C. (x=101).
350. Fie vectorii a i b n care a =(1,2,4,3,5) i b=(4,2,1,3). Atunci a[b[0]] are valoarea:
A. 5; B. 3; C. 2.
351. tiind c dou intervale de numere reale [a,b] i [c,d] ndeplinesc condiia ca
maximul dintre a si c este mai mic sau egal dect minimul dintre b si d, atunci intervalul [max{a,c}, min{b,d}] reprezint:
A. [a,b] [c,d]; B. [a,b] U [c,d]; C. [c,d] - [a,b].
352. Se consider programul pseudocod alturat, unde x
div y nseamn ctul mpririi numerelor ntregi x i y. Care este valoarea afiat pentru n=81832 ?
A. 8; B. 1; C. 3.
citete n (nN, n>9) p10 ; q1 repet pp*10 qq*10 pn cnd q
Rspunsuri: 1-C 33-B 65-A 97-C 129-C 161-C 193-B 225-C 257-C 289-B 321-B2-C 34-A 66-C 98-C 130-C 162-B 194-C 226-B 258-A 290-A 322-A3-A 35-B 67-B 99-B 131-C 163-C 195-A 227-C 259-A 291-C 323-B4-A 36-A 68-B 100-C 132-B 164-B 196-C 228-A 260-B 292-B 324-A5-C 37-C 69-A 101-C 133-C 165-A 197-C 229-B 261-B 293-A 325-A6-C 38-C 70-B 102-C 134-B 166-C 198-B 230-A 262-B 294-B 326-A7-A 39-A 71-A 103-C 135-B 167-B 199-B 231-A 263-A 295-B 327-B8-B 40-C 72-B 104-C 136-C 168-B 200-C 232-B 264-A 296-B 328-B9-A 41-C 73-C 105-C 137-A 169-C 201-C 233-B 265-C 297-A 329-A10-B 42-B 74-C 106-C 138-C 170-C 202-C 234-C 266-C 298-A 330-A11-B 43-C 75-A 107-C 139-C 171-A 203-C 235-B 267-B 299-B 331-B12-A 44-C 76-B 108-C 140-C 172-B 204-A 236-A 268-B 300-B 332-A13-A 45-A 77-A 109-C 141-B 173-A 205-C 237-A 269-C 301-B 333-C14-C 46-C 78-C 110-B 142-C 174-C 206-B 238-A 270-A 302-C 334-A15-C 47-A 79-C 111-C 143-C 175-B 207-A 239-C 271-C 303-A 335-C16-B 48-C 80-C 112-C 144-A 176-A 208-B 240-B 272-B 304-B 336-A17-A 49-C 81-C 113-B 145-C 177-A 209-A 241-A 273-A 305-B 337-B18-C 50-B 82-C 114-C 146-C 178-B 210-B 242-B 274-B 306-A 338-C19-A 51-B 83-C 115-A 147-A 179-C 211-A 243-B 275-A 307-B 339-B20-B 52-B 84-C 116-C 148-C 180-C 212-B 244-A 276-C 308-A 340-A21-C 53-C 85-A 117-C 149-B 181-C 213-A 245-C 277-C 309-A 341-B22-B 54-A 86-C 118-B 150-C 182-B 214-A 246-A 278-A 310-A 342-C23-C 55-B 87-C 119-C 151-C 183-B 215-B 247-B 279-A 311-B 343-A24-B 56-A 88-C 120-C 152-C 184-B 216-C 248-A 280-B 312-A 344-C25-B 57-A 89-C 121-C 153-B 185-C 217-B 249-C 281-A 313-C 345-C26-A 58-C 90-B 122-B 154-C 186-C 218-C 250-B 282-B 314-B 346-B27-A 59-C 91-B 123-B 155-C 187-B 219-B 251-B 283-C 315-C 347-A28-A 60-C 92-C 124-C 156-C 188-C 220-A 252-B 284-C 316-B 348-A29-C 61-C 93-C 125-C 157-A 189-A 221-C 253-C 285-A 317-B 349-C30-C 62-A 94-C 126-C 158-C 190-C 222-C 254-C 286-A 318-B 350-A31-B 63-B 95-B 127-C 159-A 191-C 223-B 255-A 287-B 319-A 351-A32-A 64-C 96-C 128-B 160-C 192-B 224-B 256-C 288-A 320-B 352-A