Test NR 2 PC

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

Sunteți pe pagina 1din 6

1) unsigned n;

scanf( "%d", &n );


switch( n % 2 ) {
case 0: printf( "ne" );
case 1: printf( "cunoscut" ); }
Ce extrage codul ?
a. cuvntul "necunoscut" la citirea unui
numr par
b. cuvntul "cunoscut" la citirea unui numr par
c. cuvntul "ne" la citirea unui numr par
d. cuvntul "ne" la citirea unui numr impar
e. cuvntul "necunoscut" la citirea unui numr impar
f. cuvntul "cunoscut" la citirea unui numr
impar
2) int z = 8, y;
for( y = 1; z++ < 8; ) z += y;
printf( "%d", z );
Ce extrage codul ? 9
3) int z = 8, y;
for( y = 1; y++ < 8; ) z += y;
printf( "%d", z );
Ce extrage codul ? 43
4) int x = 1;
for( ; ; ) { if( x++ == 3 ) break; continue; }
printf( "%d", x );
Ce extrage codul ? 4
5) int x = 1;
for( ; ; ) { if( x++ == 4 ) break; continue; }
printf( "%d", x );
Ce extrage codul ? 5
6) unsigned x = -1; int y = 1;
if( y <= x ) printf( "B is true" );
if( y == ( x = -1 ) ) printf( "C is true");
if( (int)x >= y ) printf( "A is true" );
Ce extrage codul ? B is true
7) unsigned x = -1; int y = 10;
if( y <= x ) printf( "A is true\t" );
if( y == ( x = -10 ) ) printf( "B is true\t" );
if( (int)x >= y ) printf( "C is true\t" );
Ce extrage codul ? A is true
8) int p1(); int p2(); int p3(); int n = 1;
while( n ) {
n = p1();
if( n ) n = p2();
if( n ) n= p3(); }
Cnd se va termina ciclul ?
a. cnd p2() va returna valoarea 0
b. cnd p1() va returna valoarea 0
c. cnd p2() sau p3() va returna valoarea 0
d. cnd p2() i p3() vor returna valoarea 0
e. cnd p1() sau p2() sau p3() va returna
valoarea 0
f. cnd p1() sau p3() va returna valoarea 0
g. cnd p1() sau p2() va returna valoarea 0
h. cnd p3() va returna valoarea 0
9)int p1(); int p2(); int p3(); int n = 1;
while( n = p2() || p3() ) {
if( n ) n= p1(); }
Cnd se va termina ciclul ?
a. cnd p1() va returna valoarea 0
b. cnd p2() va returna valoarea 0
c. cnd p2() sau p3() va returna valoarea 0
d. cnd p3() va returna valoarea 0
e. cnd p1() sau p3() va returna valoarea 0
f. cnd p2() i p3() vor returna valoarea 0
g. cnd p1() sau p2() va returna valoarea 0
h. cnd p1() sau p2() sau p3() va returna valoarea 0

10)int p1(); int p2(); int p3(); int n = 1;


