Sei sulla pagina 1di 7

EVALUARE SUMATIVA

PRELUCRAREA SIRURILOR DE
CARACTERE IN LIMBAJ C++

1. Care dintre urmtoarele declaraii de


variabile reprezint o declaraie corect
pentru o variabil ir de caractere ? 2p
a).
b).
c).
d).
e).
f).

char x[ ] = Anca ;
char x=Anca ;
char x[ ]={ A , B , 0 } ;
char x=A ;
char x[ ] ;
char *p= Anca ;

2. Asociai secventelor din coloana LITERE


efectul aflat pe coloana NUMERE !
2p
A

char x[ ]=A1B2c345;

Afieaz pe ecran 2c345

Afieaz pe ecran 345

Afieaz pe ecran c345

Afieaz

puts( strchr(x,51) ) ;

char x[ ]=A1B2c345;
puts( strpbrk(x, 452) ) ;

char x[ ]=A1B2c345;
puts( x+strspn(x, c31A) ) ;

char x[ ]=A1B2c345;
puts(strspn(x+1,12B)+x+1) ;

B2c345

pe

ecran

3. Scriei expresiile / instruciunile cu care trebuie


nlocuite punctele de suspensie astfel nct secvena de
mai jos s afieze , pe linii separate de ecran, toate
numerele din x.
2p

char x[ ]= A123BC45CD77;
strtok(x, ABCD )
char *p=.
;
p
while ()
{
p
puts(.)
;
strtok(NULL, ABCD )
p=
;
}

4. Variabila x conine un ir de caractere alctuit din


semnul i apoi 3 cifre iar variabila y este un ir de
caractere care conine 3 cifre, apoi caracterul punct i apoi
alte
dou
cifre
.
Care este expresia ce nlocuiete punctele de suspensie,
astfel nct instruciunea de mai jos s afieze valoarea 1
dac suma numerelor reprezentate n variabilele x,y este
nul i valoarea 0 n caz contrar ?
1p

(atoi(x)+atof(y) == 0)

cout<< ;

5. Variabila x conine un ir de caractere. Care este


expresia ce nlocuiete punctele de suspensie, astfel
nct instruciunea de mai jos s afieze valoarea 1 dac
primul caracter din x este liter i ultimul caracter din x
nu este cifr ?
1p

(isalpha( x[0] ) && ! isdigit( x [strlen(x)-1] ))

cout<< ;

6. Variabila x conine un ir de caractere. Care este


expresia ce nlocuiete punctele de suspensie, astfel
nct instruciunea de mai jos s afieze valoarea 1 dac
prima cifr ntlnit n valoarea lui x este al patrulea
caracter din x i valoarea 0 n caz contrar ?
1p

(strpbrk(x, 0123456789)- x == 3)

cout<< ;

Potrebbero piacerti anche