Academos
  1. Subiecte
  2. Bacalaureat
  3. Informatică științele naturii, C
  4. Subiectul I, 3.

Subiectul I, 3., toate variantele

Bacalaureat, Informatică științele naturii, C, 2021-2026. Rezolvă-le pe rând, cu baremul la îndemână.

Sesiuni de examen

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.

Indicați valoarea expresiei C/C++ alăturate. ceil(20.26) a. 21 b. 20 c. 0.26 d. 0.20

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: a

SUBIECTUL I 3a 5x4p.

Variabilele i și j sunt de tip întreg. Indicați expresia care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, să se afișeze numerele de mai jos.

for(i=0;i<5;i++) { for(j=0;j<5;j++) if(j%2==0)cout<<5*j+i<<" "; | printf("%d ",5*j+i); else cout<<......<<" "; | printf("%d ",.....); cout<<endl; | printf("\n"); }

0 9 10 19 20 1 8 11 18 21 2 7 12 17 22 3 6 13 16 23 4 5 14 15 24

a. 5*j+4-i b. 5*j-i c. 4*j+4-i d. 4*j-i

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: a

SUBIECTUL I: 3a. 5x4p.

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte. Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară.

Indicați o expresie C/C++ care are valoarea 1.

a. ceil(0.2024+1)>ceil(0.2024)+1 b. ceil(0.2024)*ceil(0.2024)>1 c. 20.24==ceil(-20.24) d. 20.24+1<ceil(20.24)+1

Arată baremul

Răspuns: d

SUBIECTUL I: 3d. 5x4p.

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.

Indicați o expresie C/C++ care are valoarea 1 dacă și numai dacă numărul memorat în variabila întreagă x aparține mulțimii {−3,−1,1,3}. a. abs(x)>3 || x!=0 b. abs(x-3)<=3 || abs(x%2)==0 c. abs(x-3)>0 d. abs(x)<=3 && abs(x%2)==1

Arată baremul

Răspuns: d

SUBIECTUL I (20 de puncte) 3d 5x4p.

Indicați o valoare naturală pe care o poate memora variabila x, astfel încât expresia C/C++ alăturată să aibă valoarea 1.

sqrt(4+x)==2+floor(x/4.0)

a. 2 b. 4 c. 5 d. 12

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: c

SUBIECTUL I 3c 5x4p.

Aplicând metoda căutării binare pentru a verifica dacă în tabloul unidimensional (2011,2013,2015,2017,2019,2021,2023) există elementul cu valoarea x, aceasta a fost comparată cu trei elemente. Indicați două valori posibile ale lui x. a. 2019,2025 b. 2017,2019 c. 2013,2017 d. 2011,2013

Arată baremul

Răspuns: a

SUBIECTUL I (20 de puncte) 3a 5x4p.

Pentru a verifica dacă în tabloul unidimensional (6,7,11,15,16,25,30) există elementul cu valoarea x=11, se aplică metoda căutării binare. Indicați succesiunea de elemente ale tabloului a căror valoare se compară cu valoarea lui x pe parcursul aplicării metodei indicate.

a. 15, 16, 11 b. 15, 7, 11 c. 6, 11 d. 6, 7, 11

Arată baremul

Răspuns: b

SUBIECTUL I 3b 5x4p.

Pentru a verifica dacă într-un tablou unidimensional există elementul cu valoarea x=18, se aplică metoda căutării binare, iar succesiunea de elemente ale tabloului a căror valoare se compară cu valoarea lui x pe parcursul aplicării metodei indicate este: 21, 16, 18. Indicați succesiunea de valori care pot fi elementele tabloului, în ordinea în care apar în acesta.

a. (16,17,18,19,21,50,65) b. (4,16,18,21,52,63,70) c. (7,9,10,16,18,19,21) d. (16,17,18,21,30,49,50)

Arată baremul

Răspuns: b

SUBIECTUL I (20 de puncte) 3b 5x4p.