while( n = p2() ) {
if( n ) n = p1();

if( n ) n= p3(); }
Cnd se va termina ciclul ?
a. cnd p2() i p3() vor returna valoarea 0
b. cnd p3() va returna valoarea 0
c. cnd p1() va returna valoarea 0
d. cnd p1() sau p2() sau p3() va returna valoarea 0
e. cnd p1() sau p3() va returna valoarea 0
f. cnd p2() sau p3() va returna valoarea 0
g. cnd p2() va returna valoarea 0
h. cnd p1() sau p2() va returna valoarea 0
11) int a = 4, b = 5;
if( a = b ) b++; a++; a *= b;
Ce valoare are a ? 36
12) int x = 4, a = 2, b = 4, c = 8;
if( x != b ) x = a; else x = c;
if( x != a ) c += b; else c +=a;
printf( "%d", c );
Ce extrage codul ? 12
13) int x = 4, a = 2, b = 4, c = 8;
if( x != b ) x = a; else x = c;
if( x == a ) c += b; else c +=a;
printf( "%d", c );
Ce extrage codul ? 10
14) int x = 1 / 2;
if ( x ) printf( "%d", x ); else printf( "%d", x * 2 );
Ce extrage codul ? 0
15) int x = 1 / 2;
if ( x ) printf( "%d", x ); else printf( "%d", x + 2 );
Ce extrage codul ? 2
16) int x = 3 / 2;
if ( x ) printf( "%d", x ); else printf( "%d", x + 2 );
Ce extrage codul ? 1
17) for( ; ; ) continue;
De cte ori se va executa ciclul ?
a. 0
b. nu se poate determina
c. infinit
d. 1
18) for ( ; (1 < 2 ) < ( 2 < 1 ) ; ) break;
De cte ori se va executa ciclul ?
a. 0
b. infinit
c. 1
d. nu se poate determina
19) for ( ; (1 < 2 ) > ( 2 < 1 ) ; ) break;
De cte ori se va executa ciclul ?
Choose one answer.
a. 0
b. infinit
c. nu se poate determina
d. 1
20) int s = 0, i;
for( i = 1; i < 5; i++ ) {
if( ( i == 2 ) || ( i == 3 ) ) continue;
s += i; }
Ce valoare are s ? 5
21) int x = 0;
for( ; ; ) { if( x++ == 4 ) continue; break; }
printf( "%d", x );
Ce extrage codul ? 1

22) int i = 5;
while( i > 0 ) { printf( "%d", --i ); }
while( i <= 5 ) { printf( "%d", i++ ); }
Ce extrage codul ?
43210012345
23) int i = 5;
while( i > 1 ) { printf( "%d", --i ); }

while( i <= 4 ) { printf( "%d", i++ ); }


Ce extrage codul ?
a. 4 3 2 1 1 2 3 4 5
b. 5 4 3 2 1 0 1 2 3 4 5
c. 5 4 3 2 1 1 2 3 4 5
d. 4 3 2 1 1 2 3 4
e. 4 3 2 1 0 1 2 3 4 5
24) int i = 5;
while( i > 1 ) { printf( "%d", --i ); }
while( i < 5 ) { printf( "%d", i++ ); }
Ce extrage codul ?
a. 4 3 2 1 1 2 3 4
b. 4 3 2 1 1 2 3 4 5
c. 5 4 3 2 1 1 2 3 4 5
d. 5 4 3 2 1 0 1 2 3 4 5
e. 4 3 2 1 0 1 2 3 4 5
25) char s[99], i = 0;
for( gets( s ); s[i] == ' '; s[i] ) i++ ;
printf( "%d", s[i] );
Ce extrage codul ?
a. codul primului caracter diferit de spaiu al
irului citit s
b. irul citit s
c. codurile caracterelor irului citit s
d. codul primului caracter al irului citit s
e. primul caracter al irului citit s
f. primul caracter diferit de spaiu al irului citit s
g. codul ultimului caracter al irului citit s
h. ultimul caracter al irului citit s
26)int p1(); int p2(); int p3(); int n = 1;
while( n = p3() ) {
if( n ) n = p2();
if( n ) n= p3(); }
Cnd se va termina ciclul ?
a. cnd p1() sau p2() va returna valoarea 0
b. cnd p1() sau p3() va returna valoarea 0
c. cnd p1() va returna valoarea 0
d. cnd p2() va returna valoarea 0
e. cnd p2() i p3() vor returna valoarea 0
f. cnd p1() sau p2() sau p3() va returna valoarea 0
g. cnd p3() va returna valoarea 0
h. cnd p2() sau p3() va returna valoarea 0
27)char s[99] = "abracadabra", i = 0, t;
for( gets( s ); i < ( t = strlen( s ) ); ) {
goto( t - i, 5 );
printf( "%c", s[i++] ); }
Ce extrage codul ?
a. irul citit
b. eroare la execuie
c. eroare la compilare
d. irul citit se afieaz inversat
e. abracadabra
f. arbadacarba
28)char s[66], i = 0;
for( gets( s ); s[i] == ' '; s[i] ) i++ ;
printf( "%d", s[i] );
Ce extrage codul ?
a. codul primului caracter diferit de spaiu al
irului citit s
b. irul citit s
c. codurile caracterelor irului citit s
d. codul primului caracter al irului citit s
e. primul caracter al irului citit s
f. primul caracter diferit de spaiu al irului citit s
g. codul ultimului caracter al irului citit s
h. ultimul caracter al irului citit s

