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("bine") are valoarea:
| Varianta 1 |
1 |
| Varianta 2 |
4 |
| Varianta 3 |
5 |
| Varianta 4 |
6 |
Expresia strlen("2018") are valoarea:
| Varianta 1 |
|
| Varianta 2 |
|
| Varianta 3 |
|
| Varianta 4 |
|
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 |
|