Sunteți pe pagina 1din 7

Ce extrage codul ?

double x = -3.5, z=3.5;


printf("%.0f : %.0f ", ceil(x), ceil(z));
printf("%.0f : %.0f ", floor(x), floor(z));
-3 : 4 - 4 : 3
**********************************************
Ce valoare are elementul a[1][0][1] ?
int a[3][2][2] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
6 in dev, dar eu cred ca 11
**********************************************
Care expresii calculeaz ptratul lui x ?
pow(x,2) si x*x
**********************************************
Ce extrage codul ?
char a[ ]="123";
printf("%d", strlen(a));
3
**********************************************
Ce afieaz codul ?
double x=1.0, y=2.0;
printf("%.2lf ", (double)( (int)x / (int)y )+(x/y) );
0.50
**********************************************
Care este declaraia corect pentru un tablou de 5 numere ntregi ?
int data[5]
**********************************************
Ce afieaz codul ?
char a[ ]={ '1', '2', '3', 0 };
printf("%d", sizeof(a));
4
**********************************************
Care expresii sunt corecte ?
???
**********************************************
Ce extrage codul ?

int y=5, z;
z=(++y)++;
printf("y=%d, z=%d", y,z);
eroare la compilare
**********************************************
Care expresie atribuie bitului cu numrul de ordine 4 valoarea 1 ?
??? (size|=4)
**********************************************
Ce afieaz codul ?
int x=10/2;
printf("%.2f ", (double)x*2);
10.00
**********************************************
Ce extrage codul ?
printf("Litera\0x41");
Litera
**********************************************
Ce extrage codul ?
char a[ ] = "123\0";
printf("%d", strlen(a));
eroare la execuie
**********************************************
int i=0, j;
j=( i=4, i/2, i*i/i );
Care va fi valoarea lui j ?
4
**********************************************
Ce extrage codul ?
int x = 0x1234, y = 0x5555;
printf( "0x%04.4x", x | y );
0x5775
**********************************************
Ce extrage codul ?
char c = 'A' + 4;
printf("%c", c);

Codul este corect. Va afia un caracter legal


**********************************************
Ce extrage codul ?
printf("%d ", 7%4);
3
**********************************************
Ce conine variabila c ?
char c = '\101';
65 (codul ASCII al literei A)
**********************************************
Ce extrage codul ?
int a=3, b=4, c;
c=a + + + - - b;
printf("%d %d %d", a,b,c);
eroare la compilare
**********************************************
Care este cel mai mare numr ce poate fi afiat ?
short int x; ...
printf("%d", x);
32767
**********************************************
Care tip de date asigur cea mai mare precizie n calculele cu virgula
mobil ?
long double
**********************************************
Ce returneaz operatorul & ?
adresa operandului
**********************************************
Ce afieaz codul ?
int a=5|3; float b=1.5f; b-=a/2;
printf("%.2f",b);
-1.50
**********************************************

Care expresie folosete un numr minim de paranteze i este


echivalent cu expresia dat ?
retrun (x=((((y=2)*z)+((a|b)*(2+s)))));
retrun x=(y=2)*z+(a|b)*(2+s);
**********************************************
Care este lungimea maxim (n octei) pentru tipurile short, int, long ?
2, 4, 4
**********************************************
Ce extrage codul ?
int x=0x1234, y=0x5555;
printf("0x%04.4", x&y);
0x1014
**********************************************
Ce tip are constanta 27U ?
unsigned int
**********************************************
Ce valoare are expresia ?
0xF & ~0x9
0x6
**********************************************
Ce tip va avea rezultatul adunrii a dou variabile de tip short ?
int
**********************************************
Ce valoare are sizeof(x) ?
short x[5][7];
70
**********************************************
Ce valoare are z ?
int z, x=5, y = -10, a=4, b=2;
z=x++ - --y*b/a;
10
**********************************************
Ce valoare are z ?
int z, x = 5, y = -10;
z=x- -y;
-5

**********************************************
Ce extrage codul ?
int x=0x1234, y=0x5555;
printf("0x%04.4x", x^y);
0x4761
**********************************************
Care iniializare este greit ?
int data[2][2]={ 1,2,3,4,5 };
**********************************************
Ce extrage codul ?
int x=0x1234;
printf("0x%04.4", ~x);
0x0000 sau eroare la compilare
**********************************************
Ce extrage codul ?
printf("%d", 64>>3);
8
**********************************************
Cum se noteaz operaia logic AND ( i ) n C ?
&&
**********************************************
Ce valoare are a ?
int a, b=1, c=2, d=3, e=4, f=3;
a=b=c=d=e=f;
3
**********************************************
Ce extrage codul ?
short int a[ ] = { 1, 2, 3 };
printf("%d", sizeof(a) / sizeof(a[0]));
3
**********************************************
Ce extrage codul ?
double x = 1.0 - 1/2 - 1/2;
printf("%.2f", x);
1.00

**********************************************
Care expresii calculeaz corect valoarea fraciei x/y ?
int x=5, y=2; float z;
z=x/(float)y;
z=(float)x/(float)y;
z=(float)x/y;
**********************************************
Care este rezultatul operaiei sizeof( 5. ) ?
8
**********************************************
Ce afieaz codul ?
int i=4; int x=6; double z;
z=x/i; printf(z=%.2f ",z);
z=1.00
**********************************************
e extrage codul ?
char x='B';
putchar(x-1);
putchar(x+1);
AC
**********************************************
Ce afieaz codul ?
char a[ ]={ '1', '2', '3' };
printf("%d", sizeof(a));
3
**********************************************
Ce afieaz codul ?
int x=1;
printf("%d", --x?++x:--x);
-1
**********************************************
Ce extrage codul ?
short tar[4][3] = { {1}, {2,3}, {4,5,6} };
printf("%d", sizeof(tar));
24

**********************************************
Ce afieaz codul ?
int a=5^3; float b=1.5f;
b+=--a/2; printf("%.2f",b);
3.50
**********************************************
Constantele 314ul i 134Lu au acelai tip
Fals
**********************************************
Ce valori conine tabloul x ?
int x[10] = { 1,2,3,4,5,6,7,8,9,10 };
int y = 20, i = 10; x[--i]=y;
{ 1,2,3,4,5,6,7,8,9,20 }

S-ar putea să vă placă și