29)char s[66] = "abracadabra", i = 0, t;


for( gets( s ); i < ( t = strlen( s ) ); ) {
goto( t - i, 4 );
printf( "%c", s[i++] ); }
Ce extrage codul ?
a. irul citit
b. eroare la execuie
c. eroare la compilare
d. irul citit se afieaz inversat
e. abracadabra
f. arbadacarba
30)char s[66] = "abracadabra", i = 0, t;
for( gets( s ); i < ( t = strlen( s ) ); ) {

goto( t - i, 5 );
printf( "%c", s[i++] ); }
Ce extrage codul ?
a. eroare la execuie
b. irul citit se afieaz inversat
c. irul citit
d. eroare la compilare
e. abracadabra
f. arbadacarba
31) int x = 1, y = 2, z = 3;
if( z >= y )
if( y <= z )
puts( "CIB" );
else
if( x <= z )
puts( "INF" );
else
puts( "SPE" );
Ce extrage codul ? CIB
32) int x = 1, y = 2, z = 3;
if( x >= y )
if( x <= z )
puts( "CIB" );
else
if( x <= z )
puts( "INF" );
else
puts( "SPE" );
Ce extrage codul ?
(nimic)
33) int x = 1, y = 2, z = 3;
if( z >= y )
if( y <= x )
puts( "CIB" );
else
if( x <= z )
puts( "INF" );
else
puts( "SPE" );
Ce extrage codul ? INF
34) int x = 1, y = 2, z = 3;
if( x >= y )
if( y <= z )
puts( "CIB" );
else
if( x <= z )
puts( "INF" );
else
puts( "SPE" );
Ce extrage codul ?
(nimic)
35) int x = 1, y = 2, z = 3;
if( z >= y )
if( y <= x )
puts( "CIB" );
else if( z <= x )
puts( "INF" );
else puts( "SPE" );
Ce extrage codul ? SPE
36) void f( int x, int y ) {
int t; t = x; x = y; y = t; }
main() {
int a = 2, b = 7;
f( a, b );
printf( "%d %d", a, b ); }
Ce extrage codul ? 2 7

