Podcast
Questions and Answers
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int a,b = 0; int i; for (i=0;i
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int a,b = 0; int i; for (i=0;i
- 42,42 (correct)
- Eroare de compilare pentru că lipsește void la declararea funcției main
- 64,42
- 42,64
- 64,64
Ce se va afișa pe ecran în urma executiei urmatorului program? #include int a,b; void f1(int r, int s){ int temp; temp = r; r = s; s = temp; } void f2(int x, int y){ if (x > y) f1(x,y); } void main(){ a = 064; b = 042; f2(a,b); printf("%d,%d\n",a,b); }
Ce se va afișa pe ecran în urma executiei urmatorului program? #include int a,b; void f1(int r, int s){ int temp; temp = r; r = s; s = temp; } void f2(int x, int y){ if (x > y) f1(x,y); } void main(){ a = 064; b = 042; f2(a,b); printf("%d,%d\n",a,b); }
- Rezultatul nu poate fi determinat având în vedere valorile variabilelor a și b
- 34,52
- 0,0 (correct)
- 64,42
- 42,62
- 52,34
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int k[] = {100,200,300,400,500,600,700}; int *t=k+2; printf("%d ",t); printf("%d ",(t+2) + *t); *t = *t + 10; printf("%d ",*t); t = t+3; printf("%d ",*t); *t = *t + *(t-2); printf("%d ",*t); }
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int k[] = {100,200,300,400,500,600,700}; int *t=k+2; printf("%d ",t); printf("%d ",(t+2) + *t); *t = *t + 10; printf("%d ",*t); t = t+3; printf("%d ",*t); *t = *t + *(t-2); printf("%d ",*t); }
- 200 300 110 600 1100
- 300 900 320 600 1000
- 100 900 310 600 1000
- 300 800 310 600 1000
- Niciuna din variante nu este corectă
- 300 800 310 600 900 (correct)
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int p[] = {50,60,70,80,90,100}; int *q,i; for(i=0;i=1;i--){ q[i] = q[i-1]; *q[i] = *q[i] + *p * 2; } for(i=0;i
Ce se va afișa pe ecran în urma executiei urmatorului program? #include void main(){ int p[] = {50,60,70,80,90,100}; int *q,i; for(i=0;i=1;i--){ q[i] = q[i-1]; *q[i] = *q[i] + *p * 2; } for(i=0;i
Flashcards are hidden until you start studying
Study Notes
Algoritmi și programare
- Programul din întrebarea 1 are două funcții
main()
și o funcțief2()
care își schimbă valorile parametrilor prin pointeri. - În programul din întrebarea 1, variabilele
a
șib
sunt inițializate cu valorile 64 și 42, respectiv. - Funcția
f2()
își schimbă valorile parametrilor prin pointeri, astfel încât valorile finale ale variabilelora
șib
sunt 42 și 64, respectiv. - În programul din întrebarea 5, funcția
f1()
schimbă valorile variabilelor prin intermediul unei variabile temporare. - În programul din întrebarea 5, funcția
f2()
verifică dacă x este mai mare decât y și, în caz afirmativ, apelează funcțiaf1()
pentru a schimba valorile variabilelor. - În programul din întrebarea 6, tabloul
k
are 7 elemente, și pointerult
este setat să indice al treilea element al tabloului. - În programul din întrebarea 6, operațiunile de pointer sunt efectuate pentru a afișa și a modifica valorile din tabloul
k
. - În programul din întrebarea 7, tabloul
p
are 6 elemente, și pointerulq
este setat să indice primul element al tabloului.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.