Pentru a verifica dacă în tabloul unidimensional (7,9,11,14,16,18,20) există elementul cu valoarea x=15, se aplică metoda căutării binare. Indicați succesiunea de elemente ale tabloului a căror valoare se compară cu valoarea lui x pe parcursul aplicării metodei indicate.

a. 7,9,11,14,16 b. 14,16 c. 14,18,16 d. 20,18,16,14

Arată baremul

Răspuns: c

SUBIECTUL I (20 de puncte) 3c 5x4p.

Variabilele întregi fa și fb memorează numărătorul, respectiv numitorul unei fracții. Indicați o secvență de instrucțiuni C/C++ care să memoreze în variabilele întregi sa și sb numărătorul, respectiv numitorul fracției obținute prin scăderea fracției menționate mai sus din fracția 2020/2021.

a. sa=2020*fb-2021*fa; sb=fb*2021;

b. sa=2020*(fa-fb); sb=fb*2021;

c. sa=2020-fa; sb=fb*2021;

d. sa=2020/fb-2021/fa; sb=fb/2021;

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: a

SUBIECTUL I (20 de puncte) 3a 5x4p.

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte. Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară.

În secvența de mai jos toate variabilele sunt de tip întreg, iar de la tastatură se citesc 10 numere naturale nenule. Indicați o instrucțiune care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, valoarea variabilei m să fie ultimul dintre numerele mai mari sau egale cu 2021 citite, sau 0 dacă nu există niciun astfel de număr.

m=0; for(i=1;i<=10;i++) { cin>>x; | scanf("%d",&x); ........... }

a. if(x>=2021) m=x; b. if(x>=2021) x=m; c. if(x>=2021) m=x; else m=0; d. if(x<2021) x=0; else x=m;

Arată baremul

Răspuns: a

SUBIECTUL I (20 de puncte) 3a 5x4p.

Simulări și modele de subiect

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.

Variabila x memorează un număr natural nenul. Indicați valoarea maximă a expresiei C/C++ alăturate.

ceil(1+sqrt(x%26))

a. 27 b. 14 c. 7 d. 6

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: d

SUBIECTUL I 3d 5x4p.

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.

Identificatorii utilizați în rezolvări trebuie să respecte precizările din enunț (bold), iar în lipsa unor precizări explicite, notațiile trebuie să corespundă cu semnificațiile asociate acestora (eventual în formă prescurtată). Datele de intrare se consideră corecte, validarea lor nefiind necesară.

Indicați valoarea expresiei C/C++ alăturate.

abs(25-3-2026)

a. −2054 b. −2004 c. 2004 d. 2054

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: c

SUBIECTUL I 3c 5x4p.

Pentru fiecare dintre itemii de la 1 la 5, scrieți pe foaia de examen litera corespunzătoare răspunsului corect. Fiecare răspuns corect se notează cu 4 puncte.

Variabilele x și y sunt de tip real și x are valoarea 2.5, iar y are valoarea 5.2. Indicați expresia C/C++ cu valoarea -3.

a. floor(-x-y) b. floor(-x+y) c. floor(x-y) d. floor(x+y)

Arată baremul

Răspuns: c

SUBIECTUL I (20 de puncte) 3c 5x4p.

Tablourile unidimensionale A și B au valorile A=(40,35,24,10,7) și B=(60,20,16,6,2) și sunt interclasate în ordine crescătoare, fiind parcurse de la dreapta la stânga. Indicați numărul elementelor tabloului B care se compară cu elementul cu valoarea 24 din tabloul A pe parcursul aplicării metodei.

a. 1 b. 2 c. 3 d. 4

Arată baremul

Răspuns: c

SUBIECTUL I 3c 5x4p.

Elementele unui tablou unidimensional sunt, în această ordine, (3,6,10,16,20,24,49). Pentru a verifica dacă în tablou există elementul cu valoarea x=22, se aplică metoda căutării binare. Indicați succesiunea de elemente cu care se compară valoarea x pe parcursul aplicării metodei indicate.