37) void f( int x, int y ) {


int t; t = x; x = y; y = t; }
main() {
int a = 7, b = 2;
f( a, b );
printf( "%d %d", a, b ); }
Ce extrage codul ? 7 2
38) while( strlen( s ) > n ) s[n] = '\0';
Ce face codul ?
a. Extinde irul s pn la lungimea n
b. Atribuie valoarea 0 primelor n elemente ale irului
s
c. Scurteaz irul s pn la lungimea n
d. Atribuie valoarea 0 elementelor irului s care au
codul mai mare ca n
39) switch( a ) {
case 1: a++; break;

case 2: ;
case 3: a--; return;
case 4: ;
case 5: a += 1; continue;}
Care alternative trebuie aruncate pentru a obine un
cod corect ?
Choose one answer.
a. 4 5
b. 2 4
c. 5
d. nici una, totul este corect
e. 2 4 5
40) switch( a ) {
case 1: a++; break;
case 2: ;
case 3: a--; return;
case 4: ;
case 5: a += 1; exit( 0 ); }
Care alternative trebuie aruncate pentru a obine un
cod corect ?
a. 4 5
b. 5
c. 2 4 5
d. 2 4
e. nici una, totul este corect
41) int x, z = 1;
for( x=0; x<5; x++ ) {
z++;
if( x>3 ) break;
if( x<3 ) continue;
z++; }
printf( "%d", z );
Ce extrage codul ? 7
42) int x, z = 1;
for( x=0; x<5; x++ ) {
z++;
if( x>3 ) break;
if( x<4 ) continue; z++; }
printf( "%d", z );
Ce extrage codul ? 6
43) int p1(); int p2(); int p3();
int n = 1;
while( n = p1() ) {
if( n ) n = p2();
if( n ) n= p3(); }
Cnd se va termina ciclul ?
a. cnd p3() va returna valoarea 0
b. cnd p1() sau p2() va returna valoarea 0
c. cnd p2() sau p3() va returna valoarea 0
d. cnd p1() sau p3() va returna valoarea 0
e. cnd p2() va returna valoarea 0
f. cnd p1() va returna valoarea 0
g. cnd p1() sau p2() sau p3() va returna valoarea 0
h. cnd p2() i p3() vor returna valoarea 0
44) Care construcie definete un ciclu infinit ?
a. while( TRUE );
b. for ( i=0; 1; ++i) ;
c. while();
d. while( 1 );
e. for ( i=0; TRUE; ++i );
f. for ( i=0; ; ++i );
g. do { } while( "?" );
h. for ( ; ; );
45) char s[99] = "ASEM", i = 0;
for( ; i < strlen( s ); )
printf( "%c", s[i++] + 1 );
Ce extrage codul ? BTFN
46) char s[66] = "ASEM", i = 0;
for( ; i < strlen( s ); )
printf( "%c", s[i++] + 2 );
Ce extrage codul ? CUGO
47) char s[11] = "ASEM", i = 1;
for( ; i < strlen( s ); )
printf( "%c", s[i++] + 1 );
Ce extrage codul ? TFN
48) char s[22] = "ASEM", i = 1;
for( ; i < strlen( s ); )
printf( "%c", s[i++] - 1 );
Ce extrage codul ? RDL
50) int x = 100;
do { --x; } while( x > 50 );
printf( "%d", x );
Ce extrage codul ? 50

49) int p1(); int p2(); int p3(); int n = 1;


while( n = p2() && p3() ) {
if( n ) n= p1(); }
Cnd se va termina ciclul ?
a. cnd p2() sau p3() va returna valoarea 0
b. cnd p2() va returna valoarea 0
c. cnd p1() sau p2() sau p3() va returna valoarea 0
d. cnd p1() va returna valoarea 0
e. cnd p3() va returna valoarea 0
f. cnd p1() sau p3() va returna valoarea 0
g. cnd p2() i p3() vor returna valoarea 0
h. cnd p1() sau p2() va returna valoarea 0
51) for( ; ( 1 < 2 ) < ( 2 < 1 ); ) continue;
De cte ori se va executa ciclul ?
a. 0
b. infinit
c. nu se poate determina
d. 1
52) for( ; ( 1 < 2 ) > ( 2 < 1 ); ) continue;
De cte ori se va executa ciclul ?
a. 0
b. 1
c. nu se poate determina
d. infinit
53) int y;
for( y = 0; y < 3; y++ ) ;
printf( "%d ", y );
Ce extrage codul ? 3
54) int s = 0, i;
for( i = 1; i < 7; i++ ) {
if( ( i == 2 ) || ( i == 3 ) ) continue; s += i; }
Ce valoare are s ? 16
55) unsigned char c;
for( c = 0; c < 256; c++ )
printf( "%c - %d ", c, c++ );
Ce extrage codul ?
a. Tabela codului ASCII extins
b. Eroare la compilare
c. O parte din tabela codului ASCII extins
d. Fr sfrit o parte din tabela codului ASCII extins
e. Fr sfrit tabela codului ASCII extins
56) int x, z = 0;
for( x=0; x<5; x++ ) { z++;
if( x>3 ) continue;
if( x>3 ) break; z++; }
printf( "%d", z );
Ce extrage codul ? 9
57) int x, z = 0;
for( x=0; x<5; x++ ) {z++;
if( x>3 ) continue;
if( x<3 ) break; z++; }
printf( "%d", z );
Ce extrage codul ? 1.

