rezolvare test grila sir de caractere.doc
TRANSCRIPT
-
8/14/2019 Rezolvare Test grila sir de caractere.doc
1/5
I.
1. Se consider declararea char e[20]=51+73; Care este irul memorat de variabila e dup executareainstruciunii de mai jos?strcpy(e,strchr(e,+)+2);strchr(e,+) returneaz irul +73. +73+2 reprezinta un sir de caractere (un
pointer, o adresa) la care se aduna 2. => va retine adresa (pointerul )cu 2 valori
la (daca p=+73 => p+0 va fi +73, p+1 va fi 73, p+2 va fi 3). Deci rezultatul
este 3.
2. Se consider mulimea vocalelor {a,e,i,o,u}. Scriei o expresie C/C++ care s fie nenul dac i numaidac variabila c de tip char este o vocal.
strchr(aeiouc!este o expresie a carei evaluare va avea ca re"ultat #$%% daca c nu se afla in sir si un pointer catre prima aparitiea caracterului in sirul vocalelor.
3. &n secvena de mai jos variabila s memorea" un ir de caractere iar variabila i este de tip 'ntre. Cevaloare se va afia 'n urma executrii secvenei urmtoare?strcpy(s,bacalaureat); s va pastra sirul
i=strchr(s,a)-s; (reprezinta diferenta a doua adrese pointeri-, adica numarul deelemente dintre cele doua adrese; cum strchr(s,a) reprezinta acalaureat, iar s
este bacalaureat, iar cele doua siruri sunt memorate la adrese consecutive(p+0,
respectiv p+1, unde p este adresa unde se memoreaza sirul si reprezentand de
faptbacalaureat ), i va fi 1)
cout
-
8/14/2019 Rezolvare Test grila sir de caractere.doc
2/5
char a[10]="Examen";
for (i=0;i
-
8/14/2019 Rezolvare Test grila sir de caractere.doc
3/5
10. Scriei o expresie C/C++ care s fie nenul dac i numai dac variabila c de tip char esteo liter mic a alfabetului enle".(c,-a // c0-"!
11. Care vor fi valorile afiate dup executarea secvenei alturate dac variabilele s1 s2 i s3 sunt de tip irde caractere?char s1[20]=algoritm,s2[20]=bioritm,s3[20]=ritm;
if (strlen(s1)< strlen(s2)) strcat(s3,s1);
else strcat(s3,s2);
cout
-
8/14/2019 Rezolvare Test grila sir de caractere.doc
4/5
s[6]='\0';
a. format b. informat c. inform d. informBACstrstr("informatica","form") returneaza un pointer catre aparitia sirului form
in informatica, adica sirul formatica.
strlen("BAC008") va returna 6.
strncpy(s,"formatica",6) pune in s primele 6 caractere, pe pozitiile 0, 1, 2, 3,
4, 5. s[6]='\0' pune pe pozitia 6 pe NULL.
16. 2tiind c variabila i este de tip 'ntre i c variabila s reine irul de caracterebarba cese va afia la executarea secvenei alturate?
for(i=0;i
-
8/14/2019 Rezolvare Test grila sir de caractere.doc
5/5