a. 16,6,24 b. 16,24,20 c. 49,24,20 d. 3,10,20,49

Arată baremul

Răspuns: b

SUBIECTUL I 3b 5×4p.

Tablourile unidimensionale A și B au valorile A=(23,20,17,9,6) și B=(50,16,14,5,3) și sunt interclasate în ordine crescătoare, fiind parcurse de la dreapta la stânga. Indicați numărul elementelor tabloului B care se compară cu elementul cu valoarea 17 din tabloul A pe parcursul aplicării metodei.

a. 1 b. 2 c. 3 d. 4

Arată baremul

Răspuns: c

3c 5x4p.

Tablourile A=(2023,29,z,x,3) și B=(2019,49,y,15,9), care nu au elemente comune, sunt interclasate în ordine crescătoare. Indicați un set de valori pentru x, y și z astfel încât acestea să ocupe poziții consecutive, în această ordine, în șirul rezultat.

a. x=12, y=20, z=23 b. x=14, y=16, z=23 c. x=16, y=23, z=27 d. x=20, y=37, z=28

Arată baremul

Răspuns: c

SUBIECTUL I (20 de puncte) 3c 5x4p.

Tablourile unidimensionale A și B au valorile A=(2,8,11,21,33) și B=(3,6,13,22,50) și se interclasează în ordine crescătoare, fiind parcurse de la stânga la dreapta. Pentru a determina al 6-lea element obținut în urma interclasării, se compară elementul cu valoarea xa din A cu elementul cu valoarea xb din B. Indicați valorile lui xa și xb.

a. xa=8 și xb=13 b. xa=11 și xb=13 c. xa=11 și xb=22 d. xa=21 și xb=13

Arată baremul

Răspuns: d

3d 5x4p.

Într-o seră se folosesc vase pătrate, care conțin câte o singură floare (lalea sau narcisă). Vasele sunt așezate pe trei rânduri și sunt aliniate ca în figura de mai jos. Variabilele i și j sunt întregi. Indicați expresia care poate înlocui punctele de suspensie astfel încât, în urma executării secvenței obținute, pe ecran să se afișeze trei linii, a câte 9 litere, fiecare linie reprezentând, în ordine, succesiunea de flori aflate pe un rând al serei, notându-se cu L lalelele și cu N narcisele, ca în figura de mai jos.

for(i=1;i<=3;i++) { for(j=1;j<=9;j++) if(..........) cout<<'N'; | printf("N"); else cout<<'L'; | printf("L"); cout<<endl; | printf("\n"); }

Figura: N L N L N L N L N L N L N L N L N L N L N L N L N L N

a. i%2==j%2 b. i%2!=j%2 c. i%2==1 && j%2==0 d. i%2==0 && j%2==1

Pagina din subiect cu figura sau tabelul itemului
Pagina din subiectul oficial.
Arată baremul

Răspuns: a

SUBIECTUL I 3a 5x4p.

Pentru a verifica dacă în tabloul unidimensional (4,8,9,14,16,24,48) există elementul cu valoarea x se aplică metoda căutării binare. Știind că valoarea x a fost comparată cu două elemente ale tabloului pe parcursul aplicării metodei, două valori ale lui x ar putea fi:

a. 4, 8 b. 8, 24 c. 9, 16 d. 24, 48

Arată baremul

Răspuns: b

SUBIECTUL I 3b 5x4p.

Tablourile unidimensionale A și B au elementele: A=(2,3,7,11,18), iar B=(4,10,20,21,50). În urma interclasării lor în ordine crescătoare se obține tabloul cu elementele: a. (2,3,4,7,10,11,18,20,21,50) b. (2,3,4,10,7,11,18,21,20,50) c. (2,4,7,18,20,3,10,11,21,50) d. (5,14,18,39,70)

Arată baremul

Răspuns: a

SUBIECTUL I 3a 5x4p.

Exersează zilnic cu Academos

Aplicația pentru Evaluarea Națională și Bac. În curând pe:

  • App Store
  • Google Play