58) int x, z = 0;
for( x = 0; x < 5; x++ ) {
z++;
if( x < 3 ) continue;
if( x > 3 ) break; z++; }
printf( "%d", z );
Ce extrage codul ? 6
59) int x = 3, c = 0;
while( ( x - 1 ) ) { ++c; x--; }
Ce valoare are c ? 2
60) int n = 1, m, r = 3;
main() { printf( "%d", ( n + r ) * m );
Ce extrage codul ?
a. 8
b. eroare la compilare
c. imprevizibil
d. 4
e. 0
f. eroare la execuie
61) int n = 1, m, r = 3;
main() { int n = 3, m, r = 1; printf( "%d", ( n + r ) * m );
Ce extrage codul ?
a. eroare la compilare
b. 4
c. eroare la execuie

d. 8
e. imprevizibil
f. 0
62) i = 14;
if( i == ( 10 + 5 ) ) { i++; }
Ce valoare are i ? 14
63) i = 14;
if( i = ( 10 + 5 ) ) { i++; }
Ce valoare are i ? 16
64) int x = 1;
if( x = 15 % 5 ) printf( "3" ); else printf( "5" );
Ce extrage codul ? 5
65) int main() {
print( x++ ); }
int x = 55;
void print( int x ) {
printf( "%d", --x ); }
Ce extrage codul ? 54
66) int main() {
print( x++ ); } int x = 5;
void print( int x ) {
printf( "%d", --x ); }
Ce extrage codul ? 4
67) int i, j, c = 0, m[3][4];
for( i = 0; i < 3; i++ )
for( j = 0; j < 4; j++ ) {
m[ i ][ j ] = c; ++c; }
Ce valoare are m[2][3] ? 11
68) int i, j, c = 0, m[4][4];
for( i = 0; i < 4; i++ )
for( j = 0; j < 4; j++ ) {
m[ i ][ j ] = c; ++c; }
Ce valoare are m[2][3] ? 11
69) int x = 4, y = 2; char op = '+';
switch( op ) {
default: x = 2;
case '+': x += y;
case '-': x -= y; }
Ce valoare are x ? 4
70) int x = 4, y = 2; char op = '-';
switch( op ) {
default: x = 2;
case '+': x += y;
case '-': x -= y; }
Ce valoare are x ? 2

71) int f(); este prototipul unei funcii.


Cte argumente are funcia ?
a. numr constant necunoscut
b. 0
c. declaraia prototipului este greit
d. 1
e. numr variabil
72) int x = 1;
if( x = 17 % 5 ) printf( "3" ); else printf( "5" );
Ce extrage codul ? 3
73) int x, z = 2;
for( x=0; x<5; x++ ) {
z++;
if( x>3 ) break;
if( x<3 ) continue;
z++; }
printf( "%d", z );
Ce extrage codul ? 8
74) int x = 1;
if( x = 51 % 5 ) printf( "3" ); else printf( "5" );
Ce extrage codul ? 3
75) while( c = getch() != 'e' ) printf( "%d", c );
Ce extrage codul ?
Choose at least one answer.
a. codurile caracterelor introduse
b. 0 sau 1 la introducerea oricrui caracter
c. 1 la introducerea oricrui caracter diferit de

