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 |
|
Ce valoare are variabila s
de tip şir de caractere după executarea instrucţiunilor de mai jos?
strncpy(s,"informatica",strlen("2009")); s[strlen("2009")]='\0'; strcat(s,"BAC");
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Considerăm variabila x
care memorează şirul de caractere ABAC
. Care dintre următoarele instrucţiuni conduc la afişarea caracterului B
?
Varianta 1 |
cout<<x[strlen(x)-3]; |
Varianta 2 |
cout<<x[strlen(x)-1]; |
Varianta 3 |
cout<<x[2]; |
Varianta 4 |
cout<<x[strlen(x)]; |
Expresia strlen("2018")
are valoarea:
Varianta 1 |
|
Varianta 2 |
|
Varianta 3 |
|
Varianta 4 |
|
Expresia strlen("bine")
are valoarea:
Varianta 1 |
1 |
Varianta 2 |
4 |
Varianta 3 |
5 |
Varianta 4 |
6 |