MEGOLDÁSOK
C programozás (1. dolgozat)
| Kérdés | Válasz | Pont | 
| 1. Mi lesz az a, b és c változók értéke az egyes kifejezések kiértékelése során? int a, b, c; a = b = c = 10;  | a=10       b=10   
  c=10 | …/1 | 
| c = a++ * (b%4); | a=11       b=10   
  c=20 | …/1 | 
| c = a < b ? a+2 : b-3; | a= 11      b=10 
    c=7 | …/1 | 
| b--, a++; | a= 12      b=9     
  c=7 | …/1 | 
| 2. Mennyi az a változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() { int a = 7; int *p; p=&a; *p=a+*p-2; printf("%d\n",a); } | a=12        | …/1 | 
| 3. Mennyi az x változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() { int x = 7; int *p, **q; p=&x; q=&p; x = x + *p + **q; printf("%d\n",x); } | x=21 | …/1 | 
| 4. Mennyi az s változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() { double a1=2.0, b1=1.0; double s; s = a1 + 1/b1 * 3 + 2; printf("%lf\n",s); } | s=7.0       | …/1 | 
| Kérdés | Válasz | Pont | 
| 5. Mi lesz az k változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() {  int i, j;  i=5;j=2; if(i>=j && 0) k=3; else k=1; printf("%d\n",k); } | k=1 | …/1 | 
| 6. Mi lesz az dd változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() { char q=3; int m=2; double dd,d=2.20; dd = (int)(q+m*d); printf("%lf\n",dd); } | dd=7.0 | …/1 | 
| 7. Milyen típuskonverzíót hajt végre a rendszer az alábbi kifejezés kiértékelésénél? |  |  | 
| dd = (int)(q+m*d); | explicit | …/1 | 
| 8. Mi lesz az x változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| int x, y; x = (y = 3 , y + 2); | x=5 | …/1 | 
| 9. Mi lesz az i, j és k változók értéke az egyes kifejezések kiértékelése során? |  |  | 
| i=3; j=1; k=2; k = --i-j--; | i=2        j=0   
  k=1 | …/1 | 
| 10. Mi lesz az j változó értéke
  az alábbi programrészlet végrehajtása során? |  |  | 
| main() {  int k=j=0; int i; for(i=1;i<=3;i++) j=k++; printf("%d\n",j); } | j=2   | …/1 | 
|  |  | …/13 |