'e'
d. extrage fr sfrit primul caracter introdus
76) int a[2][2], b = 1, x, i, y;
for( i = 0; i < 2; i++ )
for( y = 0; y < 2; y++ )
a[i][y] = b++;
x = a[1][1];
Ce valoare are x ? 4
77) int a[2][2], b = 0, x, i, y;
for( i = 0; i < 2; i++ )
for( y = 0; y < 2; y++ )
a[i][y] = b++;
x = a[1][1];
Ce valoare are x ? 3
78) int i;
void increment( int i ){ ::i++; }
main() {
for( i=0; i<10; increment( i ) ){ }
printf( "%d", i ); }
Ce extrage codul ? 10
79) int f( void );
a. 0
este prototipul
b. declaraia prototipului este
unei funcii.
greit
Cte argumente c. 1
are funcia ?
d. numr variabil
e. numr constant necunoscut
80) int c = 0; int main() {
while( 1 ) {if( c > 5 ) break; c++; }
{ int c = 0;
while( 1 ) {if( c > 20 ) break; c++; } }
printf( "%d", c ); }
Ce extrage codul ? 6
81) int x; for( x = 1; x < 4; x++ ) {
switch( x ) {
case 2: printf( "%d", x );
case 0: printf( "%d", x );
default: break;
case 3: printf( "%d", x ); } } Ce extrage codul ? 223
82) int x;
for( x = 0; x < 4; x++ ) {
switch( x ) {
case 2: printf( "%d", x );
case 0: printf( "%d", x );
default: break;
case 3: printf( "%d", x ); } }
Ce extrage codul ? 0223

83) int a = 3, b = 4;
if( a == b ) b++; a++; a *= b;
Ce valoare primest a? 16
84) int a = 4, b = 4;
if( a == b ) b++; a++; a *= b;
Ce valoare are a ? 25
85) int i = 4;
switch( i ) {
default: ;
case 3: i += 4; if( i == 8 ) {
i++; if( i == 9 ) break; i *= 2; } i -= 4; break;
case 8: i += 5; break; }
printf( "%d", i );
Ce extrage codul ? 9
86) int i = 4;
switch( i ) {
default: ;
case 3: i += 5; if( i == 8 ) {
i++; if( i == 9 ) break; i *= 2; } i -= 4; break;
case 8: i += 5; break; }
printf( "%d", i );
Ce extrage codul ? 5
87) int a[4][2], b = 0, x, i, y;
for( i = 0; i < 4; i++ )
for( y = 0; y < 2; y++ )
a[i][y] = b++;
x = a[1][1];

Ce valoare are x ? 3
88)char a = 'a', b = 'b', c = 'c';
b = c = getch();
switch( b ) {
case 'b': printf( "%c", c ); break;
default: printf( "%c", a ); break;
case 'c': printf( "%c", b ); }
Ce extrage codul ?
a. c la citirea lui c
b. b la citirea unui caracter diferit de caracterele a, c
c. caracterul citit
d. caracterul citit, dac el e diferit de caracterul a
e. b la citirea lui b
f. a la citirea lui a
g. a la citirea unui caracter diferit de
caracterele b, c
h. c la citirea unui caracter diferit de caracterele a, b
89) int x, z = 2;
for( x=0; x<5; x++ ) {
z++;
if( x>3 ) break;
if( x<3 ) continue;
z++; }
printf( "%d", z );
Ce extrage codul ? 8
90) void f( int ); este prototipul unei funcii.
Care este tipul valorii returnate de funcie ?
a. declaraia prototipului este greit
b. int
c. float
d. double
e. funcia nu returneaz nici o valoare
91) int s = 0, i;
for( i = 2; i < 6; i++ ) {
if( ( i == 2 ) || ( i == 3 ) ) continue;
s += i; }
Ce valoare are s ? 9
92) int x = 3;
if( x == 2 ); x = 0;
if( x == 3 ) x++;
else x += 2;
Ce valoare are x ? 2
93) for( ; ; ) break; De cte ori se va executa ciclul?

