Documente Academic
Documente Profesional
Documente Cultură
VARIANTA 2
Domeniul: INFORMATICĂ
Calificarea profesională: ANALIST PROGRAMATOR
Sesiunea: IANUARIE-FEBRUARIE 2023
Subiectul I 20p
I.1 7,5p
1.c 1,5p
2.b 1,5p
3.c 1,5p
4.a 1,5p
5.b 1,5p
Se acordă câte 1,5 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
I.2 7,5 p
a) A 1,5p
b) F 1,5p
c) A 1,5p
d) A 1,5p
e) A 1,5p
Se acordă câte 1,5 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
I.3 5p
1–b 1p
2–c 1p
3–e 1p
4–a 1p
5–d 1p
Se acordă câte 1 punct pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
Subiectul II 30p
II.1 10p
a. (1) pozitiv 2p
(2) negativ 2p
b. (3) do...while 2p
c. (4) inițial 2p
(5) final 2p
Se acordă câte 2 puncte pentru fiecare răspuns corect; pentru răspuns incorect sau lipsa
acestuia,0 puncte.
II.2 5p
Forma generală a instrucţiunii WHILE este: 2p
while (expresie)
instrucţiune;
II.3 15p
#include<iostream.h>
int a[20][20],n,m,i,j,d,nr;
void main()
{ cin>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
nr=0;
for(d=1;d<=a[i][j];d++)
if(a[i][j]%d==0) nr++;
a[i][j]=nr;
}
for(i=1;i<=n;i++)
{ for(j=1;j<=m;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
}
Se acordă pentru:
III.1 10p
- includerea directivei de preprocesare, declararea variabilelor 3p
- citirea matricei 5p
- afişarea matricei a 2p
III.2 30p
- parcurgerea matricei 5p
- calcului numarului de divizori pentru fiecare element al matricei 10p
- înlocuirea elementelor cu numarul divizorilor lor 5p
- afişarea matricei rămase 5p
- corectitudine sintactica a programului 5p
Total test: 90 puncte. Se acordă 10 puncte din oficiu. Nota finală se calculează prin împărţirea
la 10 a punctajului obţinut.