Expresia strlen("bine")
are valoarea:
Varianta 1 |
1 |
Varianta 2 |
4 |
Varianta 3 |
5 |
Varianta 4 |
6 |
Care este valoarea expresiei strlen(s)
pentru variabila s
de tip şir de caractere, declarată şi iniţializată astfel: char s[15]=”Proba_E”;
Varianta 1 |
7 |
Varianta 2 |
15 |
Varianta 3 |
6 |
Varianta 4 |
5 |
În secvenţa următoare, variabila x
memorează un şir cu cel mult 100
de caractere, iar variabila i
este de tip întreg.
for(i=0;i<=strlen(x)-1;i=i+3) cout<<x[i];
Care este numărul maxim de caractere pe care îl poate avea şirul x
astfel încât secvenţa alăturată să afişeze exact 3
caractere ale acestuia?
Varianta 1 |
7 |
Varianta 2 |
3 |
Varianta 3 |
9 |
Varianta 4 |
8 |
În secvenţa alăturată, variabila x
memorează un şir de caractere, iar toate celelalte variabile sunt de tip întreg.
strcpy(x,”bac2009”); k1=strlen(x); k2=0; for (i=0;i<strlen(x);i++) if( x[i]>=’0’ && x[i]<=’9’) k2=k2+1;
Ce valori au variabilele k1
şi k2
după executarea secvenţei? Scrieți valorile în ordine, separate prin exact un spațiu.
Variabila s
memorează un şir de caractere. Care dintre următoarele expresii C/C++ este nenulă dacă şi numai dacă lungimea efectivă a şirului este strict mai mică decât 10
?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Variabila s
memorează un şir de caractere. Care dintre următoarele expresii C/C++ este nenulă dacă şi numai dacă lungimea efectivă a şirului este un număr par?
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Care vor fi valorile afişate după executarea secvenţei de program de mai jos?
char s1[20]="algoritm", s2[20]="bioritm",s3[20]="ritm"; if (strlen(s1)< strlen(s2)) strcat(s3,s1); else strcat(s3,s2); cout<<s1<<' '<<s2<<' '<<s3;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
În secvenţa următoare, fiecare dintre variabilele x
şi s
sunt de tipul şir de caracter, iar i
este de tip întreg. Dacă variabilele x
şi s
memorează iniţial şirul absolvent
, ce se va memora în variabila x
în urma executării secvenţei următoare?
for(i=0; i<strlen(s); i++) if(strcmp(x, s+i)<0) strcpy(x,s+i);
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Ce se va afişa în urma executării secvenţei de program următoare ştiind că i
este o
variabilă de tip întreg, iar variabila x
este de tip şir de caractere?
strcpy(x, “ExAMeNe NaTiOnALe”); for(i = 0; i < strlen(x); i++) if(x[i] >= ‘A’ && x[i] <=’N’) x[i] = x[i] + ‘a’-‘A’; cout << x;
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Ştiind că variabila i
este de tip întreg şi variabila s
reţine un şir de caractere, ce se va afişa la executarea secvenţei următoare?
strcpy(s,"bac2009"); for(i=0;i<strlen(s);i++) if(s[i]<'0'||s[i]>'9') cout<<s[i];
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|