98) int x = 1;
for( ; x = 0; ) break;
De cte ori se va executa ciclul ? 0
99) int i;
a. imprevizibil
main() {
while( i < 10 ) { i++; } b. 2
c. 1
printf( "%d", i ); }
d. 10
Ce extrage codul ?
e. 0
100) int x = 4, a = 2, b = 4, c = 8;
if( x == b ) x = a; else x = b;
if( x != b ) c += b; else c +=a;
printf( "%d", c );
Ce extrage codul ? 12
101) int z = 0, y;
for( y = 1; y++ < 8; ) z += y;
printf( "%d", z );
Ce extrage codul ? 35
102) int x = 2, y = 5; char op = '*';
switch( op ) {
default: x = 3;
case '+': x += y;
case '-': x -= y; }
Ce valoare are x ? 3
103) while( strlen( s ) > n ) s[n] = 0;
Ce face codul ?
a. Extinde irul s pn la lungimea n
b. Atribuie valoarea 0 primelor n elemente ale irului s
c. Atribuie valoarea 0 elementelor irului s care au codul mai mare
ca n
d. Scurteaz irul s pn la lungimea n
104) while( getche() == ' ' );
De cte ori se va executa ciclul ?
a. pn la acionarea unei taste ce nu corespunde
unui caracter ASCII
b. 0
c. 1
d. infinit
e. nu se poate determina
f. pn la citirea primului caracter ASCII

a. nu se poate determina
b. 0
c. 1
d. infinit
94) for( ; ; ); break;
De cte ori se va executa ciclul ?
a. nu se poate determina
b. 0
c. 1
d. infinit
95) for( i = 0; i < n; i++ )
for( j = n - i; j < n; j++ )
a[ i ][ j ] = i + j + 1;
Care parte a matricei va fi inializat ?
a. sub diagonala principal
b. diagonala principal
c. sub diagonala secundar
d. diagonala secundar
e. deasupra diagonalei secundare
f. deasupra diagonalei principale
96) int x = 0;
for( ; x = 1; ) break;
De cte ori se va executa ciclul ?
a. 1
b. infinit
c. nu se poate determina
d. 0
97) void f() {
int x = 0; static int y = 0;
x++; y++;
printf( "%d %d ", x, y ); }
int main() {
f(); f();
return 0; }
Ce extrage codul ? 1112

105) int *f( int );


Ce reprezint construcia ?
a. definiia unei funcii
b. instruciunea este greit
c. prototipul unei funcii
d. declaraiia unui tip nou
106) int j = 3, x = 1, y = 1;
void f() {
int x = 0; static int y = 0;
x++; y++; }
int main() {
for( j = 0; y < 5; j++ ) {
f(); x++; y++; }
printf( "%d %d", x, y ); }
Ce extrage codul ? 5 5
107) int i,j,c=0, m[3][4];
For (i=0;i<3;i++)
For (j=0;j<4;j++) {
m[i][j]=c; ++c;
Ce valoare are m[2][3]? 11
108) While (getch());
De cite ori se va executa ciclul?
Pina la actionarea unei taste ce nu
corespunde unui character ASCII.
109) 1) int a=2; for ( ;1;) a++;
2) int a=3; for ( ; ;) a++;
3) int a=3; for ( ;0;) a++;
4) int a=2; do a++; while (a-3);
5) int a=3; do a++; while (a-3);
In care cazuri variabila a va avea valoarea 3 dupa
executia codului?3); 4)
110) void f() {
Int x=0 static int y=0;
x++;y++;
printf(%d %d,x,y);
int main(){

f(); f();
return 0; }
Ce extrage codul ? 1 1 1 2
111) int x = 100;
do { --x; } while( x < 50 );
printf( "%d", x );
Ce extrage codul ? 99
112) int x, z = 0;
for( x=0; x<5; x++ ) {
z++;
if( x>=2 ) continue;
if( x<=2 ) break;
z++; }
printf( "%d", z );
Ce extrage codul ? 1
113) char s[55] = "ASEM", i = 0;
for( ; i < strlen( s ); )
printf( "%c", s[i++] + 3 );
Ce extrage codul ? DUHP
114) f( int ); este prototipul unei funcii.
Care este tipul valorii returnate de funcie ?
!declaraia prototipului este greit
115) int i, j, c = 0, m[4][3];
for( i = 0; i < 4; i++ )
for( j = 0; j < 3; j++ ) {
m[ i ][ j ] = c; ++c; }
Ce valoare are m[2][2]? 8

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