Programare Procedurală, Modulul 1, Examen Licență 2024

LovableConceptualArt avatar
LovableConceptualArt
·
·
Download

Start Quiz

Study Flashcards

10 Questions

Care dintre următoarele expresii atribuie variabilei t de tip întreg valoarea expresiei (a+b)(a+c)+bc?

t = suma(prod(suma(a,b),suma(a,c)),prod(b,c));

Care dintre următoarele expresii atribuie variabilei t de tip întreg valoarea expresiei ab+ab*c?

t = suma(prod(a,b),prod(a,b+c));

Ce face funcția f din exercițiul 30, în cazul în care n este un număr întreg?

Returnează suma cifrelor lui n.

Care dintre următoarele implementări ale funcției f este corectă?

int f(int n) { int s=0; while(n!=0) { s=s + n%10; n=n/10; } return s; }

Ce este eroarea în implementarea funcției f din opțiunea b?

În loc să facă s=s+n%10, face s=s+n/10.

Ce este eroarea în implementarea funcției f din opțiunea d?

În loc să facă s=s+n%10, face s=n%10.

Care este scopul funcției suma?

Să returneze suma a două numere întregi.

Care este scopul funcției prod?

Să returneze produsul a două numere întregi.

Ce este rolul variabilelor a, b și c în exercițiul 29?

Sunt variabile de tip întreg care sunt utilizate în calculul expresiei ab+ab*c.

Ce este scopul exercițiului 30?

Să implementeze o funcție care returnează suma cifrelor unui număr întreg.

Study Notes

Programare Procedurală

  • În limbajul C, o variabilă de tip float poate memora cel mult un număr real.
  • În expresia x >= 1 || x <= 1 || x == 1 && x == 1 && x == b, operandul && are prioritate mai mare decât operandul ||.
  • În bucla while(a != b), dacă valoarea lui a este modificată în interiorul buclei, condiția de ieșire a buclei se va schimba.
  • Funcția sch permite schimbul valorilor a două variabile prin intermediul unui pointer.
  • În programul care utilizează funcția sch, valorile afișate pe ecran vor fi în funcție de modul în care sunt modificate valorile variabilelor în interiorul funcției.
  • În funcția f, valoarea lui a este incrementată, iar valoarea lui b este modificată prin intermediul pointerului.
  • În funcția g, valoarea lui b este incrementată, iar valoarea lui a este modificată prin intermediul pointerului.
  • Valorile afișate pe ecran în funcție de modul în care sunt modificate valorile variabilelor în interiorul funcțiilor f și g.

Lucrul cu Șiruri de Caractere

  • Funcția strlen returnează lungimea unui șir de caractere.
  • Funcția strcmp compară două șiruri de caractere și returnează o valoare care indică dacă șirurile sunt egale sau nu.
  • Funcția strcat concatenează două șiruri de caractere.
  • Funcția strchr caută primul caracter dintr-un șir de caractere care coincide cu un caracter dat.
  • Funcția strncat concatenează două șiruri de caractere, dar nu mai mult de un număr specificat de caractere.

Structuri

  • O structură poate conține mai multe variabile de tipuri diferite.
  • Accesarea unei variabile din interiorul unei structuri se face prin utilizarea operatorului -> sau ..
  • În cazul în care o variabilă este de tip structură, se pot accesa variabilele din interiorul ei prin utilizarea operatorului . sau ->.

Funcții

  • O funcție poate returna o valoare care este calculată în funcție de parametrii ei.
  • Funcția suma adună două numere întregi.
  • Funcția prod înmulțește două numere întregi.
  • Funcția f returnează suma cifrelor unui număr întreg.

Alte Concepte

  • Un segment în plan poate fi definit prin două puncte.
  • Un punct în plan poate fi definit prin două coordonate.
  • O funcție poate fi utilizată pentru a calcula distanța între două puncte în plan.

Un test de programare procedurală pentru studenții de la Universitatea Titu Maiorescu, Facultatea de Informatică, modulul 1, examen licență 2024.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Procedural vs Object-Oriented Programming Languages
17 questions
Procedural Programming Model
10 questions
Licență 2024: Programmarea Procedurală
4 questions
Use Quizgecko on...
Browser
Browser