Documente Academic
Documente Profesional
Documente Cultură
Nr. 1
i = ++a[2];
j = a[1]++;
m = a[i++];
printf("%d, %d, %d", i, j, m);
return 0;
}
x = 0x1e;
a, b;
x + 10;
a + 011;
PROGRAMAREA CALCULATOARELOR
Nr. 1
Indicai ce se afieaz pe monitor la rularea programului (dac programul este corect) sau, dac
programul nu este corect, indicai eroarea (sau erorile) care exist n program i linia (sau liniile) la care
apar aceste erori.
7. Ce se va afia la rularea urmtoarei secvene de cod? (codul nu contine erori de sintax)
int a;
int b1,b2,b3;
a = 23;
b1 = a >> 2;
b2 = a & 6;
b3 = a | 010;
printf("b1 = %d, b2 = %d, b3 = %d \n", b1,b2,b3);
8. Analizai corectitudinea urmtorului program:
#include<stdio.h>
int main(void){
register int a=10;
int *p=0;
p=&a;
printf("%p",p);
return 0;
}
Indicai ce se afieaz pe monitor la rularea programului (dac programul este corect) sau, dac
programul nu este corect, indicai eroarea (sau erorile) care exist n program i linia (sau liniile) la care
apar aceste erori.
9. Ce se afieaz la execuia urmtorului program (uniunea folosit este declarat n fiierul header
s9.h ca n coloana din stnga)? Justificare.
#include <stdio.h>
#include s9.h
union var {
int a;
int main() {
int b;
union var v;
v.a=10;
};
v.b=20;
printf("%d\n", v.a);
return 0;
}