In secvenţa alăturată, variabilele s1, s2 şi s3 reţin şiruri de caractere.
if(!(strcmp(s1,s2) || strcmp(s1,s3))) val=1; else val=2;
După executarea acesteia, variabila întreagă val primeşte valoarea 1 dacă:
| 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 de mai jos dacă variabila x memorează cuvântul bacalaureat, iar variabila y memorează cuvântul banal?
if(strcmp(x, y) > 0) cout << x; else if(strcmp(x,y) < 0) cout << y; else cout << “imposibil”;
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|